summaryrefslogtreecommitdiffstats
path: root/tests/auto/corelib/serialization/qxmlstream
diff options
context:
space:
mode:
authorLiang Qi <liang.qi@qt.io>2018-02-06 12:38:51 +0100
committerTor Arne Vestbø <tor.arne.vestbo@qt.io>2018-02-10 15:55:52 +0100
commit32b506d1db1f8cee748a27b548ba8208f2928058 (patch)
tree2d5b23baafe22ccc3518719f8f5d19bb846b2b61 /tests/auto/corelib/serialization/qxmlstream
parent2cb1db64370989fffeec313c196fe573c479e6aa (diff)
parentc0948d508e7179e2e23c893ba6152c40400de060 (diff)
Merge remote-tracking branch 'origin/dev' into 5.11
Conflicts: src/corelib/tools/qvarlengtharray.qdoc src/corelib/tools/qvector.qdoc Resolved documentation changes in favor of 017569f702b6dd0, which keeps the move overloads along with its const-ref sibling. Change-Id: I0835b0b3211a418e5e50defc4cf315f0964fab79
Diffstat (limited to 'tests/auto/corelib/serialization/qxmlstream')
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/.gitattributes10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/.gitignore1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite-LICENSE.txt59
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/matrix.html4597
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/CVS/Entries17
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/changes.html384
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/CVS/Entries4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/CVS/Entries46
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E14.dtd3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E14.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15a.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15b.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15c.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15d.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15e.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15f.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15g.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15h.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15i.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15j.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15k.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15l.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E18-ent1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E18.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E19.dtd6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E19.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E20.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E22.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E24.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E27.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E29.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E2a.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E2b.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E34.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E36.dtd2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E36.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E38.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E38.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E41.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E48.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E50.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E55.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E57.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E60.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E60.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E61.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E9a.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E9b.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/errata2e.xml222
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/CVS/Entries4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/E18.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/E19.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/E24.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/E18-ent1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/E18-pe2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/E18-ent1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/E18-extpe1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/testcases.dtd103
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/xmlconf.xml16
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/CVS/Entries17
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E05a.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E05b.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06a.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06b.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06c.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06d.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06e.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06f.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06g.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06h.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06i.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E12.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E13.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/errata3e.xml67
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/testcases.dtd103
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/xmlconf.xml16
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/001.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/002.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/003.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/004.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/005.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/006.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/007.xml20
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/008.xml20
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/009.xml19
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/010.xml19
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/011.xml20
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/012.xml19
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/013.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/014.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/015.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/016.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/017.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/018.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/019.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/020.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/021.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/022.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/023.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/024.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/025.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/026.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/027.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/028.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/029.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/030.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/031.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/032.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/033.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/034.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/035.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/036.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/037.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/038.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/039.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/040.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/041.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/042.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/043.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/044.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/045.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/046.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Entries48
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/rmt-ns10.xml151
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/001.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/002.xml20
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/003.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/004.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/005.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/006.xml20
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Entries8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/rmt-ns11.xml23
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Entries.Log3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Entries7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13a.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13b.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13c.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/errata1e.xml18
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/testcases.dtd103
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/xmlconf.xml16
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/testcases.dtd103
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/xmlconf.xml20
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/001.dtd2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/001.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/002.pe2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/002.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/003.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/003.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/004.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/004.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/005.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/005_1.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/005_2.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/006.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/006_1.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/006_2.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/007.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/008.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/009.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/009.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/010.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/011.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/012.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/013.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/014.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/015.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/016.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/017.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/018.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/019.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/020.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/021.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/022.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/023.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/024.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/025.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/026.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/027.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/028.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/029.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/030.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/031.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/032.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/033.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/034.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/035.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/036.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/037.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/038.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/039.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/040.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/041.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/042.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/043.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/044.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/045.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/046.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/047.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/048.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/049.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/050.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/051.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/052.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/053.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/054.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/055.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/056.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/057.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Entries70
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/006.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/007.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/010.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/012.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/015.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/017.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/018.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/022.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/023.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/024.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/025.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/026.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/027.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/028.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/029.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/030.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/031.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/032.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/033.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/034.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/035.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/036.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/037.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/040.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/043.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/044.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/045.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/046.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/047.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/048.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/049.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/050.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/051.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/052.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/053.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/054.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/CVS/Entries37
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/testcases.dtd103
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/xml11.xml286
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/xmlconf.xml16
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/CVS/Entries4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/a_oasis-logo.gifbin0 -> 9383 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/committee.css63
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/top3.jpebin0 -> 22775 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/finalCatalog.xml8741
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Entries8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_invalid.xml283
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_not-wf.xml3125
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_readme.txt43
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_valid.xml743
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/CVS/Entries15
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/ibm28i01.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/ibm28i01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/CVS/Entries7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i01.dtd1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i01.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i03.dtd1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i03.xml13
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i04.dtd4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i04.xml15
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/CVS/Entries4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/ibm32i01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/ibm32i03.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/ibm32i04.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/CVS/Entries5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i01.xml14
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i02.xml16
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i03.xml15
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i04.xml17
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/CVS/Entries5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i03.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i04.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/ibm41i01.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/ibm41i02.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/ibm41i01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/ibm41i02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/ibm45i01.xml19
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/ibm45i01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/CVS/Entries4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/ibm49i01.dtd11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/ibm49i01.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/ibm49i02.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/ibm49i01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/ibm49i02.xml0
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/ibm50i01.dtd10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/ibm50i01.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/ibm50i01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/CVS/Entries5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i01.dtd16
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i01.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i03.dtd5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i03.xml15
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/CVS/Entries4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/ibm51i01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/ibm51i02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/ibm51i03.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/CVS/Entries18
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i01.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i02.xml14
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i03.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i05.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i06.xml15
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i07.xml16
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i08.xml18
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i09.xml19
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i10.xml21
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i11.xml13
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i12.xml14
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i13.xml14
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i14.xml14
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i15.xml15
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i16.xml15
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i17.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i18.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/CVS/Entries18
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i03.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i05.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i06.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i07.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i08.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i09.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i10.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i11.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i12.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i13.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i14.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i15.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i16.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i17.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i18.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/ibm58i01.xml16
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/ibm58i02.xml15
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/ibm58i01.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/ibm58i02.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/ibm59i01.xml15
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/ibm59i01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/CVS/Entries5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i01.xml17
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i02.xml15
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i03.xml21
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i04.xml13
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/CVS/Entries5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i03.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i04.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/CVS/Entries9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i01.dtd4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i01.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i02.dtd4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i02.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i03.ent4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i03.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i04.ent4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i04.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/CVS/Entries5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i03.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i04.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/CVS/Entries9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i01.dtd6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i01.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i02.dtd6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i02.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i03.ent7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i03.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i04.ent8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i04.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/CVS/Entries5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i03.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i04.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/ibm76i01.xml16
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/ibm76i01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Entries79
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Entries4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/ibm01n01.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/ibm01n02.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/ibm01n03.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Entries34
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n01.xmlbin0 -> 91 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n02.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n03.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n04.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n05.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n06.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n07.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n08.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n09.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n10.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n11.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n12.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n13.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n14.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n15.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n16.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n17.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n18.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n19.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n20.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n21.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n22.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n23.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n24.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n25.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n26.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n27.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n28.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n29.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n30.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n31.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n32.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n33.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/ibm03n01.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Entries19
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n01.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n02.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n03.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n04.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n05.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n06.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n07.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n08.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n09.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n10.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n11.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n12.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n13.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n14.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n15.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n16.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n17.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n18.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Entries6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n01.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n02.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n03.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n04.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n05.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Entries5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n01.xml21
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n02.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n03.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n04.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Entries9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n01.xml19
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n02.xml14
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n03.xml14
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n04.xml14
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n05.xml14
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n06.xml14
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n07.xml14
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n08.xml14
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/CVS/Entries5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/ibm11n01.xml18
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/ibm11n02.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/ibm11n03.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/ibm11n04.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Entries4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/ibm12n01.xml18
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/ibm12n02.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/ibm12n03.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Entries5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/ibm13n01.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/ibm13n02.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/ibm13n03.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/student.dtd3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Entries4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/ibm14n01.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/ibm14n02.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/ibm14n03.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Entries5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n01.xml15
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n02.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n03.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n04.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/CVS/Entries5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n01.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n02.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n03.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n04.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Entries5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n01.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n02.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n03.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n04.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/ibm18n01.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/ibm18n02.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Entries4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/ibm19n01.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/ibm19n02.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/ibm19n03.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/ibm20n01.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Entries4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/ibm21n01.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/ibm21n02.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/ibm21n03.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Entries4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/ibm22n01.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/ibm22n02.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/ibm22n03.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Entries7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n01.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n02.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n03.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n04.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n05.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n06.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Entries10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n01.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n02.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n03.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n04.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n05.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n06.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n07.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n08.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n09.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/ibm25n01.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/ibm25n02.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/ibm26n01.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/ibm27n01.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Entries10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n01.dtd1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n01.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n02.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n03.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n04.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n05.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n06.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n07.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n08.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Entries9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/cat.txt1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n01.xml20
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n02.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n03.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n04.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n05.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n06.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n07.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/ibm30n01.dtd3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/ibm30n01.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/ibm31n01.dtd5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/ibm31n01.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Entries12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n01.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n02.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n03.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n04.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n05.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n06.dtd1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n06.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n07.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n08.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n09.dtd1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n09.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Entries7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n01.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n02.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n03.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n04.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n05.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n06.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Entries6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n01.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n02.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n03.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n04.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n05.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Entries18
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n01.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n02.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n03.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n04.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n05.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n06.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n07.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n08.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n09.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n10.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n10.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n11.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n11.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n12.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n13.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n14.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Entries6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n01.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n02.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n03.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n04.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n05.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Entries5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n01.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n02.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n04.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n05.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Entries5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n01.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n02.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n03.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n04.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Entries10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n01.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n02.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n03.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n04.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n05.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n06.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n07.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n08.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n09.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Entries6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n01.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n02.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n03.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n04.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n05.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Entries7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n01.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n02.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n03.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n04.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n05.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n06.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Entries8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n01.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n02.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n03.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n04.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n05.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n06.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n07.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Entries7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n01.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n02.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n03.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n04.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n05.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n06.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Entries8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n01.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n02.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n03.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n04.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n05.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n06.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n07.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Entries8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n01.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n02.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n03.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n04.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n05.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n06.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n07.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Entries7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n01.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n02.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n03.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n04.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n05.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n06.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Entries9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n01.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n02.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n03.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n04.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n05.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n06.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n07.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n08.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/ibm54n01.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/ibm54n02.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Entries4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/ibm55n01.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/ibm55n02.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/ibm55n03.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Entries8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n01.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n02.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n03.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n04.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n05.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n06.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n07.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/ibm57n01.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Entries9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n01.xml13
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n02.xml13
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n03.xml13
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n04.xml13
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n05.xml13
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n06.xml15
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n07.xml14
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n08.xml14
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Entries7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n01.xml13
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n02.xml13
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n03.xml14
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n04.xml13
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n05.xml13
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n06.xml13
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Entries9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n01.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n02.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n03.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n04.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n05.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n06.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n07.xml15
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n08.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/ibm61n01.dtd6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/ibm61n01.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Entries17
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n01.dtd9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n01.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n02.dtd9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n02.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n03.dtd9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n03.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n04.dtd9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n04.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n05.dtd9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n05.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n06.dtd9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n06.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n07.dtd8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n07.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n08.dtd9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n08.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Entries15
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n01.dtd6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n01.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n02.dtd8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n02.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n03.dtd6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n03.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n04.dtd6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n04.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n05.dtd6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n05.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n06.dtd9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n06.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n07.dtd8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n07.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Entries7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n01.dtd10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n01.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n02.dtd10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n02.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n03.dtd10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n03.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Entries5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n01.dtd12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n01.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n02.dtd13
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n02.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Entries16
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n01.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n02.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n03.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n04.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n05.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n06.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n07.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n08.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n09.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n10.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n11.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n12.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n13.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n14.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n15.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Entries12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n01.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n02.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n03.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n04.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n05.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n06.dtd2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n06.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n07.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n08.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n09.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n10.xml14
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Entries8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n01.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n02.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n03.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n04.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n05.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n06.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n07.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Entries10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm70n01.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n01.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n02.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n03.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n04.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n05.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n06.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n07.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n08.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Entries10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n01.xml14
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n02.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n03.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n04.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n05.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n06.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n07.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n08.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n09.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/ibm73n01.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/ibm73n03.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/ibm74n01.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Entries15
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/empty.dtd1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n01.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n02.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n03.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n04.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n05.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n06.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n07.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n08.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n09.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n10.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n11.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n12.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n13.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Entries8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n01.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n02.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n03.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n04.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n05.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n06.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n07.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Entries9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n01.ent3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n01.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n02.ent3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n02.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n03.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n03.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n04.ent3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n04.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Entries5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n01.ent4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n01.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n02.ent4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n02.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Entries5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n01.ent3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n01.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n02.ent4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n02.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Entries7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n01.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n02.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n03.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n04.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n05.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n06.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Entries10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n01.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n02.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n03.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n04.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n05.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n06.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n07.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n08.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n09.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Entries9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n01.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n02.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n03.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n04.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n05.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n06.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n07.xml18
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n08.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Entries7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n01.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n02.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n03.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n04.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n05.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n06.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Entries199
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n01.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n02.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n03.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n04.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n05.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n06.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n07.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n08.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n09.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n10.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n100.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n101.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n102.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n103.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n104.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n105.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n106.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n107.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n108.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n109.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n11.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n110.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n111.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n112.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n113.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n114.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n115.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n116.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n117.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n118.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n119.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n12.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n120.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n121.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n122.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n123.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n124.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n125.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n126.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n127.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n128.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n129.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n13.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n130.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n131.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n132.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n133.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n134.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n135.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n136.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n137.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n138.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n139.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n14.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n140.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n141.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n142.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n143.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n144.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n145.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n146.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n147.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n148.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n149.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n15.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n150.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n151.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n152.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n153.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n154.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n155.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n156.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n157.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n158.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n159.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n16.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n160.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n161.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n162.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n163.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n164.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n165.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n166.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n167.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n168.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n169.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n17.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n170.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n171.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n172.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n173.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n174.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n175.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n176.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n177.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n178.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n179.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n18.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n180.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n181.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n182.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n183.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n184.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n185.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n186.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n187.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n188.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n189.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n19.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n190.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n191.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n192.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n193.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n194.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n195.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n196.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n197.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n198.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n20.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n21.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n22.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n23.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n24.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n25.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n26.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n27.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n28.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n29.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n30.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n31.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n32.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n33.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n34.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n35.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n36.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n37.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n38.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n39.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n40.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n41.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n42.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n43.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n44.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n45.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n46.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n47.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n48.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n49.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n50.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n51.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n52.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n53.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n54.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n55.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n56.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n57.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n58.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n59.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n60.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n61.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n62.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n63.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n64.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n65.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n66.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n67.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n68.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n69.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n70.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n71.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n72.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n73.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n74.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n75.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n76.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n77.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n78.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n79.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n80.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n81.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n82.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n83.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n84.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n85.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n86.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n87.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n88.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n89.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n90.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n91.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n92.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n93.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n94.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n95.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n96.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n97.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n98.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n99.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Entries5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n01.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n02.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n03.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n04.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Entries85
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n01.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n02.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n03.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n04.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n05.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n06.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n07.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n08.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n09.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n10.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n11.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n12.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n13.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n14.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n15.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n16.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n17.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n18.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n19.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n20.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n21.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n22.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n23.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n24.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n25.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n26.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n27.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n28.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n29.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n30.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n31.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n32.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n33.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n34.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n35.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n36.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n37.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n38.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n39.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n40.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n41.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n42.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n43.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n44.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n45.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n46.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n47.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n48.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n49.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n50.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n51.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n52.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n53.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n54.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n55.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n56.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n57.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n58.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n59.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n60.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n61.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n62.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n63.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n64.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n66.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n67.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n68.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n69.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n70.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n71.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n72.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n73.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n74.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n75.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n76.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n77.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n78.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n79.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n80.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n81.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n82.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n83.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n84.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n85.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Entries16
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n01.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n02.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n03.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n04.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n05.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n06.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n08.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n09.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n10.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n11.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n12.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n13.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n14.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n15.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n16.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Entries13
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n01.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n02.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n03.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n04.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n05.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n06.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n07.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n08.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n09.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n10.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n11.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n12.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/432gewf.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/CVS/Entries4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/ltinentval.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/simpleltinentval.xml14
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/ibm28an01.dtd6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/ibm28an01.xml22
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/CVS/Entries70
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/ibm01v01.xml24
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/ibm01v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/ibm02v01.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/ibm02v01.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/ibm03v01.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/ibm03v01.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Entries8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v01.xml21
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v02.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v03.dtd4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v03.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v04.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v05.xml13
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/CVS/Entries6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v03.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v04.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v05.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/student.dtd4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Entries9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v01.xml19
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v02.xml14
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v03.xml13
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v04.xml14
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v05.xml14
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v06.xml14
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v07.xml13
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v08.xml14
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/CVS/Entries9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v03.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v04.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v05.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v06.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v07.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v08.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Entries6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v01.xml17
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v02.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v03.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v04.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/CVS/Entries5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v03.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v04.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/student.dtd3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Entries6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v01.xml14
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v02.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v03.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v04.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/CVS/Entries5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v03.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v04.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/student.dtd3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/ibm13v01.xml15
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/ibm13v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/student.dtd3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Entries4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/ibm14v01.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/ibm14v02.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/ibm14v03.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/CVS/Entries4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/ibm14v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/ibm14v02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/ibm14v03.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Entries5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v01.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v02.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v03.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v04.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/CVS/Entries5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v03.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v04.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Entries4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/ibm16v01.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/ibm16v02.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/ibm16v03.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/CVS/Entries4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/ibm16v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/ibm16v02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/ibm16v03.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/ibm17v01.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/ibm17v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/ibm18v01.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/ibm18v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/ibm19v01.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/ibm19v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/ibm20v01.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/ibm20v02.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/ibm20v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/ibm20v02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/ibm21v01.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/ibm21v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Entries8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v01.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v02.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v03.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v04.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v05.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v06.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v07.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/CVS/Entries8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v03.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v04.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v05.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v06.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v07.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Entries7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v01.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v02.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v03.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v04.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v05.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v06.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/CVS/Entries7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v03.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v04.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v05.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v06.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/ibm24v01.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/ibm24v02.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/ibm24v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/ibm24v02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Entries5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v01.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v02.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v03.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v04.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/CVS/Entries5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v03.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v04.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/ibm26v01.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/ibm26v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Entries4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/ibm27v01.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/ibm27v02.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/ibm27v03.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/CVS/Entries4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/ibm27v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/ibm27v02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/ibm27v03.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Entries5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v01.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v02.dtd1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v02.txt1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v02.xml26
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/ibm28v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/ibm28v02.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Entries4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/ibm29v01.txt1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/ibm29v01.xml24
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/ibm29v02.xml25
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/ibm29v01.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/ibm29v02.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Entries5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v01.dtd1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v01.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v02.dtd2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v02.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/ibm30v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/ibm30v02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/ibm31v01.dtd15
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/ibm31v01.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/ibm31v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Entries9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v01.dtd2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v01.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v02.dtd2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v02.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v03.dtd2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v03.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v04.dtd3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v04.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/CVS/Entries5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v03.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v04.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/ibm33v01.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/ibm33v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/ibm34v01.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/ibm34v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/ibm35v01.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/ibm35v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/ibm36v01.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/ibm36v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/ibm37v01.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/ibm37v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/ibm38v01.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/ibm38v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/ibm39v01.xml18
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/ibm39v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/ibm40v01.xml15
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/ibm40v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/ibm41v01.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/ibm41v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/ibm42v01.xml13
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/ibm42v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/ibm43v01.xml24
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/ibm43v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/ibm44v01.xml18
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/ibm44v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/ibm45v01.xml21
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/ibm45v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/ibm47v01.xml27
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/ibm47v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/ibm49v01.dtd13
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/ibm49v01.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/ibm49v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/ibm50v01.dtd13
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/ibm50v01.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/ibm50v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Entries4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/ibm51v01.xml22
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/ibm51v02.dtd20
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/ibm51v02.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/ibm51v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/ibm51v02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/ibm52v01.xml17
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/ibm52v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Entries6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibm54v01.xml50
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibm54v02.xml16
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibm54v03.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibmlogo.gifbin0 -> 1082 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/CVS/Entries4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/ibm54v01.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/ibm54v02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/ibm54v03.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/xmltech.gifbin0 -> 4070 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/ibm55v01.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/ibm55v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Entries11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v01.xml21
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v02.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v03.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v04.xml14
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v05.xml16
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v06.xml18
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v07.xml21
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v08.xml15
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v09.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v10.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/CVS/Entries11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v03.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v04.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v05.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v06.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v07.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v08.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v09.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v10.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/ibm57v01.xml16
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/ibm57v01.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/ibm58v01.xml21
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/ibm58v02.xml16
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/ibm58v01.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/ibm58v02.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/ibm59v01.xml18
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/ibm59v02.xml15
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/ibm59v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/ibm59v02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Entries5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v01.xml19
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v02.xml16
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v03.xml14
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v04.xml17
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/CVS/Entries5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v03.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v04.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Entries5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v01.dtd7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v01.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v02.dtd5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v02.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/ibm61v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/ibm61v02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Entries11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v01.dtd8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v01.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v02.dtd8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v02.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v03.dtd8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v03.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v04.dtd8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v04.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v05.dtd7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v05.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/CVS/Entries6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v03.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v04.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v05.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Entries11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v01.dtd6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v01.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v02.dtd6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v02.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v03.dtd6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v03.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v04.dtd8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v04.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v05.dtd8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v05.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/CVS/Entries6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v03.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v04.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v05.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Entries7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v01.dtd8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v01.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v02.dtd10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v02.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v03.dtd20
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v03.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/CVS/Entries4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/ibm64v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/ibm64v02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/ibm64v03.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Entries5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v01.dtd10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v01.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v02.dtd10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v02.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/ibm65v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/ibm65v02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/ibm66v01.xml16
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/ibm66v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/ibm67v01.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/ibm67v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Entries5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v01.dtd4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v01.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v02.ent3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v02.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/ibm68v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/ibm68v02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Entries5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v01.dtd4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v01.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v02.ent6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v02.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/ibm69v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/ibm69v02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/ibm70v01.ent1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/ibm70v01.xml17
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/ibm70v01.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Entries5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v01.ent3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v01.xml14
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v02.ent3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v03.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/ibm78v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/ibm79v01.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/ibm79v01.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/ibm79v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/ibm82v01.xml13
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/ibm82v01.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/ibm85v01.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/ibm85v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/ibm86v01.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/ibm86v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/ibm87v01.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/ibm87v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/ibm88v01.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/ibm88v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/ibm89v01.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/ibm89v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Entries6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/ibm_invalid.xml35
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/ibm_not-wf.xml700
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/ibm_valid.xml332
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/CVS/Entries1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/ibm46i01.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/ibm46i02.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/CVS/Entries5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Entries75
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n01.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n02.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n03.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n04.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n05.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n06.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n07.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n08.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n09.xmlbin0 -> 121 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n10.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n11.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n12.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n13.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n14.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n15.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n16.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n17.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n18.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n19.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n20.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n21.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n22.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n23.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n24.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n25.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n26.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n27.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n28.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n29.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n30.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n31.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n32.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n33.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n34.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n35.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n36.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n37.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n38.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n39.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n40.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n41.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n42.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n43.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n44.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n45.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n46.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n47.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n48.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n49.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n50.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n51.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n52.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n53.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n54.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n55.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n56.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n57.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n58.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n59.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n60.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n61.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n62.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n63.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n64.ent3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n64.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n65.ent3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n65.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n66.ent3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n66.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n67.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n68.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n69.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n70.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n71.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Entries29
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n01.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n02.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n03.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n04.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n05.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n06.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n07.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n08.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n09.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n10.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n11.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n12.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n13.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n14.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n15.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n16.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n17.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n18.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n19.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n20.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n21.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n22.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n23.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n24.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n25.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n26.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n27.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n28.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Entries29
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an01.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an02.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an03.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an04.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an05.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an06.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an07.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an08.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an09.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an10.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an11.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an12.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an13.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an14.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an15.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an16.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an17.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an18.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an19.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an20.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an21.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an22.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an23.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an24.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an25.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an26.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an27.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an28.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Entries7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n01.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n02.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n03.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n04.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n05.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n06.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Entries48
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n01.dtd3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n01.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n02.dtd3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n02.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n03.dtd3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n03.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n04.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n04.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n05.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n05.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n06.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n06.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n07.dtd2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n07.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n08.dtd3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n08.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n09.dtd2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n09.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n10.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n10.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n11.ent1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n11.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n12.ent1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n12.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.dtd5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n14.dtd5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n14.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.dtd5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.ent4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n16.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n16.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n17.ent1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n17.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n18.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n18.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.dtd5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.ent1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.dtd6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.dtd5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/CVS/Entries7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/CVS/Entries8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v01.xml22
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v02.xml17
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v03.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v04.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v05.xml31
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v06.ent17
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v06.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/CVS/Entries15
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v01.ent1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v01.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v02.ent1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v02.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v03.ent1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v03.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v04.ent1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v04.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v05.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v06.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v07.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v08.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v09.ent1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v09.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Entries10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v03.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v04.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v05.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v06.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v07.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v08.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v09.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/ibm04v01.xml66
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/ibm04av01.xml97
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/CVS/Entries6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v01.xml103
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v02.xml55
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v03.xml103
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v04.xml199
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v05.xml183
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/ibm07v01.xml82
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/CVS/Entries61
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v01.dtd5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v01.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v02.dtd5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v02.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v03.dtd5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v03.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v04.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v04.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v05.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v05.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v06.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v06.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v07.dtd5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v07.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v08.dtd5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v08.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v09.dtd5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v09.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v10.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v10.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v11.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v11.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v12.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v12.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v13.dtd4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v13.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v14.dtd4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v14.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v15.dtd4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v15.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v16.ent1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v16.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v17.ent1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v17.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v18.ent1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v18.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v19.dtd3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v19.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v20.dtd3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v20.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v21.dtd3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v21.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v22.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v22.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v23.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v23.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v24.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v24.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v25.dtd2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v25.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v26.dtd2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v26.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v27.dtd3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v27.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v28.ent1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v28.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v29.ent1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v29.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v30.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v30.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/CVS/Entries20
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/japanese.xml88
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-euc-jp.xml3549
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-iso-2022-jp.xml3549
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-little-endian.xmlbin0 -> 313076 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-shift_jis.xml3549
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-utf-16.xmlbin0 -> 313074 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-utf-8.xml3548
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/spec.dtd975
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-euc-jp.dtd72
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-euc-jp.xml78
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-iso-2022-jp.dtd72
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-iso-2022-jp.xml78
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-little-endian.xmlbin0 -> 3186 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-shift_jis.dtd72
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-shift_jis.xml78
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-16.dtdbin0 -> 5222 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-16.xmlbin0 -> 3186 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-8.dtd71
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-8.xml78
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Entries373
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/e2.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/oasis.xml1637
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail1.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail2.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail3.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail4.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass1.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass2.xml23
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass3.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail1.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail10.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail11.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail12.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail13.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail14.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail15.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail16.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail17.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail18.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail19.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail2.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail20.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail21.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail22.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail23.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail24.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail25.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail26.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail27.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail28.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail29.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail3.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail30.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail31.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail4.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail5.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail6.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail7.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail8.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail9.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail1.xmlbin0 -> 7 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail10.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail11.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail12.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail13.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail14.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail15.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail16.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail17.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail18.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail19.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail2.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail20.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail21.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail22.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail23.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail24.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail25.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail26.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail27.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail28.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail29.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail3.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail4.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail5.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail7.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail8.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail9.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03pass1.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail1.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail2.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail3.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04pass1.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail1.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail2.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail3.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail4.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail5.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05pass1.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p06fail1.xml13
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p06pass1.xml15
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p07pass1.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08fail1.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08fail2.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08pass1.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail1.dtd2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail1.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail2.dtd2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail2.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail3.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail4.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail5.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09pass1.dtd5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09pass1.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail1.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail2.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail3.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10pass1.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11fail1.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11fail2.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11pass1.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail1.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail2.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail3.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail4.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail5.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail6.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail7.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12pass1.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail1.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail2.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail3.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14pass1.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail1.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail2.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail3.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15pass1.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail1.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail2.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail3.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass1.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass2.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass3.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail1.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail2.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail3.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18pass1.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22fail1.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22fail2.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass1.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass2.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass3.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass4.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass5.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass6.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail1.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail2.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail3.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail4.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail5.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass1.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass2.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass3.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass4.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24fail1.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24fail2.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass1.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass2.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass3.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass4.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25fail1.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25pass1.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25pass2.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26fail1.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26fail2.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26pass1.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27fail1.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass1.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass2.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass3.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass4.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28fail1.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass1.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass2.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass3.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass4.dtd1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass4.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass5.dtd2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass5.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p29fail1.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p29pass1.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30fail1.dtd2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30fail1.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass1.dtd3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass1.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass2.dtd2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass2.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31fail1.dtd4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31fail1.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass1.dtd0
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass1.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass2.dtd11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass2.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail1.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail2.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail3.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail4.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail5.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32pass1.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32pass2.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail1.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail2.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail3.xml0
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail4.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail5.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39pass1.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39pass2.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail1.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail2.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail3.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail4.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass1.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass2.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass3.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass4.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail1.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail2.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail3.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41pass1.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41pass2.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail1.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail2.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail3.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42pass1.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42pass2.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail1.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail2.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail3.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43pass1.xml27
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail1.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail2.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail3.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail4.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail5.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass1.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass2.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass3.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass4.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass5.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail1.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail2.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail3.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail4.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45pass1.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail1.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail2.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail3.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail4.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail5.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail6.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46pass1.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail1.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail2.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail3.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail4.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47pass1.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48fail1.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48fail2.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48pass1.xml14
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p49fail1.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p49pass1.xml15
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p50fail1.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p50pass1.xml15
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail1.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail2.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail3.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail4.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail5.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail6.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail7.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51pass1.xml16
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52fail1.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52fail2.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52pass1.xml23
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail1.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail2.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail3.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail4.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail5.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53pass1.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p54fail1.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p54pass1.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p55fail1.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p55pass1.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail1.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail2.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail3.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail4.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail5.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56pass1.xml19
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p57fail1.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p57pass1.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail1.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail2.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail3.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail4.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail5.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail6.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail7.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail8.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58pass1.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail1.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail2.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail3.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59pass1.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail1.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail2.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail3.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail4.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail5.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60pass1.xml13
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61fail1.dtd4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61fail1.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61pass1.dtd6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61pass1.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail1.dtd3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail1.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail2.dtd3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail2.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62pass1.dtd12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62pass1.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail1.dtd2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail1.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail2.dtd2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail2.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63pass1.dtd13
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63pass1.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail1.dtd2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail1.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail2.dtd2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail2.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64pass1.dtd13
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64pass1.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail1.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail2.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail3.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail4.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail5.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail6.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66pass1.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail1.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail2.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail3.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68pass1.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail1.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail2.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail3.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69pass1.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p70fail1.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p70pass1.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail1.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail2.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail3.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail4.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71pass1.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail1.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail2.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail3.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail4.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72pass1.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail1.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail2.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail3.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail4.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail5.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73pass1.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail1.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail2.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail3.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74pass1.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail1.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail2.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail3.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail4.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail5.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail6.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75pass1.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail1.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail2.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail3.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail4.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76pass1.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/readme.html201
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Entries8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/cxml.html155
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Entries76
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr01.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr02.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr03.xml17
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr04.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr05.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr06.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr07.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr08.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr09.xml20
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr10.xml20
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr11.xml15
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr12.xml15
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr13.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr14.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr15.xml14
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr16.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd01.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd02.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd03.xml14
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd06.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el01.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el02.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el03.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el04.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el05.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el06.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/empty.xml22
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id01.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id02.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id03.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id04.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id05.xml14
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id06.xml14
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id07.xml16
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id08.xml14
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id09.xml17
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa01.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa02.xml31
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa04.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa05.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa06.xml13
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa07.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa08.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa09.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa10.xml14
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa11.xml14
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa12.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa13.xml16
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa14.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional01.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional02.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional03.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional04.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional05.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional06.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional07.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional08.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional09.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional10.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional11.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional12.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional13.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional14.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional20.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional21.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional22.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional23.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional24.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional25.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required00.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required01.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required02.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/root.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/utf16b.xmlbin0 -> 98 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/utf16l.xmlbin0 -> 98 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/CVS/Entries61
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist01.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist02.xml13
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist03.xml13
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist04.xml13
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist05.xml13
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist06.xml13
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist07.xml13
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist08.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist09.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist10.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist11.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/cond.dtd3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/cond01.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/cond02.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/content01.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/content02.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/content03.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/decl01.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/decl01.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd00.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd01.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd02.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd03.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd04.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd05.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd07.dtd7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd07.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element00.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element01.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element02.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element03.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element04.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding01.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding02.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding03.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding04.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding05.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding06.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding07.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/not-sa03.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pi.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid01.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid02.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid03.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid04.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid05.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml01.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml02.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml03.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml04.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml05.xml12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml06.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml07.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml08.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml09.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml10.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml11.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml12.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml13.xml11
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/uri01.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-error.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-invalid.xml359
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-not-wf.xml179
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-valid.xml147
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/CVS/Entries37
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/dtd00.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/dtd01.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/dtdtest.dtd43
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/element.xml38
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/ext01.ent7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/ext01.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/ext02.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa01.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa02.xml30
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa03.xml25
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa04.xml30
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/notation01.dtd8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/notation01.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/null.ent0
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/optional.xml50
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/CVS/Entries28
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/dtd00.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/dtd01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/element.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/ext01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/ext02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa01.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa02.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa03.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa04.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/notation01.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/optional.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/pe00.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/pe02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/pe03.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/required00.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa02.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa03.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa04.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa05.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sgml01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang01.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang02.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang03.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang04.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang05.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang06.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe00.dtd6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe00.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe01.dtd6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe01.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe01.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe02.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe03.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/required00.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa.dtd39
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa01.xml13
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa02.xml52
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa03.xml28
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa04.xml38
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa05.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sgml01.xml14
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang01.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang02.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang03.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang04.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang05.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang06.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/testcases.dtd140
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20010315.htm39994
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20010315.xml54
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20020521.htm39943
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20031030.htm54207
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf.xml94
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconformance.msxsl527
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconformance.xsl512
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/CVS/Entries6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/canonxml.html44
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/002.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/002.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/005.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/005.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/006.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/006.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/CVS/Entries7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/022.ent3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/022.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/CVS/Entries3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/022.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/CVS/Entries2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Entries1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Entries.Log3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/001.ent1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/001.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/002.ent3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/002.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/003.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/003.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/CVS/Entries7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/001.ent3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/001.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/002.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/003.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/003.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/004.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/004.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/005.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/005.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/006.ent3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/006.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/007.ent3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/007.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/008.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/008.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/009.ent3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/009.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/010.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/010.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/011.ent3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/011.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/CVS/Entries22
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/001.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/002.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/003.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/004.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/005.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/006.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/007.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/008.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/009.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/010.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/011.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/012.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/013.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/014.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/015.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/016.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/017.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/018.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/019.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/020.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/021.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/022.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/023.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/024.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/025.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/026.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/027.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/028.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/029.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/030.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/031.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/032.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/033.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/034.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/035.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/036.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/037.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/038.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/039.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/040.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/041.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/042.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/043.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/044.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/045.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/046.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/047.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/048.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/049.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/050.xml0
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/051.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/052.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/053.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/054.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/055.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/056.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/057.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/058.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/059.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/060.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/061.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/062.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/063.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/064.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/065.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/066.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/067.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/068.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/069.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/070.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/071.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/072.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/073.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/074.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/075.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/076.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/077.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/078.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/079.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/080.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/081.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/082.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/083.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/084.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/085.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/086.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/087.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/088.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/089.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/090.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/091.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/092.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/093.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/094.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/095.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/096.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/097.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/098.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/099.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/100.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/101.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/102.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/103.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/104.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/105.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/106.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/107.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/108.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/109.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/110.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/111.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/112.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/113.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/114.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/115.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/116.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/117.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/118.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/119.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/120.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/121.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/122.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/123.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/124.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/125.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/126.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/127.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/128.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/129.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/130.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/131.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/132.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/133.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/134.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/135.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/136.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/137.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/138.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/139.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/140.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/141.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/142.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/143.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/144.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/145.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/146.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/147.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/148.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/149.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/150.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/151.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/152.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/153.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/154.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/155.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/156.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/157.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/158.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/159.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/160.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/161.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/162.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/163.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/164.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/165.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/166.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/167.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/168.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/169.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/170.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/171.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/172.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/173.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/174.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/175.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/176.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/177.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/178.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/179.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/180.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/181.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/182.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/183.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/184.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/185.ent1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/185.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/186.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/CVS/Entries189
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/null.ent0
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/readme.html60
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Entries1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Entries.Log3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/001.ent1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/001.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/002.ent1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/002.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/003.ent0
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/003.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/004.ent1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/004.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/005.ent1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/005.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/006.ent4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/006.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/007.entbin0 -> 4 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/007.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/008.entbin0 -> 54 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/008.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/009.ent1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/009.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/010.ent0
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/010.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/011.ent1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/011.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/012.ent1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/012.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/013.ent1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/013.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/014.entbin0 -> 12 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/014.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/CVS/Entries29
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/001.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/002.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/003.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/004.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/005.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/006.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/007.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/008.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/009.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/010.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/011.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/012.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/013.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/014.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/CVS/Entries15
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/001.ent0
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/001.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/002.ent1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/002.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/003-1.ent3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/003-2.ent0
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/003.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/004-1.ent4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/004-2.ent1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/004.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/005-1.ent3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/005-2.ent1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/005.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/006.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/006.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/007.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/007.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/008.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/008.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/009.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/009.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/010.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/010.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/011.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/011.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/012.ent3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/012.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/013.ent4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/013.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/014.ent4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/014.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/015.ent5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/015.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/016.ent4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/016.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/017.ent3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/017.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/018.ent3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/018.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/019.ent3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/019.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/020.ent3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/020.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/021.ent3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/021.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/023.ent5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/023.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/024.ent4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/024.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/025.ent5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/025.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/026.ent1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/026.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/027.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/027.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/028.ent2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/028.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/029.ent3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/029.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/030.ent3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/030.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/031-1.ent3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/031-2.ent1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/031.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/CVS/Entries65
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/001.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/002.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/003.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/004.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/005.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/006.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/007.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/008.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/009.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/010.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/011.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/012.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/013.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/014.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/015.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/016.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/017.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/018.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/019.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/020.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/021.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/022.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/023.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/024.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/025.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/026.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/027.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/028.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/029.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/030.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/031.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/CVS/Entries32
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/001.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/002.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/003.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/004.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/005.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/006.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/007.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/008.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/009.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/010.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/011.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/012.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/013.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/014.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/015.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/016.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/017.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/018.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/019.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/020.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/021.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/022.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/023.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/024.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/025.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/026.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/027.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/028.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/029.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/030.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/031.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/032.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/033.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/034.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/035.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/036.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/037.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/038.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/039.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/040.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/041.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/042.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/043.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/044.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/045.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/046.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/047.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/048.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/049.xmlbin0 -> 124 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/050.xmlbin0 -> 132 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/051.xmlbin0 -> 140 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/052.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/053.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/054.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/055.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/056.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/057.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/058.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/059.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/060.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/061.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/062.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/063.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/064.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/065.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/066.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/067.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/068.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/069.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/070.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/071.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/072.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/073.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/074.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/075.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/076.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/077.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/078.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/079.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/080.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/081.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/082.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/083.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/084.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/085.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/086.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/087.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/088.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/089.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/090.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/091.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/092.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/093.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/094.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/095.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/096.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/097.ent1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/097.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/098.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/099.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/100.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/101.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/102.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/103.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/104.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/105.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/106.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/107.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/108.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/109.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/110.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/111.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/112.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/113.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/114.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/115.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/116.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/117.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/118.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/119.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/CVS/Entries121
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/001.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/002.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/003.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/004.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/005.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/006.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/007.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/008.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/009.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/010.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/011.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/012.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/013.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/014.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/015.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/016.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/017.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/018.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/019.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/020.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/021.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/022.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/023.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/024.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/025.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/026.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/027.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/028.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/029.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/030.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/031.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/032.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/033.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/034.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/035.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/036.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/037.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/038.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/039.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/040.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/041.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/042.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/043.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/044.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/045.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/046.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/047.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/048.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/049.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/050.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/051.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/052.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/053.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/054.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/055.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/056.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/057.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/058.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/059.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/060.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/061.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/062.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/063.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/064.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/065.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/066.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/067.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/068.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/069.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/070.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/071.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/072.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/073.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/074.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/075.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/076.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/077.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/078.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/079.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/080.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/081.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/082.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/083.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/084.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/085.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/086.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/087.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/088.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/089.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/090.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/091.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/092.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/093.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/094.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/095.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/096.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/097.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/098.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/099.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/100.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/101.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/102.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/103.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/104.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/105.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/106.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/107.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/108.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/109.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/110.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/111.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/112.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/113.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/114.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/115.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/116.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/117.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/118.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/119.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/CVS/Entries120
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/CVS/Repository1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/CVS/Root1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/xmltest.xml1433
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/001.ref12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/001.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/002.ref13
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/002.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/003.ref12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/003.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/004.ref12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/004.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/005.ref12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/005.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/006.ref12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/006.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/007.ref36
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/007.xml20
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/008.ref36
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/008.xml20
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/009.ref27
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/009.xml19
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/010.ref27
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/010.xml19
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/011.ref30
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/011.xml20
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/012.ref27
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/012.xml19
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/013.ref7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/013.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/014.ref4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/014.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/015.ref4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/015.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/016.ref4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/016.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/017.ref5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/017.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/018.ref7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/018.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/019.ref7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/019.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/020.ref9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/020.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/021.ref15
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/021.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/022.ref15
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/022.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/023.ref9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/023.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/024.ref15
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/024.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/025.ref4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/025.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/026.ref6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/026.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/027.ref7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/027.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/028.ref7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/028.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/029.ref4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/029.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/030.ref5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/030.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/031.ref5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/031.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/032.ref5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/032.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/033.ref5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/033.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/034.ref7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/034.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/035.ref16
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/035.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/036.ref16
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/036.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/037.ref21
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/037.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/038.ref20
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/038.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/039.ref24
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/039.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/040.ref22
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/040.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/041.ref20
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/041.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/042.ref4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/042.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/043.ref4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/043.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/044.ref4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/044.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/045.ref12
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/045.xml7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/046.ref21
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/046.xml10
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/047.ref5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/047.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/048.ref4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/048.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/051reduced.ref4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/051reduced.xmlbin0 -> 22 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/1.ref8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/1.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/10.ref6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/10.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/11.ref6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/11.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/12.ref19
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/12.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/13.ref14
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/13.xml6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/14.ref18
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/14.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/15.ref67
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/15.xml15
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/16.ref6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/16.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/2.ref9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/2.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/20.ref21
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/20.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/21.ref56
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/21.xml26
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/22.ref4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/22.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/3.ref6
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/3.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/4.ref21
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/4.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/5.ref19
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/5.xml9
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/6.ref13
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/6.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/7.ref7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/7.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/8.ref3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/8.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/9.ref2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/9.xml2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/books.ref18
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/books.xml5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/carriagereturn+nul.ref3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/carriagereturn+nul.xmlbin0 -> 60 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/colonInPI.ref7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/colonInPI.xml4
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/doctypeEmptyMarkupDecl.ref7
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/doctypeEmptyMarkupDecl.xml3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/mixedContent.ref207
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/mixedContent.xml35
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/namespaceCDATA.ref22
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/namespaceCDATA.xml8
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/namespaces151
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/nul0.ref2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/nul0.xmlbin0 -> 1 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/nul1.ref2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/nul1.xmlbin0 -> 3 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/nul2.ref3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/nul2.xmlbin0 -> 4 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/nul3.ref2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/nul3.xmlbin0 -> 7 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/nul3bis.ref2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/nul3bis.xmlbin0 -> 9 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/nul4.ref2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/nul4.xmlbin0 -> 8 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/nul4bis.ref2
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/nul4bis.xmlbin0 -> 10 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/nul5.ref3
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/nul5.xmlbin0 -> 23 bytes
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/org_module.ref2780
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/org_module.xml389
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/spaceBracket.ref5
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/data/spaceBracket.xml1
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/qc14n.h186
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/qxmlstream.pro6
-rwxr-xr-xtests/auto/corelib/serialization/qxmlstream/setupSuite.sh48
-rw-r--r--tests/auto/corelib/serialization/qxmlstream/tst_qxmlstream.cpp1745
4074 files changed, 204197 insertions, 0 deletions
diff --git a/tests/auto/corelib/serialization/qxmlstream/.gitattributes b/tests/auto/corelib/serialization/qxmlstream/.gitattributes
new file mode 100644
index 0000000000..1179160a76
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/.gitattributes
@@ -0,0 +1,10 @@
+data/*.xml -crlf
+data/*.ref -crlf
+XML-Test-Suite/* -crlf
+XML-Test-Suite/*/* -crlf
+XML-Test-Suite/*/*/* -crlf
+XML-Test-Suite/*/*/*/* -crlf
+XML-Test-Suite/*/*/*/*/* -crlf
+XML-Test-Suite/*/*/*/*/*/* -crlf
+XML-Test-Suite/*/*/*/*/*/*/* -crlf
+XML-Test-Suite/*/*/*/*/*/*/*/* -crlf
diff --git a/tests/auto/corelib/serialization/qxmlstream/.gitignore b/tests/auto/corelib/serialization/qxmlstream/.gitignore
new file mode 100644
index 0000000000..0131c9090c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/.gitignore
@@ -0,0 +1 @@
+tst_qxmlstream
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite-LICENSE.txt b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite-LICENSE.txt
new file mode 100644
index 0000000000..bd84fae346
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite-LICENSE.txt
@@ -0,0 +1,59 @@
+The XML testsuite available here is a copy of the Extensible Markup
+Language (XML) Conformance Test Suites provided by W3C. Please see
+http://www.w3.org/XML/Test/ for updates and other information.
+
+These files are licensed under the W3C Software License (19980720),
+reproduced below:
+
+---
+W3C® SOFTWARE NOTICE AND LICENSE
+
+Copyright © 1994-2002 World Wide Web Consortium, (Massachusetts
+Institute of Technology, Institut National de Recherche en
+Informatique et en Automatique, Keio University). All Rights
+Reserved. http://www.w3.org/Consortium/Legal/
+
+This W3C work (including software, documents, or other related items)
+is being provided by the copyright holders under the following
+license. By obtaining, using and/or copying this work, you (the
+licensee) agree that you have read, understood, and will comply with
+the following terms and conditions:
+
+Permission to use, copy, modify, and distribute this software and its
+documentation, with or without modification, for any purpose and
+without fee or royalty is hereby granted, provided that you include
+the following on ALL copies of the software and documentation or
+portions thereof, including modifications, that you make:
+
+ 1. The full text of this NOTICE in a location viewable to users of
+ the redistributed or derivative work.
+
+ 2. Any pre-existing intellectual property disclaimers, notices, or
+ terms and conditions. If none exist, a short notice of the
+ following form (hypertext is preferred, text is permitted) should
+ be used within the body of any redistributed or derivative code:
+ "Copyright © [$date-of-software] World Wide Web Consortium,
+ (Massachusetts Institute of Technology, Institut National de
+ Recherche en Informatique et en Automatique, Keio University). All
+ Rights Reserved. http://www.w3.org/Consortium/Legal/"
+
+ 3. Notice of any changes or modifications to the W3C files, including
+ the date changes were made. (We recommend you provide URIs to the
+ location from which the code is derived.)
+
+THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT
+HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED,
+INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS
+FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR
+DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS,
+TRADEMARKS OR OTHER RIGHTS.
+
+COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL
+OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR
+DOCUMENTATION.
+
+The name and trademarks of copyright holders may NOT be used in
+advertising or publicity pertaining to the software without specific,
+written prior permission. Title to copyright in this software and any
+associated documentation will at all times remain with copyright
+holders.
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/CVS/Entries
new file mode 100644
index 0000000000..ba3a807265
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/CVS/Entries
@@ -0,0 +1,2 @@
+/matrix.html/1.1/Thu Feb 7 20:06:35 2002//
+D/xmlconf////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/CVS/Repository
new file mode 100644
index 0000000000..8b5cf35650
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/matrix.html b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/matrix.html
new file mode 100644
index 0000000000..7cdd2c8051
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/matrix.html
@@ -0,0 +1,4597 @@
+<html>
+<body>
+<center>
+<h1>XML Test Matrix </h1>
+</center>
+<table cellspacing="1" cellpadding="2" border="2" cols="5" width="100%" align="center">
+<colgroup>
+<col width="10%">
+<col width="10%">
+<col width="40%">
+<col width="10%">
+<col width="30%">
+</colgroup>
+<tr>
+<th>Section</th><th>Type</th><th>Purpose</th><th>Level</th><th>XML Test(s)</th>
+</tr>
+<tr>
+<td>Documents</td><td>Well_Formed</td><td>
+ A document consisting of prolog followed by element then misc. items is
+ a well-formed document
+ </td><td>one</td><td>
+<br>ibm-valid-P01-ibm01v013 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Well_Formed</td><td>
+ A well formed document must have one or more elements
+ </td><td>one</td><td>
+<br>ibm-not-wf-P01-ibm01n01 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Well_Formed</td><td>
+ An XML document must contain exactly one top level element
+ </td><td>one</td><td>
+<br>o-p01fail3 </br>
+<br>not-wf-sa-040 </br>
+<br>not-wf-sa-041 </br>
+<br>not-wf-sa-044 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Well_Formed</td><td>
+ A document with no prolog is a well-formed document
+ </td><td>one</td><td>
+<br>o-p01pass1 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Well_Formed</td><td>
+ A document consisting of an element followed by a prolog is not a well-formed
+ element
+ </td><td>one</td><td>
+<br>ibm-not-wf-P01-ibm01n02 </br>
+<br>not-wf-sa-151 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Well_Formed</td><td>
+ In a well-formed document a comment can not occur before the prolog
+ </td><td>one</td><td>
+<br>o-p01fail2 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Well_Formed</td><td>
+ A document that contains a root element followed by misc. items is
+ a well-formed document
+ </td><td>one</td><td>
+<br>o-p01pass3 </br>
+<br>o-p01pass2 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Well_Formed</td><td>
+ in a well formed document the root element must not be followed by
+ text or PCDATA
+ </td><td>one</td><td>
+<br>not-wf-sa-036 </br>
+<br>not-wf-sa-043 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Well_Formed</td><td>
+ in a well formed document the root element must not be followed by
+ CDATA
+ </td><td>one</td><td>
+<br>not-wf-sa-048 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Well_Formed</td><td>
+ in a well formed document the root element must not be followed by
+ character references
+ </td><td>one</td><td>
+<br>not-wf-sa-037 </br>
+<br>not-wf-sa-043 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Well_Formed</td><td>
+ A well formed document does not include the top level element as part of
+ the content of another element
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Well_Formed</td><td>
+ In a well-formed document, elements that contains data must have both
+ start and end tags.
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Well_Formed</td><td>
+ In a well-formed document, empty elements using only a single tag must
+ end with /&gt;
+ </td><td>one</td><td>
+<br>o-p01fail4 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Well_Formed</td><td>
+ In a well-formed document the root element must completely
+ contain all other elements
+ </td><td>one</td><td>
+<br>ibm-not-wf-P01-ibm01n03 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Well_Formed</td><td>
+ In a well-formed document only one top level element (root element)
+ is allowed
+ </td><td>one</td><td>
+<br>ibm-not-wf-P01-ibm01n03 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Well_Formed</td><td>
+ In a well-formed document the XML declaration, if present, must be
+ the first line in the document.
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Well_Formed</td><td>
+ In a well-formed document elements containing other elements must not overlap
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Well_Formed</td><td>
+ A root element with no data is a well-formed document
+ </td><td>one</td><td>
+<br>ibm-not-wf-P02-ibm02n01.xml </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Well_Formed</td><td>
+ In a well-formed document parameter entity reference are not allow inside
+ a markup declaration
+ </td><td>one</td><td>
+<br>not-wf-sa-160 </br>
+<br>not-wf-sa-161 </br>
+<br>not-wf-sa-162 </br>
+<br>valid -sa-094 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Well_Formed</td><td>
+ In a well-formed document a CDATA section must occur as part of a element content
+ </td><td>one</td><td>
+<br>not-wf-sa-051 </br>
+<br>not-wf-sa-105 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Well_Formed</td><td>
+ In well-formed document an attribute name may not appear more than one in
+ the same element
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Well_Formed</td><td>
+ In a well-formed document attribute values do not contain External Entity
+ References
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Characters</td><td>
+ Non-printing ASCII control characters are illegal XML characters
+ </td><td>one</td><td>
+<br>not-wf-sa-030 </br>
+<br>not-wf-sa-031 </br>
+<br>not-wf-sa-032 </br>
+<br>not-wf-sa-033 </br>
+<br>not-wf-sa-034 </br>
+<br>not-wf-sa-142 </br>
+<br>not-wf-sa-143 </br>
+<br>not-wf-sa-146 </br>
+<br>o-p02fail1 </br>
+<br>o-p02fail10 </br>
+<br>o-p02fail11 </br>
+<br>o-p02fail12 </br>
+<br>o-p02fail13 </br>
+<br>o-p02fail14 </br>
+<br>o-p02fail15 </br>
+<br>o-p02fail16 </br>
+<br>o-p02fail17 </br>
+<br>o-p02fail18 </br>
+<br>o-p02fail19 </br>
+<br>o-p02fail2 </br>
+<br>o-p02fail20 </br>
+<br>o-p02fail21 </br>
+<br>o-p02fail22 </br>
+<br>o-p02fail23 </br>
+<br>o-p02fail24 </br>
+<br>o-p02fail25 </br>
+<br>o-p02fail26 </br>
+<br>o-p02fail27 </br>
+<br>o-p02fail28 </br>
+<br>o-p02fail29 </br>
+<br>o-p02fail3 </br>
+<br>o-p02fail30 </br>
+<br>o-p02fail31 </br>
+<br>o-p02fail4 </br>
+<br>o-p02fail5 </br>
+<br>o-p02fail6 </br>
+<br>o-p02fail7 </br>
+<br>o-p02fail8 </br>
+<br>o-p02fail9 </br>
+<br>ibm-valid-P02-ibm02v02 </br>
+<br>ibm-valid-P02-ibm02v01 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Characters</td><td>
+ Surrogate blocks are illegal XML characters
+ </td><td>one</td><td>
+<br>not-wf-sa-145 </br>
+<br>not-wf-sa-168 </br>
+<br>not-wf-sa-169 </br>
+<br>ibm-valid-P02-ibm02v02 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Characters</td><td>
+ The Characters #x10000-#x10ffff, are outside the normal ascii range,
+ but they are considered legal XML characters
+ </td><td>one</td><td>
+<br>valid-sa-049 </br>
+<br>valid-sa-050 </br>
+<br>ibm-valid-P02-ibm02v02 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Characters</td><td>
+ Characters outside the normal ascii that are not in the range of
+ #x10000-#x10ffff are ilegal XML characters
+ </td><td>one</td><td>
+<br>not-wf-sa-170 </br>
+<br>valid-sa-051 </br>
+<br>ibm-valid-P02-ibm02v02 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Characters</td><td>
+ Non-characters, #xFFFE and #xFFFF, are illegal XML characters
+ </td><td>one</td><td>
+<br>not-wf-sa-144 </br>
+<br>not-wf-sa-166 </br>
+<br>not-wf-sa-167 </br>
+<br>not-wf-sa-171 </br>
+<br>not-wf-sa-172 </br>
+<br>not-wf-sa-173 </br>
+<br>not-wf-sa-174 </br>
+<br>not-wf-sa-175 </br>
+<br>not-wf-sa-177 </br>
+<br>ibm-valid-P02-ibm02v02 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Common Syntactic Constructs</td><td>
+ "#x20", "#x9", "#xA" and "#xD" are legal whitespaces in an XML document
+ </td><td>one</td><td>
+<br>ibm-valid-P03-ibm03v01 </br>
+<br>o-p03pass1 </br>
+<br>o-p03fail1 </br>
+<br>o-p03fail10 </br>
+<br>o-p03fail11 </br>
+<br>o-p03fail12 </br>
+<br>o-p03fail13 </br>
+<br>o-p03fail14 </br>
+<br>o-p03fail15 </br>
+<br>o-p03fail16 </br>
+<br>o-p03fail17 </br>
+<br>o-p03fail8 </br>
+<br>o-p03fail19 </br>
+<br>o-p03fail20 </br>
+<br>o-p03fail21 </br>
+<br>o-p03fail22 </br>
+<br>o-p03fail23 </br>
+<br>o-p03fail24 </br>
+<br>o-p03fail25 </br>
+<br>o-p03fail26 </br>
+<br>o-p03fail27 </br>
+<br>o-p03fail28 </br>
+<br>o-p03fail29 </br>
+<br>o-p03fail3 </br>
+<br>o-p03fail4 </br>
+<br>o-p03fail5 </br>
+<br>o-p03fail7 </br>
+<br>o-p03fail8 </br>
+<br>o-p03fail9 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Common Syntactic Constructs</td><td>
+ Names beginning with the string "xml" are not allowed as an XML name
+ </td><td>one</td><td>
+<br>sandratest03n01 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Common Syntactic Constructs</td><td>
+ Colons ":" are legal XML names that should be used only for namespaces
+ </td><td>one</td><td>
+<br>o-p05pass1 </br>
+<br>valid-sa-012 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Common Syntactic Constructs</td><td>
+ A name consisting of only a letter, "_" or ":" is a legal XML name
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Common Syntactic Constructs</td><td>
+ Names must begin with a letter, "_" or ":" and followed by zero or more
+ nama characters to be consider a legal XML name
+ </td><td>one</td><td>
+<br>ibm-not-wf-P05-ibm05n01 </br>
+<br>ibm-not-wf-P05-ibm05n02 </br>
+<br>ibm-not-wf-P05-ibm05n03 </br>
+<br>not-wf-sa-002 </br>
+<br>not-wf-sa-140 </br>
+<br>not-wf-sa-008 </br>
+<br>not-wf-sa-023 </br>
+<br>not-wf-sa-024 </br>
+<br>o-p05fail1 </br>
+<br>o-p05fail2 </br>
+<br>o-p05fail3 </br>
+<br>o-p05fail4 </br>
+<br>o-p05fail5 </br>
+<br>o-p04pass1 </br>
+<br>not-wf-element02 </br>
+<br>not-wf-element03 </br>
+<br>valid-sa-063 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Common Syntactic Constructs</td><td>
+ Characters that are not letters, periods, hyphen, underscore, colons,
+ combining character and extenders are illegal name characters
+ </td><td>one</td><td>
+<br>ibm-not-wf-P04-ibm04n03 </br>
+<br>ibm-not-wf-P04-ibm04n04 </br>
+<br>ibm-not-wf-P04-ibm04n05 </br>
+<br>ibm-not-wf-P04-ibm04n06 </br>
+<br>ibm-not-wf-P04-ibm04n07 </br>
+<br>ibm-not-wf-P04-ibm04n08 </br>
+<br>ibm-not-wf-P04-ibm04n09 </br>
+<br>o-p04pass1 </br>
+<br>o-p04fail1 </br>
+<br>o-p04fail2 </br>
+<br>o-p04fail3 </br>
+<br>not-wf-sa-141 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Common Syntactic Constructs</td><td>
+ When more than one XML name is used it must be separated only by a space (#x20)
+ </td><td>one-errata</td><td>
+<br>o-p06pass1 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Common Syntactic Constructs</td><td>
+ A name token is any sequence of one or more name characters
+ </td><td>one</td><td>
+<br>o-p07pass1 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Common Syntactic Constructs</td><td>
+ A name token has no restriction on what the first character is as long
+ as it is a valid name character
+ </td><td>one</td><td>
+<br>o-p08pass1 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Common Syntactic Constructs</td><td>
+ A group of name tokens must be one or more XML name tokens separated by
+ a space ("#x20)
+ </td><td>one</td><td>
+<br>o-p08fail1 </br>
+<br>o-p08fail2 </br>
+<br>o-p08pass1 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Common Syntactic Constructs</td><td>
+ An entity value must contain any characters enclosed in
+ double quotes except for %, double quotes and &amp; unless is used as part of
+ a character reference, general reference or parameter entity reference
+ </td><td>one</td><td>
+<br>not-wf-sa-113 </br>
+<br>not-wf-sa-114 </br>
+<br>not-wf-sa-159 </br>
+<br>o-p09fail1 </br>
+<br>o-p09fail2 </br>
+<br>o-p09fail3 </br>
+<br>o-p09pass1 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Common Syntactic Constructs</td><td>
+ An entity value must contain any characters enclosed in
+ single quotes except for %, single quotes and &amp; unless is used as part of
+ a character reference, general reference or parameter entity reference
+ </td><td>one</td><td>
+<br>not-wf-sa-077 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Common Syntactic Constructs</td><td>
+ An entity value must be enclosed in matching quotes, either single quotes or
+ double quotes
+ </td><td>one</td><td>
+<br>o-p09fail5 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Common Syntactic Constructs</td><td>
+ An attribute value must contain any characters enclosed in
+ double quotes except for &lt;, double quotes and &amp; unless is used as part of
+ a character reference or general reference
+ </td><td>one</td><td>
+<br>ibm-valid-p10-ibm10v03 </br>
+<br>ibm-valid-p10-ibm10v05 </br>
+<br>ibm-valid-p10-ibm10v07 </br>
+<br>o-p10pass1 </br>
+<br>not-wf-sa-012 </br>
+<br>not-wf-sa-014 </br>
+<br>not-wf-sa-020 </br>
+<br>not-wf-sa-021 </br>
+<br>not-wf-sa-090 </br>
+<br>o-p10fail1 </br>
+<br>o-p10fail2 </br>
+<br>valid-sa-109 </br>
+<br>valid-sa-013 </br>
+<br>valid-sa-014 </br>
+<br>valid-sa-015 </br>
+<br>valid-not-sa-023 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Common Syntactic Constructs</td><td>
+ An attribute value must be enclosed in matching quotes, either single quotes or
+ double quotes
+ </td><td>one</td><td>
+<br>not-wf-sa-013 </br>
+<br>not-wf-sa-088 </br>
+<br>o-p10fail3 </br>
+<br>not-wf-sa-178 </br>
+<br>o-p41fail1 </br>
+<br>valid-sa-006 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Common Syntactic Constructs</td><td>
+ An attribute value must contain any characters enclosed in
+ single quotes except for &lt;, single quotes and &amp; unless is used as part
+ of a character reference or general reference
+ </td><td>one</td><td>
+<br>ibm-valid-p10-ibm10v04 </br>
+<br>ibm-valid-p10-ibm10v06 </br>
+<br>ibm-valid-p10-ibm10v08 </br>
+<br>o-p10pass1 </br>
+<br>not-wf-sa-012 </br>
+<br>not-wf-sa-014 </br>
+<br>not-wf-sa-020 </br>
+<br>not-wf-sa-021 </br>
+<br>not-wf-sa-090 </br>
+<br>o-p10fail1 </br>
+<br>o-p10fail2 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Common Syntactic Constructs</td><td>
+ A system literal must be any string of text that does not contain
+ the double quote mark enclosed in double quotes
+ </td><td>one</td><td>
+<br>ibm-valid-p11-ibm11v01 </br>
+<br>ibm-valid-p11-ibm11v04 </br>
+<br>o-p11fail2 </br>
+<br>o-p11pass1 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Common Syntactic Constructs</td><td>
+ A system literal must be any string of text that does not contain
+ the single quote mark enclosed in single quotes
+ </td><td>one</td><td>
+<br>ibm-valid-p11-ibm11v02 </br>
+<br>ibm-valid-p11-ibm11v03 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Common Syntactic Constructs</td><td>
+ A system literal must be enclosed in matching single or double quotes
+ </td><td>one</td><td>
+<br>o-p11fail1 </br>
+<br>o-p11pass1 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Common Syntactic Constructs</td><td>
+ A public ID literal enclosed in single quotes is a legal if it contains
+ zero or more public Id literal excluding the single quotes
+ </td><td>one</td><td>
+<br>ibm-not-wf-P12-ibm12n02 </br>
+<br>ibm-not-wf-P12-ibm12n03 </br>
+<br>ibm-valid-p12-ibm12v02.xml </br>
+<br>ibm-valid-p12-ibm12v04.xml </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Common Syntactic Constructs</td><td>
+ A public ID literal with zero or more public Id characters enclosed in
+ double quotes is a legal public Id literal
+ </td><td>one</td><td>
+<br>ibm-not-wf-P12-ibm12n01 </br>
+<br>ibm-valid-p12-ibm12v01.xml </br>
+<br>ibm-valid-p12-ibm12v03.xml </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Common Syntactic Constructs</td><td>
+ The ASCII space, carriage return, linefeed, the letter a through z
+ and A through Z, the digits 0 through 9, and the puntuation characters
+ -'(),./:=?;!*#@$_% are permisible piblic ID characters
+ </td><td>one</td><td>
+<br>ibm-not-wf-P13-ibm13n01 </br>
+<br>ibm-not-wf-P13-ibm13n02 </br>
+<br>ibm-valid-p13-ibm13v01.xml </br>
+<br>not-wf-pubid01 </br>
+<br>not-wf-pubid02 </br>
+<br>not-wf-pubid03 </br>
+<br>not-wf-pubid04 </br>
+<br>o-p12pass1 </br>
+<br>o-p12fail7 </br>
+<br>not-wf-sa-085 </br>
+<br>not-wf-sa-086 </br>
+<br>not-wf-sa-087 </br>
+<br>o-p12fail1 </br>
+<br>o-p12fail2 </br>
+<br>o-p12fail3 </br>
+<br>o-p12fail4 </br>
+<br>o-p12fail5 </br>
+<br>o-p12fail6 </br>
+<br>valid-sa-100 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Common Syntactic Constructs</td><td>
+ A public ID literal with no public Id characters enclosed in quotes is
+ a legal public Id literal
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Character Data and Markup</td><td>
+ The CDATA-section-close delimeter is not a permisible character data
+ </td><td>one</td><td>
+<br>not-wf-sa-025 </br>
+<br>not-wf-sa-026 </br>
+<br>not-wf-sa-029 </br>
+<br>o-p14fail3 </br>
+<br>ibm-no-wf-p14-1ib14n01 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Character Data and Markup</td><td>
+ Character data must consits of any number of characters except for &lt;,
+ &amp;, and the CDATA-section-close delimeter
+ </td><td>one</td><td>
+<br>o-p14pass1 </br>
+<br>valid-sa-048 </br>
+<br>ibm-valid-p14-ibm14v03 </br>
+<br>sun-invalid-empty </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Character Data and Markup</td><td>
+ &amp; and &lt; are not legal character data
+ </td><td>one</td><td>
+<br>ibm-no-wf-p14-1ib14n02 </br>
+<br>ibm-no-wf-p14-1ib14n03 </br>
+<br>o-p14fail2 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Character Data and Markup</td><td>
+ If &amp; is used as part of character data it must be escaped using &amp;
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Character Data and Markup</td><td>
+ If &lt; is used as part of character data it must be escaped using &lt;
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Character Data and Markup</td><td>
+ The literal form of &lt; is allowed within a comment
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Character Data and Markup</td><td>
+ The literal form of &lt; is allowed within a processing instruction
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Character Data and Markup</td><td>
+ The literal form of &lt; is allowed within a CDATA section
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Character Data and Markup</td><td>
+ The literal form of &lt; is allowed when used as a markup delimenter
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Character Data and Markup</td><td>
+ The literal form of &amp; is allowed within a comment
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Character Data and Markup</td><td>
+ The literal form of &amp; is allowed within a processing instruction
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Character Data and Markup</td><td>
+ The literal form of &amp; is allowed within a CDATA section
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Character Data and Markup</td><td>
+ The literal form of &amp; is allowed when used as a markup delimenter
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Character Data and Markup</td><td>
+ Character data may contain as few as zero characters
+ </td><td>one</td><td>
+<br>ibm-valid-p14-ibm14v01 </br>
+<br>ibm-valid-p14-ibm14v02 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Comments</td><td>
+ A comment must consits of any string of text enclosed between "&lt;--" and
+ and "--&gt;" except a hyphen following the delimiter that marks the
+ begining of a comment or except a hyphen prior the delimiter
+ that marks the end of a comment
+ </td><td>one</td><td>
+<br>0-p43pass1 </br>
+<br>0-p15pass1 </br>
+<br>ibm-not-wf-P15-ibm15n02.xml </br>
+<br>ibm-not-wf-P15-ibm15n03.xml </br>
+<br>ibm-not-wf-P15-ibm15n04.xml </br>
+<br>valid-sa-021 </br>
+<br>valid-sa-022 </br>
+<br>valid-sa-119 </br>
+<br>ibm-not-wf-P15-ibm15n01.xml </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Comments</td><td>
+ Hyphens are not allowed immediately after the delimeter that marks the
+ begining of a comment
+ </td><td>one</td><td>
+<br>ibm-not-wf-P15-ibm15n01.xml </br>
+<br>0-p15fail1 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Comments</td><td>
+ For compatibility, the string "--" (double-hyphen) must not occur within comments
+ </td><td>one</td><td>
+<br>0-p15fail2 </br>
+<br>0-p15fail3 </br>
+<br>not-wf-sa-006 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Comments</td><td>
+ Hyphens are not allowed prior to the delimeter that marks the end
+ of a comment
+ </td><td>one</td><td>
+<br>sun-not-wf-sgml03 </br>
+<br>0-p15fail1 </br>
+<br>0-p15fail2 </br>
+<br>not-wf-sa-070 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Comments</td><td>
+ Non-printing ASCII control characters are illegal characters in a comment
+ </td><td>one</td><td>
+<br>ibm-not-wf-P02-ibm02n01.xml </br>
+<br>ibm-not-wf-P02-ibm02n02.xml </br>
+<br>ibm-not-wf-P02-ibm02n03.xml </br>
+<br>ibm-not-wf-P02-ibm02n04.xml </br>
+<br>ibm-not-wf-P02-ibm02n05.xml </br>
+<br>ibm-not-wf-P02-ibm02n06.xml </br>
+<br>ibm-not-wf-P02-ibm02n07.xml </br>
+<br>ibm-not-wf-P02-ibm02n08.xml </br>
+<br>ibm-not-wf-P02-ibm02n09.xml </br>
+<br>ibm-not-wf-P02-ibm02n10.xml </br>
+<br>ibm-not-wf-P02-ibm02n11.xml </br>
+<br>ibm-not-wf-P02-ibm02n12.xml </br>
+<br>ibm-not-wf-P02-ibm02n13.xml </br>
+<br>ibm-not-wf-P02-ibm02n14.xml </br>
+<br>ibm-not-wf-P02-ibm02n15.xml </br>
+<br>ibm-not-wf-P02-ibm02n16.xml </br>
+<br>ibm-not-wf-P02-ibm02n17.xml </br>
+<br>ibm-not-wf-P02-ibm02n18.xml </br>
+<br>ibm-not-wf-P02-ibm02n19.xml </br>
+<br>ibm-not-wf-P02-ibm02n20.xml </br>
+<br>ibm-not-wf-P02-ibm02n21.xml </br>
+<br>ibm-not-wf-P02-ibm02n22.xml </br>
+<br>ibm-not-wf-P02-ibm02n23.xml </br>
+<br>ibm-not-wf-P02-ibm02n24.xml </br>
+<br>ibm-not-wf-P02-ibm02n25.xml </br>
+<br>ibm-not-wf-P02-ibm02n26.xml </br>
+<br>ibm-not-wf-P02-ibm02n27.xml </br>
+<br>ibm-not-wf-P02-ibm02n28.xml </br>
+<br>ibm-not-wf-P02-ibm02n29.xml </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Comments</td><td>
+ Surrogate blocks are illegal characters in a comment
+ </td><td>one</td><td>
+<br>ibm-not-wf-P02-ibm02n30.xml </br>
+<br>ibm-not-wf-P02-ibm02n31.xml </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Comments</td><td>
+ Non-characters, #xFFFE and #xFFFF, are illegal characters in a comment
+ </td><td>one</td><td>
+<br>ibm-not-wf-P02-ibm02n32.xml </br>
+<br>ibm-not-wf-P02-ibm02n33.xml </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Comments</td><td>
+ A comment is allowed anywhere in the document outside the markup
+ </td><td>one</td><td>
+<br>ibm-not-wf-P02-ibm02n30.xml </br>
+<br>valid-sa-038 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Comments</td><td>
+ In a DTD comments must appear outside a declaration
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Comments</td><td>
+ Parameter entity references are not recognized within comments
+ </td><td>one</td><td>
+<br>sun-valid-dtd01 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Processing Instructions</td><td>
+ A processing instruction must consits of the literal "&lt;?" followed by the
+ name of the processing instruction target, optionally followed by whitespace
+ followed by any number of characters using "?&gt;" to close the processing
+ instruction
+ </td><td>one</td><td>
+<br>o-p43pass1 </br>
+<br>ibm-not-wf-P16-ibm16n02.xml </br>
+<br>valid-sa-036 </br>
+<br>valid-sa-039 </br>
+<br>valid-sa-055 </br>
+<br>valid-sa-098 </br>
+<br>valid-sa-016 </br>
+<br>valid-sa-017 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Processing Instructions</td><td>
+ A processing instruction must begin with "&lt;?"
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Processing Instructions</td><td>
+ A processing instruction must end with "?&gt;"
+ </td><td>one</td><td>
+<br>ibm-not-wf-P16-ibm16n03.xml </br>
+<br>ibm-not-wf-P16-ibm16n04.xml </br>
+<br>no-wf-sa-004 </br>
+<br>no-wf-sa-005 </br>
+<br>no-wf-sa-028 </br>
+<br>ibm-valid-p16-ibm16v03 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Processing Instructions</td><td>
+ The "?&gt;" delimeter is not allow within a processing instruction
+ </td><td>one</td><td>
+<br>ibm-not-wf-P16-ibm16n01.xml </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Processing Instructions</td><td>
+ The processing instruction target name must follow the first "?&gt;"
+ </td><td>one</td><td>
+<br>no-wf-sa-003 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Processing Instructions</td><td>
+ In a processing instruction the processing instruction target name must
+ follow the first "?&gt;" and must be followed by a white space
+ </td><td>one</td><td>
+<br>o-p16fail2 </br>
+<br>ibm-not-wf-P16-ibm16n02.xml </br>
+<br>sun-not-wf-pi </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Processing Instructions</td><td>
+ A whitespace is allowed before the end of a processing instruction
+ </td><td>one</td><td>
+<br>o-p16pass1 </br>
+<br>o-p16pass2 </br>
+<br>o-p16pass3 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Processing Instructions</td><td>
+ If a processing instruction includes additional instructions they must follow
+ the target name using a white space as a separator
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Processing Instructions</td><td>
+ A processing instruction with only a processing instruction target name
+ is a valid processing instruction
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Processing Instructions</td><td>
+ In a processing instruction a white space is not allow after the first &lt;?
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Processing Instructions</td><td>
+ The target name in a processing instruction must accept any legal xml name
+ </td><td>one</td><td>
+<br>ibm-not-wf-P16-ibm16n01.xml </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Processing Instructions</td><td>
+ The string xml is not allow, in any combination of case, as a target name
+ in a processing instruction
+ </td><td>one</td><td>
+<br>ibm-not-wf-P17-ibm17n01.xml </br>
+<br>ibm-not-wf-P17-ibm17n02.xml </br>
+<br>ibm-not-wf-P17-ibm17n03.xml </br>
+<br>ibm-not-wf-P17-ibm17n04.xml </br>
+<br>o-p16fail1 </br>
+<br>not-wf-sa-157 </br>
+<br>not-wf-sa-002 </br>
+<br>not-wf-ext-sa-003 </br>
+<br>ibm-valid-p17-ibm17v01 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Processing Instructions</td><td>
+ Paramenter entity references are not recognized within processing instructions
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>CDATA</td><td>
+ A CDATA section (CDSect) must be composed of a CDStart, CData, and CDEnd
+ in that order
+ </td><td>one</td><td>
+<br>o-p43pass1 </br>
+<br>not-wf-sa-128 </br>
+<br>ibm-not-wf-P18-ibm18n01.xml </br>
+<br>ibm-not-wf-P18-ibm18n02.xml </br>
+<br>valid-sa-018 </br>
+<br>ibm-not-wf-P20-ibm20n02.xml </br>
+<br>ibm-not-wf-P20-ibm20n01.xml </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>CDATA</td><td>
+ The start of a CDATA section is always the literal string &lt;![CDATA[ in
+ that specific order
+ </td><td>one</td><td>
+<br>o-p18fail1 </br>
+<br>o-p18fail2 </br>
+<br>not-wf-sa-018 </br>
+<br>not-wf-sa-108 </br>
+<br>not-wf-sa-112 </br>
+<br>ibm-not-wf-P18-ibm18n01.xml </br>
+<br>ibm-not-wf-P19-ibm19n01.xml </br>
+<br>ibm-not-wf-P19-ibm19n02.xml </br>
+<br>ibm-not-wf-P19-ibm19n03.xml </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>CDATA</td><td>
+ A CDATA section always end with the string "]]&gt;"
+ </td><td>one</td><td>
+<br>no-wf-sa-017 </br>
+<br>ibm-not-wf-P18-ibm18n02.xml </br>
+<br>ibm-not-wf-P20-ibm20n01.xml </br>
+<br>ibm-not-wf-P21-ibm21n01.xml </br>
+<br>ibm-not-wf-P21-ibm21n02.xml </br>
+<br>ibm-not-wf-P21-ibm21n03.xml </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>CDATA</td><td>
+ In a CDATA section a left angle brackets "&lt;" can occur in their literal form
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>CDATA</td><td>
+ In a CDATA section ampersands can occur in their literal form
+ </td><td>one</td><td>
+<br>valid-sa-019 </br>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>CDATA</td><td>
+ Nesting in CDATA sections is not allowed
+ </td><td>one</td><td>
+<br>o-p18fail2 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>CDATA</td><td>
+ A CDATA section allows any characters except the "]]&gt;"
+ </td><td>one</td><td>
+<br>sun-invalid-empty </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>CDATA</td><td>
+ The character data in the CDATA section is not markup data
+ </td><td>one</td><td>
+<br>valid-sa-020 </br>
+<br>valid-sa-114 </br>
+<br>valid-not-sa-031 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ A prolog must consist of an optional XMLDecl followed by zero or more
+ miscellaneous items, followed by an optional document type declaration
+ and zero or more miscellaneous items
+ </td><td>one</td><td>
+<br>o-p22fail2 </br>
+<br>ibm-not-wf-P22-ibm22n01.xml </br>
+<br>ibm-not-wf-P22-ibm23n02.xml </br>
+<br>ibm-not-wf-P22-ibm23n03.xml </br>
+<br>ibm-valid-P22-ibm22n01.xml </br>
+<br>ibm-valid-P22-ibm22n05.xml </br>
+<br>ibm-valid-P22-ibm22n06.xml </br>
+<br>ibm-valid-P22-ibm22n07.xml </br>
+<br>o-p01pass2 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ If a prolog contains an XML declaration it must be at the very beginning of the
+ document
+ </td><td>one</td><td>
+<br>sun-not-wf-sgml02 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ A prolog can be empty
+ </td><td>one</td><td>
+<br>o-p22pass1 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ An XMLDecl followed by miscellaneous items is considered a legal prolog
+ </td><td>one</td><td>
+<br>o-p22pass1 </br>
+<br>o-p01pass2 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ A white space must not occur before the XMLDecl in a legal prolog
+ </td><td>one</td><td>
+<br>o-p01fail1 </br>
+<br>not-wf-sa-147 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ A comment must not occur before the XMLDecl in a legal prolog
+ </td><td>one</td><td>
+<br>not-wf-sa-148 </br>
+<br>o-p22fail1 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ A prolog consisting of miscellaneous items followed by a document type
+ declaration is a legal prolog
+ </td><td>one</td><td>
+<br>o-p22pass4 </br>
+<br>o-p22pass5 </br>
+<br>ibm-valid-P22-ibm22n03.xml </br>
+<br>o-p01pass2 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ A prolog consiting of a document type delaration followed by misc. items
+ is a legal prolog
+ </td><td>one</td><td>
+<br>o-p22pass4 </br>
+<br>o-p22pass5 </br>
+<br>ibm-valid-P22-ibm22n04.xml </br>
+<br>o-p01pass2 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ A prolog consisting of only an XML declaration is a valid prolog
+ </td><td>one</td><td>
+<br>o-p22pass2 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ A prolog consisting of only misc. items is a valid prolog
+ </td><td>one</td><td>
+<br>o-p01pass2 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ A prolog consisting of more than one XML declaration is considered illegal
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ A prolog with no XML declaration is considered legal
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ A prolog with no misc. items is considered legal
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ A prolog consisting of more than one document type declaration is considered
+ illegal
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ A prolog consisting of only one document type declaration is considered legal
+ </td><td>one</td><td>
+<br>ibm-valid-P22-ibm22n02.xml </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ A legal XML declaration must consists of the literal string "&lt;?xml followed by
+ the mandatory version information string, followed by an optional encoding
+ declaration, followed by an optional standalone document declaration, followed
+ by an optional whitespace and followed by the literal string "?&gt;"
+ </td><td>one</td><td>
+<br>ibm-not-wf-P23-ibm23n02.xml </br>
+<br>ibm-not-wf-P23-ibm23n03.xml </br>
+<br>not-wf-sa-099 </br>
+<br>o-p23pass1 </br>
+<br>o-p23pass2 </br>
+<br>o-p23pass3 </br>
+<br>o-p23pass4 </br>
+<br>o-p23fail5 </br>
+<br>ibm-valid-P23-ibm23n03.xml </br>
+<br>ibm-valid-P23-ibm23n04.xml </br>
+<br>ibm-valid-P23-ibm23n05.xml </br>
+<br>ibm-valid-P23-ibm23n06.xml </br>
+<br>valid-sa-033 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ In an XML declaration the literal string "&lt;?xml must be in lower-case
+ </td><td>one</td><td>
+<br>o-p23fail1 </br>
+<br>not-wf-sa-154 </br>
+<br>not-wf-sa-155 </br>
+<br>not-wf-sa-156 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ In an XML declaration the version information must preceed the encoding
+ declaration
+ </td><td>one</td><td>
+<br>not-wf-sa-095 </br>
+<br>o-p23fail3 </br>
+<br>o-p23pass2 </br>
+<br>ibm-valid-P23-ibm23n02.xml </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ An XML declaration must contain the literal string "&lt;?xml followed
+ by one mandatory version information string
+ </td><td>one</td><td>
+<br>not-wf-sa-152 </br>
+<br>ibm-not-wf-P23-ibm23n01.xml </br>
+<br>not-wf-sa-098 </br>
+<br>o-p23fail2 </br>
+<br>ibm-valid-P23-ibm23n01.xml </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ An XML declaration with only the literal string "&lt;?xml followed by the
+ mandatory version information string is considered legal
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ An XML declaration must begin with the string "&lt;?xml" and end with "?&gt;"
+ </td><td>one</td><td>
+<br>ibm-not-wf-P23-ibm23n04.xml </br>
+<br>ibm-not-wf-P23-ibm23n05.xml </br>
+<br>ibm-not-wf-P23-ibm23n06.xml </br>
+<br>o-p23fail4 </br>
+<br>o-p23fail5 </br>
+<br>o-p23pass3 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ A white space is allowed as a separator before the end string "?&gt;"
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ No more than two white spaces are allowed as a separator before the end
+ string "?&gt;"
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ More than one encoding declaration are allowed in an XML declaration
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ In an XML declaration the standalone document declaration must be positioned
+ last
+ </td><td>one</td><td>
+<br>o-p23fail4 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ More than one standalone document declaration is not allowed in an XML
+ declaration
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ An encoding declaration is not mandatory in an XML declaration
+ </td><td>one</td><td>
+<br>o-p23pass3 </br>
+<br>ibm-valid-P23-ibm23n03.xml </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ A standalone document declaration is not mandatory in an XML declaration
+ </td><td>one</td><td>
+<br>o-p23pass2 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ A whitespace "S" is not mandatory after an XML declaration
+ </td><td>one</td><td>
+<br>o-p23pass6 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ The version information must begin with a white space followed by the literal
+ string "version", followed by one equal sign, and followed by a version number
+ enclosed in single or double quotes
+ </td><td>one</td><td>
+<br>ibm-not-wf-P24-ibm24n01.xml </br>
+<br>ibm-not-wf-P24-ibm24n03.xml </br>
+<br>ibm-not-wf-P24-ibm24n04.xml </br>
+<br>ibm-not-wf-P24-ibm24n05.xml </br>
+<br>ibm-not-wf-P24-ibm24n06.xml </br>
+<br>ibm-not-wf-P24-ibm24n07.xml </br>
+<br>ibm-valid-P26-ibm26n01.xml </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ A comment is not allowed in the version information
+ </td><td>one</td><td>
+<br>o-p25fail1 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ In the version information, the string "version" must be lowercase
+ </td><td>one</td><td>
+<br>not-wf-sa-094 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ The version number in the version information string must be enclosed with matching
+ single or double quotes
+ </td><td>one</td><td>
+<br>ibm-not-wf-P24-ibm24n08.xml </br>
+<br>ibm-not-wf-P24-ibm24n09.xml </br>
+<br>o-p24pass1 </br>
+<br>o-p24pass2 </br>
+<br>not-wf-sa-097 </br>
+<br>o-p24fail1 </br>
+<br>o-p24fail2 </br>
+<br>ibm-valid-P24-ibm24n01.xml </br>
+<br>ibm-valid-P24-ibm24n02.xml </br>
+<br>valid-sa-028 </br>
+<br>valid-sa-029 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ The string "Eq" in the version information must consist of the equal sign "=" with
+ optional whitespaces on either side
+ </td><td>one</td><td>
+<br>ibm-not-wf-P25-ibm25n02.xml </br>
+<br>ibm-not-wf-P25-ibm25n01.xml </br>
+<br>o-p24pass4 </br>
+<br>o-p25pass1 </br>
+<br>o-p25pass2 </br>
+<br>ibm-valid-P25-ibm25n01.xml </br>
+<br>ibm-valid-P25-ibm25n02.xml </br>
+<br>ibm-valid-P25-ibm25n03.xml </br>
+<br>ibm-valid-P25-ibm25n04.xml </br>
+<br>valid-sa-030 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ In the version information string only a white space is allowed before the
+ literal string "version"
+ </td><td>one</td><td>
+<br>ibm-not-wf-P24-ibm24n02.xml </br>
+<br>o-p24pass3 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ A version number must consists of one or more letters a through z,
+ A through Z, digits 0-9, underscore, the period, and the hyphen
+ </td><td>one</td><td>
+<br>ibm-not-wf-P26-ibm26n01.xml </br>
+<br>not-wf-sa-102 </br>
+<br>o-p26fail1 </br>
+<br>o-p26fail2 </br>
+<br>o-p26pass1 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ White spaces are not allowed as part of a version number
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ A miscelaneus item must consits of comments, processing instructions and whitespace
+ </td><td>one</td><td>
+<br>ibm-not-wf-P27-ibm27n01.xml </br>
+<br>o-p01pass2 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ A comment is a legal miscellaneous item
+ </td><td>one</td><td>
+<br>o-p27pass1 </br>
+<br>ibm-valid-P27-ibm27n01.xml </br>
+<br>o-p01pass2 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ A processing instruction is a legal miscellaneous item
+ </td><td>one</td><td>
+<br>o-p27pass2 </br>
+<br>ibm-valid-P27-ibm27n02.xml </br>
+<br>o-p01pass2 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ A white space is legal miscellaneous item
+ </td><td>one</td><td>
+<br>o-p27pass3 </br>
+<br>ibm-valid-P27-ibm27n03.xml </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ Micellaneous items must consits of comments, whitespaces and processing instructions
+ </td><td>one</td><td>
+<br>o-p27pass4 </br>
+<br>o-p01pass2 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ References are not allowed as part of a miscellaneous item
+ </td><td>one</td><td>
+<br>o-p27fail1 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ An XML document is valid if it has an associated document type
+ declaration and if the document complies with the constraints
+ expressed in it
+ </td><td>one</td><td>
+<br>o-p16fail3 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ The document type declaration must appear before the first element in the document
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ Multiple document type declarations are not allowed in an XML document
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ The document type declaration must begin with a literal string "&lt;DOCTYPE"
+ and must end with &gt;
+ </td><td>one</td><td>
+<br>ibm-not-wf-P28-ibm28n05 </br>
+<br>ibm-not-wf-P28-ibm28n08 </br>
+<br>ibm-valid-P28-ibm28n01.xml </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ A document type declaration must consits of the string "&lt;DOCTYPE"
+ followed by white space, followed by an XML name, optionally
+ followed by a white space and an external id, optionally followed by
+ more whitespace, optionally followed by an internal subset enclosed in "[]"
+ and followed by optional whitespace, followed by a closing angle bracket
+ </td><td>one-errata</td><td>
+<br>ibm-not-wf-P28-ibm28n01 </br>
+<br>ibm-not-wf-P28-ibm28n02 </br>
+<br>ibm-not-wf-P28-ibm28n03 </br>
+<br>ibm-not-wf-P28-ibm28n06 </br>
+<br>ibm-not-wf-P28-ibm28n07 </br>
+<br>not-wf-sa-055 </br>
+<br>ibm-valid-P28-ibm28n01.xml </br>
+<br>ibm-valid-P28-ibm28n02.xml </br>
+<br>o-p28pass4 </br>
+<br>not-wf-sa-056 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ CDATA are not allowed within document type declaration
+ </td><td>one</td><td>
+<br>not-wf-sa-107 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ Elements are not allowed within document type declaration
+ </td><td>one</td><td>
+<br>o-p28fail1 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ An XML declaration is not allowed within document type declaration
+ </td><td>one</td><td>
+<br>not-wf-sa-149 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ A general entity reference must not occurred in a document type declaration
+ </td><td>one</td><td>
+<br>ibm-not-wf-P28-ibm28n04.xml </br>
+<br>ibm-not-wf-P31-ibm31n01.xml </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ In a document type declaration, if a white space is used prior to the end
+ "&gt; delimeter, only one is allow
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ The XML name in the document type declaration must match the element type of
+ the root element
+ </td><td>one</td><td>
+<br>ibm-not-wf-P28-ibm28n04.xml </br>
+<br>sun-invalid-root </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ Only one external id is allowed in document type declaration
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ Only one white space must be used to separate the external id from the XML name
+ in a document type declaration
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ In a document type declaration the external subset must consits of an optional
+ text declaration, followed by an external subset declaration
+ </td><td>one</td><td>
+<br>o-p30pass1 </br>
+<br>o-p30pass2 </br>
+<br>ibm-not-wf-P30-ibm30n02.xml </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ An external subset declaration must consits of zero or more markup declaration,
+ conditional section, paramenter entity references, and whitespace in any other
+ </td><td>one</td><td>
+<br>o-p31fail1 </br>
+<br>o-p31pass2 </br>
+<br>ibm-not-wf-P31-ibm31n01.xml </br>
+<br>valid-not-sa-024 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ An external subset can be empty
+ </td><td>one</td><td>
+<br>o-p31pass1 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ Conditional sections are not allowed in an internal DTD subset
+ </td><td>one</td><td>
+<br>not-wf-sa-063 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ A document type declaration can consists of an internal subset, an external
+ subset or both
+ </td><td>one-errata</td><td>
+<br>ibm-valid-P28-ibm28n01.xml </br>
+<br>ibm-valid-P30-ibm30n01.xml </br>
+<br>valid-not-sa-007 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ A document type declaration can consists of only an internal subset
+ </td><td>one-errata</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ In a markup declaration,parameter-entity replacement text must be
+ properly nested
+ </td><td>one-errata</td><td>
+<br>invalid-001 </br>
+<br>invalid-003 </br>
+<br>invalid-004 </br>
+<br>invalid-005 </br>
+<br>invalid-006 </br>
+<br>ibm-not-wf-P29-ibm29n01.xml </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ Markup declaration can consist of only paramenter entity references
+ </td><td>one-errata</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ A document type declaration does not have to point to an external subset
+ nor an internal subset to be considered well-formed
+ </td><td>one-errata</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ Paramenter entity references are only recognized within DTD's (internal,
+ external and external paramenter entities)
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ Paramenter entity references are not recognized in a comment portion of a DTD
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ Paramenter entity references are not recognized in a literal portion of a DTD
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ Paramenter entity references are not recognized in a processing portion of an
+ external DTD subset
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ Paramenter entity references are not recognized as a content of ignored conditional
+ section of an external subset declaration
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ The internal DTD subset allows any number of markup declarations or
+ parameter entity references outside of markup declarations
+ </td><td>one-errata</td><td>
+<br>ibm-valid-P29-ibm29n02.xml </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ In an internal DTD subset parameter entity references are not permitted
+ within markup declaration
+ </td><td>one-errata</td><td>
+<br>ibm-not-wf-p29-ibm29n02 </br>
+<br>ibm-not-wf-p29-ibm29n03 </br>
+<br>ibm-not-wf-p29-ibm29n04 </br>
+<br>ibm-not-wf-p29-ibm29n05 </br>
+<br>ibm-not-wf-p29-ibm29n06 </br>
+<br>ibm-not-wf-p29-ibm29n07 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ In an external DTD subset and external parameter entity,
+ parameter entity references are allowed within markup declaration
+ </td><td>one</td><td>
+<br>???? </br>
+<br>valid-not-sa-024 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ If both the external and internal subset are used, the internal subset
+ takes precedence
+ </td><td>one</td><td>
+<br>o-p28pass5 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Prolog and Document Type Declaration</td><td>
+ The markup declaration in a document type declaration must consists of
+ either an element declaration an attribute list declaration,
+ an entity declaration, a notation declaration, a process instruction, or
+ a comment in any order
+ </td><td>one</td><td>
+<br>ibm-not-wf-p29-ibm29n01 </br>
+<br>ibm-valid-P29-ibm29n01.xml </br>
+<br>o-p29fail1 </br>
+<br>o-p29pass1 </br>
+<br>sun-invalid-pe01 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Standalone Document Declaration</td><td>
+ The standalone document declaration must consits of a whitespace followed by
+ the literal "standalone" followed by an equals sign, followed by one of
+ the two values "yes" or "no" enclosed in a single or double quotes
+ </td><td>one</td><td>
+<br>o-p32pass1 </br>
+<br>o-p32pass2 </br>
+<br>not-wf-sa-096 </br>
+<br>not-wf-sa-100 </br>
+<br>o-p32fail1 </br>
+<br>o-p32fail2 </br>
+<br>o-p32fail3 </br>
+<br>o-p32fail4 </br>
+<br>ibm-not-wf-p32-ibm32n01 </br>
+<br>ibm-not-wf-p32-ibm32n02 </br>
+<br>ibm-not-wf-p32-ibm32n03 </br>
+<br>ibm-not-wf-p32-ibm32n08 </br>
+<br>valid-sa-032 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Standalone Document Declaration</td><td>
+ In the standalone document declaration the values "yes" or "no" must be
+ lower case
+ </td><td>one</td><td>
+<br>o-p32fail5 </br>
+<br>ibm-not-wf-p32-ibm32n04 </br>
+<br>ibm-not-wf-p32-ibm32n05 </br>
+<br>ibm-not-wf-p32-ibm32n06 </br>
+<br>ibm-not-wf-p32-ibm32n07 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Standalone Document Declaration</td><td>
+ In an XML document if there are no external markup declarations, the standalone
+ document declaration has no meaning
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Standalone Document Declaration</td><td>
+ A standalone document declaration with a value of "no" indicates that
+ there are or may be external markup declarations
+ </td><td>one</td><td>
+<br>ibm-valid-p32-ibm32v02 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Standalone Document Declaration</td><td>
+ If there are external markup declarations but there is no standalone
+ document declaration, the value "no" is assumed.
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Standalone Document Declaration</td><td>
+ The standalone document declaration must have the value "no" if any
+ external declaration contains declarations of attributes with default
+ value that are utilized by elements which these attributes apply
+ </td><td>one</td><td>
+<br>ibm-valid-P32-ibm32v01.xml </br>
+<br>inv-not-sa04 </br>
+<br>valid-not-sa04 </br>
+<br>valid-sa04 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Standalone Document Declaration</td><td>
+ The standalone document declaration must have the value "no" if any
+ external declaration contains declarations of an entity, other than
+ the predefined entity references, and references to this entity appear
+ in the document
+ </td><td>one</td><td>
+<br>ibm-valid-P32-ibm32in02.xml </br>
+<br>inv-not-sa03 </br>
+<br>valid-not-sa03 </br>
+<br>valid-sa03 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Standalone Document Declaration</td><td>
+ The standalone document declaration must have the value "no" if any
+ external declaration contains declarations of attributes with values
+ that will change if normalized
+ </td><td>one</td><td>
+<br>ibm-valid-P32-ibm32in03.xml </br>
+<br>inv-not-sa02 </br>
+<br>valid-not-sa02 </br>
+<br>inv-not-sa05 </br>
+<br>inv-not-sa06 </br>
+<br>inv-not-sa07 </br>
+<br>inv-not-sa08 </br>
+<br>inv-not-sa09 </br>
+<br>inv-not-sa10 </br>
+<br>inv-not-sa11 </br>
+<br>inv-not-sa12 </br>
+<br>inv-not-sa13 </br>
+<br>valid-sa02 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Standalone Document Declaration</td><td>
+ The standalone document declaration must have the value "no" if any
+ external declaration contains element types with element content,
+ and white space occurs directly within any instance of those types
+ </td><td>one</td><td>
+<br>ibm-valid-P32-ibm32in04.xml </br>
+<br>inv-not-sa01 </br>
+<br>valid-not-sa01 </br>
+<br>valid-sa01 </br>
+<br>valid-sa05 </br>
+<br>invalid-not-sa14 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>White Space Handling</td><td>
+ White space can be used to set apart markup for greater readability
+ </td><td>one</td><td>
+<br>valid-sa-084 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>White Space Handling</td><td>
+ Extra white space is not intended for inclusion in the delivered version
+ of an XML document
+ </td><td>one</td><td>
+<br>valid-sa-093 </br>
+<br>valid-sa-092 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>White Space Handling</td><td>
+ The "xml:space" attribute must be declared if used in an XML document
+ </td><td>one</td><td>
+<br>invalid-requiered01 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>White Space Handling</td><td>
+ The "xml:space" attribute applies to the element for which it was declared
+ and all its children until overriden with another instance of the xml:space
+ attribute
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>White Space Handling</td><td>
+ The "xml:space" attribute must be given as an enumerated type whose value
+ are one or both of "default" and "preserve"
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>End of Line Handling</td><td>
+ A carriage return "#xD" not followed by a line feed "#xA"
+ in an external parsed entity (including the document entity)
+ must be normalized to a single newline
+ </td><td>one</td><td>
+<br>valid-ext-sa-002 </br>
+<br>valid-ext-sa-004 </br>
+<br>valid-ext-sa-009 </br>
+<br>valid-ext-sa-011 </br>
+<br>valid-sa-116 </br>
+<br>valid-sa-068 </br>
+<br>valid-sa-054 </br>
+<br>valid-sa-047 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>End of Line Handling</td><td>
+ A combination of carriage return and line feed in an external parsed entity
+ (including the document entity) must be normalized to a single new line
+ </td><td>one</td><td>
+<br>valid-ext-sa-001 </br>
+<br>valid-sa-108 </br>
+<br>valid-ext-sa-006 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Language Identification</td><td>
+ The "xml"lang" attribute must be declared if used in an XML document
+ </td><td>one</td><td>
+<br>ibm-valid-p33-ibm33n01 </br>
+<br>ibm-valid-p34-ibm34n01 </br>
+<br>valid-v-lang01 </br>
+<br>invalid-required02 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Language Identification</td><td>
+ The declared "xml:lang" attribute applies to the element and all its
+ children until one of its childrens declares a different language
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Language Identification</td><td>
+ The "xml:lang" attribute values must be language identifiers as defined
+ by "IETF RFC 1766"
+ </td><td>one</td><td>
+<br>ibm-valid-p35-ibm35n01 </br>
+<br>ibm-valid-p36-ibm36n01 </br>
+<br>ibm-valid-p37-ibm37n01 </br>
+<br>ibm-valid-p38-ibm38n01 </br>
+<br>valid-v-lang01 </br>
+<br>valid-v-lang02 </br>
+<br>valid-v-lang03 </br>
+<br>valid-v-lang04 </br>
+<br>valid-v-lang05 </br>
+<br>valid-v-lang06 </br>
+</td>
+</tr>
+<tr>
+<td>Documents</td><td>Language Identification</td><td>
+ The "xml:lang" attribute must be given as an enumerated list, CDATA or NMTOKEN
+ </td><td>one</td><td>
+<br>ibm-valid-p33-ibm33n01 </br>
+<br>ibm-valid-p34-ibm34n01 </br>
+<br>valid-v-lang01 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Element</td><td>
+ An element must consist of an empty element or a start tag followed by content,
+ followed by an end tag
+ </td><td>one</td><td>
+<br>ibm-valid-p39-ibm39i01 </br>
+<br>o-p40pass1 </br>
+<br>o-p39pass1 </br>
+<br>sun-not-wf-sgml01 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Element</td><td>
+ XML documents contain one or more elements
+ </td><td>one</td><td>
+<br>o-p39fail3 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Element</td><td>
+ The name in an element's end-tag must match the element type in the start-tag
+ </td><td>one</td><td>
+<br>not-wf-sa-039 </br>
+<br>ibm-not-wf-p39-ibm39i01 </br>
+<br>ibm-not-wf-p39-ibm39i02 </br>
+<br>ibm-not-wf-p39-ibm39i03 </br>
+<br>ibm-not-wf-p39-ibm39i04 </br>
+<br>ibm-not-wf-p39-ibm39i05 </br>
+<br>ibm-not-wf-p39-ibm39i06 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Element</td><td>
+ An element is valid if it match the element declaration and the element name in the DTD
+ </td><td>one-errata</td><td>
+<br>ibm-valid-p39-ibm39i01 </br>
+<br>ibm-invalid-p39-ibm39i01 </br>
+<br>ibm-invalid-p39-ibm39i02 </br>
+<br>ibm-invalid-p39-ibm39i03 </br>
+<br>ibm-invalid-p39-ibm39i04 </br>
+<br>optional15 </br>
+<br>optional16 </br>
+<br>optional17 </br>
+<br>optional18 </br>
+<br>optional19 </br>
+<br>optional20 </br>
+<br>optional21 </br>
+<br>optional22 </br>
+<br>optional23 </br>
+<br>optional24 </br>
+<br>optional25 </br>
+<br>element </br>
+<br>invalid-dtd03 </br>
+<br>invalid-el01 </br>
+<br>invalid-el02 </br>
+<br>invalid-el03 </br>
+<br>invalid-optional07 </br>
+<br>invalid-optional08 </br>
+<br>invalid-optional09 </br>
+<br>invalid-optional10 </br>
+<br>invalid-optional11 </br>
+<br>invalid-optional12 </br>
+<br>invalid-optional13 </br>
+<br>invalid-optional14 </br>
+<br>invalid-el06 </br>
+<br>invalid-optional01 </br>
+<br>invalid-optional02 </br>
+<br>invalid-optional03 </br>
+<br>invalid-optional04 </br>
+<br>invalid-optional05 </br>
+<br>invalid-optional06 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td>
+ A start tag begins with a "&lt;" followed by and XML name, followed by any number of
+ attributes separated by whitespace, followed by an optional whitespace
+ followed by a closing "&gt;"
+ </td><td>one</td><td>
+<br>o-p40pass2 </br>
+<br>o-p40pass3 </br>
+<br>o-p40pass4 </br>
+<br>not-wf-sa-046 </br>
+<br>not-wf-sa-049 </br>
+<br>attlist10 </br>
+<br>o-p40fail1 </br>
+<br>o-p40fail4 </br>
+<br>ibm-not-wf-p40-ibm40n01 </br>
+<br>ibm-not-wf-p40-ibm40n02 </br>
+<br>ibm-not-wf-p40-ibm40n03 </br>
+<br>ibm-not-wf-p40-ibm40n04 </br>
+<br>valid-sa-005 </br>
+<br>valid-sa-010 </br>
+<br>valid-sa-011 </br>
+<br>o-p41pass1 </br>
+<br>o-p41pass2 </br>
+<br>ibm-valid-p40-ibm40n01 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td>
+ In the start tag attributes/value pairs must be separated by whitespace
+ </td><td>one</td><td>
+<br>not-wf-sa-186 </br>
+<br>attlist11 </br>
+<br>o-p44fail4 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td>
+ Entity references are not allowed as content of the start-tag
+ </td><td>one</td><td>
+<br>not-wf-sa-111 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td>
+ White space is allowed after the tag name in a start tag
+ </td><td>one</td><td>
+<br>valid-sa-002 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td>
+ A nmtoken is not allowed as part of the start tag
+ </td><td>one</td><td>
+<br>o-p40fail2 </br>
+<br>o-p40fail3 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td>
+ An attribute name may not appear more than once in the same element
+ </td><td>one</td><td>
+<br>ibm-not-wf-p40-ibm40n05 </br>
+<br>o-p44fail5 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td>
+ An attribute must consist of a name follow by and equal sign followed by and attribute value
+ </td><td>one</td><td>
+<br>ibm-not-wf-p41-ibm41n01 </br>
+<br>ibm-not-wf-p41-ibm41n02 </br>
+<br>ibm-not-wf-p41-ibm41n03 </br>
+<br>ibm-not-wf-p41-ibm41n04 </br>
+<br>ibm-not-wf-p41-ibm41n05 </br>
+<br>ibm-not-wf-p41-ibm41n06 </br>
+<br>ibm-not-wf-p41-ibm41n07 </br>
+<br>ibm-not-wf-p41-ibm41n08 </br>
+<br>ibm-not-wf-p41-ibm41n09 </br>
+<br>valid-sa-015 </br>
+<br>valid-sa-016 </br>
+<br>o-p41fail2 </br>
+<br>o-p41fail3 </br>
+<br>valid-sa-004 </br>
+<br>not-wf-sa-011 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td>
+ An attribute name must be a well-formed XML name
+ </td><td>one</td><td>
+<br>not-wf-sa-001 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td>
+ An attribute is valid if the attribute name is declared in the attribute declaration and the
+ attribute value match the declared type
+ </td><td>one</td><td>
+<br>ibm-invalid-p41-ibm41i01 </br>
+<br>ibm-invalid-p41-ibm41i02 </br>
+<br>ibm-valid-p41-ibm41n01 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td>
+ Attribute values are not allow to contain direct or indirect entity references to external
+ entities
+ </td><td>one</td><td>
+<br>ibm-not-wf-p41-ibm41n10 </br>
+<br>ibm-not-wf-p41-ibm41n11 </br>
+<br>ibm-not-wf-p41-ibm41n12 </br>
+<br>not-wf-sa-081 </br>
+<br>not-wf-sa-082 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td>
+ The replacement text of any entity referred to directly or indirectly in an attribute
+ value must not contain a "&lt;"
+ </td><td>one</td><td>
+<br>ibm-not-wf-p41-ibm41n13 </br>
+<br>ibm-not-wf-p41-ibm41n14 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td>
+ An end tag begins with the literal string "&lt;/" followed by an XML name, optionally
+ followed by whitespace, followed by the "&gt;" character
+ </td><td>one</td><td>
+<br>ibm-not-wf-p42-ibm42n01 </br>
+<br>ibm-not-wf-p42-ibm42n02 </br>
+<br>ibm-not-wf-p42-ibm42n03 </br>
+<br>ibm-not-wf-p42-ibm42n04 </br>
+<br>ibm-not-wf-p42-ibm42n05 </br>
+<br>o-p42pass1 </br>
+<br>o-p42pass2 </br>
+<br>o-p42fail1 </br>
+<br>o-p42fail2 </br>
+<br>o-p42fail3 </br>
+<br>valid-sa-003 </br>
+<br>not-wf-sa-042 </br>
+<br>ibm-valid-p42-ibm42n01 </br>
+<br>element00 </br>
+<br>element01 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td>
+ An end tag must contain the name of the corresponding start tag
+ </td><td>one</td><td>
+<br>ibm-not-wf-p42-ibm42n01 </br>
+<br>not-wf-sa-019 </br>
+<br>not-wf-sa-053 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td>
+ The end of every element that begins with a start-tag must be marked
+ by an end-tag
+ </td><td>one</td><td>
+<br>not-wf-sa-0176 </br>
+<br>o-p39fail1 </br>
+<br>o-p39fail2 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td>
+ The content of an element must consists of any number of elements, character data,
+ references, CDATA sections, processing instructions and comments in any order.
+ </td><td>one</td><td>
+<br>valid-sa-009 </br>
+<br>valid-sa-048 </br>
+<br>valid-sa-008 </br>
+<br>valid-sa-021 </br>
+<br>valid-sa-022 </br>
+<br>valid-sa-016 </br>
+<br>valid-sa-017 </br>
+<br>valid-sa-018 </br>
+<br>valid-sa-019 </br>
+<br>valid-sa-020 </br>
+<br>not-wf-sa-035 </br>
+<br>ibm-not-wf-p43-ibm43n01 </br>
+<br>ibm-valid-p43-ibm43n01 </br>
+<br>o-p39pass2 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td>
+ General entity references are valid element content
+ </td><td>one</td><td>
+<br>valid-sa-023 </br>
+<br>valid-sa-024 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td>
+ Paramenter entity references are not valid element content
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td>
+ Character references are valid element content
+ </td><td>one</td><td>
+<br>valid-sa-007 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td>
+ DTD declarations are not allowed as part of the element content
+ </td><td>one</td><td>
+<br>ibm-not-wf-p43-ibm43n01 </br>
+<br>ibm-not-wf-p43-ibm43n02 </br>
+<br>ibm-not-wf-p43-ibm43n04 </br>
+<br>ibm-not-wf-p43-ibm43n05 </br>
+<br>o-p43fail1 </br>
+<br>o-p43fail2 </br>
+<br>not-wf-element04 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td>
+ Conditional sections are not allowed as part of the element content
+ </td><td>one</td><td>
+<br>o-p43fail3 </br>
+<br>o-p43fail2 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td>
+ An XML declaration are not allowed as part of the element content
+ </td><td>one</td><td>
+<br>not-wf-sa-150 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td>
+ An element with no content is a permissible element
+ </td><td>one</td><td>
+<br>o-p40pass2 </br>
+<br>valid-ext-sa-003 </br>
+<br>o-p39pass1 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td>
+ An empty element tag begins with a "&lt;" followed by and XML name, followed
+ by any number of attributes separated by whitespace, followed by an optional
+ whitespace, followed by the literal "/&gt;"
+ </td><td>one</td><td>
+<br>ibm-not-wf-p44-ibm44n01 </br>
+<br>ibm-not-wf-p44-ibm44n02 </br>
+<br>ibm-not-wf-p44-ibm44n03 </br>
+<br>o-p28pass1 </br>
+<br>o-p44pass1 </br>
+<br>o-p44pass2 </br>
+<br>o-p44pass3 </br>
+<br>o-p44pass4 </br>
+<br>o-p44pass5 </br>
+<br>o-p44fail1 </br>
+<br>o-p44fail2 </br>
+<br>valid-sa-034 </br>
+<br>valid-sa-035 </br>
+<br>ibm-valid-p44-ibm44n01 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td>
+ Comments are not allowed in an Empty element tag
+ </td><td>one</td><td>
+<br>o-p44fail3 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td>
+ In an empty element a white space is not allowed within the literal "/&gt;"
+ </td><td>one</td><td>
+<br>not-wf-sa-047 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td>
+ An empty element tag can be used to for any element which has no content
+ </td><td>one</td><td>
+<br>o-p39pass1 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td>
+ An empty element tag must be used for elements which are declared empty
+ </td><td>one</td><td>
+<br>valid-sa-044 </br>
+<br>o-p28pass1 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Start-Tags, End-Tags, and Empty-Element Tags</td><td>
+ An attribute name may not appear more than once in the same empty element
+ </td><td>one</td><td>
+<br>ibm-not-wf-p44-ibm44n04 </br>
+<br>not-wf-sa-038 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Element Type Declaration</td><td>
+ An element type declaration must consist of the string "&lt;!ELEMENT" followed by
+ by whitespace, followed by an XML name, followed by a whitespace, followed by a
+ content specification, optionally followed by whitespace, followed by the "&gt;"
+ character
+ </td><td>one</td><td>
+<br>ibm-not-wf-p45-ibm45n05 </br>
+<br>ibm-not-wf-p45-ibm45n06 </br>
+<br>ibm-not-wf-p45-ibm45n07 </br>
+<br>ibm-not-wf-p45-ibm45n08 </br>
+<br>ibm-not-wf-p45-ibm45n09 </br>
+<br>ibm-not-wf-p45-ibm45v01 </br>
+<br>not-wf-sa-129 </br>
+<br>not-wf-sa-130 </br>
+<br>not-wf-sa-131 </br>
+<br>not-wf-sa-136 </br>
+<br>not-wf-sa-137 </br>
+<br>o-p45fail1 </br>
+<br>o-p45pass1 </br>
+<br>o-p47pass1 </br>
+<br>o-p48pass1 </br>
+<br>o-p49pass1 </br>
+<br>o-p50pass1 </br>
+<br>o-p46pass1 </br>
+<br>no-wf-sgml05 </br>
+<br>no-wf-sgml07 </br>
+<br>no-wf-sgml08 </br>
+<br>no-wf-sgml09 </br>
+<br>no-wf-sgml10 </br>
+<br>ibm-not-wf-p45-ibm45n04 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Element Type Declaration</td><td>
+ An element type may not be declared more than once
+ </td><td>one</td><td>
+<br>ibm-not-wf-p45-ibm45n01 </br>
+<br>ibm-not-wf-p45-ibm45n03 </br>
+<br>invalid-el04 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Element Type Declaration</td><td>
+ Comments are not allow in element type declaration
+ </td><td>one</td><td>
+<br>not-wf-sa-057 </br>
+<br>o-p45fail4 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Element Type Declaration</td><td>
+ Only one content specification is allowed in an element type declaration
+ </td><td>one</td><td>
+<br>o-p45fail3 </br>
+<br>not-wf-sa-057 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Element Type Declaration</td><td>
+ An element type declaration with no XML name is an illegal element type declaration
+ </td><td>one</td><td>
+<br>o-p45fail3 </br>
+<br>ibm-not-wf-p45-ibm45n01 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Element Type Declaration</td><td>
+ An element type declaration with no content specification is an illegal element type
+ declaration
+ </td><td>one</td><td>
+<br>ibm-not-wf-p45-ibm45n04 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Element Type Declaration</td><td>
+ In an element type declaration the string "&lt;!ELEMENT" and the XML name must be
+ separated by space
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Element Type Declaration</td><td>
+ In an element type declaration the XML name and the content specification must be
+ separated by space
+ </td><td>one</td><td>
+<br>ibm-not-wf-p45-ibm45n02 </br>
+<br>o-p45fail2 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Element Type Declaration</td><td>
+ In an element type declaration a content specification must consist of either the
+ literals EMPTY or ANY, a mix content or a list of children
+ </td><td>one</td><td>
+<br>ibm-not-wf-p46-ibm46n01 </br>
+<br>ibm-not-wf-p46-ibm46n02 </br>
+<br>ibm-not-wf-p46-ibm46n03 </br>
+<br>ibm-not-wf-p46-ibm46n04 </br>
+<br>ibm-not-wf-p46-ibm46n05 </br>
+<br>ibm-valid-p45-ibm45n01 </br>
+<br>sgml11 </br>
+<br>sgml12 </br>
+<br>o-p46fail1 </br>
+<br>o-p46fail6 </br>
+<br>valid-sa-025 </br>
+<br>valid-sa-026 </br>
+<br>valid-sa-027 </br>
+<br>o-p47pass1 </br>
+<br>o-p48pass1 </br>
+<br>o-p49pass1 </br>
+<br>o-p50pass1 </br>
+<br>o-p46pass1 </br>
+<br>valid-sa-059 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Element Type Declaration</td><td>
+ If an element is declared as "EMPTY" in the element type declaration, the element
+ must not have any contents and must always appear as an empty element in the
+ document
+ </td><td>one</td><td>
+<br>not-wf-sa-059 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Element Type Declaration</td><td>
+ The content specification in an element type declaration must not be empty
+ </td><td>one</td><td>
+<br>not-wf-sa-139 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Element Type Declaration</td><td>
+ A mixed content declaration must consists of the literal "#PCDATA" separated
+ by optional whitespaces or the literal "#PCDATA" optionally followed by an element
+ name separated only by the symbol "|" enclosed in parenthesis and ending with a"*"
+ </td><td>one</td><td>
+<br>not-wf-sa-125 </br>
+<br>not-wf-sa-126 </br>
+<br>not-wf-sa-127 </br>
+<br>o-p51fail1 </br>
+<br>o-p51fail2 </br>
+<br>o-p51fail4 </br>
+<br>o-p51fail5 </br>
+<br>o-p51fail6 </br>
+<br>ibm-not-wf-p51-ibm51n01 </br>
+<br>ibm-not-wf-p51-ibm51n02 </br>
+<br>ibm-not-wf-p51-ibm51n03 </br>
+<br>ibm-not-wf-p51-ibm51n04 </br>
+<br>ibm-not-wf-p51-ibm51n05 </br>
+<br>ibm-not-wf-p51-ibm51n06 </br>
+<br>ibm-not-wf-p51-ibm51n07 </br>
+<br>valid-sa-001 </br>
+<br>o-p51pass1 </br>
+<br>ibm-valid-p51-ibm51i01 </br>
+<br>o-p46pass1 </br>
+<br>valid-dtd00 </br>
+<br>o-p46fail2 </br>
+<br>o-p46fail3 </br>
+<br>o-p46fail5 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Element Type Declaration</td><td>
+ The choices and sequences content particles are not allowed in a mixed content declaration
+ </td><td>one</td><td>
+<br>not-wf-sa-183 </br>
+<br>o-p51fail7 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Element Type Declaration</td><td>
+ When paramenter entity reference are part of the mixed content declaration the
+ replacement text must be properly nested with parenthesized groups
+ </td><td>one</td><td>
+<br>ibm-valid-p51-ibm51v02 </br>
+<br>ibm-invalid-p51-ibm51i01 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Element Type Declaration</td><td>
+ In a mixed content declaration element names must not be parenthesized
+ </td><td>one</td><td>
+<br>not-wf-sa-124 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Element Type Declaration</td><td>
+ In a mixed content declaration the literal "#PCDATA" must always appear before any other
+ content model
+ </td><td>one</td><td>
+<br>not-wf-sa-184 </br>
+<br>o-p51ail3 </br>
+<br>ibm-not-wf-p51-ibm51n02 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Element Type Declaration</td><td>
+ The same name must not appear more than once in a single mixed-content declaration
+ </td><td>one</td><td>
+<br>invalid-dtd01 </br>
+<br>invalid-el05 </br>
+<br>ibm-invalid-p51-ibm51i03 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Element Type Declaration</td><td>
+ In the content specification portion of an element type declaration, a children must consists of
+ either a choice or a sequence optionally followed by one of the characters ?,*,or +
+ </td><td>one</td><td>
+<br>o-p47fail2 </br>
+<br>o-p47fail3 </br>
+<br>o-p47fail4 </br>
+<br>ibm-not-wf-p47-ibm47n01 </br>
+<br>ibm-not-wf-p47-ibm47n02 </br>
+<br>ibm-not-wf-p47-ibm47n03 </br>
+<br>ibm-not-wf-p47-ibm47n04 </br>
+<br>ibm-not-wf-p47-ibm47n05 </br>
+<br>ibm-not-wf-p47-ibm47n06 </br>
+<br>valid-sa-057 </br>
+<br>valid-sa-081 </br>
+<br>valid-ext-sa-005 </br>
+<br>ibm-valid-p47-ibm47n01 </br>
+<br>o-p46fail4 </br>
+<br>o-p47pass1 </br>
+<br>o-p48pass1 </br>
+<br>o-p49pass1 </br>
+<br>o-p50pass1 </br>
+<br>o-p46pass1 </br>
+<br>not-wf-dtd01 </br>
+<br>sun-valid-optional </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Element Type Declaration</td><td>
+ If the children is composed of choices, then the choices must contain one
+ or more content particles enclosed in matchig parenthesis and separated from
+ each other by vertical bars and optional whitespace
+ </td><td>one</td><td>
+<br>ibm-not-wf-p49-ibm49n01 </br>
+<br>ibm-not-wf-p49-ibm49n02 </br>
+<br>ibm-not-wf-p49-ibm49n03 </br>
+<br>ibm-not-wf-p49-ibm49n04 </br>
+<br>ibm-not-wf-p49-ibm49n05 </br>
+<br>ibm-not-wf-p49-ibm49n06 </br>
+<br>valid-sa-112 </br>
+<br>o-p49fail1 </br>
+<br>ibm-valid-p47-ibm47n01 </br>
+<br>o-p49fail1 </br>
+<br>not-wf-sgml13 </br>
+<br>not-wf-sa-123 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Element Type Declaration</td><td>
+ If the children is composed of a sequence, then the sequence must contain
+ one or more content particles enclosed in matching parenthesis and separated
+ from each other by commas and optional whitespace
+ </td><td>one</td><td>
+<br>not-wf-sa-122 </br>
+<br>not-wf-sa-135 </br>
+<br>o-p47fail1 </br>
+<br>ibm-not-wf-p50-ibm50n01 </br>
+<br>ibm-not-wf-p50-ibm50n02 </br>
+<br>ibm-not-wf-p50-ibm50n03 </br>
+<br>ibm-not-wf-p50-ibm50n04 </br>
+<br>ibm-not-wf-p50-ibm50n05 </br>
+<br>ibm-not-wf-p50-ibm50n06 </br>
+<br>ibm-not-wf-p50-ibm50n07 </br>
+<br>ibm-valid-p47-ibm47n01 </br>
+<br>o-p50fail1 </br>
+<br>not-wf-sgml13 </br>
+<br>not-wf-dtd00 </br>
+<br>not-wf-sa-123 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Element Type Declaration</td><td>
+ The content particles in the content specifications of an element
+ type declaration must consists of and XML name, choice or sequence
+ optionally followed by one of the characteres ?,*, or +
+ </td><td>one</td><td>
+<br>ibm-not-wf-p48-ibm48n01 </br>
+<br>ibm-not-wf-p48-ibm48n02 </br>
+<br>ibm-not-wf-p48-ibm48n03 </br>
+<br>ibm-not-wf-p48-ibm48n04 </br>
+<br>ibm-not-wf-p48-ibm48n05 </br>
+<br>ibm-not-wf-p48-ibm48n06 </br>
+<br>ibm-not-wf-p48-ibm48n07 </br>
+<br>ibm-valid-p47-ibm47n01 </br>
+<br>not-wf-sa-138 </br>
+<br>content01 </br>
+<br>content02 </br>
+<br>content03 </br>
+<br>o-p48fail1 </br>
+<br>o-p48fail2 </br>
+<br>valid-sa-112 </br>
+<br>not-wf-sa-133 </br>
+<br>not-wf-sa-134 </br>
+<br>valid-ext-sa-005 </br>
+<br>o-p46fail1 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Element Type Declaration</td><td>
+ The content particles in the content specifications of an element
+ type declaration can contain a conbination of names, choices and sequences
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Element Type Declaration</td><td>
+ If an element is declared in the element type declaration, it must followed
+ the choices order established in the content particle portion of the declaration
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Element Type Declaration</td><td>
+ If an element is declared in the element type declaration, it must followed
+ the sequence order established in the content particle portion of the declaration
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Element Type Declaration</td><td>
+ If an element is declared in the element type declaration, it must followed
+ the sequence order established in the content particle portion of the declaration
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Element Type Declaration</td><td>
+ If the content particles in the content specifications does not include
+ the optional characters ?,*,+ the content particle or the element must
+ appear exactly once
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Element Type Declaration</td><td>
+ If a content particle in the content specification uses a paramenter
+ entity reference the replacement text must be properly nested with
+ parenthesized groups
+ </td><td>one</td><td>
+<br>invalid-002 </br>
+<br>ibm-invalid-p50-ibm50i01 </br>
+<br>ibm-valid-p49-ibm49n01 </br>
+<br>ibm-invalid-p51-ibm51i01 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ An attribute list declaration must consists of the literal "&lt;!ATTLIST" followed by
+ a whitespace, followed by an XML name, followed by zero or more attribute definitions,
+ optionally followed by a whitespace, followed by "&gt;"
+ </td><td>one</td><td>
+<br>ibm-not-wf-p52-ibm52n01 </br>
+<br>ibm-not-wf-p52-ibm52n02 </br>
+<br>ibm-not-wf-p52-ibm52n03 </br>
+<br>ibm-not-wf-p52-ibm52n04 </br>
+<br>ibm-not-wf-p52-ibm52n05 </br>
+<br>ibm-not-wf-p52-ibm52n06 </br>
+<br>o-52fail1 </br>
+<br>o-52fail2 </br>
+<br>o-52oass1 </br>
+<br>valid-sa-040 </br>
+<br>valid-sa-077 </br>
+<br>valid-sa-078 </br>
+<br>valid-sa-071 </br>
+<br>valid-sa-072 </br>
+<br>valid-sa-073 </br>
+<br>valid-sa-074 </br>
+<br>valid-sa-075 </br>
+<br>valid-sa-079 </br>
+<br>valid-sa-080 </br>
+<br>sun-not-wf-sgml04 </br>
+<br>sun-not-wf-sgml06 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ Only one literal "&lt;!ATTLIST" is allowed in an attribute list declaration
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ Only one XML name is allowed in an attribute list declaration
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ The name in the attribute list declaration must be the type of an element
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ Attributes are allowed to be declared for element type not itself
+ declared
+ </td><td>one</td><td>
+<br>valid-sa-113 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ The attribute definition of the attribute list declaration must consist of whitespace
+ followed by an XML name, followed by whitespace, followed by attribute type, followed by
+ whitespace, followed by a default declaration
+ </td><td>one</td><td>
+<br>ibm-not-wf-p53-ibm53n01 </br>
+<br>ibm-not-wf-p53-ibm53n02 </br>
+<br>ibm-not-wf-p53-ibm53n03 </br>
+<br>ibm-not-wf-p53-ibm53n04 </br>
+<br>ibm-not-wf-p53-ibm53n05 </br>
+<br>ibm-not-wf-p53-ibm53n06 </br>
+<br>ibm-not-wf-p53-ibm53n07 </br>
+<br>ibm-not-wf-p53-ibm53n08 </br>
+<br>ibm-valid-p52-ibm52v01 </br>
+<br>not-wf-sa-064 </br>
+<br>not-wf-sa-065 </br>
+<br>not-wf-sa-066 </br>
+<br>not-wf-sa-067 </br>
+<br>o-p53fail1 </br>
+<br>o-p53fail2 </br>
+<br>o-p53fail3 </br>
+<br>o-p53fail4 </br>
+<br>o-p53fail5 </br>
+<br>o-p53pass1 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ In the attribute definition, the XML name must be the name of the attribute been declared
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ No more than one XML name is allowed in the attribute definition
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ No more than one attribute type is allowed in the attribute definition
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ No more than one default declaration is allowed in the attribute definition
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ When more than one attribute definition is provided for the same attribute of a given element
+ type, the first declaration is binding and later declarations are ignored
+ </td><td>one</td><td>
+<br>valid-sa-097????? </br>
+<br>valid-sa-045 </br>
+<br>valid-not-sa-006 </br>
+<br>valid-not-sa-010 </br>
+<br>valid-not-sa-026 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ When more than one attribute declaration is provided for a given element type, the content of
+ those provided are merged
+ </td><td>one</td><td>
+<br>valid-sa-046 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ An attribute type must consits either of a string type, a tokenized type, or an enumerated type
+ </td><td>one</td><td>
+<br>o-p54fail1 </br>
+<br>ibm-invalid-p54-ibm54i01 </br>
+<br>ibm-invalid-p54-ibm54i02 </br>
+<br>o-p54pass1 </br>
+<br>ibm-valid-p54-ibm54i01 </br>
+<br>ibm-valid-p54-ibm54v03 </br>
+<br>valid-sa-040 </br>
+<br>valid-sa-077 </br>
+<br>valid-sa-078 </br>
+<br>valid-sa-079 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ No more than one string type is allowed in the attribute type
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ No more than one tokenized type is allowed in the attribute type
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ No more than one enumerated type is allowed in the attribute type
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ The string type in the attribute type must consist of the literal "CDATA"
+ </td><td>one</td><td>
+<br>ibm-invalid-p55-ibm55i01 </br>
+<br>ibm-invalid-p55-ibm55i02 </br>
+<br>ibm-invalid-p55-ibm55i03 </br>
+<br>o-p55fail1 </br>
+<br>o-p55pass1 </br>
+<br>valid-sa-041 </br>
+<br>valid-sa-042 </br>
+<br>valid-sa-056 </br>
+<br>ibm-valid-p54-ibm54i01 </br>
+<br>ibm-valid-p54-ibm54v02 </br>
+<br>ibm-valid-p55-ibm55v01 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ The tokenized type must consists of any one of the following literals; "ID",
+ "IDREF", "IDREFS", "ENTITY", "ENTITIES", "NMTOKEN", and "NMTOKENS"
+ </td><td>one</td><td>
+<br>ibm-invalid-p56-ibm56i01 </br>
+<br>ibm-invalid-p56-ibm56i02 </br>
+<br>ibm-invalid-p56-ibm56i03 </br>
+<br>ibm-invalid-p56-ibm56i04 </br>
+<br>ibm-invalid-p56-ibm56i05 </br>
+<br>ibm-invalid-p56-ibm56i06 </br>
+<br>ibm-invalid-p56-ibm56i07 </br>
+<br>not-wf-sa-060 </br>
+<br>attlist01 </br>
+<br>attlist02 </br>
+<br>attlist03 </br>
+<br>attlist04 </br>
+<br>attlist05 </br>
+<br>attlist06 </br>
+<br>attlist07 </br>
+<br>attlist08 </br>
+<br>attlist09 </br>
+<br>o-p56fail1 </br>
+<br>o-p56fail2 </br>
+<br>o-p56fail3 </br>
+<br>o-p56fail4 </br>
+<br>o-p56fail5 </br>
+<br>o-p56pass1 </br>
+<br>ibm-valid-p54-ibm54i01 </br>
+<br>ibm-valid-p54-ibm54v02 </br>
+<br>ibm-valid-p56-ibm56v01 </br>
+<br>ibm-valid-p56-ibm56v02 </br>
+<br>ibm-valid-p56-ibm56v03 </br>
+<br>valid-sa-071 </br>
+<br>valid-sa-072 </br>
+<br>valid-sa-073 </br>
+<br>valid-sa-074 </br>
+<br>valid-sa-075 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ Attribute values of ID type must be valid XML names
+ </td><td>one</td><td>
+<br>ibm-invalid-p56-ibm56i01 </br>
+<br>ibm-valid-p56-ibm56v02 </br>
+<br>ibm-valid-p56-ibm56v03 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ A name used as the value of an ID type attribute cannot be used more than once
+ in the same document
+ </td><td>one</td><td>
+<br>ibm-invalid-p56-ibm56i02 </br>
+<br>ibm-valid-p56-ibm56v04 </br>
+<br>ibm-valid-p56-ibm56v05 </br>
+<br>sun-invalid-id02 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ An element is not allowed to use more than one attribute type ID
+ </td><td>one</td><td>
+<br>ibm-invalid-p56-ibm56i06 </br>
+<br>sun-invalid-id03 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ All attributes of ID type must have a declared default of #IMPLIED or #REQUIRED
+ </td><td>one</td><td>
+<br>ibm-invalid-p56-ibm56i03 </br>
+<br>ibm-invalid-p56-ibm56i05 </br>
+<br>ibm-valid-p56-ibm56v02 </br>
+<br>ibm-valid-p56-ibm56v03 </br>
+<br>attr09 </br>
+<br>attr10 </br>
+<br>attr11 </br>
+<br>attr12 </br>
+<br>attr13 </br>
+<br>attr14 </br>
+<br>attr15 </br>
+<br>attr16 </br>
+<br>sun-invalid-id04 </br>
+<br>sun-invalid-id05 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ A default declaration of #FIXED is not permissible for attributes of ID type
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ Attribute values of IDREF type must be valid XML names
+ </td><td>one</td><td>
+<br>ibm-invalid-p56-ibm56i07 </br>
+<br>ibm-invalid-p56-ibm56i09 </br>
+<br>sun-invalid-id06 </br>
+<br>sun-invalid-id07 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ Each name in an attribute value declared as IDREF type must match the value
+ of an ID atrribute on some element in the document
+ </td><td>one</td><td>
+<br>ibm-invalid-p56-ibm56i08 </br>
+<br>ibm-valid-p56-ibm56v06 </br>
+<br>ibm-valid-p56-ibm56v07 </br>
+<br>sun-invalid-id08 </br>
+<br>sun-invalid-id09 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ Attribute values of type IDREFS must be a whitespace-separated list of ID
+ attribute values from elements in the document
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ Attribute values of ENTITY type must be valid XML name
+ </td><td>one</td><td>
+<br>ibm-invalid-p56-ibm56i14 </br>
+<br>sun-invalid-attr01 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ Attribute values of ENTITIES type must be valid XML names
+ </td><td>one</td><td>
+<br>sun-invalid-attr02 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ Attribute values of ENTITIES type must be a whitespace-separated list of
+ ENTITY attribute values
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ Attribute values of ENTITIES type must match the name of an unparsed entity
+ declared in the DTD
+ </td><td>one</td><td>
+<br>ibm-invalid-p56-ibm56i11 </br>
+<br>ibm-invalid-p56-ibm56i12 </br>
+<br>ibm-invalid-p56-ibm56i13 </br>
+<br>ibm-invalid-p56-ibm56i14 </br>
+<br>ibm-invalid-p56-ibm56i15 </br>
+<br>ibm-invalid-p56-ibm56i16 </br>
+<br>ibm-valid-p54-ibm54i01 </br>
+<br>ibm-valid-p56-ibm56v08 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ Attribute values of NMTOKEN type must match the Nmtoken production
+ </td><td>one</td><td>
+<br>ibm-invalid-p56-ibm56i17 </br>
+<br>ibm-valid-p56-ibm56v09 </br>
+<br>sun-invalid-attr05 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ Attribute values of NMTOKENS type must match the Nmtokens production
+ </td><td>one</td><td>
+<br>ibm-valid-p56-ibm56v10 </br>
+<br>sun-invalid-attr06 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ Attribute values of NMTOKENS type must be a whitespace-separated list of name
+ tokens
+ </td><td>one</td><td>
+<br>ibm-invalid-p56-ibm56i18 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ The enumarated type must consits of either a notation type or an enumeration
+ </td><td>one</td><td>
+<br>o-p57pass1 </br>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ An attribute type with an enumarated type must consits of either a notation type
+ or an enumeration
+ </td><td>one</td><td>
+<br>ibm-invalid-p57-ibm57i01 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ A notation type must consists of the literal "NOTATION" followed by a whitespace,
+ followed by an optional whitespace, followed by one or more XML names, separated
+ by vertical bars and optional whitespaces, and enclosed in parentheses
+ </td><td>one</td><td>
+<br>ibm-invalid-p58-ibm58i01 </br>
+<br>ibm-invalid-p58-ibm58i02 </br>
+<br>ibm-invalid-p58-ibm58i03 </br>
+<br>ibm-invalid-p58-ibm58i04 </br>
+<br>ibm-invalid-p58-ibm58i05 </br>
+<br>ibm-invalid-p58-ibm58i06 </br>
+<br>ibm-invalid-p58-ibm58i07 </br>
+<br>ibm-invalid-p58-ibm58i08 </br>
+<br>not-wf-sa-068 </br>
+<br>not-wf-sa-158 </br>
+<br>o-p58fail1 </br>
+<br>o-p58fail2 </br>
+<br>o-p58fail4 </br>
+<br>o-p58fail5 </br>
+<br>o-p58fail6 </br>
+<br>o-p58fail7 </br>
+<br>o-p58fail8 </br>
+<br>o-p58pass1 </br>
+<br>valid-sa-090 </br>
+<br>ibm-valid-p54-ibm54v01 </br>
+<br>ibm-valid-p58-ibm58v01 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ Nntokens are not valid in a notation type
+ </td><td>one</td><td>
+<br>o-p58fail3 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ An attribute value of a notation type must match one of the notation names
+ included in the ATTLIST declaration
+ </td><td>one</td><td>
+<br>ibm-invalid-p58-ibm58i01 </br>
+<br>ibm-valid-p58-ibm58v02 </br>
+<br>sun-invalid-attr3 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ All notation names in the notation type must be declared
+ </td><td>one</td><td>
+<br>ibm-invalid-p58-ibm58i02 </br>
+<br>valid-sa-076 </br>
+<br>valid-sa-090 </br>
+<br>valid-sa-091 </br>
+<br>sun-invalid-attr04 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ An element type is not allowed to have more than one NOTATION attribute specified
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ An attribute of type NOTATION must not be declared on an element declared "EMPTY"
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ The notation names in a single Notation Type, as well as the NmTokens in a single
+ Enumeration attribute declaration, must all be distinct
+ </td><td>one-errata</td><td>
+<br>o-e2 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ If the enumerated type is an enumeration, it must constists of one or more XML name
+ tokens separated by vertical bars and optional whitespaces and enclosed in parentheses
+ </td><td>one</td><td>
+<br>not-wf-sa-058 </br>
+<br>ibm-invalid-p59-ibm59i01 </br>
+<br>ibm-invalid-p59-ibm59i02 </br>
+<br>ibm-invalid-p59-ibm59i03 </br>
+<br>ibm-invalid-p59-ibm59i04 </br>
+<br>ibm-invalid-p59-ibm59i05 </br>
+<br>ibm-invalid-p59-ibm59i06 </br>
+<br>o-p57fail1 </br>
+<br>attlist3 </br>
+<br>o-p59fail1 </br>
+<br>o-p59fail2 </br>
+<br>o-p59fail3 </br>
+<br>o-p59pass1 </br>
+<br>ibm-valid-p54-ibm54v01 </br>
+<br>ibm-valid-p57-ibm57v01 </br>
+<br>ibm-valid-p59-ibm59v01 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ Attribute values of enumeration type must match one of the "Nmtoken" tokens in the
+ declaration
+ </td><td>one</td><td>
+<br>ibm-invalid-p59-ibm59i01 </br>
+<br>sun-invalid-attr07 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ XML allows Nmtoken reuse in an enumerated attribute type
+ </td><td>one</td><td>
+<br>valid-sgml01 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ The default declaration of an attribute definition must consits of either the literal "#REQUIRED",
+ "#IMPLIED", or optianally "#FIXED" followed by whitespace or an attribute value
+ </td><td>one</td><td>
+<br>ibm-valid-p60-ibm60v01 </br>
+<br>o-p60fail2 </br>
+<br>o-p60fail5 </br>
+<br>ibm-not-wf-p60-ibn60v01 </br>
+<br>ibm-not-wf-p60-ibn60v02 </br>
+<br>ibm-not-wf-p60-ibn60v03 </br>
+<br>ibm-not-wf-p60-ibn60v04 </br>
+<br>ibm-not-wf-p60-ibn60v05 </br>
+<br>ibm-not-wf-p60-ibn60v06 </br>
+<br>ibm-not-wf-p60-ibm60n08 </br>
+<br>o-p60pass1 </br>
+<br>valid-sa-077 </br>
+<br>valid-sa-078 </br>
+<br>valid-sa-071 </br>
+<br>valid-sa-072 </br>
+<br>valid-sa-073 </br>
+<br>valid-sa-074 </br>
+<br>valid-sa-075 </br>
+<br>valid-sa-079 </br>
+<br>valid-sa-080 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ If an attribute of an element is declared with a default of "#REQUIRED", then a validity
+ error will result for any instance the element does not provide a value for that attribute
+ </td><td>one</td><td>
+<br>ibm-invalid-p60-ibm60v01 </br>
+<br>ibm-valid-p60-ibm60v02 </br>
+<br>sun-invalid-required00 </br>
+<br>sun-valid-required00 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ If an attribute has a default value declared with the #FIXED keyword, instances of that attribute
+ must match the default value
+ </td><td>one</td><td>
+<br>ibm-invalid-p60-ibm60i02 </br>
+<br>ibm-valid-p60-ibm60v03 </br>
+<br>valid-sa-079 </br>
+<br>sun-invalid-attr08 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ It is ilegal to omit the attribute value when the default declaration of an attribute
+ was defined as "#FIXED"
+ </td><td>one</td><td>
+<br>o-p60fail4 </br>
+<br>ibm-not-wf-p60-ibn60v04 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ In a default declaration only attributes declared as #FIXED are allowed to include
+ attribute values in the declaration
+ </td><td>one</td><td>
+<br>o-p60fail3 </br>
+<br>valid-sa-079 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ It is legal to omit an attribute that was declared with a default value
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ When a default declaration of an attribute is defined as "#IMPLIED" a
+ default value must not be assumed
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ For an attribute default to be legal it most meet the syntactic constraints of the declared
+ attribute type
+ </td><td>one</td><td>
+<br>ibm-invalid-p60-ibm60v03 </br>
+<br>ibm-invalid-p60-ibm60v04 </br>
+<br>ibm-valid-p60-ibm60v04 </br>
+<br>valid-sa-102 </br>
+<br>valid-sa-103 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ The "&lt;" is not allowed as part of an attribute value in a default declaration
+ of an attribute list declaration
+ </td><td>one</td><td>
+<br>ibm-not-wf-p60-ibm60n07 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ An attribute declaration with no default declaration is an ilegal
+ attribute declaration
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ In attribute declaration if the declaration is neither #REQUIRED nor #IMPLIED, then
+ the AttValue value contains the declared default value
+ </td><td>one</td><td>
+<br>o-p60fail1 </br>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Attribute-list Declarations</td><td>
+ The XML processor must normilize the attribute value by applying the attribute value
+ normalization algorithm, or by using other methods rendering the same results
+ </td><td>one</td><td>
+<br>valid-ext-sa-113 </br>
+<br>valid-sa-111 </br>
+<br>valid-sa-105 </br>
+<br>valid-sa-106 </br>
+<br>valid-sa-107 </br>
+<br>valid-sa-110 </br>
+<br>valid-sa-102 </br>
+<br>valid-sa-103 </br>
+<br>valid-sa-058 </br>
+<br>valid-sa-095 </br>
+<br>valid-sa-096 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Conditional Sections</td><td>
+ A conditional section must consists of either an include section or an
+ ignore section
+ </td><td>one</td><td>
+<br>ibm-not-wf-p61-ibm61n01 </br>
+<br>ibm-valid-p61-ibm61v01 </br>
+<br>ibm-valid-p61-ibm61v02 </br>
+<br>o-61pass1 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Conditional Sections</td><td>
+ Conditional sections are only used in external subset DTD's
+ </td><td>one</td><td>
+<br>valid-not-sa-028 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Conditional Sections</td><td>
+ In a conditional section, an include section must begin with the characters
+ "&lt;![" followed by the literal string "INCLUDE" separated by optional
+ whitespaces, followed by an external subset declaration enclosed in brackets "[]",
+ followed by the characters "]&gt;"
+ </td><td>one</td><td>
+<br>o-61fail1 </br>
+<br>ibm-not-wf-p62-ibm62n02 </br>
+<br>ibm-not-wf-p62-ibm62n03 </br>
+<br>ibm-not-wf-p62-ibm62n04 </br>
+<br>ibm-not-wf-p62-ibm62n05 </br>
+<br>ibm-not-wf-p62-ibm62n06 </br>
+<br>ibm-not-wf-p62-ibm62n07 </br>
+<br>ibm-not-wf-p62-ibm62n08 </br>
+<br>not-wf-not-sa-001 </br>
+<br>not-wf-not-sa-003 </br>
+<br>not-wf-not-sa-004 </br>
+<br>not-wf-not-sa-006 </br>
+<br>o-62fail1 </br>
+<br>o-62fail2 </br>
+<br>valid-not-sa-013 </br>
+<br>valid-not-sa-014 </br>
+<br>valid-not-sa-016 </br>
+<br>ibm-valid-p62-ibm62v01 </br>
+<br>ibm-valid-p62-ibm62v02 </br>
+<br>ibm-valid-p62-ibm62v03 </br>
+<br>ibm-valid-p62-ibm62v04 </br>
+<br>ibm-valid-p62-ibm62v05 </br>
+<br>valid-not-sa-028 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Conditional Sections</td><td>
+ In a conditional section, an ignore section must begin with the characters
+ "&lt;![" followed by the literal string "IGNORE" separated by optional
+ whitespaces, followed by an ignore section contents enclosed in brackets "[]",
+ followed by the characters "]&gt;"
+ </td><td>one</td><td>
+<br>ibm-not-wf-p63-ibm63n01 </br>
+<br>ibm-not-wf-p63-ibm63n02 </br>
+<br>ibm-not-wf-p63-ibm63n03 </br>
+<br>ibm-not-wf-p63-ibm63n04 </br>
+<br>ibm-not-wf-p63-ibm63n05 </br>
+<br>ibm-not-wf-p63-ibm63n06 </br>
+<br>ibm-not-wf-p63-ibm63n07 </br>
+<br>o-63fail1 </br>
+<br>o-63fail2 </br>
+<br>o-63pass1 </br>
+<br>ibm-valid-p63-ibm63v01 </br>
+<br>ibm-valid-p63-ibm63v02 </br>
+<br>ibm-valid-p63-ibm63v03 </br>
+<br>ibm-valid-p63-ibm63v04 </br>
+<br>ibm-valid-p63-ibm63v05 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Conditional Sections</td><td>
+ An ignore section content must consists of an ignore block, optionally
+ followed by an ignore section content enclosed in "!&lt;[" and "]]&gt;"
+ and ignore block
+ </td><td>one</td><td>
+<br>???? </br>
+<br>ibm-not-wf-p64-ibm64n01 </br>
+<br>ibm-not-wf-p64-ibm64n02 </br>
+<br>ibm-not-wf-p64-ibm64n03 </br>
+<br>o-64fail1 </br>
+<br>o-64fail2 </br>
+<br>ibm-valid-p64-ibm64v01 </br>
+<br>ibm-valid-p64-ibm64v02 </br>
+<br>ibm-valid-p64-ibm64v03 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Conditional Sections</td><td>
+ An ignore block must contain any run of text that contains neither the
+ "&lt; or "]]&gt;"
+ </td><td>one</td><td>
+<br>ibm-not-wf-p65-ibm65n01 </br>
+<br>ibm-not-wf-p65-ibm65n02 </br>
+<br>ibm-valid-p65-ibm65v01 </br>
+<br>ibm-valid-p65-ibm65v02 </br>
+<br>sun-not-wf-cond01 </br>
+<br>sun-not-wf-cond02 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Conditional Sections</td><td>
+ If INCLUDE is the keyword used as part of a conditional section then the
+ content of the conditional section are part of the DTD
+ </td><td>one</td><td>
+<br>valid-not-sa-028 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Conditional Sections</td><td>
+ If IGNORE is the keyword used as part of a conditional section then the
+ content of the conditional section are not logically part of the DTD
+ </td><td>one</td><td>
+<br>valid-not-sa-029 </br>
+<br>valid-not-sa-030 </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Conditional Sections</td><td>
+ When an INCLUDE is inside an IGNORE, the include and its declarations are
+ ignored
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Conditional Sections</td><td>
+ When an IGNORE is inside an INCLUDE, the declarations inside the IGNORE
+ are ignored
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Conditional Sections</td><td>
+ In a conditional section the ignore section ignore everything except the
+ section delimiters
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Logical Structures</td><td>Conditional Sections</td><td>
+ In a conditional section, when the keyword is a parameter entity reference,
+ the paramenter entity reference must be replaced by its content before the
+ processor decides whether to include or ignore the conditional section
+ </td><td>one</td><td>
+<br>valid-not-sa-015 </br>
+<br>valid-not-sa-022 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Character and Entity References</td><td>
+ A paramenter entity and a general entity with the same name are two distint
+ entities
+ </td><td>one</td><td>
+<br>valid-sa-085 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Character and Entity References</td><td>
+ Entity reference myst be in content of element
+ </td><td>one</td><td>
+<br>not-wf-sa-110 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Character and Entity References</td><td>
+ A character reference must consits of the literal "&amp;#" followed by one or more
+ of the ASCII digits 0 through 9 or the literal "&amp;#x" followed by one or more
+ of the hexadecimal digits 0 through F and the digits representing 10 through
+ 16 both ending with the character ";"
+ </td><td>one</td><td>
+<br>not-wf-sa-009 </br>
+<br>not-wf-sa-022 </br>
+<br>not-wf-sa-052 </br>
+<br>not-wf-sa-093 </br>
+<br>o-66pass1 </br>
+<br>ibm-not-wf-p66-ibm66n02 </br>
+<br>ibm-not-wf-p66-ibm66n03 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Character and Entity References</td><td>
+ In a well-formed document the characters refered by a character reference must
+ be legal characters
+ </td><td>one</td><td>
+<br>o-66fail2 </br>
+<br>o-66fail5 </br>
+<br>ibm-not-wf-p66-ibm66n01 </br>
+<br>ibm-not-wf-p66-ibm66n04 </br>
+<br>ibm-not-wf-p66-ibm66n05 </br>
+<br>ibm-not-wf-p66-ibm66n06 </br>
+<br>ibm-not-wf-p66-ibm66n07 </br>
+<br>ibm-not-wf-p66-ibm66n08 </br>
+<br>ibm-not-wf-p66-ibm66n09 </br>
+<br>ibm-not-wf-p66-ibm66n10 </br>
+<br>ibm-not-wf-p66-ibm66n11 </br>
+<br>ibm-not-wf-p66-ibm66n12 </br>
+<br>ibm-not-wf-p66-ibm66n13 </br>
+<br>ibm-not-wf-p66-ibm66n14 </br>
+<br>ibm-not-wf-p66-ibm66n15 </br>
+<br>valid-sa-064 </br>
+<br>valid-sa-066 </br>
+<br>ibm-valid-p66-ibm66v01 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Character and Entity References</td><td>
+ A character reference using "&amp;#x" provides a hexadecimal representation of
+ the characte's code
+ </td><td>one</td><td>
+<br>o-66fail4 </br>
+<br>valid-sa-062 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Character and Entity References</td><td>
+ A character reference using "&amp;#" provides a decimal representation of
+ the characte's code
+ </td><td>one</td><td>
+<br>o-66fail3 </br>
+<br>valid-sa-060 </br>
+<br>valid-sa-061 </br>
+<br>valid-sa-067 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Character and Entity References</td><td>
+ A reference must consists of an Entity Reference or a Character Reference
+ </td><td>one</td><td>
+<br>ibm-valid-p67-ibm67v01 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Character and Entity References</td><td>
+ A general entity reference must consits of an XML name with "&amp;" and ";" as starting and
+ ending delimiters, repectivately
+ </td><td>one</td><td>
+<br>ibm-not-wf-p68-ibm68n01 </br>
+<br>ibm-not-wf-p68-ibm68n02 </br>
+<br>ibm-not-wf-p68-ibm68n03 </br>
+<br>not-wf-sa-007 </br>
+<br>not-wf-sa-010 </br>
+<br>not-wf-sa-121 </br>
+<br>o-p68fail1 </br>
+<br>o-p68fail2 </br>
+<br>o-p68fail3 </br>
+<br>o-p68pass1 </br>
+<br>valid-ext-sa-014 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Character and Entity References</td><td>
+ A parameter entity reference must consits of an XML name with "%" and ";" as
+ starting and ending delimiters, repectivately
+ </td><td>one</td><td>
+<br>o-28pass5 </br>
+<br>ibm-not-wf-p69-ibm69n01 </br>
+<br>ibm-not-wf-p69-ibm69n02 </br>
+<br>ibm-not-wf-p69-ibm69n03 </br>
+<br>ibm-not-wf-p69-ibm69n04 </br>
+<br>o-p69pass1 </br>
+<br>o-p69fail1 </br>
+<br>o-p69fail2 </br>
+<br>o-p69fail3 </br>
+<br>sun-not-wf-dtd02 </br>
+<br>sun-not-wf-dtd03 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Character and Entity References</td><td>
+ In a well-formed standalone document a general entity must be declared before it can be
+ reference
+ </td><td>one</td><td>
+<br>o-28pass3 </br>
+<br>not-wf-not-sa-005 </br>
+<br>inv-dtd06 </br>
+<br>ibm-invalid-p68-ibm68i01 </br>
+<br>ibm-invalid-p68-ibm68i02 </br>
+<br>ibm-invalid-p68-ibm68i03 </br>
+<br>ibm-invalid-p68-ibm68i04 </br>
+<br>ibm-not-wf-p68-ibm68n04 </br>
+<br>ibm-not-wf-p68-ibm68n05 </br>
+<br>ibm-not-wf-p68-ibm68n06 </br>
+<br>ibm-not-wf-p68-ibm68n07 </br>
+<br>valid-sa-072 </br>
+<br>valid-sa-073 </br>
+<br>valid-sa-076 </br>
+<br>valid-sa-078 </br>
+<br>not-wf-sa-180 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Character and Entity References</td><td>
+ In a well-formed document the predefined entities do not need to be declared
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Character and Entity References</td><td>
+ Valid documents should declare predefined entities to maintain interoperability
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Character and Entity References</td><td>
+ In a valid non-standalone document the name of an entity must match the name given
+ in the entity declaration
+ </td><td>one</td><td>
+<br>valid-not-sa-023 </br>
+<br>ibm-invalid-p69-ibm69i03 </br>
+<br>ibm-invalid-p69-ibm69i01 </br>
+<br>ibm-invalid-p69-ibm69i02 </br>
+<br>ibm-invalid-p69-ibm69i04 </br>
+<br>ibm-invalid-p69-ibm69i05 </br>
+<br>valid-not-sa-003 </br>
+<br>valid-not-sa-004 </br>
+<br>valid-not-sa-005 </br>
+<br>ibm-valid-p68-ibm68v01 </br>
+<br>ibm-valid-p68-ibm68v02 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Character and Entity References</td><td>
+ In a valid XML document the declaration of a parameter entity must precede any
+ reference to it
+ </td><td>one</td><td>
+<br>ibm-invalid-p69-ibm69i01 </br>
+<br>ibm-invalid-p69-ibm69i02 </br>
+<br>ibm-invalid-p69-ibm69i04 </br>
+<br>ibm-invalid-p69-ibm69i05 </br>
+<br>ibm-not-wf-p69-ibm69n05 </br>
+<br>valid-not-sa-003 </br>
+<br>valid-not-sa-004 </br>
+<br>valid-not-sa-005 </br>
+<br>ibm-valid-p69-ibm69v01 </br>
+<br>ibm-valid-p69-ibm69v02 </br>
+<br>valid-not-sa-027 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Character and Entity References</td><td>
+ In a valid XML document the declaration of a general entity must precede any
+ reference to that general entity
+ </td><td>one</td><td>
+<br>not-wf-sa-185 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Character and Entity References</td><td>
+ In a well-formed document entity references may only contain the names of parsed
+ entities
+ </td><td>one</td><td>
+<br>ibm-not-wf-p68-ibm68n08 </br>
+<br>not-wf-sa-084 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Character and Entity References</td><td>
+ In a well-formed document unparsed entities are refered only in attribute values
+ declared to be of type ENTITY or ENTITIES
+ </td><td>one</td><td>
+<br>ibm-not-wf-p68-ibm68n08 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Character and Entity References</td><td>
+ In a well-formed document a parsed entity cannot refer to itself, either
+ directly or indirectly
+ </td><td>one</td><td>
+<br>ibm-not-wf-p68-ibm68n09 </br>
+<br>ibm-not-wf-p68-ibm68n10 </br>
+<br>ibm-not-wf-p69-ibm69n06 </br>
+<br>ibm-not-wf-p69-ibm69n07 </br>
+<br>not-wf-sa-071 </br>
+<br>not-wf-sa-075 </br>
+<br>not-wf-sa-079 </br>
+<br>not-wf-sa-080 </br>
+<br>not-wf-ext-sa-001 </br>
+<br>not-wf-sa-118 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Character and Entity References</td><td>
+ In a well-formed document parameter-entity reference may only appear in a DTD
+ </td><td>one</td><td>
+<br>not-wf-sa-163 </br>
+<br>not-wf-sa-164 </br>
+<br>valid-not-sa-003 </br>
+<br>valid-not-sa-004 </br>
+<br>valid-not-sa-005 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Entity Declarations</td><td>
+ An Entity Declaration must consists of a general entity declaration or a paramenter
+ entity declaration
+ </td><td>one</td><td>
+<br>o-p70fail1 </br>
+<br>o-p70pass1 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Entity Declarations</td><td>
+ A general entity declaration must consists of the literal "&lt;ENTITY followed by a
+ followed by an XML name, separated with whitespaces, followed by an entity type
+ definition, optionally followed by a whitespace and followed by the character "&gt;"
+ </td><td>one</td><td>
+<br>ibm-not-wf-p71-ibm71n01 </br>
+<br>ibm-not-wf-p71-ibm71n02 </br>
+<br>ibm-not-wf-p71-ibm71n03 </br>
+<br>ibm-not-wf-p71-ibm71n04 </br>
+<br>ibm-not-wf-p71-ibm71n05 </br>
+<br>ibm-not-wf-p71-ibm71n06 </br>
+<br>ibm-not-wf-p71-ibm71n07 </br>
+<br>ibm-not-wf-p71-ibm71n08 </br>
+<br>ibm-valid-p70-ibm70v01 </br>
+<br>o-p71fail1 </br>
+<br>o-p71fail2 </br>
+<br>o-p71fail3 </br>
+<br>o-p71fail4 </br>
+<br>o-p71pass1 </br>
+<br>not-wf-sa-062 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Entity Declarations</td><td>
+ A paramenter entity declaration must consists of the literal "&lt;ENTITY followed by
+ the character "%" and an XML name and a parameter entity definition separated by whitespaces,
+ optionally followed by a whitespace, followed by the character "&gt;"
+ </td><td>one</td><td>
+<br>ibm-not-wf-p72-ibm72n01 </br>
+<br>ibm-not-wf-p72-ibm72n02 </br>
+<br>ibm-not-wf-p72-ibm72n03 </br>
+<br>ibm-not-wf-p72-ibm72n04 </br>
+<br>ibm-not-wf-p72-ibm72n05 </br>
+<br>ibm-not-wf-p72-ibm72n06 </br>
+<br>ibm-not-wf-p72-ibm72n07 </br>
+<br>ibm-not-wf-p72-ibm72n08 </br>
+<br>ibm-not-wf-p72-ibm72n09 </br>
+<br>ibm-valid-p70-ibm70v01 </br>
+<br>not-wf-sa-165 </br>
+<br>o-p72fail1 </br>
+<br>o-p72fail2 </br>
+<br>o-p72fail3 </br>
+<br>o-p72fail4 </br>
+<br>valid-sa-082 </br>
+<br>o-p72pass1 </br>
+<br>valid-not-sa-017 </br>
+<br>valid-not-sa-021 </br>
+<br>valid-not-sa-011 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Entity Declarations</td><td>
+ An entity definition must consists of an entity value or an external id followed by
+ a optional ndata declaration
+ </td><td>one</td><td>
+<br>ibm-not-wf-p73-ibm73n01 </br>
+<br>ibm-not-wf-p73-ibm73n03 </br>
+<br>ibm-valid-p70-ibm70v01 </br>
+<br>valid-not-sa-018 </br>
+<br>o-p73fail1 </br>
+<br>o-p73fail2 </br>
+<br>o-p73fail3 </br>
+<br>o-p73fail4 </br>
+<br>o-p73fail5 </br>
+<br>o-p73pass1 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Entity Declarations</td><td>
+ A parameter entity definition must consist of an entity value or an external id
+ </td><td>one</td><td>
+<br>ibm-not-wf-p74-ibm74n01 </br>
+<br>ibm-valid-p70-ibm70v01 </br>
+<br>o-p74pass1 </br>
+<br>o-p74fail2 </br>
+<br>o-p74fail3 </br>
+<br>not-wf-notsa-008 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Entity Declarations</td><td>
+ In a parameter entity declaration NdataDecl are not allowed
+ </td><td>one</td><td>
+<br>not-wf-sa-089 </br>
+<br>not-wf-sa-091 </br>
+<br>o-p74fail1 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Entity Declarations</td><td>
+ If an entity is declared more than once, the binding declaration is the
+ first one encountered
+ </td><td>one</td><td>
+<br>valid-sa-086 </br>
+<br>valid-not-sa-025 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Entity Declarations</td><td>
+ In a parsed entity, the name identifies the entity in the entity reference
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Entity Declarations</td><td>
+ In an unparsed entity, the value of an ENTITY or ENTITIES attribute identifies
+ the entity
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Entity Declarations</td><td>
+ An internal entity must be a parsed entity
+ </td><td>one</td><td>
+<br>valid-sa-070 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Entity Declarations</td><td>
+ An external id must consists of the literal "SYSTEM" followed by a whitespace,
+ followed by a system literal or the listeral "PUBLIC" followed by a public id
+ literal and a system literal separated by whitespaces
+ </td><td>one</td><td>
+<br>ibm-valid-p70-ibm70v01 </br>
+<br>not-wf-sa-054 </br>
+<br>not-wf-sa-061 </br>
+<br>valid-not-sa-008 </br>
+<br>valid-not-sa-009 </br>
+<br>valid-not-sa-001 </br>
+<br>valid-not-sa-002 </br>
+<br>valid-ext-sa-008 </br>
+<br>valid-ext-sa-007 </br>
+<br>dtd04 </br>
+<br>dtd05 </br>
+<br>o-p75fail1 </br>
+<br>o-p75fail2 </br>
+<br>o-p75fail3 </br>
+<br>o-p75fail4 </br>
+<br>o-p75fail5 </br>
+<br>o-p75fail6 </br>
+<br>valid-not-sa-018 </br>
+<br>valid-not-sa-011 </br>
+<br>ibm-not-wf-p75-ibm75n01 </br>
+<br>ibm-not-wf-p75-ibm75n02 </br>
+<br>ibm-not-wf-p75-ibm75n03 </br>
+<br>ibm-not-wf-p75-ibm75n04 </br>
+<br>ibm-not-wf-p75-ibm75n05 </br>
+<br>ibm-not-wf-p75-ibm75n06 </br>
+<br>ibm-not-wf-p75-ibm75n07 </br>
+<br>ibm-not-wf-p75-ibm75n08 </br>
+<br>ibm-not-wf-p75-ibm75n09 </br>
+<br>ibm-not-wf-p75-ibm75n10 </br>
+<br>ibm-not-wf-p75-ibm75n11 </br>
+<br>ibm-not-wf-p75-ibm75n12 </br>
+<br>ibm-not-wf-p75-ibm75n13 </br>
+<br>not-wf-pubid05 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Entity Declarations</td><td>
+ An ndata declaration must consists of a whitespace followed by the literal "NDATA",
+ followed by an XML name separated by a whitespace
+ </td><td>one</td><td>
+<br>ibm-valid-p70-ibm70v01 </br>
+<br>ibm-not-wf-p76-ibm76n02 </br>
+<br>ibm-not-wf-p76-ibm76n03 </br>
+<br>ibm-not-wf-p76-ibm76n04 </br>
+<br>ibm-not-wf-p76-ibm76n05 </br>
+<br>ibm-not-wf-p76-ibm76n06 </br>
+<br>ibm-not-wf-p76-ibm76n07 </br>
+<br>ibm-not-wf-p76-ibm76n01 </br>
+<br>ibm-not-wf-p76-ibm76n02 </br>
+<br>not-wf-sa-069 </br>
+<br>o-p76fail1 </br>
+<br>o-p76fail2 </br>
+<br>o-p76fail3 </br>
+<br>o-p76fail4 </br>
+<br>o-p76pass1 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Entity Declarations</td><td>
+ When a Ndata declaration is used in a general entity declaration the entity is an
+ unparsed entity
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Entity Declarations</td><td>
+ When an entity value is used in a general entity declaration the entity is a
+ parsed entity
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Entity Declarations</td><td>
+ In a valid document the name in a Ndata declaration must match the declared name of
+ a notation
+ </td><td>one</td><td>
+<br>ibm-invalid-p76-ibm76i01 </br>
+<br>not-wf-sa-083 </br>
+<br>sun-invalid-dtd02 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Parsed Entities</td><td>
+ A text declaration must consists of an optional version information, followed by an
+ encoding declaration, optionally followed by a whitespace enclosed in the delimeters
+ "&lt;?xml" and "?gt;"
+ </td><td>one</td><td>
+<br>o-p30fail1 </br>
+<br>encoding07 </br>
+<br>ibm-not-wf-p77-ibm77n01 </br>
+<br>ibm-not-wf-p77-ibm77n02 </br>
+<br>ibm-not-wf-p77-ibm77n03 </br>
+<br>ibm-not-wf-p77-ibm77n04 </br>
+<br>valid-not-sa-012 </br>
+<br>not-wf-ext-sa-002 </br>
+<br>sun-not-wf-dtd07 </br>
+<br>sun-not-wf-decl01 </br>
+<br>sun-valid-ext01 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Parsed Entities</td><td>
+ parsed entities which are stored in an encoding other than UTF-8 or UTF-16 must begin
+ with a text declaration
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Parsed Entities</td><td>
+ A text declaration must appear at the beginnig of an external parsed entity
+ </td><td>one</td><td>
+<br>ibm-not-wf-p30-ibm30n01 </br>
+<br>ibm-not-wf-p78-ibm78n01 </br>
+<br>ibm-not-wf-p78-ibm78n02 </br>
+<br>ibm-not-wf-p79-ibm79n01 </br>
+<br>ibm-not-wf-p79-ibm79n02 </br>
+<br>valid-not-sa-012 </br>
+<br>not-wf-sa-153 </br>
+<br>not-wf-sa-007 </br>
+<br>sun-valid-ext01 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Parsed Entities</td><td>
+ A text declaration must be provided literally, not by reference to a parsed entity
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Parsed Entities</td><td>
+ An internal general parsed entity is well-formed if it replacement text is a legal
+ content
+ </td><td>one</td><td>
+<br>not-wf-sa-074 </br>
+<br>not-wf-sa-103 </br>
+<br>not-wf-sa-104 </br>
+<br>not-wf-sa-116 </br>
+<br>not-wf-sa-117 </br>
+<br>not-wf-sa-119 </br>
+<br>not-wf-sa-181 </br>
+<br>not-wf-sa-182 </br>
+<br>not-wf-sa-153 </br>
+<br>valid-sa-053 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Parsed Entities</td><td>
+ The document entity is well-formed if it matches the production labeled document
+ </td><td>one</td><td>
+<br>not-wf-sa-109 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Parsed Entities</td><td>
+ An external general parsed entity is well-formed if it contains an optional text
+ declaration and a content
+ </td><td>one</td><td>
+<br>ibm-valid-p79-ibm79v01 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Parsed Entities</td><td>
+ An encoding declaration must consists of a whitespace followed by the literal
+ "encoding", followed by equal, followed by an encoding name enclosed in double
+ quotes or enclosed in single quotes
+ </td><td>one</td><td>
+<br>valid-ext-sa-008 </br>
+<br>ibm-valid-p78-ibm78v01 </br>
+<br>ibm-not-wf-p80-ibm80n01 </br>
+<br>ibm-not-wf-p80-ibm80n02 </br>
+<br>ibm-not-wf-p80-ibm80n03 </br>
+<br>ibm-not-wf-p80-ibm80n04 </br>
+<br>ibm-not-wf-p80-ibm80n05 </br>
+<br>ibm-not-wf-p80-ibm80n06 </br>
+<br>valid-sa-031 </br>
+<br>not-wf-sa-101 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Parsed Entities</td><td>
+ An encoding name begins with one of the ASCII letters A through Z or a through
+ z, followed by any number of ASCII letters, digits, period, underscore or a hyphen
+ </td><td>one</td><td>
+<br>ibm-not-wf-p81-ibm81n01 </br>
+<br>ibm-not-wf-p81-ibm81n02 </br>
+<br>ibm-not-wf-p81-ibm81n03 </br>
+<br>ibm-not-wf-p81-ibm81n04 </br>
+<br>ibm-not-wf-p81-ibm81n05 </br>
+<br>ibm-not-wf-p81-ibm81n06 </br>
+<br>ibm-not-wf-p81-ibm81n07 </br>
+<br>ibm-not-wf-p81-ibm81n08 </br>
+<br>ibm-not-wf-p81-ibm81n09 </br>
+<br>encoding01 </br>
+<br>encoding02 </br>
+<br>encoding03 </br>
+<br>encoding04 </br>
+<br>encoding05 </br>
+<br>encoding06 </br>
+<br>valid-sa-099 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Parsed Entities</td><td>
+ All XML processors must be able to read entities in both UTF-8 and UTF-16 encodings
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Parsed Entities</td><td>
+ All XML processors must report a fatal error when it encounters an entity with
+ an encoding that is unable to process
+ </td><td>one</td><td>
+<br>pr-xml-euc-jp </br>
+<br>pr-xml-iso-2022-jp </br>
+<br>pr-xml-shift_jis </br>
+<br>weekly-euc-jp </br>
+<br>weekly-iso-2022-jp </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Notation Declarations</td><td>
+ A notation declaration must consists of the listeral "&lt;NOTATION" followed by an
+ XML name and an external id or public id separated by whitespaces, optionally followed
+ by a whitespace, followed by "&gt;"
+ </td><td>one</td><td>
+<br>ibm-not-wf-p82-ibm82n01 </br>
+<br>ibm-not-wf-p82-ibm82n02 </br>
+<br>ibm-not-wf-p82-ibm82n03 </br>
+<br>ibm-not-wf-p82-ibm82n04 </br>
+<br>ibm-not-wf-p82-ibm82n05 </br>
+<br>ibm-not-wf-p82-ibm82n06 </br>
+<br>ibm-not-wf-p82-ibm82n07 </br>
+<br>ibm-not-wf-p82-ibm20n08 </br>
+<br>valid-sa-069 </br>
+<br>notation01 </br>
+<br>ibm-valid-p82-ibm82v01 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Notation Declarations</td><td>
+ A public id must consists of the literal "PUBLIC", followed by a whitespace, followed by
+ a public literal
+ </td><td>one</td><td>
+<br>ibm-not-wf-p83-ibm83n01 </br>
+<br>ibm-not-wf-p83-ibm83n02 </br>
+<br>ibm-not-wf-p83-ibm83n03 </br>
+<br>ibm-not-wf-p83-ibm83n04 </br>
+<br>ibm-not-wf-p83-ibm83n05 </br>
+<br>ibm-not-wf-p83-ibm83n06 </br>
+<br>ibm-valid-p83-ibm83v01 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Notation Declarations</td><td>
+ In a valid document only one notation declaration can declare a given name
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>XML Processor Treatment of Entities and References</td><td>
+ When an XML processor recognizes a reference to a parsed entity, in order to
+ validate the document, the processor must include its replacement text
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>XML Processor Treatment of Entities and References</td><td>
+ If there is an external entity, and the processor is not attempting to validate
+ the XML document but does not include the entity's replacement text, it must
+ inform the application that it recognized, but did not read, the entity
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>XML Processor Treatment of Entities and References</td><td>
+ When a paramenter entity reference is recognized in the DTD and included, its
+ replacement text is expanded with spaces in either side
+ </td><td>one</td><td>
+<br>valid-not-sa-020 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>XML Processor Treatment of Entities and References</td><td>
+ When an entity reference appears in an attribute value the single or double quotes
+ character in the replacement text is always treated as a normal data character
+ and will not terminate the literal
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>XML Processor Treatment of Entities and References</td><td>
+ When a parameter entity reference appears in a literal entity value the single or double
+ quotes character in the replacement text is always treated as a normal data character
+ and will not terminate the literal
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>XML Processor Treatment of Entities and References</td><td>
+ The appearance of a reference to an unparsed entity is forbidden and constitute fatal errors
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>XML Processor Treatment of Entities and References</td><td>
+ The appearance of any character or general-entity reference in the DTD except within
+ an entity value or attribute value is forbidden and constitute fatal errors
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>XML Processor Treatment of Entities and References</td><td>
+ A reference to an external entity in an attribute value is forbidden, and constitute
+ fatal errors
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Construction of Internal Replacement Text</td><td>
+ In an internal entity declaration the literal entity value may contain character,
+ paramenter entity, and general entity references
+ </td><td>one</td><td>
+<br>valid-sa-101 </br>
+<br>valid-sa-117 </br>
+<br>valid-sa-118 </br>
+<br>sun-valid-pe00 </br>
+<br>sun-valid-pe01 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Construction of Internal Replacement Text</td><td>
+ In an internal entity declaration a parameter entity reference must be expanded
+ </td><td>one</td><td>
+<br>sun-valid-pe00 </br>
+<br>sun-valid-pe01 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Construction of Internal Replacement Text</td><td>
+ In an internal entity declaration, a character reference must be expanded
+ </td><td>one</td><td>
+<br>sun-valid-pe00 </br>
+<br>sun-valid-pe01 </br>
+<br>not-wf-sa-092 </br>
+<br>not-wf-sa-115 </br>
+<br>not-wf-sa-120 </br>
+<br>valid-sa-065 </br>
+<br>valid-sa-087 </br>
+<br>valid-sa-088 </br>
+</td>
+</tr>
+<tr>
+<td>Physical Structures</td><td>Construction of Internal Replacement Text</td><td>
+ In an internal entity declaration a general entity reference must be left unexpanded
+ </td><td>one</td><td>
+<br>sun-valid-pe00 </br>
+<br>sun-valid-pe01 </br>
+</td>
+</tr>
+<tr>
+<td>Character Classes</td><td>Characters</td><td>
+ A letter must consists of a base character or an Ideographic
+ </td><td>one</td><td>
+<br>???? </br>
+</td>
+</tr>
+<tr>
+<td>Character Classes</td><td>Characters</td><td>
+ A base character must consists of the Unicode characters that are alphabetic but
+ not punctuation marks or digits
+ </td><td>one</td><td>
+<br>ibm-not-wf-p85-ibm85n01 </br>
+<br>ibm-not-wf-p85-ibm85n02 </br>
+<br>ibm-not-wf-p85-ibm85n03 </br>
+<br>ibm-not-wf-p85-ibm85n04 </br>
+<br>ibm-not-wf-p85-ibm85n05 </br>
+<br>ibm-not-wf-p85-ibm85n06 </br>
+<br>ibm-not-wf-p85-ibm85n07 </br>
+<br>ibm-not-wf-p85-ibm85n08 </br>
+<br>ibm-not-wf-p85-ibm85n09 </br>
+<br>ibm-not-wf-p85-ibm85n10 </br>
+<br>ibm-not-wf-p85-ibm85n100 </br>
+<br>ibm-not-wf-p85-ibm85n101 </br>
+<br>ibm-not-wf-p85-ibm85n102 </br>
+<br>ibm-not-wf-p85-ibm85n103 </br>
+<br>ibm-not-wf-p85-ibm85n104 </br>
+<br>ibm-not-wf-p85-ibm85n105 </br>
+<br>ibm-not-wf-p85-ibm85n106 </br>
+<br>ibm-not-wf-p85-ibm85n107 </br>
+<br>ibm-not-wf-p85-ibm85n108 </br>
+<br>ibm-not-wf-p85-ibm85n109 </br>
+<br>ibm-not-wf-p85-ibm85n11 </br>
+<br>ibm-not-wf-p85-ibm85n110 </br>
+<br>ibm-not-wf-p85-ibm85n111 </br>
+<br>ibm-not-wf-p85-ibm85n112 </br>
+<br>ibm-not-wf-p85-ibm85n113 </br>
+<br>ibm-not-wf-p85-ibm85n114 </br>
+<br>ibm-not-wf-p85-ibm85n115 </br>
+<br>ibm-not-wf-p85-ibm85n116 </br>
+<br>ibm-not-wf-p85-ibm85n117 </br>
+<br>ibm-not-wf-p85-ibm85n118 </br>
+<br>ibm-not-wf-p85-ibm85n119 </br>
+<br>ibm-not-wf-p85-ibm85n12 </br>
+<br>ibm-not-wf-p85-ibm85n120 </br>
+<br>ibm-not-wf-p85-ibm85n121 </br>
+<br>ibm-not-wf-p85-ibm85n122 </br>
+<br>ibm-not-wf-p85-ibm85n123 </br>
+<br>ibm-not-wf-p85-ibm85n124 </br>
+<br>ibm-not-wf-p85-ibm85n125 </br>
+<br>ibm-not-wf-p85-ibm85n126 </br>
+<br>ibm-not-wf-p85-ibm85n127 </br>
+<br>ibm-not-wf-p85-ibm85n128 </br>
+<br>ibm-not-wf-p85-ibm85n129 </br>
+<br>ibm-not-wf-p85-ibm85n13 </br>
+<br>ibm-not-wf-p85-ibm85n130 </br>
+<br>ibm-not-wf-p85-ibm85n131 </br>
+<br>ibm-not-wf-p85-ibm85n132 </br>
+<br>ibm-not-wf-p85-ibm85n133 </br>
+<br>ibm-not-wf-p85-ibm85n134 </br>
+<br>ibm-not-wf-p85-ibm85n135 </br>
+<br>ibm-not-wf-p85-ibm85n136 </br>
+<br>ibm-not-wf-p85-ibm85n137 </br>
+<br>ibm-not-wf-p85-ibm85n138 </br>
+<br>ibm-not-wf-p85-ibm85n139 </br>
+<br>ibm-not-wf-p85-ibm85n14 </br>
+<br>ibm-not-wf-p85-ibm85n140 </br>
+<br>ibm-not-wf-p85-ibm85n141 </br>
+<br>ibm-not-wf-p85-ibm85n142 </br>
+<br>ibm-not-wf-p85-ibm85n143 </br>
+<br>ibm-not-wf-p85-ibm85n144 </br>
+<br>ibm-not-wf-p85-ibm85n145 </br>
+<br>ibm-not-wf-p85-ibm85n146 </br>
+<br>ibm-not-wf-p85-ibm85n147 </br>
+<br>ibm-not-wf-p85-ibm85n148 </br>
+<br>ibm-not-wf-p85-ibm85n149 </br>
+<br>ibm-not-wf-p85-ibm85n15 </br>
+<br>ibm-not-wf-p85-ibm85n150 </br>
+<br>ibm-not-wf-p85-ibm85n151 </br>
+<br>ibm-not-wf-p85-ibm85n152 </br>
+<br>ibm-not-wf-p85-ibm85n153 </br>
+<br>ibm-not-wf-p85-ibm85n154 </br>
+<br>ibm-not-wf-p85-ibm85n155 </br>
+<br>ibm-not-wf-p85-ibm85n156 </br>
+<br>ibm-not-wf-p85-ibm85n157 </br>
+<br>ibm-not-wf-p85-ibm85n158 </br>
+<br>ibm-not-wf-p85-ibm85n159 </br>
+<br>ibm-not-wf-p85-ibm85n16 </br>
+<br>ibm-not-wf-p85-ibm85n160 </br>
+<br>ibm-not-wf-p85-ibm85n161 </br>
+<br>ibm-not-wf-p85-ibm85n162 </br>
+<br>ibm-not-wf-p85-ibm85n163 </br>
+<br>ibm-not-wf-p85-ibm85n164 </br>
+<br>ibm-not-wf-p85-ibm85n165 </br>
+<br>ibm-not-wf-p85-ibm85n166 </br>
+<br>ibm-not-wf-p85-ibm85n167 </br>
+<br>ibm-not-wf-p85-ibm85n168 </br>
+<br>ibm-not-wf-p85-ibm85n169 </br>
+<br>ibm-not-wf-p85-ibm85n17 </br>
+<br>ibm-not-wf-p85-ibm85n170 </br>
+<br>ibm-not-wf-p85-ibm85n171 </br>
+<br>ibm-not-wf-p85-ibm85n172 </br>
+<br>ibm-not-wf-p85-ibm85n173 </br>
+<br>ibm-not-wf-p85-ibm85n174 </br>
+<br>ibm-not-wf-p85-ibm85n175 </br>
+<br>ibm-not-wf-p85-ibm85n176 </br>
+<br>ibm-not-wf-p85-ibm85n177 </br>
+<br>ibm-not-wf-p85-ibm85n178 </br>
+<br>ibm-not-wf-p85-ibm85n179 </br>
+<br>ibm-not-wf-p85-ibm85n18 </br>
+<br>ibm-not-wf-p85-ibm85n180 </br>
+<br>ibm-not-wf-p85-ibm85n181 </br>
+<br>ibm-not-wf-p85-ibm85n182 </br>
+<br>ibm-not-wf-p85-ibm85n183 </br>
+<br>ibm-not-wf-p85-ibm85n184 </br>
+<br>ibm-not-wf-p85-ibm85n185 </br>
+<br>ibm-not-wf-p85-ibm85n186 </br>
+<br>ibm-not-wf-p85-ibm85n187 </br>
+<br>ibm-not-wf-p85-ibm85n188 </br>
+<br>ibm-not-wf-p85-ibm85n189 </br>
+<br>ibm-not-wf-p85-ibm85n19 </br>
+<br>ibm-not-wf-p85-ibm85n190 </br>
+<br>ibm-not-wf-p85-ibm85n191 </br>
+<br>ibm-not-wf-p85-ibm85n192 </br>
+<br>ibm-not-wf-p85-ibm85n193 </br>
+<br>ibm-not-wf-p85-ibm85n194 </br>
+<br>ibm-not-wf-p85-ibm85n195 </br>
+<br>ibm-not-wf-p85-ibm85n196 </br>
+<br>ibm-not-wf-p85-ibm85n197 </br>
+<br>ibm-not-wf-p85-ibm85n198 </br>
+<br>ibm-not-wf-p85-ibm85n199 </br>
+<br>ibm-not-wf-p85-ibm85n20 </br>
+<br>ibm-not-wf-p85-ibm85n21 </br>
+<br>ibm-not-wf-p85-ibm85n22 </br>
+<br>ibm-not-wf-p85-ibm85n23 </br>
+<br>ibm-not-wf-p85-ibm85n24 </br>
+<br>ibm-not-wf-p85-ibm85n25 </br>
+<br>ibm-not-wf-p85-ibm85n26 </br>
+<br>ibm-not-wf-p85-ibm85n27 </br>
+<br>ibm-not-wf-p85-ibm85n28 </br>
+<br>ibm-not-wf-p85-ibm85n29 </br>
+<br>ibm-not-wf-p85-ibm85n30 </br>
+<br>ibm-not-wf-p85-ibm85n31 </br>
+<br>ibm-not-wf-p85-ibm85n32 </br>
+<br>ibm-not-wf-p85-ibm85n33 </br>
+<br>ibm-not-wf-p85-ibm85n34 </br>
+<br>ibm-not-wf-p85-ibm85n35 </br>
+<br>ibm-not-wf-p85-ibm85n36 </br>
+<br>ibm-not-wf-p85-ibm85n37 </br>
+<br>ibm-not-wf-p85-ibm85n38 </br>
+<br>ibm-not-wf-p85-ibm85n39 </br>
+<br>ibm-not-wf-p85-ibm85n40 </br>
+<br>ibm-not-wf-p85-ibm85n41 </br>
+<br>ibm-not-wf-p85-ibm85n42 </br>
+<br>ibm-not-wf-p85-ibm85n43 </br>
+<br>ibm-not-wf-p85-ibm85n44 </br>
+<br>ibm-not-wf-p85-ibm85n45 </br>
+<br>ibm-not-wf-p85-ibm85n46 </br>
+<br>ibm-not-wf-p85-ibm85n47 </br>
+<br>ibm-not-wf-p85-ibm85n48 </br>
+<br>ibm-not-wf-p85-ibm85n49 </br>
+<br>ibm-not-wf-p85-ibm85n50 </br>
+<br>ibm-not-wf-p85-ibm85n51 </br>
+<br>ibm-not-wf-p85-ibm85n52 </br>
+<br>ibm-not-wf-p85-ibm85n53 </br>
+<br>ibm-not-wf-p85-ibm85n54 </br>
+<br>ibm-not-wf-p85-ibm85n55 </br>
+<br>ibm-not-wf-p85-ibm85n56 </br>
+<br>ibm-not-wf-p85-ibm85n57 </br>
+<br>ibm-not-wf-p85-ibm85n58 </br>
+<br>ibm-not-wf-p85-ibm85n59 </br>
+<br>ibm-not-wf-p85-ibm85n60 </br>
+<br>ibm-not-wf-p85-ibm85n61 </br>
+<br>ibm-not-wf-p85-ibm85n62 </br>
+<br>ibm-not-wf-p85-ibm85n63 </br>
+<br>ibm-not-wf-p85-ibm85n64 </br>
+<br>ibm-not-wf-p85-ibm85n65 </br>
+<br>ibm-not-wf-p85-ibm85n66 </br>
+<br>ibm-not-wf-p85-ibm85n67 </br>
+<br>ibm-not-wf-p85-ibm85n68 </br>
+<br>ibm-not-wf-p85-ibm85n69 </br>
+<br>ibm-not-wf-p85-ibm85n70 </br>
+<br>ibm-not-wf-p85-ibm85n71 </br>
+<br>ibm-not-wf-p85-ibm85n72 </br>
+<br>ibm-not-wf-p85-ibm85n73 </br>
+<br>ibm-not-wf-p85-ibm85n74 </br>
+<br>ibm-not-wf-p85-ibm85n75 </br>
+<br>ibm-not-wf-p85-ibm85n76 </br>
+<br>ibm-not-wf-p85-ibm85n77 </br>
+<br>ibm-not-wf-p85-ibm85n78 </br>
+<br>ibm-not-wf-p85-ibm85n79 </br>
+<br>ibm-not-wf-p85-ibm85n80 </br>
+<br>ibm-not-wf-p85-ibm85n81 </br>
+<br>ibm-not-wf-p85-ibm85n82 </br>
+<br>ibm-not-wf-p85-ibm85n83 </br>
+<br>ibm-not-wf-p85-ibm85n84 </br>
+<br>ibm-not-wf-p85-ibm85n85 </br>
+<br>ibm-not-wf-p85-ibm85n86 </br>
+<br>ibm-not-wf-p85-ibm85n87 </br>
+<br>ibm-not-wf-p85-ibm85n88 </br>
+<br>ibm-not-wf-p85-ibm85n89 </br>
+<br>ibm-not-wf-p85-ibm85n90 </br>
+<br>ibm-not-wf-p85-ibm85n91 </br>
+<br>ibm-not-wf-p85-ibm85n92 </br>
+<br>ibm-not-wf-p85-ibm85n93 </br>
+<br>ibm-not-wf-p85-ibm85n94 </br>
+<br>ibm-not-wf-p85-ibm85n95 </br>
+<br>ibm-not-wf-p85-ibm85n96 </br>
+<br>ibm-not-wf-p85-ibm85n97 </br>
+<br>ibm-not-wf-p85-ibm85n98 </br>
+<br>ibm-not-wf-p85-ibm85n99 </br>
+<br>ibm-valid-p85-ibm85n01 </br>
+</td>
+</tr>
+<tr>
+<td>Character Classes</td><td>Characters</td><td>
+ An ideographic character must consits of Unicode's Chinese-Japanese-Korean unified
+ ideographs "#x4E00-#x9FA5", the ideographic number zero "#3007" or the Hangzhou
+ style numerals "#x3021-#x3029"
+ </td><td>one</td><td>
+<br>ibm-not-wf-p86-ibm86n01 </br>
+<br>ibm-not-wf-p86-ibm86n02 </br>
+<br>ibm-not-wf-p86-ibm86n03 </br>
+<br>ibm-not-wf-p86-ibm86n04 </br>
+<br>ibm-valid-p86-ibm86n01 </br>
+</td>
+</tr>
+<tr>
+<td>Character Classes</td><td>Characters</td><td>
+ Combining characters must consits of characters combined with other characters
+ to form the appearance of a single character
+ </td><td>one</td><td>
+<br>ibm-not-wf-p87-ibm87n01 </br>
+<br>ibm-not-wf-p87-ibm87n02 </br>
+<br>ibm-not-wf-p87-ibm87n03 </br>
+<br>ibm-not-wf-p87-ibm87n04 </br>
+<br>ibm-not-wf-p87-ibm87n05 </br>
+<br>ibm-not-wf-p87-ibm87n06 </br>
+<br>ibm-not-wf-p87-ibm87n07 </br>
+<br>ibm-not-wf-p87-ibm87n08 </br>
+<br>ibm-not-wf-p87-ibm87n09 </br>
+<br>ibm-not-wf-p87-ibm87n10 </br>
+<br>ibm-not-wf-p87-ibm87n11 </br>
+<br>ibm-not-wf-p87-ibm87n12 </br>
+<br>ibm-not-wf-p87-ibm87n13 </br>
+<br>ibm-not-wf-p87-ibm87n14 </br>
+<br>ibm-not-wf-p87-ibm87n15 </br>
+<br>ibm-not-wf-p87-ibm87n16 </br>
+<br>ibm-not-wf-p87-ibm87n17 </br>
+<br>ibm-not-wf-p87-ibm87n18 </br>
+<br>ibm-not-wf-p87-ibm87n19 </br>
+<br>ibm-not-wf-p87-ibm87n20 </br>
+<br>ibm-not-wf-p87-ibm87n21 </br>
+<br>ibm-not-wf-p87-ibm87n22 </br>
+<br>ibm-not-wf-p87-ibm87n23 </br>
+<br>ibm-not-wf-p87-ibm87n24 </br>
+<br>ibm-not-wf-p87-ibm87n25 </br>
+<br>ibm-not-wf-p87-ibm87n26 </br>
+<br>ibm-not-wf-p87-ibm87n27 </br>
+<br>ibm-not-wf-p87-ibm87n28 </br>
+<br>ibm-not-wf-p87-ibm87n29 </br>
+<br>ibm-not-wf-p87-ibm87n30 </br>
+<br>ibm-not-wf-p87-ibm87n31 </br>
+<br>ibm-not-wf-p87-ibm87n32 </br>
+<br>ibm-not-wf-p87-ibm87n33 </br>
+<br>ibm-not-wf-p87-ibm87n34 </br>
+<br>ibm-not-wf-p87-ibm87n35 </br>
+<br>ibm-not-wf-p87-ibm87n36 </br>
+<br>ibm-not-wf-p87-ibm87n37 </br>
+<br>ibm-not-wf-p87-ibm87n38 </br>
+<br>ibm-not-wf-p87-ibm87n39 </br>
+<br>ibm-not-wf-p87-ibm87n40 </br>
+<br>ibm-not-wf-p87-ibm87n41 </br>
+<br>ibm-not-wf-p87-ibm87n42 </br>
+<br>ibm-not-wf-p87-ibm87n43 </br>
+<br>ibm-not-wf-p87-ibm87n44 </br>
+<br>ibm-not-wf-p87-ibm87n45 </br>
+<br>ibm-not-wf-p87-ibm87n46 </br>
+<br>ibm-not-wf-p87-ibm87n47 </br>
+<br>ibm-not-wf-p87-ibm87n48 </br>
+<br>ibm-not-wf-p87-ibm87n49 </br>
+<br>ibm-not-wf-p87-ibm87n50 </br>
+<br>ibm-not-wf-p87-ibm87n51 </br>
+<br>ibm-not-wf-p87-ibm87n52 </br>
+<br>ibm-not-wf-p87-ibm87n53 </br>
+<br>ibm-not-wf-p87-ibm87n54 </br>
+<br>ibm-not-wf-p87-ibm87n55 </br>
+<br>ibm-not-wf-p87-ibm87n56 </br>
+<br>ibm-not-wf-p87-ibm87n57 </br>
+<br>ibm-not-wf-p87-ibm87n58 </br>
+<br>ibm-not-wf-p87-ibm87n59 </br>
+<br>ibm-not-wf-p87-ibm87n60 </br>
+<br>ibm-not-wf-p87-ibm87n61 </br>
+<br>ibm-not-wf-p87-ibm87n62 </br>
+<br>ibm-not-wf-p87-ibm87n63 </br>
+<br>ibm-not-wf-p87-ibm87n64 </br>
+<br>ibm-not-wf-p87-ibm87n65 </br>
+<br>ibm-not-wf-p87-ibm87n66 </br>
+<br>ibm-not-wf-p87-ibm87n67 </br>
+<br>ibm-not-wf-p87-ibm87n68 </br>
+<br>ibm-not-wf-p87-ibm87n69 </br>
+<br>ibm-not-wf-p87-ibm87n70 </br>
+<br>ibm-not-wf-p87-ibm87n71 </br>
+<br>ibm-not-wf-p87-ibm87n72 </br>
+<br>ibm-not-wf-p87-ibm87n73 </br>
+<br>ibm-not-wf-p87-ibm87n74 </br>
+<br>ibm-not-wf-p87-ibm87n75 </br>
+<br>ibm-not-wf-p87-ibm87n76 </br>
+<br>ibm-not-wf-p87-ibm87n77 </br>
+<br>ibm-not-wf-p87-ibm87n78 </br>
+<br>ibm-not-wf-p87-ibm87n79 </br>
+<br>ibm-not-wf-p87-ibm87n80 </br>
+<br>ibm-not-wf-p87-ibm87n81 </br>
+<br>ibm-not-wf-p87-ibm87n82 </br>
+<br>ibm-not-wf-p87-ibm87n83 </br>
+<br>ibm-not-wf-p87-ibm87n84 </br>
+<br>ibm-not-wf-p87-ibm87n85 </br>
+<br>ibm-valid-p87-ibm87n01 </br>
+</td>
+</tr>
+<tr>
+<td>Character Classes</td><td>Characters</td><td>
+ A digit must consits of the European numerals "0,1,2,3,4,5,6,7,8, and 9", the Arabic-indic
+ digits, the Eastern Arabic Indic digits and others
+ </td><td>one</td><td>
+<br>ibm-not-wf-p88-ibm88n01 </br>
+<br>ibm-not-wf-p88-ibm88n02 </br>
+<br>ibm-not-wf-p88-ibm88n03 </br>
+<br>ibm-not-wf-p88-ibm88n04 </br>
+<br>ibm-not-wf-p88-ibm88n05 </br>
+<br>ibm-not-wf-p88-ibm88n06 </br>
+<br>ibm-not-wf-p88-ibm88n08 </br>
+<br>ibm-not-wf-p88-ibm88n09 </br>
+<br>ibm-not-wf-p88-ibm88n10 </br>
+<br>ibm-not-wf-p88-ibm88n11 </br>
+<br>ibm-not-wf-p88-ibm88n12 </br>
+<br>ibm-not-wf-p88-ibm88n13 </br>
+<br>ibm-not-wf-p88-ibm88n14 </br>
+<br>ibm-not-wf-p88-ibm88n15 </br>
+<br>ibm-not-wf-p88-ibm88n16 </br>
+<br>ibm-valid-p88-ibm88n01 </br>
+</td>
+</tr>
+<tr>
+<td>Character Classes</td><td>Characters</td><td>
+ An extender must consits the following characters; the middle dot "#x00B7", the modifier
+ letter triangular colon "#x02D0", the modifier letter half-triangular colon "#x02D1",
+ the Greek middle dot "#x0387", the Arabic tatweel "#x0640", the Thai maiyamok"#x0E46",
+ the Lao ko la "#x0EC6", the ideographic iteration mark, five Japanese Kana repeat marks "#x3005",
+ the Japanese Hiragana iteration mark and voice iteration mark "#x3031-#x3035",
+ and the Japanese Katakana and Hiragana sound mark "#x309D-#x309E" and prolonged sound mark
+ "#x30FC-#x30FE"
+ </td><td>one</td><td>
+<br>ibm-not-wf-p89-ibm89n01 </br>
+<br>ibm-not-wf-p89-ibm89n02 </br>
+<br>ibm-not-wf-p89-ibm89n03 </br>
+<br>ibm-not-wf-p89-ibm89n04 </br>
+<br>ibm-not-wf-p89-ibm89n05 </br>
+<br>ibm-not-wf-p89-ibm89n06 </br>
+<br>ibm-not-wf-p89-ibm89n08 </br>
+<br>ibm-not-wf-p89-ibm89n09 </br>
+<br>ibm-not-wf-p89-ibm89n10 </br>
+<br>ibm-not-wf-p89-ibm89n11 </br>
+<br>ibm-not-wf-p89-ibm89n12 </br>
+<br>ibm-valid-p89-ibm89n01 </br>
+</td>
+</tr>
+</table>
+</body>
+</html>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/CVS/Entries
new file mode 100644
index 0000000000..fcc3c02242
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/CVS/Entries
@@ -0,0 +1,17 @@
+/changes.html/1.1/Wed Oct 17 09:38:35 2001//
+/readme.html/1.1/Wed Oct 17 09:38:35 2001//
+/testcases.dtd/1.4/Tue Dec 9 12:52:04 2003//
+/xmlconf-20010315.htm/1.1/Wed Oct 17 09:38:35 2001//
+/xmlconf-20010315.xml/1.1/Wed Oct 17 09:16:24 2001//
+/xmlconf-20020521.htm/1.1/Wed May 22 18:12:23 2002//
+/xmlconf-20031030.htm/1.1/Thu Nov 6 12:43:18 2003//
+/xmlconf.xml/1.8/Thu Jun 1 12:55:35 2006//
+/xmlconformance.msxsl/1.1/Wed Oct 17 09:38:36 2001//
+/xmlconformance.xsl/1.6/Thu Nov 6 12:37:13 2003//
+D/eduni////
+D/files////
+D/ibm////
+D/japanese////
+D/oasis////
+D/sun////
+D/xmltest////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/CVS/Repository
new file mode 100644
index 0000000000..d1c36626fc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/changes.html b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/changes.html
new file mode 100644
index 0000000000..7ec5b43cef
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/changes.html
@@ -0,0 +1,384 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML><HEAD><TITLE>NIST XML Conformance Testing</TITLE>
+<META content="text/html; charset=windows-1252" http-equiv=Content-Type>
+<META content="XML Conformance" name=keyword>
+<META content=NIST,OASIS,XML,Conformance name=keywords><LINK
+href="files/committee.css"
+rel=Stylesheet type=text/css>
+<META content="MSHTML 5.00.2014.210" name=GENERATOR></HEAD>
+<BODY bgColor=#ffffff>
+<p>
+<center>
+<table border="4" width="90%">
+<tr >
+<td>
+<table>
+<tr >
+<td width="40%"><img src="files/a_oasis-logo.gif" width="350" height="125"/></td>
+<td width="30%"/>
+<td width="40%" align="right"><img src="files/top3.jpe" width="400" height="125"/></td>
+</tr>
+</table>
+<center>
+<table>
+<tr>
+<td ><b><font size="+2">A Joint Development Effort</font></b></td>
+</tr>
+</table>
+</center>
+</td>
+</tr>
+</table>
+</center>
+<p/>
+<h4>OASIS XML Conformance Subcommittee<br/>Second Edition (Working Draft)<br/>15 March 2001</h4>
+<table border=2 width=100% cellpadding=5>
+<tr BGCOLOR=#0000FF>
+<th width=20%><font color=yellow size=+1>Filename</font>
+<th width=15%><font color=yellow size=+1>Collection</font>
+<th width=15%><font color=yellow size=+1>Action</font>
+<th width=50%><font color=yellow size=+1>Rationale</font>
+<th width=10%><font color=yellow size=+1>Status</font>
+</tr>
+<tr>
+<td>/ibm directory</td>
+<td>IBM</td>
+<td>add</td>
+<td>Additional 1000 tests contributed by IBM</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>p02pass1.xml</td>
+<td>OASIS</td>
+<td>delete</td>
+<td>Test was in error - was inadvertently included in the test suite</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>o-p12fail7</td>
+<td>OASIS</td>
+<td>modify</td>
+<td>Changed test description to "The public ID has a tab character, which is disallowed"</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>o-p39fail4</td>
+<td>OASIS</td>
+<td>modify</td>
+<td>Changed test description to "The XML declaration is improperly terminated"</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>sa02.xml</td>
+<td>SUN</td>
+<td>modify</td>
+<td>Canonical output file changed -- characters coming from character references are not normalized.</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>not-sa02.xml</td>
+<td>SUN</td>
+<td>modify</td>
+<td>Canonical output file changed -- characters coming from character references are not normalized.</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>valid-sa-111.xml</td>
+<td>James Clark</td>
+<td>no change</td>
+<td>Question regarding canonical output - W3C WG clarification confirms that the canonical output was okay.</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>valid-sa-068.xml</td>
+<td>James Clark</td>
+<td>modify</td>
+<td>Changed canonical output. Line break normalization only happens when parsing
+external parsed entities, including the document entity. See 2.11 XML 1.0 Second Edition. </td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>valid-sa-094</td>
+<td>James Clark</td>
+<td>no change</td>
+<td>Test description indicates that it is not well-formed. W3C WG indicates that PE refs in attribute
+values are simply not recognized. See 4.4.1 XML 1.0 Second Edition</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>ibm-not-wf-P33-ibm33n01.xml</td>
+<td>IBM</td>
+<td>remove</td>
+<td>No longer relevant. See 2.12 XML 1.0 Second Edition</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>ibm-not-wf-P33-ibm33n02.xml</td>
+<td>IBM</td>
+<td>remove</td>
+<td>No longer relevant. See 2.12 XML 1.0 Second Edition</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>ibm-not-wf-P34-ibm34n01.xml</td>
+<td>IBM</td>
+<td>remove</td>
+<td>No longer relevant. See 2.12 XML 1.0 Second Edition</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>ibm-not-wf-P35-ibm35n01.xml</td>
+<td>IBM</td>
+<td>remove</td>
+<td>No longer relevant. See 2.12 XML 1.0 Second Edition</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>ibm-not-wf-P35-ibm35n02.xml</td>
+<td>IBM</td>
+<td>remove</td>
+<td>No longer relevant. See 2.12 XML 1.0 Second Edition</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>ibm-not-wf-P35-ibm35n03.xml</td>
+<td>IBM</td>
+<td>remove</td>
+<td>No longer relevant. See 2.12 XML 1.0 Second Edition</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>ibm-not-wf-P35-ibm35n04.xml</td>
+<td>IBM</td>
+<td>remove</td>
+<td>No longer relevant. See 2.12 XML 1.0 Second Edition</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>ibm-not-wf-P35-ibm35n05.xml</td>
+<td>IBM</td>
+<td>remove</td>
+<td>No longer relevant. See 2.12 XML 1.0 Second Edition</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>ibm-not-wf-P36-ibm36n01.xml</td>
+<td>IBM</td>
+<td>remove</td>
+<td>No longer relevant. See 2.12 XML 1.0 Second Edition</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>ibm-not-wf-P36-ibm36n02.xml</td>
+<td>IBM</td>
+<td>remove</td>
+<td>No longer relevant. See 2.12 XML 1.0 Second Edition</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>ibm-not-wf-P37-ibm37n01.xml</td>
+<td>IBM</td>
+<td>remove</td>
+<td>No longer relevant. See 2.12 XML 1.0 Second Edition</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>ibm-not-wf-P37-ibm37n02.xml</td>
+<td>IBM</td>
+<td>remove</td>
+<td>No longer relevant. See 2.12 XML 1.0 Second Edition</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>ibm-not-wf-P37-ibm37n03.xml</td>
+<td>IBM</td>
+<td>remove</td>
+<td>No longer relevant. See 2.12 XML 1.0 Second Edition</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>ibm-not-wf-P37-ibm37n04.xml</td>
+<td>IBM</td>
+<td>remove</td>
+<td>No longer relevant. See 2.12 XML 1.0 Second Edition</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>ibm-not-wf-P37-ibm37n05.xml</td>
+<td>IBM</td>
+<td>remove</td>
+<td>No longer relevant. See 2.12 XML 1.0 Second Edition</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>ibm-not-wf-P38-ibm38n01.xml</td>
+<td>IBM</td>
+<td>remove</td>
+<td>No longer relevant. See 2.12 XML 1.0 Second Edition</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>ibm-not-wf-P38-ibm38n02.xml</td>
+<td>IBM</td>
+<td>remove</td>
+<td>No longer relevant. See 2.12 XML 1.0 Second Edition</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>ibm-not-wf-P38-ibm38n03.xml</td>
+<td>IBM</td>
+<td>remove</td>
+<td>No longer relevant. See 2.12 XML 1.0 Second Edition</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>ibm-not-wf-P41-ibm41n11.xml</td>
+<td>IBM</td>
+<td>modify</td>
+<td>Typo -- changed almage to aImage</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>ibm-not-wf-P41-ibm41n12.xml</td>
+<td>IBM</td>
+<td>modify</td>
+<td>Typo -- changed aIndrect to aIndirect</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>lang01-lang06</td>
+<td>SUN</td>
+<td>remove</td>
+<td>Constraints tested are no longer valid. See 2.12 XML 1.0 Second Edition</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>valid-sa-012, o-p04pass1, o-p05pass1, p-08pass1</td>
+<td>James Clark, OASIS/NIST</td>
+<td>Modify</td>
+<td>Conform to XML but not to XML Namespaces spec. In testcases.dtd, added a NAMESPACE attribute on
+the TEST element to indicate whether or not the test conforms to the XML Namespaces spec.</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>valid-sa-065, valid-sa-100, o-p73pass1, cond01.xml, cond02.xml, decl01.xml, dtd07.dtd, encoding07.xml</td>
+<td>SUN, OASIS/NIST, James Clark</td>
+<td>no change</td>
+<td>Tests define general entities which are not used, and which are either malformed or missing.
+W3C Core WG confirms that entities only need to be expanded if they are used. If they are not used,
+it doesn't matter whether or not they are well-formed. See Section 2.1.
+</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>empty, <br>inv-not-sa14</td>
+<td>SUN</td>
+<td>reclassify</td>
+<td>CDATA section containing only whitespace does not match the nonterminal S. See Section 3 Logical
+Structure, VC: Element Valid, item 2</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>sa04.xml</td>
+<td>SUN</td>
+<td>Modify</td>
+<td>Literals are quoted with double quotes but appear in the output file with single quotes.
+Modified Second Canonical Form to surround literals with single quotes.</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>pr-xml-*</td>
+<td>Fuji Xerox</td>
+<td>replace</td>
+<td>These files refer to spec.dtd which is missing. Include right version with the test suite.</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>Four of James Clark's tests</td>
+<td>James Clark</td>
+<td>modify</td>
+<td>These tests have NOTATIONS and need a DOCTYPE in canonical form 2. Output files were modified.</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>sa03-sa05</td>
+<td>SUN</td>
+<td>No change</td>
+<td>Tests are standalone, but need to read the external subset to produce the
+right canonical XML. XML processors need not read the external subset if the file is standalone. If
+your processor produces Second Canonical Form, then it must read the external subset to match the
+supplied output file.
+</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>invalid--003 - invalid--006</td>
+<td>James Clark</td>
+<td>modify</td>
+<td>Changed test description from entity declaration to element declaration.</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>inv-not-sa02, inv-not-sa08</td>
+<td>SUN</td>
+<td>no change</td>
+<td>Have character references to whitespace characters in a tokenized attribute. W3C Core WG confirms
+that files are invalid.
+</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>p74pass1.xml</td>
+<td>OASIS</td>
+<td>no change</td>
+<td>Comment indicated that the file was classified as Invalid, but seems to be valid. The root element 'doc'
+is not declared, so the file is invalid.</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>p16fail3.xml</td>
+<td>OASIS</td>
+<td>modify</td>
+<td>Description is erroneous. File is well-formed but not valid. Updated test description to indicate
+that a document must conform to the constraints expressed in a dtd to be valid.</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>001.xml, 001.ent</td>
+<td>James Clark</td>
+<td>no change</td>
+<td>Section 4.3.2 applies, not the validity constraint. Comment indicates that test should change to not-wf
+instead of invalid. W3C Core WG confirms that file is invalid -- spec is confusing and will be clarified.</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>e2.xml</td>
+<td>OASIS</td>
+<td>add</td>
+<td>Errata [E2] imposes a VC on productions [58] and [59]. No duplicate tokens are permitted.
+</td>
+<td>Closed</td>
+</tr>
+<tr>
+<td>attr11.xml, attr12.xml</td>
+<td>SUN</td>
+<td>modify</td>
+<td>Files marked invalid, but are actually valid. The tests refer to "Attribute Default Legal" VC but this VC
+is only about lexical constraints. The two tests pass the lexical test, and since the default attributes in
+error are not effectively used, because the instance documents specify a value for these attributes, the fact
+that they refer to an undeclared entity does not matter. Changed tests to effectively make them invalid with
+respect to the VC that they claim to test.
+</td>
+<td>Closed</td>
+</tr>
+</table>
+</center>
+<p>
+Please forward all comments/suggestions/bugs to <a href="mailto:mbrady@nist.gov">&lt;mbrady@nist.gov&gt;</a>
+<br>
+<hr noShade>
+<div class=bottom><a href="http://www.itl.nist.gov">NIST / Information Technology Lab</a><br>
+<a href="http://www.oasis-open.org/">OASIS Home</a> / <a href="http://www.oasis-open.org/committees/">OASIS Committee Pages</a>
+</div>
+</body>
+</html>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/CVS/Entries
new file mode 100644
index 0000000000..1ada1803bf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/CVS/Entries
@@ -0,0 +1,4 @@
+D/errata-2e////
+D/errata-3e////
+D/namespaces////
+D/xml-1.1////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/CVS/Repository
new file mode 100644
index 0000000000..ac61f21224
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/eduni
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/CVS/Entries
new file mode 100644
index 0000000000..b14a51b5f5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/CVS/Entries
@@ -0,0 +1,46 @@
+/E14.dtd/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E14.xml/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E15a.xml/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E15b.xml/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E15c.xml/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E15d.xml/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E15e.xml/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E15f.xml/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E15g.xml/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E15h.xml/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E15i.xml/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E15j.xml/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E15k.xml/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E15l.xml/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E18-ent/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E18.xml/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E19.dtd/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E19.xml/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E20.xml/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E22.xml/1.2/Thu Nov 6 17:19:30 2003//
+/E24.xml/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E27.xml/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E29.xml/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E2a.xml/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E2b.xml/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E34.xml/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E36.dtd/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E36.xml/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E38.ent/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E38.xml/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E41.xml/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E48.xml/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E50.xml/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E55.xml/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E57.xml/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E60.ent/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E60.xml/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E61.xml/1.2/Thu Nov 6 17:20:48 2003//
+/E9a.xml/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E9b.xml/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/errata2e.xml/1.2/Wed May 18 12:52:53 2005//
+/testcases.dtd/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/xmlconf.xml/1.3/Thu Nov 6 17:30:18 2003//
+D/out////
+D/subdir1////
+D/subdir2////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/CVS/Repository
new file mode 100644
index 0000000000..e138ad2e84
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/eduni/errata-2e
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E14.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E14.dtd
new file mode 100644
index 0000000000..c46237f80c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E14.dtd
@@ -0,0 +1,3 @@
+<!ELEMENT foo ANY>
+<!ENTITY % e "bar CDATA #IMPLIED>">
+<!ATTLIST foo %e;
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E14.xml
new file mode 100644
index 0000000000..96f0ed7c30
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E14.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE foo SYSTEM "E14.dtd">
+<foo/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15a.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15a.xml
new file mode 100644
index 0000000000..4c05a33bc3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15a.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE foo [
+<!ELEMENT foo EMPTY>
+<!ENTITY empty "">
+]>
+<foo>&empty;</foo>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15b.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15b.xml
new file mode 100644
index 0000000000..03270e5ad5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15b.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE foo [
+<!ELEMENT foo EMPTY>
+]>
+<foo><!-- comment --></foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15c.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15c.xml
new file mode 100644
index 0000000000..6cfe53140b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15c.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE foo [
+<!ELEMENT foo EMPTY>
+]>
+<foo><?pi xxx?></foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15d.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15d.xml
new file mode 100644
index 0000000000..9074c8d5c7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15d.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE foo [
+<!ELEMENT foo EMPTY>
+]>
+<foo> </foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15e.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15e.xml
new file mode 100644
index 0000000000..2228b35e8e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15e.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE foo [
+<!ELEMENT foo (foo*)>
+<!ENTITY space " ">
+]>
+<foo><foo/>&space;<foo/></foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15f.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15f.xml
new file mode 100644
index 0000000000..b65fe0d1b9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15f.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE foo [
+<!ELEMENT foo (foo*)>
+<!ENTITY space "&#32;">
+]>
+<foo><foo/>&space;<foo/></foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15g.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15g.xml
new file mode 100644
index 0000000000..c806deae54
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15g.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE foo [
+<!ELEMENT foo (foo*)>
+]>
+<foo><foo/>&#32;<foo/></foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15h.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15h.xml
new file mode 100644
index 0000000000..970599ee10
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15h.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE foo [
+<!ELEMENT foo (foo*)>
+<!ENTITY space "&#38;#32;">
+]>
+<foo><foo/>&space;<foo/></foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15i.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15i.xml
new file mode 100644
index 0000000000..25dac7fa73
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15i.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE foo [
+<!ELEMENT foo (foo*)>
+]>
+<foo><foo/><!-- comment --><foo/></foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15j.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15j.xml
new file mode 100644
index 0000000000..c7006d2cf7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15j.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE foo [
+<!ELEMENT foo (foo*)>
+]>
+<foo><foo/><?pi xxx?><foo/></foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15k.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15k.xml
new file mode 100644
index 0000000000..06631abb90
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15k.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE foo [
+<!ELEMENT foo (PCDATA|foo)*>
+]>
+<foo><foo/><!-- comment --><foo/></foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15l.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15l.xml
new file mode 100644
index 0000000000..986808d7f7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E15l.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE foo [
+<!ELEMENT foo (PCDATA|foo)*>
+]>
+<foo><foo/><?pi xxx?><foo/></foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E18-ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E18-ent
new file mode 100644
index 0000000000..b5508ffbf1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E18-ent
@@ -0,0 +1 @@
+entity from main dir, right! \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E18.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E18.xml
new file mode 100644
index 0000000000..4572e53bea
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E18.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ENTITY % pe SYSTEM "subdir1/E18-pe">
+%pe;
+%intpe;
+]>
+<foo>&ent;</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E19.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E19.dtd
new file mode 100644
index 0000000000..13ec57a6f1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E19.dtd
@@ -0,0 +1,6 @@
+<!ELEMENT foo ANY>
+<!ENTITY % pe "hello">
+<!-- If forward were expanded when ent was declared, we were get an error,
+ but it is bypassed and not expanded until ent is used in the instance -->
+<!ENTITY ent "%pe; &#33; &forward;">
+<!ENTITY forward "goodbye">
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E19.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E19.xml
new file mode 100644
index 0000000000..56ecaacb28
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E19.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE foo SYSTEM "E19.dtd">
+<foo>&ent;</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E20.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E20.xml
new file mode 100644
index 0000000000..1a998134b1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E20.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo bar NMTOKENS #IMPLIED>
+]>
+<foo bar="abc&#9;xyz"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E22.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E22.xml
new file mode 100644
index 0000000000..6b7d256c76
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E22.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0"?>
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+]>
+<foo/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E24.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E24.xml
new file mode 100644
index 0000000000..45e3e164b7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E24.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ENTITY gt ">">
+]>
+<foo>You can use ]]&gt; or ]]&#62;</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E27.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E27.xml
new file mode 100644
index 0000000000..9c10725323
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E27.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+]>
+<foo>𐀀</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E29.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E29.xml
new file mode 100644
index 0000000000..da0493a38d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E29.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xml:lang NMTOKEN #IMPLIED>
+]>
+<foo xml:lang="nds">
+ <foo xml:lang="art-lojban"/>
+</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E2a.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E2a.xml
new file mode 100644
index 0000000000..b5e885b088
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E2a.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo bar (one|one) #IMPLIED>
+]>
+<foo/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E2b.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E2b.xml
new file mode 100644
index 0000000000..b3aac725e8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E2b.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!NOTATION one SYSTEM "file:///usr/bin/awk">
+<!ATTLIST foo bar NOTATION (one|one) #IMPLIED>
+]>
+<foo/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E34.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E34.xml
new file mode 100644
index 0000000000..c12012bab2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E34.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ELEMENT bar (foo|foo)>
+]>
+<foo/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E36.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E36.dtd
new file mode 100644
index 0000000000..27c627e520
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E36.dtd
@@ -0,0 +1,2 @@
+<!ELEMENT foo ANY>
+<!ATTLIST foo bar NMTOKENS #IMPLIED>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E36.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E36.xml
new file mode 100644
index 0000000000..482de15c19
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E36.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" standalone="yes"?>
+<!DOCTYPE foo SYSTEM "E36.dtd">
+<foo bar="123
+456"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E38.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E38.ent
new file mode 100644
index 0000000000..137ed58831
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E38.ent
@@ -0,0 +1,2 @@
+<?xml version="1.1" encoding="utf-8"?>
+<foo/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E38.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E38.xml
new file mode 100644
index 0000000000..e61b897e34
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E38.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ENTITY e SYSTEM "E38.ent">
+]>
+<foo>&e;</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E41.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E41.xml
new file mode 100644
index 0000000000..42d77e4441
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E41.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xml:lang CDATA #IMPLIED>
+]>
+<foo xml:lang=""/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E48.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E48.xml
new file mode 100644
index 0000000000..5ca162a819
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E48.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+]>
+<foo>hello</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E50.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E50.xml
new file mode 100644
index 0000000000..760ae17c07
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E50.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="iso-8859-1"?>
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo bar CDATA #IMPLIED>
+]>
+<foo…bar="hello"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E55.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E55.xml
new file mode 100644
index 0000000000..abb90efad5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E55.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ENTITY e "an &unparsed; entity">
+<!NOTATION gif SYSTEM "file:///usr/X11R6/bin/xv">
+<!ENTITY unparsed SYSTEM "xyzzy" NDATA gif>
+]>
+<foo/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E57.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E57.xml
new file mode 100644
index 0000000000..9174fa34a8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E57.xml
@@ -0,0 +1 @@
+<foo xml:space="discard-all-but-the-first-three-spaces"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E60.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E60.ent
new file mode 100644
index 0000000000..3b07eb340e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E60.ent
@@ -0,0 +1,2 @@
+<![INCLUDE[<!ATTLIST foo bar CDATA #IMPLIED>]]>
+<![IGNORE[some junk]]>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E60.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E60.xml
new file mode 100644
index 0000000000..f98f33f4a2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E60.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ENTITY % e SYSTEM "E60.ent">
+%e;
+]>
+<foo/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E61.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E61.xml
new file mode 100644
index 0000000000..22c342fe28
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E61.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-16"?>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E9a.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E9a.xml
new file mode 100644
index 0000000000..9104cc4cba
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E9a.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!NOTATION gif SYSTEM "file:///usr/X11R6/bin/xv">
+<!ENTITY declared SYSTEM "xyzzy" NDATA gif>
+<!ATTLIST foo bar ENTITY "undeclared">
+]>
+<foo bar="declared"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E9b.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E9b.xml
new file mode 100644
index 0000000000..9a2bbbc030
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/E9b.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!NOTATION gif SYSTEM "file:///usr/X11R6/bin/xv">
+<!ENTITY declared SYSTEM "xyzzy" NDATA gif>
+<!ATTLIST foo bar ENTITY "7">
+]>
+<foo bar="declared"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/errata2e.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/errata2e.xml
new file mode 100644
index 0000000000..51d92fd956
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/errata2e.xml
@@ -0,0 +1,222 @@
+<TESTCASES PROFILE="Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003">
+
+<!-- E1 is an editorial change that does not need a test -->
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E2" URI="E2a.xml" ID="rmt-e2e-2a" TYPE="invalid">
+Duplicate token in enumerated attribute declaration
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E2" URI="E2b.xml" ID="rmt-e2e-2b" TYPE="invalid">
+Duplicate token in NOTATION attribute declaration
+</TEST>
+
+<!-- E3 concerns URI redirection (eg by catalog or HTTP), and can't be
+ reasonably tested in a standalone test suite such as this -->
+
+<!-- E4 concerns escaping of characters in URIs by the parser, and can't be
+ reasonably tested in a standalone test suite such as this -->
+
+<!-- E5-E8 are editorial changes that do not need tests -->
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E9" URI="E9a.xml" ID="rmt-e2e-9a" TYPE="valid">
+An unused attribute default need only be syntactically correct
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E9" URI="E9b.xml" ID="rmt-e2e-9b" TYPE="invalid">
+An attribute default must be syntactically correct even if unused
+</TEST>
+
+<!-- E10 is obsoleted by E45 -->
+
+<!-- E11 updates the reference to RFC 1766 (Language Identification Tags)
+ to refer to RFC 3066 instead, and this does not affect the behaviour
+ of XML processors -->
+
+<!-- E12 updates the reference to RFC 2376 (XML Media Types) to refer to
+ RFC 3023 instead; I don't think anything can be tested here -->
+
+<!-- E13 corrects a spelling mistake -->
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E14" URI="E14.xml" ID="rmt-e2e-14" ENTITIES="parameter" TYPE="invalid">
+Declarations mis-nested wrt parameter entities are just validity
+errors (but note that some parsers treat some such errors as fatal)
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E15" URI="E15a.xml" ID="rmt-e2e-15a" TYPE="invalid">
+Empty content can't contain an entity reference
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E15" URI="E15b.xml" ID="rmt-e2e-15b" TYPE="invalid">
+Empty content can't contain a comment
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E15" URI="E15c.xml" ID="rmt-e2e-15c" TYPE="invalid">
+Empty content can't contain a PI
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E15" URI="E15d.xml" ID="rmt-e2e-15d" TYPE="invalid">
+Empty content can't contain whitespace
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E15" URI="E15e.xml" ID="rmt-e2e-15e" TYPE="valid">
+Element content can contain entity reference if replacement text is whitespace
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E15" URI="E15f.xml" ID="rmt-e2e-15f" TYPE="valid">
+Element content can contain entity reference if replacement text is whitespace,
+even if it came from a character reference in the literal entity value
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E15" URI="E15g.xml" ID="rmt-e2e-15g" TYPE="invalid">
+Element content can't contain character reference to whitespace
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E15" URI="E15h.xml" ID="rmt-e2e-15h" TYPE="invalid">
+Element content can't contain entity reference if replacement text is
+character reference to whitespace
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E15" URI="E15i.xml" ID="rmt-e2e-15i" TYPE="valid">
+Element content can contain a comment
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E15" URI="E15j.xml" ID="rmt-e2e-15j" TYPE="valid">
+Element content can contain a PI
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E15" URI="E15k.xml" ID="rmt-e2e-15k" TYPE="valid">
+Mixed content can contain a comment
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E15" URI="E15l.xml" ID="rmt-e2e-15l" TYPE="valid">
+Mixed content can contain a PI
+</TEST>
+
+<!-- E16 is a change to the references -->
+
+<!-- E17 is a change to the Notation section -->
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E18" URI="E18.xml" ID="rmt-e2e-18" ENTITIES="both" OUTPUT="out/E18.xml" TYPE="valid">
+External entity containing start of entity declaration is base URI
+for system identifier
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E19" URI="E19.xml" ID="rmt-e2e-19" ENTITIES="parameter" OUTPUT="out/E19.xml" TYPE="valid">
+Parameter entities and character references are included-in-literal, but
+general entities are bypassed.
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E20" URI="E20.xml" ID="rmt-e2e-20" TYPE="invalid">
+Tokens, after normalization, must be separated by space, not other
+whitespace characters
+</TEST>
+
+<!-- E21 defines "internal subset" to not include the square brackets,
+ but I don't see any way to test this in a document -->
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E22" URI="E22.xml" ID="rmt-e2e-22" TYPE="valid">
+UTF-8 entities may start with a BOM
+</TEST>
+
+<!-- E23 cannot be tested in a standalone test suite -->
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E24" URI="E24.xml" ID="rmt-e2e-24" TYPE="valid">
+Either the built-in entity or a character reference can be used to
+represent greater-than after two close-square-brackets
+</TEST>
+
+<!-- E25 and E26 cannot be tested in a standalone test suite -->
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E27" URI="E27.xml" ID="rmt-e2e-27" TYPE="not-wf">
+Contains an irregular UTF-8 sequence (i.e. a surrogate pair)
+</TEST>
+
+<!-- E28 is a change to the references -->
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E29" URI="E29.xml" ID="rmt-e2e-29" TYPE="valid">
+Three-letter language codes are allowed
+</TEST>
+
+<!-- E30-E33 are editorial -->
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E34" URI="E34.xml" ID="rmt-e2e-34" TYPE="error">
+A non-deterministic content model is an error even if the element type
+is not used.
+</TEST>
+
+<!-- E35 is editorial -->
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E36" URI="E36.xml" ID="rmt-e2e-36" ENTITIES="parameter" TYPE="valid">
+An external ATTLIST declaration does not make a document non-standalone
+if the normalization would have been the same without the declaration
+</TEST>
+
+<!-- E37 is a clarification that doesn't affect parsing -->
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E38" URI="E38.xml" ID="rmt-e2e-38" ENTITIES="general" TYPE="not-wf">
+XML 1.0 document refers to 1.1 entity
+</TEST>
+
+<!-- E39 does not affect parsing -->
+
+<!-- E40 is editorial -->
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E41" URI="E41.xml" ID="rmt-e2e-41" TYPE="valid">
+An xml:lang attribute may be empty
+</TEST>
+
+<!-- E42 cannot be tested without an application -->
+
+<!-- E43 is just a consolidation of other errata -->
+
+<!-- E44 is editorial -->
+
+<!-- E45 can only reasonably be tested by putting the parser into a mode
+ where it doesn't read external entities, and we can't force that -->
+
+<!-- E46 is editorial -->
+
+<!-- E47 has the same problem as E45 -->
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E48" URI="E48.xml" ID="rmt-e2e-48" TYPE="valid">
+ANY content allows character data
+</TEST>
+
+<!-- E49 is editorial -->
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E50" URI="E50.xml" ID="rmt-e2e-50" VERSION="1.1" TYPE="valid">
+All line-ends are normalized, even those not passed to the application.
+NB this can only be tested effectively in XML 1.1, since CR is in the
+S production; in 1.1 we can use NEL which isn't.
+</TEST>
+
+<!-- E51-E54 are editorial -->
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E55" URI="E55.xml" ID="rmt-e2e-55" TYPE="error">
+A reference to an unparsed entity in an entity value is an error rather
+than forbidden (unless the entity is referenced, of course)
+</TEST>
+
+<!-- E56 is editorial -->
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E57" URI="E57.xml" ID="rmt-e2e-57" TYPE="error">
+A value other than preserve or default for xml:space is an error
+</TEST>
+
+<!-- E58 clarifies that certain things are undefined, so there is
+ nothing that can usefully be tested -->
+
+<!-- E59 is an explanatory note -->
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E60" URI="E60.xml" ID="rmt-e2e-60" ENTITIES="parameter" TYPE="valid">
+Conditional sections are allowed in external parameter entities referred
+to from the internal subset.
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E61" URI="E61.xml" ID="rmt-e2e-61" TYPE="not-wf">
+(From John Cowan) An encoding declaration in ASCII specifying an encoding
+that is not compatible with ASCII (so the document is not in its declared
+encoding). It should generate a fatal error.
+</TEST>
+
+</TESTCASES>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/CVS/Entries
new file mode 100644
index 0000000000..84bbe99bd6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/CVS/Entries
@@ -0,0 +1,4 @@
+/E18.xml/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E19.xml/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E24.xml/1.1.1.1/Tue Aug 26 11:52:07 2003//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/CVS/Repository
new file mode 100644
index 0000000000..94bd81f49f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/eduni/errata-2e/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/E18.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/E18.xml
new file mode 100644
index 0000000000..727de27226
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/E18.xml
@@ -0,0 +1 @@
+<foo>entity from main dir, right!</foo> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/E19.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/E19.xml
new file mode 100644
index 0000000000..c1db16e5fa
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/E19.xml
@@ -0,0 +1 @@
+<foo>hello ! goodbye</foo> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/E24.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/E24.xml
new file mode 100644
index 0000000000..abed8b7372
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/out/E24.xml
@@ -0,0 +1 @@
+<foo>You can use ]]&gt; or ]]&gt;</foo> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/CVS/Entries
new file mode 100644
index 0000000000..e7f219e7b5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/CVS/Entries
@@ -0,0 +1,3 @@
+/E18-ent/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E18-pe/1.1.1.1/Tue Aug 26 11:52:07 2003//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/CVS/Repository
new file mode 100644
index 0000000000..22c019b707
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/E18-ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/E18-ent
new file mode 100644
index 0000000000..09709bdd52
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/E18-ent
@@ -0,0 +1 @@
+entity from subdir1, wrong! \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/E18-pe b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/E18-pe
new file mode 100644
index 0000000000..8a63a9291c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir1/E18-pe
@@ -0,0 +1,2 @@
+<!ENTITY % extpe SYSTEM "../subdir2/E18-extpe">
+<!ENTITY % intpe "%extpe;">
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/CVS/Entries
new file mode 100644
index 0000000000..9b4abb18bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/CVS/Entries
@@ -0,0 +1,3 @@
+/E18-ent/1.1.1.1/Tue Aug 26 11:52:07 2003//
+/E18-extpe/1.1.1.1/Tue Aug 26 11:52:07 2003//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/CVS/Repository
new file mode 100644
index 0000000000..9a886b0ccb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/E18-ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/E18-ent
new file mode 100644
index 0000000000..73b4db0700
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/E18-ent
@@ -0,0 +1 @@
+entity from subdir2, wrong! \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/E18-extpe b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/E18-extpe
new file mode 100644
index 0000000000..2ba97bd947
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/subdir2/E18-extpe
@@ -0,0 +1 @@
+<!ENTITY ent SYSTEM 'E18-ent'>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/testcases.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/testcases.dtd
new file mode 100644
index 0000000000..448d362991
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/testcases.dtd
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ @(#)testcases.dtd 1.6 99/01/21
+ Original version copyright 1998 by Sun Microsystems, Inc.
+ All Rights Reserved.
+ Modifications copyright 1999 by OASIS.
+
+ 1999-06-09 00:20
+
+ DTD describing a database of XML tests.
+
+ NOTE: the OASIS/NIST test effort also has a DTD for its test
+ environment, but that DTD is not yet suited for automated test
+ processing. (Among other issues, it doesn't record information
+ putting any test case into the test matrix.) If that gets fixed,
+ it may be useful to switch over to that DTD.
+-->
+
+<!--
+ The root element of the whole collection is TESTSUITE. While not
+ very different from TESTCASES, it must be distinguished due to
+ improper processing by IE5.
+-->
+<!ELEMENT TESTSUITE ( TESTCASES+ )>
+<!ATTLIST TESTSUITE
+ PROFILE CDATA #IMPLIED
+ >
+
+<!--
+ The root element of a collection should be "TESTCASES". It groups
+ a set of tests in a particular "PROFILE", which is descriptive. For
+ example, a "Japanese" profile might group tests with documents
+ in standard Japanese encodings, using Japanese characters used
+ inside names and name tokens as well as inside text. Or the
+ profile might be associated with the test supplier.
+-->
+
+<!ELEMENT TESTCASES (TEST|TESTCASES)*>
+<!ATTLIST TESTCASES
+ PROFILE CDATA #IMPLIED
+ >
+
+<!--
+ The body of each TEST element is its description, used
+ to evaluate the diagnostic produced on negative tests.
+ People will generally read this to evaluate whether the
+ test failed for the correct reason.
+
+ The type of (external) ENTITIES required affect the results
+ permitted for certain types of nonvalidating parsers. In
+ some cases, errors (even well-formedness errors) can't be seen
+ without reading external parameter or general entities.
+
+ Each test has a unique ID used in diagnostics.
+
+ Tests with an OUTPUT attribute do dual duty: not only must parsers
+ accept the test, but the data they report must also have "Second
+ Canonical Form" as found in the specified output file. (This is
+ what James Clark titled "Canonical XML", with the addition of the
+ NOTATION declarations that all XML parsers are required to report.)
+
+ The OUTPUT3 attribute is like OUTPUT, but when sent through a
+ validating parser the data reported must have the "Third Canonical
+ Form" as found in the specified output file. (This is Second
+ Canonical form, with declarations of unparsed ENTITY values and
+ with all ignorable whitespace removed.)
+
+ Tests apply to one or more particular SECTIONS.
+
+ Each test has a TYPE:
+ * All parsers must accept "valid" testcases.
+ * Nonvalidating parsers must also accept "invalid" testcases,
+ but validating ones must reject them.
+ * No parser should accept a "not-wf" testcase unless it's a
+ nonvalidating parser and the test contains external entities
+ that the parser doesn't read.
+ * Parsers are not required to report "errors".
+
+ Each test is in a particular XML document, with a URI. If these
+ tests are accessed over a network, the path will be relative to
+ the base URI of the document holding the testcase.
+-->
+
+<!ELEMENT TEST (#PCDATA | EM | B)*>
+<!ATTLIST TEST
+ ENTITIES (both|none|parameter|general) "none"
+ ID ID #REQUIRED
+ OUTPUT CDATA #IMPLIED
+ OUTPUT3 CDATA #IMPLIED
+ SECTIONS CDATA #REQUIRED
+ TYPE (valid|invalid|not-wf|error) #REQUIRED
+ URI CDATA #REQUIRED
+ NAMESPACE (yes|no) "yes"
+ >
+
+<!--
+ Really basic HTML font tweaks, to support highlighting
+ some aspects of test descriptions ...
+ EM == emphasis (e.g. italics, fun colors)
+ B == bold
+-->
+<!ELEMENT EM (#PCDATA | B)*>
+<!ELEMENT B (#PCDATA | EM)*>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/xmlconf.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/xmlconf.xml
new file mode 100644
index 0000000000..9c7d92eec6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-2e/xmlconf.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0"?>
+
+<!-- Richard Tobin's XML 1.0 2nd edition errata test suite.
+ Copyright Richard Tobin, HCRC July 2003.
+ May be freely redistributed provided copyright notice is retained.
+ -->
+
+<?xml-stylesheet href="xmlconformance.xsl" type="text/xsl"?>
+
+<!DOCTYPE TESTSUITE SYSTEM "testcases.dtd" [
+ <!ENTITY eduni-errata2e SYSTEM "errata2e.xml">
+]>
+
+<TESTSUITE PROFILE="Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003">
+ &eduni-errata2e;
+</TESTSUITE>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/CVS/Entries
new file mode 100644
index 0000000000..75b258e445
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/CVS/Entries
@@ -0,0 +1,17 @@
+/E05a.xml/1.1/Thu Jun 1 12:24:56 2006//
+/E05b.xml/1.1/Thu Jun 1 12:24:57 2006//
+/E06a.xml/1.1/Thu Jun 1 12:24:57 2006//
+/E06b.xml/1.1/Thu Jun 1 12:24:57 2006//
+/E06c.xml/1.1/Thu Jun 1 12:24:57 2006//
+/E06d.xml/1.1/Thu Jun 1 12:24:57 2006//
+/E06e.xml/1.1/Thu Jun 1 12:24:57 2006//
+/E06f.xml/1.1/Thu Jun 1 12:24:57 2006//
+/E06g.xml/1.1/Thu Jun 1 12:24:57 2006//
+/E06h.xml/1.1/Thu Jun 1 12:24:57 2006//
+/E06i.xml/1.1/Thu Jun 1 12:24:57 2006//
+/E12.xml/1.1/Thu Jun 1 12:24:57 2006//
+/E13.xml/1.1/Thu Jun 1 12:24:57 2006//
+/errata3e.xml/1.3/Thu Jun 1 12:55:35 2006//
+/testcases.dtd/1.1/Thu Jun 1 11:45:56 2006//
+/xmlconf.xml/1.2/Thu Jun 1 12:55:35 2006//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/CVS/Repository
new file mode 100644
index 0000000000..748d2db480
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/eduni/errata-3e
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E05a.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E05a.xml
new file mode 100644
index 0000000000..42654d1651
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E05a.xml
@@ -0,0 +1,5 @@
+<!-- CDATA sections may occur in Mixed content. -->
+<!DOCTYPE foo [
+<!ELEMENT foo (#PCDATA|foo)*>
+]>
+<foo>a <![CDATA[cdata section]]> in mixed content</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E05b.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E05b.xml
new file mode 100644
index 0000000000..2522b035c4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E05b.xml
@@ -0,0 +1,9 @@
+<!-- CDATA sections, comments and PIs may occur in ANY content. -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+]>
+<foo>
+a <![CDATA[cdata section]]> in mixed content.
+a <!-- comment --> in mixed content.
+a <?processing instruction?> in mixed content.
+</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06a.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06a.xml
new file mode 100644
index 0000000000..1174ed52a8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06a.xml
@@ -0,0 +1,7 @@
+<!-- Default values for IDREF attributes must match Name. -->
+<!DOCTYPE foo [
+<!ELEMENT foo EMPTY>
+<!ATTLIST foo id ID #IMPLIED>
+<!ATTLIST foo a IDREF "34">
+]>
+<foo id="g0034" a="g0034"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06b.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06b.xml
new file mode 100644
index 0000000000..d11d8cdcab
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06b.xml
@@ -0,0 +1,8 @@
+<!-- Default values for ENTITY attributes must match Name. -->
+<!DOCTYPE foo [
+<!ELEMENT foo EMPTY>
+<!ATTLIST foo a ENTITY "34">
+<!ENTITY ent SYSTEM "foo" NDATA not>
+<!NOTATION not SYSTEM "not">
+]>
+<foo a="ent"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06c.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06c.xml
new file mode 100644
index 0000000000..bd0fd5351d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06c.xml
@@ -0,0 +1,7 @@
+<!-- Default values for IDREFS attributes must match Names. -->
+<!DOCTYPE foo [
+<!ELEMENT foo EMPTY>
+<!ATTLIST foo id ID #IMPLIED>
+<!ATTLIST foo a IDREFS "34">
+]>
+<foo id="g0034" a="g0034"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06d.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06d.xml
new file mode 100644
index 0000000000..0671b7466f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06d.xml
@@ -0,0 +1,8 @@
+<!-- Default values for ENTITIES attributes must match Names. -->
+<!DOCTYPE foo [
+<!ELEMENT foo EMPTY>
+<!ATTLIST foo a ENTITIES "34">
+<!ENTITY ent SYSTEM "foo" NDATA not>
+<!NOTATION not SYSTEM "not">
+]>
+<foo a="ent"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06e.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06e.xml
new file mode 100644
index 0000000000..2b737e099b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06e.xml
@@ -0,0 +1,6 @@
+<!-- Default values for NMTOKEN attributes must match Nmtoken. -->
+<!DOCTYPE foo [
+<!ELEMENT foo EMPTY>
+<!ATTLIST foo a NMTOKEN "34+">
+]>
+<foo a="34"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06f.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06f.xml
new file mode 100644
index 0000000000..47e4618632
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06f.xml
@@ -0,0 +1,6 @@
+<!-- Default values for NMTOKENS attributes must match Nmtokens. -->
+<!DOCTYPE foo [
+<!ELEMENT foo EMPTY>
+<!ATTLIST foo a NMTOKENS "34+">
+]>
+<foo a="34"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06g.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06g.xml
new file mode 100644
index 0000000000..37b1ee6ae6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06g.xml
@@ -0,0 +1,8 @@
+<!-- Default values for NOTATION attributes must match one of the enumerated values. -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo a NOTATION (not) "not2">
+<!NOTATION not SYSTEM "not">
+<!NOTATION not2 SYSTEM "not2">
+]>
+<foo a="not">junk</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06h.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06h.xml
new file mode 100644
index 0000000000..1b3f11aeb4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06h.xml
@@ -0,0 +1,6 @@
+<!-- Default values for enumerated attributes must match one of the enumerated values. -->
+<!DOCTYPE foo [
+<!ELEMENT foo EMPTY>
+<!ATTLIST foo a (one|two|three) "four">
+]>
+<foo a="one"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06i.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06i.xml
new file mode 100644
index 0000000000..dd79ee2899
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E06i.xml
@@ -0,0 +1,12 @@
+<!-- Non-syntactic validity errors in default attributes only happen if the attribute is in fact defaulted. -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo id ID #IMPLIED>
+<!ATTLIST foo ref IDREF "undef">
+<!ATTLIST foo ent ENTITY "undef">
+<!-- can't test NOTATION attribute, because if it's undeclared then we'll
+ get an error for one of the enumerated values being undeclared. -->
+<!ENTITY ent SYSTEM "foo" NDATA not>
+<!NOTATION not SYSTEM "not">
+]>
+<foo id="g0034" ref="g0034" ent="ent"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E12.xml
new file mode 100644
index 0000000000..784f3424ee
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E12.xml
@@ -0,0 +1,7 @@
+<!-- Default values for attributes may not contain references to external entities. -->
+<!DOCTYPE foo [
+<!ENTITY ent SYSTEM "ent">
+<!ELEMENT foo ANY>
+<!ATTLIST foo a CDATA "contains &ent; reference">
+]>
+<foo a="not defaulted"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E13.xml
new file mode 100644
index 0000000000..d93ef3ee5d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/E13.xml
@@ -0,0 +1,7 @@
+<!-- Even internal parameter entity references are enough to make undeclared entities into mere validity errors rather than well-formedness errors. -->
+<!DOCTYPE foo [
+<!ENTITY % pe "<!ENTITY ent1 'text'>">
+%pe;
+<!ELEMENT foo ANY>
+]>
+<foo>&ent2;</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/errata3e.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/errata3e.xml
new file mode 100644
index 0000000000..3eda8c6fd1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/errata3e.xml
@@ -0,0 +1,67 @@
+<TESTCASES PROFILE="Richard Tobin's XML 1.0 3rd edition errata test suite 1 June 2006">
+
+<!-- These tests are for the errata to XML 1.0 3rd edition
+ (http://www.w3.org/XML/xml-V10-3e-errata).
+ The errata to XML 1.1 (first edition) are a superset of these
+ (http://www.w3.org/XML/xml-V11-1e-errata).
+ The additional XML 1.1 errata are (a) minor fixes to the BNF
+ and (b) a correction concerning 1.0 compatibility; these do
+ not seem to me to merit tests. -->
+
+<!-- E01 concerns xml:lang and is not testable at the XML level -->
+
+<TEST RECOMMENDATION="XML1.0-errata3e" SECTIONS="E05" URI="E05a.xml" ID="rmt-e3e-05a" TYPE="valid">
+CDATA sections may occur in Mixed content.
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata3e" SECTIONS="E05" URI="E05b.xml" ID="rmt-e3e-05b" TYPE="valid">
+CDATA sections, comments and PIs may occur in ANY content.
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata3e" SECTIONS="E06" URI="E06a.xml" ID="rmt-e3e-06a" TYPE="invalid">
+Default values for IDREF attributes must match Name.
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata3e" SECTIONS="E06" URI="E06b.xml" ID="rmt-e3e-06b" TYPE="invalid">
+Default values for ENTITY attributes must match Name.
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata3e" SECTIONS="E06" URI="E06c.xml" ID="rmt-e3e-06c" TYPE="invalid">
+Default values for IDREFS attributes must match Names.
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata3e" SECTIONS="E06" URI="E06d.xml" ID="rmt-e3e-06d" TYPE="invalid">
+Default values for ENTITIES attributes must match Names.
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata3e" SECTIONS="E06" URI="E06e.xml" ID="rmt-e3e-06e" TYPE="invalid">
+Default values for NMTOKEN attributes must match Nmtoken.
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata3e" SECTIONS="E06" URI="E06f.xml" ID="rmt-e3e-06f" TYPE="invalid">
+Default values for NMTOKENS attributes must match Nmtokens.
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata3e" SECTIONS="E06" URI="E06g.xml" ID="rmt-e3e-06g" TYPE="invalid">
+Default values for NOTATION attributes must match one of the enumerated values.
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata3e" SECTIONS="E06" URI="E06h.xml" ID="rmt-e3e-06h" TYPE="invalid">
+Default values for enumerated attributes must match one of the enumerated values.
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata3e" SECTIONS="E06" URI="E06i.xml" ID="rmt-e3e-06i" TYPE="valid">
+Non-syntactic validity errors in default attributes only happen if
+the attribute is in fact defaulted.
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata3e" SECTIONS="E12" URI="E12.xml" ID="rmt-e3e-12" TYPE="not-wf">
+Default values for attributes may not contain references to external entities.
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata3e" SECTIONS="E13" URI="E13.xml" ID="rmt-e3e-13" TYPE="invalid">
+Even internal parameter entity references are enough to make undeclared
+entities into mere validity errors rather than well-formedness errors.
+</TEST>
+
+</TESTCASES>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/testcases.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/testcases.dtd
new file mode 100644
index 0000000000..448d362991
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/testcases.dtd
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ @(#)testcases.dtd 1.6 99/01/21
+ Original version copyright 1998 by Sun Microsystems, Inc.
+ All Rights Reserved.
+ Modifications copyright 1999 by OASIS.
+
+ 1999-06-09 00:20
+
+ DTD describing a database of XML tests.
+
+ NOTE: the OASIS/NIST test effort also has a DTD for its test
+ environment, but that DTD is not yet suited for automated test
+ processing. (Among other issues, it doesn't record information
+ putting any test case into the test matrix.) If that gets fixed,
+ it may be useful to switch over to that DTD.
+-->
+
+<!--
+ The root element of the whole collection is TESTSUITE. While not
+ very different from TESTCASES, it must be distinguished due to
+ improper processing by IE5.
+-->
+<!ELEMENT TESTSUITE ( TESTCASES+ )>
+<!ATTLIST TESTSUITE
+ PROFILE CDATA #IMPLIED
+ >
+
+<!--
+ The root element of a collection should be "TESTCASES". It groups
+ a set of tests in a particular "PROFILE", which is descriptive. For
+ example, a "Japanese" profile might group tests with documents
+ in standard Japanese encodings, using Japanese characters used
+ inside names and name tokens as well as inside text. Or the
+ profile might be associated with the test supplier.
+-->
+
+<!ELEMENT TESTCASES (TEST|TESTCASES)*>
+<!ATTLIST TESTCASES
+ PROFILE CDATA #IMPLIED
+ >
+
+<!--
+ The body of each TEST element is its description, used
+ to evaluate the diagnostic produced on negative tests.
+ People will generally read this to evaluate whether the
+ test failed for the correct reason.
+
+ The type of (external) ENTITIES required affect the results
+ permitted for certain types of nonvalidating parsers. In
+ some cases, errors (even well-formedness errors) can't be seen
+ without reading external parameter or general entities.
+
+ Each test has a unique ID used in diagnostics.
+
+ Tests with an OUTPUT attribute do dual duty: not only must parsers
+ accept the test, but the data they report must also have "Second
+ Canonical Form" as found in the specified output file. (This is
+ what James Clark titled "Canonical XML", with the addition of the
+ NOTATION declarations that all XML parsers are required to report.)
+
+ The OUTPUT3 attribute is like OUTPUT, but when sent through a
+ validating parser the data reported must have the "Third Canonical
+ Form" as found in the specified output file. (This is Second
+ Canonical form, with declarations of unparsed ENTITY values and
+ with all ignorable whitespace removed.)
+
+ Tests apply to one or more particular SECTIONS.
+
+ Each test has a TYPE:
+ * All parsers must accept "valid" testcases.
+ * Nonvalidating parsers must also accept "invalid" testcases,
+ but validating ones must reject them.
+ * No parser should accept a "not-wf" testcase unless it's a
+ nonvalidating parser and the test contains external entities
+ that the parser doesn't read.
+ * Parsers are not required to report "errors".
+
+ Each test is in a particular XML document, with a URI. If these
+ tests are accessed over a network, the path will be relative to
+ the base URI of the document holding the testcase.
+-->
+
+<!ELEMENT TEST (#PCDATA | EM | B)*>
+<!ATTLIST TEST
+ ENTITIES (both|none|parameter|general) "none"
+ ID ID #REQUIRED
+ OUTPUT CDATA #IMPLIED
+ OUTPUT3 CDATA #IMPLIED
+ SECTIONS CDATA #REQUIRED
+ TYPE (valid|invalid|not-wf|error) #REQUIRED
+ URI CDATA #REQUIRED
+ NAMESPACE (yes|no) "yes"
+ >
+
+<!--
+ Really basic HTML font tweaks, to support highlighting
+ some aspects of test descriptions ...
+ EM == emphasis (e.g. italics, fun colors)
+ B == bold
+-->
+<!ELEMENT EM (#PCDATA | B)*>
+<!ELEMENT B (#PCDATA | EM)*>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/xmlconf.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/xmlconf.xml
new file mode 100644
index 0000000000..dcc571a743
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/errata-3e/xmlconf.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0"?>
+
+<!-- Richard Tobin's XML 1.0 3rd edition errata test suite.
+ Copyright Richard Tobin, HCRC June 2006.
+ May be freely redistributed provided copyright notice is retained.
+ -->
+
+<?xml-stylesheet href="xmlconformance.xsl" type="text/xsl"?>
+
+<!DOCTYPE TESTSUITE SYSTEM "testcases.dtd" [
+ <!ENTITY eduni-errata3e SYSTEM "errata3e.xml">
+]>
+
+<TESTSUITE PROFILE="Richard Tobin's XML 1.0 3rd edition errata test suite 1 June 2006">
+ &eduni-errata3e;
+</TESTSUITE>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/001.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/001.xml
new file mode 100644
index 0000000000..dca5e6705f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/001.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!-- Namespace name test: a perfectly good http URI -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns CDATA #IMPLIED>
+]>
+<foo xmlns="http://example.org/namespace"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/002.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/002.xml
new file mode 100644
index 0000000000..3749bcbbb7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/002.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!-- Namespace name test: a syntactically plausible URI with a
+ fictitious scheme -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns CDATA #IMPLIED>
+]>
+<foo xmlns="zarquon://example.org/namespace"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/003.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/003.xml
new file mode 100644
index 0000000000..66c5cb8191
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/003.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!-- Namespace name test: a perfectly good http URI with a fragment -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns CDATA #IMPLIED>
+]>
+<foo xmlns="http://example.org/namespace#apples"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/004.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/004.xml
new file mode 100644
index 0000000000..e7d91d5d33
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/004.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!-- Namespace name test: a relative URI (deprecated) -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns CDATA #IMPLIED>]
+>
+<foo xmlns="namespaces/zaphod"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/005.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/005.xml
new file mode 100644
index 0000000000..dc9c663649
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/005.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!-- Namespace name test: a same-document relative URI (deprecated) -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns CDATA #IMPLIED>
+]>
+<foo xmlns="#beeblebrox"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/006.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/006.xml
new file mode 100644
index 0000000000..80c8bf75d1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/006.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- Namespace name test: an http IRI that is not a URI -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns CDATA #IMPLIED>
+]>
+<foo xmlns="http://example.org/rosé"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/007.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/007.xml
new file mode 100644
index 0000000000..667bd63d1b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/007.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<!-- Namespace inequality test: different capitalization -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns:a CDATA #IMPLIED
+ xmlns:b CDATA #IMPLIED
+ xmlns:c CDATA #IMPLIED>
+<!ELEMENT bar ANY>
+<!ATTLIST bar a:attr CDATA #IMPLIED
+ b:attr CDATA #IMPLIED
+ c:attr CDATA #IMPLIED>
+]>
+<foo xmlns:a="http://example.org/wine"
+ xmlns:b="http://Example.org/wine"
+ xmlns:c="http://example.org/Wine">
+
+<bar a:attr="1" b:attr="2" c:attr="3"/>
+
+</foo>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/008.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/008.xml
new file mode 100644
index 0000000000..d63bc3c45e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/008.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<!-- Namespace inequality test: different escaping -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns:a CDATA #IMPLIED
+ xmlns:b CDATA #IMPLIED
+ xmlns:c CDATA #IMPLIED>
+<!ELEMENT bar ANY>
+<!ATTLIST bar a:attr CDATA #IMPLIED
+ b:attr CDATA #IMPLIED
+ c:attr CDATA #IMPLIED>
+]>
+<foo xmlns:a="http://example.org/~wilbur"
+ xmlns:b="http://example.org/%7ewilbur"
+ xmlns:c="http://example.org/%7Ewilbur">
+
+<bar a:attr="1" b:attr="2" c:attr="3"/>
+
+</foo>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/009.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/009.xml
new file mode 100644
index 0000000000..d67c066ec4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/009.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0"?>
+<!-- Namespace equality test: plain repetition -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns:a CDATA #IMPLIED
+ xmlns:b CDATA #IMPLIED
+ xmlns:c CDATA #IMPLIED>
+<!ELEMENT bar ANY>
+<!ATTLIST bar a:attr CDATA #IMPLIED
+ b:attr CDATA #IMPLIED
+ c:attr CDATA #IMPLIED>
+]>
+<foo xmlns:a="http://example.org/~wilbur"
+ xmlns:b="http://example.org/~wilbur">
+
+<bar a:attr="1" b:attr="2"/>
+
+</foo>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/010.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/010.xml
new file mode 100644
index 0000000000..2216fd6dce
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/010.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0"?>
+<!-- Namespace equality test: use of character reference -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns:a CDATA #IMPLIED
+ xmlns:b CDATA #IMPLIED
+ xmlns:c CDATA #IMPLIED>
+<!ELEMENT bar ANY>
+<!ATTLIST bar a:attr CDATA #IMPLIED
+ b:attr CDATA #IMPLIED
+ c:attr CDATA #IMPLIED>
+]>
+<foo xmlns:a="http://example.org/~wilbur"
+ xmlns:b="http://example.org/&#x7E;wilbur">
+
+<bar a:attr="1" b:attr="2"/>
+
+</foo>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/011.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/011.xml
new file mode 100644
index 0000000000..f22269b2df
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/011.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<!-- Namespace equality test: use of entity reference -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns:a CDATA #IMPLIED
+ xmlns:b CDATA #IMPLIED
+ xmlns:c CDATA #IMPLIED>
+<!ELEMENT bar ANY>
+<!ATTLIST bar a:attr CDATA #IMPLIED
+ b:attr CDATA #IMPLIED
+ c:attr CDATA #IMPLIED>
+<!ENTITY tilde "~">
+]>
+<foo xmlns:a="http://example.org/~wilbur"
+ xmlns:b="http://example.org/&tilde;wilbur">
+
+<bar a:attr="1" b:attr="2"/>
+
+</foo>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/012.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/012.xml
new file mode 100644
index 0000000000..26d9b1bebb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/012.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0"?>
+<!-- Namespace inequality test: equal after attribute value normalization -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns:a CDATA #IMPLIED
+ xmlns:b NMTOKEN #IMPLIED
+ xmlns:c CDATA #IMPLIED>
+<!ELEMENT bar ANY>
+<!ATTLIST bar a:attr CDATA #IMPLIED
+ b:attr CDATA #IMPLIED
+ c:attr CDATA #IMPLIED>
+]>
+<foo xmlns:a="urn:xyzzy"
+ xmlns:b=" urn:xyzzy ">
+
+<bar a:attr="1" b:attr="2"/>
+
+</foo>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/013.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/013.xml
new file mode 100644
index 0000000000..e8770ea1cf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/013.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0"?>
+<!-- Bad QName syntax: multiple colons -->
+<foo>
+<bar a:b:attr="1"/>
+</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/014.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/014.xml
new file mode 100644
index 0000000000..7c8e9fa2a3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/014.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!-- Bad QName syntax: colon at end -->
+<foo: />
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/015.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/015.xml
new file mode 100644
index 0000000000..503018e705
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/015.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!-- Bad QName syntax: colon at start -->
+<:foo />
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/016.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/016.xml
new file mode 100644
index 0000000000..8a3c44e45d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/016.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!-- Bad QName syntax: xmlns: -->
+<foo xmlns:="http://example.org/namespace" />
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/017.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/017.xml
new file mode 100644
index 0000000000..65e754257d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/017.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!-- Simple legal case: no namespaces -->
+<foo/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/018.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/018.xml
new file mode 100644
index 0000000000..e795466550
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/018.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!-- Simple legal case: default namespace -->
+<foo xmlns="http://example.org/namespace"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/019.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/019.xml
new file mode 100644
index 0000000000..c4620bd097
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/019.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!-- Simple legal case: prefixed element -->
+<a:foo xmlns:a="http://example.org/namespace"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/020.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/020.xml
new file mode 100644
index 0000000000..4e5fcad48d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/020.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!-- Simple legal case: prefixed attribute -->
+<foo xmlns:a="http://example.org/namespace" a:attr="1"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/021.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/021.xml
new file mode 100644
index 0000000000..e56c240c42
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/021.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<!-- Simple legal case: default namespace and unbinding -->
+<foo xmlns="http://example.org/namespace">
+ <foo xmlns=""/>
+</foo>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/022.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/022.xml
new file mode 100644
index 0000000000..31984e79bf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/022.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<!-- Simple legal case: default namespace and rebinding -->
+<foo xmlns="http://example.org/namespace">
+ <foo xmlns="http://example.org/other-namespace"/>
+</foo>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/023.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/023.xml
new file mode 100644
index 0000000000..4d695ad38d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/023.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<!-- Illegal use of 1.1-style prefix unbinding in 1.0 document -->
+<a:foo xmlns:a="http://example.org/namespace">
+ <a:foo xmlns:a=""/>
+</a:foo>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/024.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/024.xml
new file mode 100644
index 0000000000..b68470afa6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/024.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<!-- Simple legal case: prefix rebinding -->
+<a:foo xmlns:a="http://example.org/namespace">
+ <a:foo xmlns:a="http://example.org/other-namespace"/>
+</a:foo>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/025.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/025.xml
new file mode 100644
index 0000000000..1277ab33da
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/025.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!-- Unbound element prefix -->
+<a:foo/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/026.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/026.xml
new file mode 100644
index 0000000000..689c75c666
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/026.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!-- Unbound attribute prefix -->
+<foo a:attr="1"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/027.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/027.xml
new file mode 100644
index 0000000000..1bf048e7f9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/027.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!-- Reserved prefixes and namespaces: using the xml prefix undeclared -->
+<foo xml:lang="en"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/028.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/028.xml
new file mode 100644
index 0000000000..e461235571
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/028.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!-- Reserved prefixes and namespaces: declaring the xml prefix correctly -->
+<foo xmlns:xml="http://www.w3.org/XML/1998/namespace"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/029.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/029.xml
new file mode 100644
index 0000000000..2c05165d9d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/029.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<!-- Reserved prefixes and namespaces: declaring the xml prefix incorrectly -->
+<foo xmlns:xml="http://example.org/namespace"/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/030.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/030.xml
new file mode 100644
index 0000000000..db5ab4dbc2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/030.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<!-- Reserved prefixes and namespaces: binding another prefix
+ to the xml namespace -->
+<foo xmlns:yml="http://www.w3.org/XML/1998/namespace"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/031.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/031.xml
new file mode 100644
index 0000000000..2eec6cc6d0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/031.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<!-- Reserved prefixes and namespaces: declaring the xmlns prefix
+ with its correct URI (illegal) -->
+<foo xmlns:xmlns="http://www.w3.org/2000/xmlns/"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/032.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/032.xml
new file mode 100644
index 0000000000..94433263c5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/032.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0"?>
+<!-- Reserved prefixes and namespaces: declaring the xmlns prefix
+ with an incorrect URI -->
+<foo xmlns:xmlns="http://example.org/namespace"/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/033.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/033.xml
new file mode 100644
index 0000000000..d9ee72807c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/033.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<!-- Reserved prefixes and namespaces: binding another prefix
+ to the xmlns namespace -->
+<foo xmlns:ymlns="http://www.w3.org/2000/xmlns/"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/034.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/034.xml
new file mode 100644
index 0000000000..4fa2b8dbb0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/034.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!-- Reserved prefixes and namespaces: binding a reserved prefix -->
+<foo xmlns:xml2="http://example.org/namespace"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/035.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/035.xml
new file mode 100644
index 0000000000..97b14b3106
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/035.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!-- Attribute uniqueness: repeated identical attribute -->
+<foo xmlns:a="http://example.org/~wilbur"
+ xmlns:b="http://example.org/~wilbur">
+
+<bar a:attr="1" a:attr="2"/>
+
+</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/036.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/036.xml
new file mode 100644
index 0000000000..c37894b5d7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/036.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!-- Attribute uniqueness: repeated attribute with different prefixes -->
+<foo xmlns:a="http://example.org/~wilbur"
+ xmlns:b="http://example.org/~wilbur">
+
+<bar a:attr="1" b:attr="2"/>
+
+</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/037.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/037.xml
new file mode 100644
index 0000000000..30bc24b5b2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/037.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!-- Attribute uniqueness: different attributes with same local name -->
+<foo xmlns:a="http://example.org/~wilbur"
+ xmlns:b="http://example.org/~kipper">
+
+<bar a:attr="1" b:attr="2"/>
+
+</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/038.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/038.xml
new file mode 100644
index 0000000000..2b20a469e0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/038.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!-- Attribute uniqueness: prefixed and unprefixed attributes with same
+ local name -->
+<foo xmlns:a="http://example.org/~wilbur">
+
+<bar a:attr="1" attr="2"/>
+
+</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/039.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/039.xml
new file mode 100644
index 0000000000..af7be31dc7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/039.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!-- Attribute uniqueness: prefixed and unprefixed attributes with same
+ local name, with default namespace -->
+<foo xmlns:a="http://example.org/~wilbur"
+ xmlns:b="http://example.org/~kipper"
+ xmlns="http://example.org/~wilbur">
+
+<b:bar a:attr="1" attr="2"/>
+
+</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/040.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/040.xml
new file mode 100644
index 0000000000..cf02e22bfa
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/040.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!-- Attribute uniqueness: prefixed and unprefixed attributes with same
+ local name, with default namespace and element in default namespace -->
+<foo xmlns:a="http://example.org/~wilbur"
+ xmlns="http://example.org/~wilbur">
+
+<bar a:attr="1" attr="2"/>
+
+</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/041.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/041.xml
new file mode 100644
index 0000000000..80781e2e2b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/041.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!-- Attribute uniqueness: prefixed and unprefixed attributes with same
+ local name, element in same namespace as prefixed attribute -->
+<foo xmlns:a="http://example.org/~wilbur">
+
+<a:bar a:attr="1" attr="2"/>
+
+</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/042.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/042.xml
new file mode 100644
index 0000000000..045dcc23dc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/042.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<!-- Colon in PI name -->
+<?a:b bogus?>
+<foo/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/043.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/043.xml
new file mode 100644
index 0000000000..d800e2537b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/043.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!-- Colon in entity name -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ENTITY a:b "bogus">
+]>
+<foo/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/044.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/044.xml
new file mode 100644
index 0000000000..30922c8d2b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/044.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!-- Colon in entity name -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!NOTATION a:b SYSTEM "notation">
+]>
+<foo/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/045.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/045.xml
new file mode 100644
index 0000000000..3235470923
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/045.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!-- Colon in ID attribute name -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo id ID #REQUIRED>
+]>
+<foo id="a:b"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/046.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/046.xml
new file mode 100644
index 0000000000..8432a2faaa
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/046.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!-- Colon in ID attribute name -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo id ID #IMPLIED
+ ref IDREF #IMPLIED>
+]>
+<foo ref="a:b">
+ <foo id="a:b"/>
+</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Entries
new file mode 100644
index 0000000000..9162d1bae5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Entries
@@ -0,0 +1,48 @@
+/001.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/002.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/003.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/004.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/005.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/006.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/007.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/008.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/009.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/010.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/011.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/012.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/013.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/014.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/015.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/016.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/017.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/018.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/019.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/020.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/021.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/022.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/023.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/024.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/025.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/026.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/027.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/028.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/029.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/030.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/031.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/032.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/033.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/034.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/035.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/036.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/037.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/038.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/039.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/040.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/041.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/042.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/043.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/044.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/045.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/046.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/rmt-ns10.xml/1.2/Thu Nov 6 17:30:18 2003//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Repository
new file mode 100644
index 0000000000..771fee0884
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/eduni/namespaces/1.0
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/rmt-ns10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/rmt-ns10.xml
new file mode 100644
index 0000000000..7cc985b5a9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.0/rmt-ns10.xml
@@ -0,0 +1,151 @@
+<TESTCASES PROFILE="Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003">
+
+<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="001.xml" ID="rmt-ns10-001" TYPE="valid">
+Namespace name test: a perfectly good http URI
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="002.xml" ID="rmt-ns10-002" TYPE="valid">
+Namespace name test: a syntactically plausible URI with a
+fictitious scheme
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="003.xml" ID="rmt-ns10-003" TYPE="valid">
+Namespace name test: a perfectly good http URI with a fragment
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="004.xml" ID="rmt-ns10-004" TYPE="error">
+Namespace name test: a relative URI (deprecated)
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="005.xml" ID="rmt-ns10-005" TYPE="error">
+Namespace name test: a same-document relative URI (deprecated)
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="006.xml" ID="rmt-ns10-006" TYPE="error">
+Namespace name test: an http IRI that is not a URI
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="1" URI="007.xml" ID="rmt-ns10-007" TYPE="valid">
+Namespace inequality test: different capitalization
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="1" URI="008.xml" ID="rmt-ns10-008" TYPE="valid">
+Namespace inequality test: different escaping
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="1" URI="009.xml" ID="rmt-ns10-009" TYPE="not-wf">
+Namespace equality test: plain repetition
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="1" URI="010.xml" ID="rmt-ns10-010" TYPE="not-wf">
+Namespace equality test: use of character reference
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="1" URI="011.xml" ID="rmt-ns10-011" TYPE="not-wf">
+Namespace equality test: use of entity reference
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="1" URI="012.xml" ID="rmt-ns10-012" TYPE="not-wf">
+Namespace inequality test: equal after attribute value normalization
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="3" URI="013.xml" ID="rmt-ns10-013" TYPE="not-wf">
+Bad QName syntax: multiple colons
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="3" URI="014.xml" ID="rmt-ns10-014" TYPE="not-wf">
+Bad QName syntax: colon at end
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="3" URI="015.xml" ID="rmt-ns10-015" TYPE="not-wf">
+Bad QName syntax: colon at start
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="016.xml" ID="rmt-ns10-016" TYPE="not-wf">
+Bad QName syntax: xmlns:
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="-" URI="017.xml" ID="rmt-ns10-017" TYPE="invalid">
+Simple legal case: no namespaces
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="5.2" URI="018.xml" ID="rmt-ns10-018" TYPE="invalid">
+Simple legal case: default namespace
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="4" URI="019.xml" ID="rmt-ns10-019" TYPE="invalid">
+Simple legal case: prefixed element
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="4" URI="020.xml" ID="rmt-ns10-020" TYPE="invalid">
+Simple legal case: prefixed attribute
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="5.2" URI="021.xml" ID="rmt-ns10-021" TYPE="invalid">
+Simple legal case: default namespace and unbinding
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="5.2" URI="022.xml" ID="rmt-ns10-022" TYPE="invalid">
+Simple legal case: default namespace and rebinding
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="023.xml" ID="rmt-ns10-023" TYPE="not-wf">
+Illegal use of 1.1-style prefix unbinding in 1.0 document
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="5.1" URI="024.xml" ID="rmt-ns10-024" TYPE="invalid">
+Simple legal case: prefix rebinding
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="4" URI="025.xml" ID="rmt-ns10-025" TYPE="not-wf">
+Unbound element prefix
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="4" URI="026.xml" ID="rmt-ns10-026" TYPE="not-wf">
+Unbound attribute prefix
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="027.xml" ID="rmt-ns10-027" TYPE="invalid">
+Reserved prefixes and namespaces: using the xml prefix undeclared
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="NE05" URI="028.xml" ID="rmt-ns10-028" TYPE="invalid">
+Reserved prefixes and namespaces: declaring the xml prefix correctly
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="NE05" URI="029.xml" ID="rmt-ns10-029" TYPE="not-wf">
+Reserved prefixes and namespaces: declaring the xml prefix incorrectly
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="NE05" URI="030.xml" ID="rmt-ns10-030" TYPE="not-wf">
+Reserved prefixes and namespaces: binding another prefix
+to the xml namespace
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="NE05" URI="031.xml" ID="rmt-ns10-031" TYPE="not-wf">
+Reserved prefixes and namespaces: declaring the xmlns prefix
+with its correct URI (illegal)
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="NE05" URI="032.xml" ID="rmt-ns10-032" TYPE="not-wf">
+Reserved prefixes and namespaces: declaring the xmlns prefix
+with an incorrect URI
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="NE05" URI="033.xml" ID="rmt-ns10-033" TYPE="not-wf">
+Reserved prefixes and namespaces: binding another prefix
+to the xmlns namespace
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="NE05" URI="034.xml" ID="rmt-ns10-034" TYPE="invalid">
+Reserved prefixes and namespaces: binding a reserved prefix
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="5.3" URI="035.xml" ID="rmt-ns10-035" TYPE="not-wf">
+Attribute uniqueness: repeated identical attribute
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="5.3" URI="036.xml" ID="rmt-ns10-036" TYPE="not-wf">
+Attribute uniqueness: repeated attribute with different prefixes
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="5.3" URI="037.xml" ID="rmt-ns10-037" TYPE="invalid">
+Attribute uniqueness: different attributes with same local name
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="5.3" URI="038.xml" ID="rmt-ns10-038" TYPE="invalid">
+Attribute uniqueness: prefixed and unprefixed attributes with same
+local name
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="5.3" URI="039.xml" ID="rmt-ns10-039" TYPE="invalid">
+Attribute uniqueness: prefixed and unprefixed attributes with same
+local name, with default namespace
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="5.3" URI="040.xml" ID="rmt-ns10-040" TYPE="invalid">
+Attribute uniqueness: prefixed and unprefixed attributes with same
+local name, with default namespace and element in default namespace
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="5.3" URI="041.xml" ID="rmt-ns10-041" TYPE="invalid">
+Attribute uniqueness: prefixed and unprefixed attributes with same
+local name, element in same namespace as prefixed attribute
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="NE08" URI="042.xml" ID="rmt-ns10-042" TYPE="not-wf">
+Colon in PI name
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="NE08" URI="043.xml" ID="rmt-ns10-043" TYPE="not-wf">
+Colon in entity name
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="NE08" URI="044.xml" ID="rmt-ns10-044" TYPE="not-wf">
+Colon in entity name
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="NE08" URI="045.xml" ID="rmt-ns10-045" TYPE="invalid">
+Colon in ID attribute name
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="NE08" URI="046.xml" ID="rmt-ns10-046" TYPE="invalid">
+Colon in ID attribute name
+</TEST>
+
+</TESTCASES>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/001.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/001.xml
new file mode 100644
index 0000000000..b4b8b96e68
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/001.xml
@@ -0,0 +1,7 @@
+<?xml version="1.1" encoding="iso-8859-1"?>
+<!-- Namespace name test: a perfectly good http IRI that is not a URI -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns CDATA #IMPLIED>
+]>
+<foo xmlns="http://example.org/rosé"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/002.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/002.xml
new file mode 100644
index 0000000000..722df453c0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/002.xml
@@ -0,0 +1,20 @@
+<?xml version="1.1" encoding="iso-8859-1"?>
+<!-- Namespace inequality test: different escaping of non-ascii letter -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns:a CDATA #IMPLIED
+ xmlns:b CDATA #IMPLIED
+ xmlns:c CDATA #IMPLIED>
+<!ELEMENT bar ANY>
+<!ATTLIST bar a:attr CDATA #IMPLIED
+ b:attr CDATA #IMPLIED
+ c:attr CDATA #IMPLIED>
+]>
+<foo xmlns:a="http://example.org/rosé"
+ xmlns:b="http://example.org/ros%c3%a9"
+ xmlns:c="http://example.org/ros%c3%A9">
+
+<bar a:attr="1" b:attr="2" c:attr="3"/>
+
+</foo>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/003.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/003.xml
new file mode 100644
index 0000000000..71d7343eb0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/003.xml
@@ -0,0 +1,5 @@
+<?xml version="1.1"?>
+<!-- 1.1 style prefix unbinding -->
+<foo xmlns:a="http://example.org/namespace">
+ <bar xmlns:a=""/>
+</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/004.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/004.xml
new file mode 100644
index 0000000000..fe89ec2f86
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/004.xml
@@ -0,0 +1,7 @@
+<?xml version="1.1"?>
+<!-- 1.1 style prefix unbinding and rebinding -->
+<foo xmlns:a="http://example.org/namespace">
+ <bar xmlns:a="">
+ <foo xmlns:a="http://example.org/other-namespace" a:attr="1"/>
+ </bar>
+</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/005.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/005.xml
new file mode 100644
index 0000000000..cf47356b5b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/005.xml
@@ -0,0 +1,5 @@
+<?xml version="1.1"?>
+<!-- Illegal use of prefix that has been unbound -->
+<foo xmlns:a="http://example.org/namespace">
+ <a:bar xmlns:a=""/>
+</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/006.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/006.xml
new file mode 100644
index 0000000000..9235054a2c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/006.xml
@@ -0,0 +1,20 @@
+<?xml version="1.1"?>
+<!-- Test whether non-Latin-1 characters are accepted in IRIs, and whether
+ they are correctly distinguished -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns:a CDATA #IMPLIED
+ xmlns:b CDATA #IMPLIED
+ xmlns:c CDATA #IMPLIED>
+<!ELEMENT bar ANY>
+<!ATTLIST bar a:attr CDATA #IMPLIED
+ b:attr CDATA #IMPLIED
+ c:attr CDATA #IMPLIED>
+]>
+<foo xmlns:a="http://example.org/&#x50;"
+ xmlns:b="http://example.org/&#x150;"
+ xmlns:c="http://example.org/&#x250;">
+
+<bar a:attr="1" b:attr="2" c:attr="3"/>
+
+</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Entries
new file mode 100644
index 0000000000..d1bf8d0fc7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Entries
@@ -0,0 +1,8 @@
+/001.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/002.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/003.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/004.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/005.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/006.xml/1.2/Thu Nov 6 17:28:50 2003//
+/rmt-ns11.xml/1.2/Thu Nov 6 17:30:18 2003//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Repository
new file mode 100644
index 0000000000..92664cd3be
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/eduni/namespaces/1.1
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/rmt-ns11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/rmt-ns11.xml
new file mode 100644
index 0000000000..747aa47c58
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/1.1/rmt-ns11.xml
@@ -0,0 +1,23 @@
+<TESTCASES PROFILE="Richard Tobin's XML Namespaces 1.1 test suite 14 Feb 2003">
+
+<TEST VERSION="1.1" RECOMMENDATION="NS1.1" SECTIONS="2.1" URI="001.xml" ID="rmt-ns11-001" TYPE="valid">
+Namespace name test: a perfectly good http IRI that is not a URI
+</TEST>
+<TEST VERSION="1.1" RECOMMENDATION="NS1.1" SECTIONS="2.3" URI="002.xml" ID="rmt-ns11-002" TYPE="valid">
+Namespace inequality test: different escaping of non-ascii letter
+</TEST>
+<TEST VERSION="1.1" RECOMMENDATION="NS1.1" SECTIONS="6.1" URI="003.xml" ID="rmt-ns11-003" TYPE="invalid">
+1.1 style prefix unbinding
+</TEST>
+<TEST VERSION="1.1" RECOMMENDATION="NS1.1" SECTIONS="6.1" URI="004.xml" ID="rmt-ns11-004" TYPE="invalid">
+1.1 style prefix unbinding and rebinding
+</TEST>
+<TEST VERSION="1.1" RECOMMENDATION="NS1.1" SECTIONS="5" URI="005.xml" ID="rmt-ns11-005" TYPE="not-wf">
+Illegal use of prefix that has been unbound
+</TEST>
+<TEST VERSION="1.1" RECOMMENDATION="NS1.1" SECTIONS="2.1" URI="006.xml" ID="rmt-ns11-006" TYPE="valid">
+Test whether non-Latin-1 characters are accepted in IRIs, and whether
+they are correctly distinguished
+</TEST>
+
+</TESTCASES>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Entries
new file mode 100644
index 0000000000..2229b3fc8d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Entries
@@ -0,0 +1,3 @@
+/testcases.dtd/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/xmlconf.xml/1.2/Thu Nov 6 17:30:18 2003//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Entries.Log b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Entries.Log
new file mode 100644
index 0000000000..1044e1317e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Entries.Log
@@ -0,0 +1,3 @@
+A D/1.0////
+A D/1.1////
+A D/errata-1e////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Repository
new file mode 100644
index 0000000000..d277ba7aa6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/eduni/namespaces
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Entries
new file mode 100644
index 0000000000..3170ace724
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Entries
@@ -0,0 +1,7 @@
+/NE13a.xml/1.1/Thu Jun 1 11:43:24 2006//
+/NE13b.xml/1.2/Thu Jun 1 11:45:28 2006//
+/NE13c.xml/1.2/Thu Jun 1 11:45:28 2006//
+/errata1e.xml/1.1/Thu Jun 1 11:43:24 2006//
+/testcases.dtd/1.1/Thu Jun 1 11:43:24 2006//
+/xmlconf.xml/1.2/Thu Jun 1 12:55:35 2006//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Repository
new file mode 100644
index 0000000000..6ee3edf5a9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13a.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13a.xml
new file mode 100644
index 0000000000..b3a3a6b544
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13a.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!-- The xml namespace must not be declared as the default namespace. -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns CDATA #IMPLIED>
+]>
+<foo xmlns="http://www.w3.org/XML/1998/namespace"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13b.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13b.xml
new file mode 100644
index 0000000000..b483caf6a6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13b.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!-- The xmlns namespace must not be declared as the default namespace. -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns CDATA #IMPLIED>
+]>
+<foo xmlns="http://www.w3.org/2000/xmlns/"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13c.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13c.xml
new file mode 100644
index 0000000000..fb28af71d1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/NE13c.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<!-- Elements must not have the prefix xmlns. -->
+<!DOCTYPE foo [
+<!ELEMENT xmlns:foo EMPTY>
+]>
+<xmlns:foo/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/errata1e.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/errata1e.xml
new file mode 100644
index 0000000000..fd2ebf7a87
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/errata1e.xml
@@ -0,0 +1,18 @@
+<TESTCASES PROFILE="Richard Tobin's XML Namespaces 1.0/1.1 2nd edition test suite 1 June 2006">
+
+<!-- These tests are for the erratum to Namespaces in XML 1.0 and 1.1
+ first edition. The erratum is the same for both 1.0 and 1.1. -->
+
+<TEST RECOMMENDATION="NS1.0-errata1e" SECTIONS="NE13" URI="NE13a.xml" ID="rmt-ns-e1.0-13a" TYPE="not-wf">
+The xml namespace must not be declared as the default namespace.
+</TEST>
+
+<TEST RECOMMENDATION="NS1.0-errata1e" SECTIONS="NE13" URI="NE13b.xml" ID="rmt-ns-e1.0-13b" TYPE="not-wf">
+The xmlns namespace must not be declared as the default namespace.
+</TEST>
+
+<TEST RECOMMENDATION="NS1.0-errata1e" SECTIONS="NE13" URI="NE13c.xml" ID="rmt-ns-e1.0-13c" TYPE="not-wf">
+Elements must not have the prefix xmlns.
+</TEST>
+
+</TESTCASES>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/testcases.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/testcases.dtd
new file mode 100644
index 0000000000..448d362991
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/testcases.dtd
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ @(#)testcases.dtd 1.6 99/01/21
+ Original version copyright 1998 by Sun Microsystems, Inc.
+ All Rights Reserved.
+ Modifications copyright 1999 by OASIS.
+
+ 1999-06-09 00:20
+
+ DTD describing a database of XML tests.
+
+ NOTE: the OASIS/NIST test effort also has a DTD for its test
+ environment, but that DTD is not yet suited for automated test
+ processing. (Among other issues, it doesn't record information
+ putting any test case into the test matrix.) If that gets fixed,
+ it may be useful to switch over to that DTD.
+-->
+
+<!--
+ The root element of the whole collection is TESTSUITE. While not
+ very different from TESTCASES, it must be distinguished due to
+ improper processing by IE5.
+-->
+<!ELEMENT TESTSUITE ( TESTCASES+ )>
+<!ATTLIST TESTSUITE
+ PROFILE CDATA #IMPLIED
+ >
+
+<!--
+ The root element of a collection should be "TESTCASES". It groups
+ a set of tests in a particular "PROFILE", which is descriptive. For
+ example, a "Japanese" profile might group tests with documents
+ in standard Japanese encodings, using Japanese characters used
+ inside names and name tokens as well as inside text. Or the
+ profile might be associated with the test supplier.
+-->
+
+<!ELEMENT TESTCASES (TEST|TESTCASES)*>
+<!ATTLIST TESTCASES
+ PROFILE CDATA #IMPLIED
+ >
+
+<!--
+ The body of each TEST element is its description, used
+ to evaluate the diagnostic produced on negative tests.
+ People will generally read this to evaluate whether the
+ test failed for the correct reason.
+
+ The type of (external) ENTITIES required affect the results
+ permitted for certain types of nonvalidating parsers. In
+ some cases, errors (even well-formedness errors) can't be seen
+ without reading external parameter or general entities.
+
+ Each test has a unique ID used in diagnostics.
+
+ Tests with an OUTPUT attribute do dual duty: not only must parsers
+ accept the test, but the data they report must also have "Second
+ Canonical Form" as found in the specified output file. (This is
+ what James Clark titled "Canonical XML", with the addition of the
+ NOTATION declarations that all XML parsers are required to report.)
+
+ The OUTPUT3 attribute is like OUTPUT, but when sent through a
+ validating parser the data reported must have the "Third Canonical
+ Form" as found in the specified output file. (This is Second
+ Canonical form, with declarations of unparsed ENTITY values and
+ with all ignorable whitespace removed.)
+
+ Tests apply to one or more particular SECTIONS.
+
+ Each test has a TYPE:
+ * All parsers must accept "valid" testcases.
+ * Nonvalidating parsers must also accept "invalid" testcases,
+ but validating ones must reject them.
+ * No parser should accept a "not-wf" testcase unless it's a
+ nonvalidating parser and the test contains external entities
+ that the parser doesn't read.
+ * Parsers are not required to report "errors".
+
+ Each test is in a particular XML document, with a URI. If these
+ tests are accessed over a network, the path will be relative to
+ the base URI of the document holding the testcase.
+-->
+
+<!ELEMENT TEST (#PCDATA | EM | B)*>
+<!ATTLIST TEST
+ ENTITIES (both|none|parameter|general) "none"
+ ID ID #REQUIRED
+ OUTPUT CDATA #IMPLIED
+ OUTPUT3 CDATA #IMPLIED
+ SECTIONS CDATA #REQUIRED
+ TYPE (valid|invalid|not-wf|error) #REQUIRED
+ URI CDATA #REQUIRED
+ NAMESPACE (yes|no) "yes"
+ >
+
+<!--
+ Really basic HTML font tweaks, to support highlighting
+ some aspects of test descriptions ...
+ EM == emphasis (e.g. italics, fun colors)
+ B == bold
+-->
+<!ELEMENT EM (#PCDATA | B)*>
+<!ELEMENT B (#PCDATA | EM)*>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/xmlconf.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/xmlconf.xml
new file mode 100644
index 0000000000..e8a004303f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/errata-1e/xmlconf.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0"?>
+
+<!-- Richard Tobin's XML Namespaces 1.0/1.1 2nd edition test suite 1 June 2006
+ Copyright Richard Tobin, HCRC June 2006.
+ May be freely redistributed provided copyright notice is retained.
+ -->
+
+<?xml-stylesheet href="xmlconformance.xsl" type="text/xsl"?>
+
+<!DOCTYPE TESTSUITE SYSTEM "testcases.dtd" [
+ <!ENTITY eduni-nse SYSTEM "errata1e.xml">
+]>
+
+<TESTSUITE PROFILE="Richard Tobin's XML Namespaces 1.0/1.1 2nd edition test suite 1 June 2006">
+ &eduni-nse;
+</TESTSUITE>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/testcases.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/testcases.dtd
new file mode 100644
index 0000000000..448d362991
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/testcases.dtd
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ @(#)testcases.dtd 1.6 99/01/21
+ Original version copyright 1998 by Sun Microsystems, Inc.
+ All Rights Reserved.
+ Modifications copyright 1999 by OASIS.
+
+ 1999-06-09 00:20
+
+ DTD describing a database of XML tests.
+
+ NOTE: the OASIS/NIST test effort also has a DTD for its test
+ environment, but that DTD is not yet suited for automated test
+ processing. (Among other issues, it doesn't record information
+ putting any test case into the test matrix.) If that gets fixed,
+ it may be useful to switch over to that DTD.
+-->
+
+<!--
+ The root element of the whole collection is TESTSUITE. While not
+ very different from TESTCASES, it must be distinguished due to
+ improper processing by IE5.
+-->
+<!ELEMENT TESTSUITE ( TESTCASES+ )>
+<!ATTLIST TESTSUITE
+ PROFILE CDATA #IMPLIED
+ >
+
+<!--
+ The root element of a collection should be "TESTCASES". It groups
+ a set of tests in a particular "PROFILE", which is descriptive. For
+ example, a "Japanese" profile might group tests with documents
+ in standard Japanese encodings, using Japanese characters used
+ inside names and name tokens as well as inside text. Or the
+ profile might be associated with the test supplier.
+-->
+
+<!ELEMENT TESTCASES (TEST|TESTCASES)*>
+<!ATTLIST TESTCASES
+ PROFILE CDATA #IMPLIED
+ >
+
+<!--
+ The body of each TEST element is its description, used
+ to evaluate the diagnostic produced on negative tests.
+ People will generally read this to evaluate whether the
+ test failed for the correct reason.
+
+ The type of (external) ENTITIES required affect the results
+ permitted for certain types of nonvalidating parsers. In
+ some cases, errors (even well-formedness errors) can't be seen
+ without reading external parameter or general entities.
+
+ Each test has a unique ID used in diagnostics.
+
+ Tests with an OUTPUT attribute do dual duty: not only must parsers
+ accept the test, but the data they report must also have "Second
+ Canonical Form" as found in the specified output file. (This is
+ what James Clark titled "Canonical XML", with the addition of the
+ NOTATION declarations that all XML parsers are required to report.)
+
+ The OUTPUT3 attribute is like OUTPUT, but when sent through a
+ validating parser the data reported must have the "Third Canonical
+ Form" as found in the specified output file. (This is Second
+ Canonical form, with declarations of unparsed ENTITY values and
+ with all ignorable whitespace removed.)
+
+ Tests apply to one or more particular SECTIONS.
+
+ Each test has a TYPE:
+ * All parsers must accept "valid" testcases.
+ * Nonvalidating parsers must also accept "invalid" testcases,
+ but validating ones must reject them.
+ * No parser should accept a "not-wf" testcase unless it's a
+ nonvalidating parser and the test contains external entities
+ that the parser doesn't read.
+ * Parsers are not required to report "errors".
+
+ Each test is in a particular XML document, with a URI. If these
+ tests are accessed over a network, the path will be relative to
+ the base URI of the document holding the testcase.
+-->
+
+<!ELEMENT TEST (#PCDATA | EM | B)*>
+<!ATTLIST TEST
+ ENTITIES (both|none|parameter|general) "none"
+ ID ID #REQUIRED
+ OUTPUT CDATA #IMPLIED
+ OUTPUT3 CDATA #IMPLIED
+ SECTIONS CDATA #REQUIRED
+ TYPE (valid|invalid|not-wf|error) #REQUIRED
+ URI CDATA #REQUIRED
+ NAMESPACE (yes|no) "yes"
+ >
+
+<!--
+ Really basic HTML font tweaks, to support highlighting
+ some aspects of test descriptions ...
+ EM == emphasis (e.g. italics, fun colors)
+ B == bold
+-->
+<!ELEMENT EM (#PCDATA | B)*>
+<!ELEMENT B (#PCDATA | EM)*>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/xmlconf.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/xmlconf.xml
new file mode 100644
index 0000000000..2d0dd86a1d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/namespaces/xmlconf.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+
+<!-- Richard Tobin's XML Namespaces test suite.
+ Copyright Richard Tobin, HCRC February 2003.
+ May be freely redistributed provided copyright notice is retained.
+ -->
+
+<?xml-stylesheet href="xmlconformance.xsl" type="text/xsl"?>
+
+<!DOCTYPE TESTSUITE SYSTEM "testcases.dtd" [
+<!ENTITY rmt-ns10 SYSTEM "1.0/rmt-ns10.xml">
+<!ENTITY rmt-ns11 SYSTEM "1.1/rmt-ns11.xml">
+]>
+
+<TESTSUITE PROFILE="Richard Tobin's XML Namespaces test suite 14 Feb 2003">
+
+&rmt-ns10;
+&rmt-ns11;
+
+</TESTSUITE>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/001.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/001.dtd
new file mode 100644
index 0000000000..61b3bf6eb6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/001.dtd
@@ -0,0 +1,2 @@
+<?xml version="1.1" encoding="utf-8"?>
+<!ELEMENT foo ANY>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/001.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/001.xml
new file mode 100644
index 0000000000..3750a92147
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/001.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<!-- External subset has later version number -->
+<!DOCTYPE foo SYSTEM "001.dtd">
+<foo/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/002.pe b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/002.pe
new file mode 100644
index 0000000000..61b3bf6eb6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/002.pe
@@ -0,0 +1,2 @@
+<?xml version="1.1" encoding="utf-8"?>
+<!ELEMENT foo ANY>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/002.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/002.xml
new file mode 100644
index 0000000000..e152a71656
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/002.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!-- External PE has later version number -->
+<!DOCTYPE foo [
+<!ENTITY % pe SYSTEM "002.pe">
+%pe;
+]>
+<foo/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/003.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/003.ent
new file mode 100644
index 0000000000..e513d58a51
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/003.ent
@@ -0,0 +1,2 @@
+<?xml version="1.1" encoding="utf-8"?>
+some text
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/003.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/003.xml
new file mode 100644
index 0000000000..b0d3ee2b2a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/003.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!-- External general entity has later version number -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ENTITY ent SYSTEM "003.ent">
+]>
+<foo>&ent;</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/004.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/004.ent
new file mode 100644
index 0000000000..e513d58a51
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/004.ent
@@ -0,0 +1,2 @@
+<?xml version="1.1" encoding="utf-8"?>
+some text
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/004.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/004.xml
new file mode 100644
index 0000000000..cc9dfa2179
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/004.xml
@@ -0,0 +1,6 @@
+<!-- External general entity has later version number (no decl means 1.0) -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ENTITY ent SYSTEM "004.ent">
+]>
+<foo>&ent;</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/005.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/005.xml
new file mode 100644
index 0000000000..e3426a8537
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/005.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!-- Indirect external general entity has later version number -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ENTITY ent1 SYSTEM "005_1.ent">
+<!ENTITY ent2 SYSTEM "005_2.ent">
+]>
+<foo>&ent1;</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/005_1.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/005_1.ent
new file mode 100644
index 0000000000..427bb5081e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/005_1.ent
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8"?>
+&ent2;
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/005_2.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/005_2.ent
new file mode 100644
index 0000000000..e513d58a51
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/005_2.ent
@@ -0,0 +1,2 @@
+<?xml version="1.1" encoding="utf-8"?>
+some text
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/006.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/006.xml
new file mode 100644
index 0000000000..a27a512b63
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/006.xml
@@ -0,0 +1,9 @@
+<?xml version="1.1"?>
+<!-- Second-level external general entity has later version number than
+ first-level, but not later than document, so not an error. -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ENTITY ent1 SYSTEM "006_1.ent">
+<!ENTITY ent2 SYSTEM "006_2.ent">
+]>
+<foo>&ent1;</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/006_1.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/006_1.ent
new file mode 100644
index 0000000000..427bb5081e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/006_1.ent
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8"?>
+&ent2;
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/006_2.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/006_2.ent
new file mode 100644
index 0000000000..e513d58a51
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/006_2.ent
@@ -0,0 +1,2 @@
+<?xml version="1.1" encoding="utf-8"?>
+some text
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/007.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/007.xml
new file mode 100644
index 0000000000..e587762791
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/007.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1"?>
+<!-- A vanilla XML 1.1 document -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+]>
+<foo/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/008.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/008.xml
new file mode 100644
index 0000000000..98f6c1ba0c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/008.xml
@@ -0,0 +1,6 @@
+<?xml version="42.88"?>
+<!-- an implausibly-versioned document -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+]>
+<foo/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/009.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/009.ent
new file mode 100644
index 0000000000..5c7d0dc7c7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/009.ent
@@ -0,0 +1,2 @@
+<?xml version="42.88" encoding="utf-8"?>
+some text
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/009.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/009.xml
new file mode 100644
index 0000000000..b10354e4e6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/009.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!-- External general entity has implausible version number -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ENTITY ent SYSTEM "009.ent">
+]>
+<foo>&ent;</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/010.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/010.xml
new file mode 100644
index 0000000000..29b782878c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/010.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- Contains a C1 control, legal in XML 1.0, illegal in XML 1.1 -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+]>
+<foo>€</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/011.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/011.xml
new file mode 100644
index 0000000000..686f9abcc6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/011.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="iso-8859-1"?>
+<!-- Contains a C1 control, legal in XML 1.0, illegal in XML 1.1 -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+]>
+<foo>€</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/012.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/012.xml
new file mode 100644
index 0000000000..698db33712
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/012.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- Contains a DEL, legal in XML 1.0, illegal in XML 1.1 -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+]>
+<foo></foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/013.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/013.xml
new file mode 100644
index 0000000000..399255893c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/013.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="iso-8859-1"?>
+<!-- Contains a DEL, legal in XML 1.0, illegal in XML 1.1 -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+]>
+<foo></foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/014.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/014.xml
new file mode 100644
index 0000000000..05ac4aba77
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/014.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- Has a "long s" in a name, legal in XML 1.1, illegal in XML 1.0 -->
+<eggĹż/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/015.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/015.xml
new file mode 100644
index 0000000000..a708f720ca
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/015.xml
@@ -0,0 +1,3 @@
+<?xml version="1.1" encoding="utf-8"?>
+<!-- Has a "long s" in a name, legal in XML 1.1, illegal in XML 1.0 -->
+<eggĹż/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/016.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/016.xml
new file mode 100644
index 0000000000..81c035dcb7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/016.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<!-- Has a Byzantine Musical Symbol Kratimata in a name,
+ legal in XML 1.1, illegal in XML 1.0 -->
+<𝀲/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/017.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/017.xml
new file mode 100644
index 0000000000..08c03671e6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/017.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1"?>
+<!-- Has a Byzantine Musical Symbol Kratimata in a name,
+ legal in XML 1.1, illegal in XML 1.0 -->
+<𝀲/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/018.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/018.xml
new file mode 100644
index 0000000000..b88ef98f93
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/018.xml
@@ -0,0 +1,3 @@
+<?xml version="1.1"?>
+<!-- Has the last legal namechar in XML 1.1, illegal in XML 1.0 -->
+<óŻżż/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/019.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/019.xml
new file mode 100644
index 0000000000..5bcdf49e8d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/019.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!-- Has the last legal namechar in XML 1.1, illegal in XML 1.0 -->
+<óŻżż/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/020.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/020.xml
new file mode 100644
index 0000000000..3cf6bf2e75
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/020.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<!-- Has the first character after the last legal namechar in XML 1.1,
+ illegal in both XML 1.0 and 1.1 -->
+<ó°€€/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/021.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/021.xml
new file mode 100644
index 0000000000..6c8ff0fe03
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/021.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1"?>
+<!-- Has the first character after the last legal namechar in XML 1.1,
+ illegal in both XML 1.0 and 1.1 -->
+<ó°€€/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/022.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/022.xml
new file mode 100644
index 0000000000..0081cef2a9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/022.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- Has a NEL character; legal in both XML 1.0 and 1.1, but different
+ canonical output because of normalization in 1.1 -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+]>
+<foo>…</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/023.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/023.xml
new file mode 100644
index 0000000000..857a251a46
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/023.xml
@@ -0,0 +1,7 @@
+<?xml version="1.1" encoding="iso-8859-1"?>
+<!-- Has a NEL character; legal in both XML 1.0 and 1.1, but different
+ canonical output because of normalization in 1.1 -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+]>
+<foo>…</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/024.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/024.xml
new file mode 100644
index 0000000000..ee3cecba7e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/024.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!-- Has an LSEP character; legal in both XML 1.0 and 1.1, but different
+ canonical output because of normalization in 1.1 -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+]>
+<foo>
</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/025.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/025.xml
new file mode 100644
index 0000000000..321601d42c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/025.xml
@@ -0,0 +1,7 @@
+<?xml version="1.1"?>
+<!-- Has an LSEP character; legal in both XML 1.0 and 1.1, but different
+ canonical output because of normalization in 1.1 -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+]>
+<foo>
</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/026.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/026.xml
new file mode 100644
index 0000000000..854e4e7785
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/026.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- Has CR-NEL; legal in both XML 1.0 and 1.1, but different
+ canonical output because of normalization in 1.1 -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+]>
+<foo> …</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/027.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/027.xml
new file mode 100644
index 0000000000..9ba1d7c5fe
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/027.xml
@@ -0,0 +1,7 @@
+<?xml version="1.1" encoding="iso-8859-1"?>
+<!-- Has CR-NEL; legal in both XML 1.0 and 1.1, but different
+ canonical output because of normalization in 1.1 -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+]>
+<foo> …</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/028.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/028.xml
new file mode 100644
index 0000000000..8fcfac0ecb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/028.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!-- Has CR-LSEP; legal in both XML 1.0 and 1.1, but different
+ canonical output because of normalization in 1.1.
+ Note that CR and LSEP are not combined into a single LF -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+]>
+<foo> 
</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/029.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/029.xml
new file mode 100644
index 0000000000..15f8e6d1d2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/029.xml
@@ -0,0 +1,7 @@
+<?xml version="1.1"?>
+<!-- Has CR-LSEP; legal in both XML 1.0 and 1.1, but different
+ canonical output because of normalization in 1.1 -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+]>
+<foo> 
</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/030.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/030.xml
new file mode 100644
index 0000000000..89ac243fb1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/030.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- Has a NEL character in an NMTOKENS attribute; well-formed in both
+ XML 1.0 and 1.1, but valid only in 1.1 -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo bar NMTOKENS #IMPLIED>
+]>
+<foo bar="abc…def"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/031.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/031.xml
new file mode 100644
index 0000000000..80510b8dd0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/031.xml
@@ -0,0 +1,8 @@
+<?xml version="1.1" encoding="iso-8859-1"?>
+<!-- Has a NEL character in an NMTOKENS attribute; well-formed in both
+ XML 1.0 and 1.1, but valid only in 1.1 -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo bar NMTOKENS #IMPLIED>
+]>
+<foo bar="abc…def"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/032.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/032.xml
new file mode 100644
index 0000000000..04e807655a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/032.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!-- Has an LSEP character in an NMTOKENS attribute; well-formed in both
+ XML 1.0 and 1.1, but valid only in 1.1 -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo bar NMTOKENS #IMPLIED>
+]>
+<foo bar="abc
def"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/033.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/033.xml
new file mode 100644
index 0000000000..1b86446d13
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/033.xml
@@ -0,0 +1,8 @@
+<?xml version="1.1"?>
+<!-- Has an LSEP character in an NMTOKENS attribute; well-formed in both
+ XML 1.0 and 1.1, but valid only in 1.1 -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo bar NMTOKENS #IMPLIED>
+]>
+<foo bar="abc
def"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/034.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/034.xml
new file mode 100644
index 0000000000..1389e28769
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/034.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- Has an NMTOKENS attribute containing a CR character that comes from a
+ character reference in an internal entity. Because CR is in the
+ S production, this is valid in both XML 1.0 and 1.1. -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo bar NMTOKENS #IMPLIED>
+<!ENTITY val "abc&#x0d;def">
+]>
+<foo bar="&val;" />
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/035.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/035.xml
new file mode 100644
index 0000000000..28275493a5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/035.xml
@@ -0,0 +1,10 @@
+<?xml version="1.1" encoding="iso-8859-1"?>
+<!-- Has an NMTOKENS attribute containing a CR character that comes from a
+ character reference in an internal entity. Because CR is in the
+ S production, this is valid in both XML 1.0 and 1.1. -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo bar NMTOKENS #IMPLIED>
+<!ENTITY val "abc&#x0d;def">
+]>
+<foo bar="&val;" />
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/036.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/036.xml
new file mode 100644
index 0000000000..26e02cdba1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/036.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- Has an NMTOKENS attribute containing a NEL character that comes from a
+ character reference in an internal entity. Because NEL is not in the
+ S production (even though real NELs are converted to LF on input),
+ this is invalid in both XML 1.0 and 1.1. -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo bar NMTOKENS #IMPLIED>
+<!ENTITY val "abc&#x85;def">
+]>
+<foo bar="&val;" />
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/037.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/037.xml
new file mode 100644
index 0000000000..7e0e9fd1b8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/037.xml
@@ -0,0 +1,11 @@
+<?xml version="1.1" encoding="iso-8859-1"?>
+<!-- Has an NMTOKENS attribute containing a NEL character that comes from a
+ character reference in an internal entity. Because NEL is not in the
+ S production (even though real NELs are converted to LF on input),
+ this is invalid in both XML 1.0 and 1.1. -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo bar NMTOKENS #IMPLIED>
+<!ENTITY val "abc&#x85;def">
+]>
+<foo bar="&val;" />
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/038.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/038.xml
new file mode 100644
index 0000000000..c172ca52cf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/038.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- Contains a C0 control character (form-feed), illegal in
+ both XML 1.0 and 1.1 -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+]>
+<foo> </foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/039.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/039.xml
new file mode 100644
index 0000000000..d6ce5d05a6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/039.xml
@@ -0,0 +1,7 @@
+<?xml version="1.1" encoding="iso-8859-1"?>
+<!-- Contains a C0 control character (form-feed), illegal in
+ both XML 1.0 and 1.1 -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+]>
+<foo> </foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/040.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/040.xml
new file mode 100644
index 0000000000..2717a4f8a4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/040.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- Contains a C1 control character (partial line up), legal in
+ XML 1.0 but not 1.1 -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+]>
+<foo>Ś</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/041.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/041.xml
new file mode 100644
index 0000000000..e3caa92050
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/041.xml
@@ -0,0 +1,7 @@
+<?xml version="1.1" encoding="iso-8859-1"?>
+<!-- Contains a C1 control character (partial line up), legal in
+ XML 1.0 but not 1.1 -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+]>
+<foo>Ś</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/042.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/042.xml
new file mode 100644
index 0000000000..d12570ba01
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/042.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- Contains a character reference to a C0 control character (form-feed),
+ legal in XML 1.1 but not 1.0 -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+]>
+<foo>&#x0c;</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/043.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/043.xml
new file mode 100644
index 0000000000..771e807f94
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/043.xml
@@ -0,0 +1,7 @@
+<?xml version="1.1" encoding="iso-8859-1"?>
+<!-- Contains a character reference to a C0 control character (form-feed),
+ legal in XML 1.1 but not 1.0 -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+]>
+<foo>&#x0c;</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/044.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/044.xml
new file mode 100644
index 0000000000..fc47fbf6f2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/044.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- Contains a character reference to a C1 control character (partial line
+ up), legal in both XML 1.0 and 1.1 (but for different reasons) -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+]>
+<foo>&#x8c;</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/045.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/045.xml
new file mode 100644
index 0000000000..966f8c7906
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/045.xml
@@ -0,0 +1,7 @@
+<?xml version="1.1" encoding="iso-8859-1"?>
+<!-- Contains a character reference to a C1 control character (partial line
+ up), legal in both XML 1.0 and 1.1 (but for different reasons) -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+]>
+<foo>&#x8c;</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/046.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/046.xml
new file mode 100644
index 0000000000..8d1f955435
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/046.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- Has a NEL character in element content whitespace; well-formed in both
+ XML 1.0 and 1.1, but valid only in 1.1 -->
+<!DOCTYPE foo [
+<!ELEMENT foo (foo*)>
+]>
+<foo>…</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/047.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/047.xml
new file mode 100644
index 0000000000..4231317ebf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/047.xml
@@ -0,0 +1,7 @@
+<?xml version="1.1" encoding="iso-8859-1"?>
+<!-- Has a NEL character in element content whitespace; well-formed in both
+ XML 1.0 and 1.1, but valid only in 1.1 -->
+<!DOCTYPE foo [
+<!ELEMENT foo (foo*)>
+]>
+<foo>…</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/048.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/048.xml
new file mode 100644
index 0000000000..b7a995d0be
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/048.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!-- Has an LSEP character in element content whitespace; well-formed in both
+ XML 1.0 and 1.1, but valid only in 1.1 -->
+<!DOCTYPE foo [
+<!ELEMENT foo (foo*)>
+]>
+<foo>
</foo>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/049.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/049.xml
new file mode 100644
index 0000000000..15608635a2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/049.xml
@@ -0,0 +1,8 @@
+<?xml version="1.1"?>
+<!-- has an LSEP character in element content whitespace; well-formed in both
+ XML 1.0 and 1.1, but valid only in 1.1 -->
+<!DOCTYPE foo [
+<!ELEMENT foo (foo*)>
+]>
+<foo>
</foo>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/050.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/050.xml
new file mode 100644
index 0000000000..68b17cac37
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/050.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- Has element content whitespace containing a CR character that comes from
+ a character reference in an internal entity. Because CR is in the
+ S production, this is valid in both XML 1.0 and 1.1. -->
+<!DOCTYPE foo [
+<!ELEMENT foo (foo*)>
+<!ENTITY e "&#x0d;">
+]>
+<foo>&e;</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/051.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/051.xml
new file mode 100644
index 0000000000..916be37a09
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/051.xml
@@ -0,0 +1,9 @@
+<?xml version="1.1" encoding="iso-8859-1"?>
+<!-- Has element content whitespace containing a CR character that comes from
+ a character reference in an internal entity. Because CR is in the
+ S production, this is valid in both XML 1.0 and 1.1. -->
+<!DOCTYPE foo [
+<!ELEMENT foo (foo*)>
+<!ENTITY e "&#x0d;">
+]>
+<foo>&e;</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/052.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/052.xml
new file mode 100644
index 0000000000..1a544dd26d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/052.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- Has element content whitespace containing a NEL character that comes from
+ a character reference in an internal entity. Because NEL is not in the
+ S production (even though real NELs are converted to LF on input),
+ this is invalid in both XML 1.0 and 1.1. -->
+<!DOCTYPE foo [
+<!ELEMENT foo (foo*)>
+<!ENTITY e "abc&#x85;def">
+]>
+<foo>&e;</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/053.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/053.xml
new file mode 100644
index 0000000000..720e4393e0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/053.xml
@@ -0,0 +1,10 @@
+<?xml version="1.1" encoding="iso-8859-1"?>
+<!-- Has element content whitespace containing a NEL character that comes from
+ a character reference in an internal entity. Because NEL is not in the
+ S production (even though real NELs are converted to LF on input),
+ this is invalid in both XML 1.0 and 1.1. -->
+<!DOCTYPE foo [
+<!ELEMENT foo (foo*)>
+<!ENTITY e "abc&#x85;def">
+]>
+<foo>&e;</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/054.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/054.xml
new file mode 100644
index 0000000000..a60c006bae
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/054.xml
@@ -0,0 +1,12 @@
+<?xml version="1.1" encoding="iso-8859-1"?>
+<!-- Contains a character reference to a C0 control character (form-feed)
+ in an entity value. This will be legal (in XML 1.1) when the entity
+ declaration is parsed, but what about when it is used? According to
+ the grammar in the CR spec, it should be illegal (because the
+ replacement text must match "content"), but this is probably not
+ intended. -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ENTITY e "&#x0c;">
+]>
+<foo>&e;</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/055.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/055.xml
new file mode 100644
index 0000000000..fe5a6cc644
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/055.xml
@@ -0,0 +1,3 @@
+<?xml version="1.1"…encoding="iso-8859-1"?>
+<!-- Has a Latin-1 NEL in the XML declaration -->
+<foo/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/056.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/056.xml
new file mode 100644
index 0000000000..703f25b864
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/056.xml
@@ -0,0 +1,3 @@
+<?xml version="1.1"Â…encoding="utf-8"?>
+<!-- Has a UTF-8 NEL in the XML declaration -->
+<foo/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/057.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/057.xml
new file mode 100644
index 0000000000..1ee4071470
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/057.xml
@@ -0,0 +1,3 @@
+<?xml version="1.1"
encoding="utf-8"?>
+<!-- Has a UTF-8 LSEP in the XML declaration -->
+<foo/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Entries
new file mode 100644
index 0000000000..7dc624fe01
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Entries
@@ -0,0 +1,70 @@
+/001.dtd/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/001.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/002.pe/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/002.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/003.ent/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/003.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/004.ent/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/004.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/005.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/005_1.ent/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/005_2.ent/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/006.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/006_1.ent/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/006_2.ent/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/007.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/008.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/009.ent/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/009.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/010.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/011.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/012.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/013.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/014.xml/1.2/Fri Nov 14 15:28:15 2003//
+/015.xml/1.2/Fri Nov 14 15:28:15 2003//
+/016.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/017.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/018.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/019.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/020.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/021.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/022.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/023.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/024.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/025.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/026.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/027.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/028.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/029.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/030.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/031.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/032.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/033.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/034.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/035.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/036.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/037.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/038.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/039.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/040.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/041.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/042.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/043.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/044.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/045.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/046.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/047.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/048.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/049.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/050.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/051.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/052.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/053.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/054.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/055.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/056.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/057.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/testcases.dtd/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/xml11.xml/1.2/Fri Nov 14 15:28:15 2003//
+/xmlconf.xml/1.2/Thu Nov 6 17:30:18 2003//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Repository
new file mode 100644
index 0000000000..b4d2d355ce
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/eduni/xml-1.1
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/006.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/006.xml
new file mode 100644
index 0000000000..bb23ff88a9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/006.xml
@@ -0,0 +1 @@
+<?xml version="1.1"?><foo>&#10;&#10;some text&#10;&#10;</foo> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/007.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/007.xml
new file mode 100644
index 0000000000..01d6d20520
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/007.xml
@@ -0,0 +1 @@
+<?xml version="1.1"?><foo></foo> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/010.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/010.xml
new file mode 100644
index 0000000000..d24c7744c1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/010.xml
@@ -0,0 +1 @@
+<foo>€</foo> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/012.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/012.xml
new file mode 100644
index 0000000000..384344a000
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/012.xml
@@ -0,0 +1 @@
+<foo></foo> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/015.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/015.xml
new file mode 100644
index 0000000000..bbc5c27a14
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/015.xml
@@ -0,0 +1 @@
+<?xml version="1.1"?><eggĹż></eggĹż> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/017.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/017.xml
new file mode 100644
index 0000000000..a169654ec8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/017.xml
@@ -0,0 +1 @@
+<?xml version="1.1"?><𝀲></𝀲> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/018.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/018.xml
new file mode 100644
index 0000000000..e9ed497844
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/018.xml
@@ -0,0 +1 @@
+<?xml version="1.1"?><óŻżż></óŻżż> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/022.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/022.xml
new file mode 100644
index 0000000000..dd89bed4e0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/022.xml
@@ -0,0 +1 @@
+<foo>Â…</foo> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/023.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/023.xml
new file mode 100644
index 0000000000..be866ffc8b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/023.xml
@@ -0,0 +1 @@
+<?xml version="1.1"?><foo>&#10;</foo> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/024.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/024.xml
new file mode 100644
index 0000000000..0ae04b6fa6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/024.xml
@@ -0,0 +1 @@
+<foo>
</foo> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/025.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/025.xml
new file mode 100644
index 0000000000..be866ffc8b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/025.xml
@@ -0,0 +1 @@
+<?xml version="1.1"?><foo>&#10;</foo> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/026.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/026.xml
new file mode 100644
index 0000000000..98aaebd487
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/026.xml
@@ -0,0 +1 @@
+<foo>&#10;Â…</foo> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/027.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/027.xml
new file mode 100644
index 0000000000..be866ffc8b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/027.xml
@@ -0,0 +1 @@
+<?xml version="1.1"?><foo>&#10;</foo> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/028.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/028.xml
new file mode 100644
index 0000000000..3537e31d0a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/028.xml
@@ -0,0 +1 @@
+<foo>&#10;
</foo> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/029.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/029.xml
new file mode 100644
index 0000000000..7f917046df
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/029.xml
@@ -0,0 +1 @@
+<?xml version="1.1"?><foo>&#10;&#10;</foo> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/030.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/030.xml
new file mode 100644
index 0000000000..10e9d7d2b5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/030.xml
@@ -0,0 +1 @@
+<foo bar="abcÂ…def"></foo> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/031.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/031.xml
new file mode 100644
index 0000000000..128ee0e125
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/031.xml
@@ -0,0 +1 @@
+<?xml version="1.1"?><foo bar="abc def"></foo> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/032.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/032.xml
new file mode 100644
index 0000000000..b67e16498d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/032.xml
@@ -0,0 +1 @@
+<foo bar="abc
def"></foo> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/033.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/033.xml
new file mode 100644
index 0000000000..128ee0e125
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/033.xml
@@ -0,0 +1 @@
+<?xml version="1.1"?><foo bar="abc def"></foo> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/034.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/034.xml
new file mode 100644
index 0000000000..da523b848e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/034.xml
@@ -0,0 +1 @@
+<foo bar="abc def"></foo> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/035.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/035.xml
new file mode 100644
index 0000000000..128ee0e125
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/035.xml
@@ -0,0 +1 @@
+<?xml version="1.1"?><foo bar="abc def"></foo> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/036.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/036.xml
new file mode 100644
index 0000000000..10e9d7d2b5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/036.xml
@@ -0,0 +1 @@
+<foo bar="abcÂ…def"></foo> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/037.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/037.xml
new file mode 100644
index 0000000000..fbdb0aab0a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/037.xml
@@ -0,0 +1 @@
+<?xml version="1.1"?><foo bar="abc&#133;def"></foo> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/040.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/040.xml
new file mode 100644
index 0000000000..7bbfacf14b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/040.xml
@@ -0,0 +1 @@
+<foo>ÂŚ</foo> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/043.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/043.xml
new file mode 100644
index 0000000000..c858cf9436
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/043.xml
@@ -0,0 +1 @@
+<?xml version="1.1"?><foo>&#12;</foo> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/044.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/044.xml
new file mode 100644
index 0000000000..7bbfacf14b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/044.xml
@@ -0,0 +1 @@
+<foo>ÂŚ</foo> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/045.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/045.xml
new file mode 100644
index 0000000000..e86a8b6620
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/045.xml
@@ -0,0 +1 @@
+<?xml version="1.1"?><foo>&#140;</foo> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/046.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/046.xml
new file mode 100644
index 0000000000..dd89bed4e0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/046.xml
@@ -0,0 +1 @@
+<foo>Â…</foo> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/047.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/047.xml
new file mode 100644
index 0000000000..be866ffc8b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/047.xml
@@ -0,0 +1 @@
+<?xml version="1.1"?><foo>&#10;</foo> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/048.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/048.xml
new file mode 100644
index 0000000000..0ae04b6fa6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/048.xml
@@ -0,0 +1 @@
+<foo>
</foo> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/049.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/049.xml
new file mode 100644
index 0000000000..be866ffc8b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/049.xml
@@ -0,0 +1 @@
+<?xml version="1.1"?><foo>&#10;</foo> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/050.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/050.xml
new file mode 100644
index 0000000000..7f3143d210
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/050.xml
@@ -0,0 +1 @@
+<foo>&#13;</foo> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/051.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/051.xml
new file mode 100644
index 0000000000..d40772ba80
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/051.xml
@@ -0,0 +1 @@
+<?xml version="1.1"?><foo>&#13;</foo> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/052.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/052.xml
new file mode 100644
index 0000000000..efb77f2429
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/052.xml
@@ -0,0 +1 @@
+<foo>abcÂ…def</foo> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/053.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/053.xml
new file mode 100644
index 0000000000..44e7304320
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/053.xml
@@ -0,0 +1 @@
+<?xml version="1.1"?><foo>abc&#133;def</foo> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/054.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/054.xml
new file mode 100644
index 0000000000..c858cf9436
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/054.xml
@@ -0,0 +1 @@
+<?xml version="1.1"?><foo>&#12;</foo> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/CVS/Entries
new file mode 100644
index 0000000000..f4e8474467
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/CVS/Entries
@@ -0,0 +1,37 @@
+/006.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/007.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/010.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/012.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/015.xml/1.2/Fri Nov 14 15:28:15 2003//
+/017.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/018.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/022.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/023.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/024.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/025.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/026.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/027.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/028.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/029.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/030.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/031.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/032.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/033.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/034.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/035.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/036.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/037.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/040.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/043.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/044.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/045.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/046.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/047.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/048.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/049.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/050.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/051.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/052.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/053.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+/054.xml/1.1.1.1/Mon Jun 2 17:59:00 2003//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/CVS/Repository
new file mode 100644
index 0000000000..7cae140bee
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/eduni/xml-1.1/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/testcases.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/testcases.dtd
new file mode 100644
index 0000000000..448d362991
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/testcases.dtd
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ @(#)testcases.dtd 1.6 99/01/21
+ Original version copyright 1998 by Sun Microsystems, Inc.
+ All Rights Reserved.
+ Modifications copyright 1999 by OASIS.
+
+ 1999-06-09 00:20
+
+ DTD describing a database of XML tests.
+
+ NOTE: the OASIS/NIST test effort also has a DTD for its test
+ environment, but that DTD is not yet suited for automated test
+ processing. (Among other issues, it doesn't record information
+ putting any test case into the test matrix.) If that gets fixed,
+ it may be useful to switch over to that DTD.
+-->
+
+<!--
+ The root element of the whole collection is TESTSUITE. While not
+ very different from TESTCASES, it must be distinguished due to
+ improper processing by IE5.
+-->
+<!ELEMENT TESTSUITE ( TESTCASES+ )>
+<!ATTLIST TESTSUITE
+ PROFILE CDATA #IMPLIED
+ >
+
+<!--
+ The root element of a collection should be "TESTCASES". It groups
+ a set of tests in a particular "PROFILE", which is descriptive. For
+ example, a "Japanese" profile might group tests with documents
+ in standard Japanese encodings, using Japanese characters used
+ inside names and name tokens as well as inside text. Or the
+ profile might be associated with the test supplier.
+-->
+
+<!ELEMENT TESTCASES (TEST|TESTCASES)*>
+<!ATTLIST TESTCASES
+ PROFILE CDATA #IMPLIED
+ >
+
+<!--
+ The body of each TEST element is its description, used
+ to evaluate the diagnostic produced on negative tests.
+ People will generally read this to evaluate whether the
+ test failed for the correct reason.
+
+ The type of (external) ENTITIES required affect the results
+ permitted for certain types of nonvalidating parsers. In
+ some cases, errors (even well-formedness errors) can't be seen
+ without reading external parameter or general entities.
+
+ Each test has a unique ID used in diagnostics.
+
+ Tests with an OUTPUT attribute do dual duty: not only must parsers
+ accept the test, but the data they report must also have "Second
+ Canonical Form" as found in the specified output file. (This is
+ what James Clark titled "Canonical XML", with the addition of the
+ NOTATION declarations that all XML parsers are required to report.)
+
+ The OUTPUT3 attribute is like OUTPUT, but when sent through a
+ validating parser the data reported must have the "Third Canonical
+ Form" as found in the specified output file. (This is Second
+ Canonical form, with declarations of unparsed ENTITY values and
+ with all ignorable whitespace removed.)
+
+ Tests apply to one or more particular SECTIONS.
+
+ Each test has a TYPE:
+ * All parsers must accept "valid" testcases.
+ * Nonvalidating parsers must also accept "invalid" testcases,
+ but validating ones must reject them.
+ * No parser should accept a "not-wf" testcase unless it's a
+ nonvalidating parser and the test contains external entities
+ that the parser doesn't read.
+ * Parsers are not required to report "errors".
+
+ Each test is in a particular XML document, with a URI. If these
+ tests are accessed over a network, the path will be relative to
+ the base URI of the document holding the testcase.
+-->
+
+<!ELEMENT TEST (#PCDATA | EM | B)*>
+<!ATTLIST TEST
+ ENTITIES (both|none|parameter|general) "none"
+ ID ID #REQUIRED
+ OUTPUT CDATA #IMPLIED
+ OUTPUT3 CDATA #IMPLIED
+ SECTIONS CDATA #REQUIRED
+ TYPE (valid|invalid|not-wf|error) #REQUIRED
+ URI CDATA #REQUIRED
+ NAMESPACE (yes|no) "yes"
+ >
+
+<!--
+ Really basic HTML font tweaks, to support highlighting
+ some aspects of test descriptions ...
+ EM == emphasis (e.g. italics, fun colors)
+ B == bold
+-->
+<!ELEMENT EM (#PCDATA | B)*>
+<!ELEMENT B (#PCDATA | EM)*>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/xml11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/xml11.xml
new file mode 100644
index 0000000000..6bfe42c661
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/xml11.xml
@@ -0,0 +1,286 @@
+<TESTCASES PROFILE="Richard Tobin's XML 1.1 test suite 13 Feb 2003">
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.8 4.3.4" URI="001.xml" ID="rmt-001" TYPE="not-wf" ENTITIES="parameter">
+External subset has later version number
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.8 4.3.4" URI="002.xml" ID="rmt-002" TYPE="not-wf" ENTITIES="parameter">
+External PE has later version number
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.8 4.3.4" URI="003.xml" ID="rmt-003" TYPE="not-wf" ENTITIES="general">
+External general entity has later version number
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.8 4.3.4" URI="004.xml" ID="rmt-004" TYPE="not-wf" ENTITIES="general">
+External general entity has later version number (no decl means 1.0)
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.8 4.3.4" URI="005.xml" ID="rmt-005" TYPE="not-wf" ENTITIES="general">
+Indirect external general entity has later version number
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.8 4.3.4" URI="006.xml" ID="rmt-006" OUTPUT="out/006.xml" TYPE="valid" ENTITIES="general">
+Second-level external general entity has later version number than
+first-level, but not later than document, so not an error.
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.8 4.3.4" URI="007.xml" ID="rmt-007" OUTPUT="out/007.xml" TYPE="valid">
+A vanilla XML 1.1 document
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.8 4.3.4" URI="008.xml" ID="rmt-008" TYPE="error">
+an implausibly-versioned document
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.8 4.3.4" URI="009.xml" ID="rmt-009" TYPE="error" ENTITIES="general">
+External general entity has implausible version number
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.2" URI="010.xml" ID="rmt-010" OUTPUT="out/010.xml" TYPE="valid">
+Contains a C1 control, legal in XML 1.0, illegal in XML 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.2" URI="011.xml" ID="rmt-011" TYPE="not-wf">
+Contains a C1 control, legal in XML 1.0, illegal in XML 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.2" URI="012.xml" ID="rmt-012" OUTPUT="out/012.xml" TYPE="valid">
+Contains a DEL, legal in XML 1.0, illegal in XML 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.2" URI="013.xml" ID="rmt-013" TYPE="not-wf">
+Contains a DEL, legal in XML 1.0, illegal in XML 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.3" URI="014.xml" ID="rmt-014" TYPE="not-wf">
+Has a "long s" in a name, legal in XML 1.1, illegal in XML 1.0
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.3" URI="015.xml" ID="rmt-015" OUTPUT="out/015.xml" TYPE="invalid">
+Has a "long s" in a name, legal in XML 1.1, illegal in XML 1.0
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.3" URI="016.xml" ID="rmt-016" TYPE="not-wf">
+Has a Byzantine Musical Symbol Kratimata in a name,
+legal in XML 1.1, illegal in XML 1.0
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.3" URI="017.xml" ID="rmt-017" OUTPUT="out/017.xml" TYPE="invalid">
+Has a Byzantine Musical Symbol Kratimata in a name,
+legal in XML 1.1, illegal in XML 1.0
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.3" URI="018.xml" ID="rmt-018" OUTPUT="out/018.xml" TYPE="invalid">
+Has the last legal namechar in XML 1.1, illegal in XML 1.0
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.3" URI="019.xml" ID="rmt-019" TYPE="not-wf">
+Has the last legal namechar in XML 1.1, illegal in XML 1.0
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.3" URI="020.xml" ID="rmt-020" TYPE="not-wf">
+Has the first character after the last legal namechar in XML 1.1,
+illegal in both XML 1.0 and 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.3" URI="021.xml" ID="rmt-021" TYPE="not-wf">
+Has the first character after the last legal namechar in XML 1.1,
+illegal in both XML 1.0 and 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="022.xml" ID="rmt-022" OUTPUT="out/022.xml" TYPE="valid">
+Has a NEL character; legal in both XML 1.0 and 1.1, but different
+canonical output because of normalization in 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="023.xml" ID="rmt-023" OUTPUT="out/023.xml" TYPE="valid">
+Has a NEL character; legal in both XML 1.0 and 1.1, but different
+canonical output because of normalization in 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="024.xml" ID="rmt-024" OUTPUT="out/024.xml" TYPE="valid">
+Has an LSEP character; legal in both XML 1.0 and 1.1, but different
+canonical output because of normalization in 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="025.xml" ID="rmt-025" OUTPUT="out/025.xml" TYPE="valid">
+Has an LSEP character; legal in both XML 1.0 and 1.1, but different
+canonical output because of normalization in 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="026.xml" ID="rmt-026" OUTPUT="out/026.xml" TYPE="valid">
+Has CR-NEL; legal in both XML 1.0 and 1.1, but different
+canonical output because of normalization in 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="027.xml" ID="rmt-027" OUTPUT="out/027.xml" TYPE="valid">
+Has CR-NEL; legal in both XML 1.0 and 1.1, but different
+canonical output because of normalization in 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="028.xml" ID="rmt-028" OUTPUT="out/028.xml" TYPE="valid">
+Has CR-LSEP; legal in both XML 1.0 and 1.1, but different
+canonical output because of normalization in 1.1.
+Note that CR and LSEP are not combined into a single LF
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="029.xml" ID="rmt-029" OUTPUT="out/029.xml" TYPE="valid">
+Has CR-LSEP; legal in both XML 1.0 and 1.1, but different
+canonical output because of normalization in 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="030.xml" ID="rmt-030" OUTPUT="out/030.xml" TYPE="invalid">
+Has a NEL character in an NMTOKENS attribute; well-formed in both
+XML 1.0 and 1.1, but valid only in 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="031.xml" ID="rmt-031" OUTPUT="out/031.xml" TYPE="valid">
+Has a NEL character in an NMTOKENS attribute; well-formed in both
+XML 1.0 and 1.1, but valid only in 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="032.xml" ID="rmt-032" OUTPUT="out/032.xml" TYPE="invalid">
+Has an LSEP character in an NMTOKENS attribute; well-formed in both
+XML 1.0 and 1.1, but valid only in 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="033.xml" ID="rmt-033" OUTPUT="out/033.xml" TYPE="valid">
+Has an LSEP character in an NMTOKENS attribute; well-formed in both
+XML 1.0 and 1.1, but valid only in 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.3" URI="034.xml" ID="rmt-034" OUTPUT="out/034.xml" TYPE="valid">
+Has an NMTOKENS attribute containing a CR character that comes from a
+character reference in an internal entity. Because CR is in the
+S production, this is valid in both XML 1.0 and 1.1.
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.3" URI="035.xml" ID="rmt-035" OUTPUT="out/035.xml" TYPE="valid">
+Has an NMTOKENS attribute containing a CR character that comes from a
+character reference in an internal entity. Because CR is in the
+S production, this is valid in both XML 1.0 and 1.1.
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.3" URI="036.xml" ID="rmt-036" OUTPUT="out/036.xml" TYPE="invalid">
+Has an NMTOKENS attribute containing a NEL character that comes from a
+character reference in an internal entity. Because NEL is not in the
+S production (even though real NELs are converted to LF on input),
+this is invalid in both XML 1.0 and 1.1.
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.3" URI="037.xml" ID="rmt-037" OUTPUT="out/037.xml" TYPE="invalid">
+Has an NMTOKENS attribute containing a NEL character that comes from a
+character reference in an internal entity. Because NEL is not in the
+S production (even though real NELs are converted to LF on input),
+this is invalid in both XML 1.0 and 1.1.
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.2" URI="038.xml" ID="rmt-038" TYPE="not-wf">
+Contains a C0 control character (form-feed), illegal in
+both XML 1.0 and 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.2" URI="039.xml" ID="rmt-039" TYPE="not-wf">
+Contains a C0 control character (form-feed), illegal in
+both XML 1.0 and 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.2" URI="040.xml" ID="rmt-040" OUTPUT="out/040.xml" TYPE="valid">
+Contains a C1 control character (partial line up), legal in
+XML 1.0 but not 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.2" URI="041.xml" ID="rmt-041" TYPE="not-wf">
+Contains a C1 control character (partial line up), legal in
+XML 1.0 but not 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="4.1" URI="042.xml" ID="rmt-042" TYPE="not-wf">
+Contains a character reference to a C0 control character (form-feed),
+legal in XML 1.1 but not 1.0
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="4.1" URI="043.xml" ID="rmt-043" OUTPUT="out/043.xml" TYPE="valid">
+Contains a character reference to a C0 control character (form-feed),
+legal in XML 1.1 but not 1.0
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="4.1" URI="044.xml" ID="rmt-044" OUTPUT="out/044.xml" TYPE="valid">
+Contains a character reference to a C1 control character (partial line
+up), legal in both XML 1.0 and 1.1 (but for different reasons)
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="4.1" URI="045.xml" ID="rmt-045" OUTPUT="out/045.xml" TYPE="valid">
+Contains a character reference to a C1 control character (partial line
+up), legal in both XML 1.0 and 1.1 (but for different reasons)
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="046.xml" ID="rmt-046" OUTPUT="out/046.xml" TYPE="invalid">
+Has a NEL character in element content whitespace; well-formed in both
+XML 1.0 and 1.1, but valid only in 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="047.xml" ID="rmt-047" OUTPUT="out/047.xml" TYPE="valid">
+Has a NEL character in element content whitespace; well-formed in both
+XML 1.0 and 1.1, but valid only in 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="048.xml" ID="rmt-048" OUTPUT="out/048.xml" TYPE="invalid">
+Has an LSEP character in element content whitespace; well-formed in both
+XML 1.0 and 1.1, but valid only in 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="049.xml" ID="rmt-049" OUTPUT="out/049.xml" TYPE="valid">
+has an LSEP character in element content whitespace; well-formed in both
+XML 1.0 and 1.1, but valid only in 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.3" URI="050.xml" ID="rmt-050" OUTPUT="out/050.xml" TYPE="valid">
+Has element content whitespace containing a CR character that comes from
+a character reference in an internal entity. Because CR is in the
+S production, this is valid in both XML 1.0 and 1.1.
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.3" URI="051.xml" ID="rmt-051" OUTPUT="out/051.xml" TYPE="valid">
+Has element content whitespace containing a CR character that comes from
+a character reference in an internal entity. Because CR is in the
+S production, this is valid in both XML 1.0 and 1.1.
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.3" URI="052.xml" ID="rmt-052" OUTPUT="out/052.xml" TYPE="invalid">
+Has element content whitespace containing a NEL character that comes from
+a character reference in an internal entity. Because NEL is not in the
+S production (even though real NELs are converted to LF on input),
+this is invalid in both XML 1.0 and 1.1.
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.3" URI="053.xml" ID="rmt-053" OUTPUT="out/053.xml" TYPE="invalid">
+Has element content whitespace containing a NEL character that comes from
+a character reference in an internal entity. Because NEL is not in the
+S production (even though real NELs are converted to LF on input),
+this is invalid in both XML 1.0 and 1.1.
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="4.3.2" URI="054.xml" ID="rmt-054" OUTPUT="out/054.xml" TYPE="valid">
+Contains a character reference to a C0 control character (form-feed)
+in an entity value. This will be legal (in XML 1.1) when the entity
+declaration is parsed, but what about when it is used? According to
+the grammar in the CR spec, it should be illegal (because the
+replacement text must match "content"), but this is probably not
+intended. This will be fixed in the PR version.
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="055.xml" ID="rmt-055" TYPE="error">
+Has a Latin-1 NEL in the XML declaration (to be made an error in PR)
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="056.xml" ID="rmt-056" TYPE="error">
+Has a UTF-8 NEL in the XML declaration (to be made an error in PR)
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="057.xml" ID="rmt-057" TYPE="error">
+Has a UTF-8 LSEP in the XML declaration (to be made an error in PR)
+</TEST>
+
+</TESTCASES>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/xmlconf.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/xmlconf.xml
new file mode 100644
index 0000000000..af0a3b5fa1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/eduni/xml-1.1/xmlconf.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0"?>
+
+<!-- Richard Tobin's XML 1.1 test suite.
+ Copyright Richard Tobin, HCRC February 2003.
+ May be freely redistributed provided copyright notice is retained.
+ -->
+
+<?xml-stylesheet href="xmlconformance.xsl" type="text/xsl"?>
+
+<!DOCTYPE TESTSUITE SYSTEM "testcases.dtd" [
+ <!ENTITY eduni-xml11 SYSTEM "xml11.xml">
+]>
+
+<TESTSUITE PROFILE="Richard Tobin's XML 1.1 test suite 13 Feb 2003">
+ &eduni-xml11;
+</TESTSUITE>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/CVS/Entries
new file mode 100644
index 0000000000..2ca1cb0db5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/CVS/Entries
@@ -0,0 +1,4 @@
+/a_oasis-logo.gif/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/committee.css/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/top3.jpe/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/CVS/Repository
new file mode 100644
index 0000000000..88b76010b4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/files
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/a_oasis-logo.gif b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/a_oasis-logo.gif
new file mode 100644
index 0000000000..320150647c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/a_oasis-logo.gif
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/committee.css b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/committee.css
new file mode 100644
index 0000000000..1bf8e066e5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/committee.css
@@ -0,0 +1,63 @@
+P {
+ FONT-FAMILY: Times New Roman, Times, serif; FONT-SIZE: 12pt; MARGIN-LEFT: 1pc; TEXT-ALIGN: justify
+}
+H1 {
+ COLOR: #000066; FONT-FAMILY: "Trebuchet MS", Helvetica, Arial, sans-serif; FONT-SIZE: 24pt; FONT-WEIGHT: bold; TEXT-ALIGN: center; TEXT-TRANSFORM: uppercase
+}
+H2 {
+ COLOR: #000066; FONT-FAMILY: "Trebuchet MS", Helvetica, Arial, sans-serif; TEXT-TRANSFORM: capitalize
+}
+H3 {
+ COLOR: #000066; FONT-FAMILY: "Trebuchet MS", Helvetica, Arial, sans-serif; TEXT-TRANSFORM: capitalize
+}
+A {
+ COLOR: blue; FONT-WEIGHT: bold
+}
+A:visited {
+ COLOR: maroon
+}
+A:active {
+ BACKGROUND-COLOR: blue; COLOR: white
+}
+A:hover {
+ BACKGROUND-COLOR: purple; COLOR: white
+}
+BODY {
+ BACKGROUND-COLOR: white; MARGIN-LEFT: 1pc; MARGIN-RIGHT: 1pc
+}
+.topbox {
+ BACKGROUND-COLOR: #cccccc; BORDER-BOTTOM: black thin; BORDER-LEFT: black thin; BORDER-RIGHT: black thin; BORDER-TOP: #000000 thin; COLOR: #000000; FONT-FAMILY: sans-serif; FONT-SIZE: 10pt; FONT-WEIGHT: bold; MARGIN-LEFT: 2%; MARGIN-RIGHT: 2%; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; TEXT-ALIGN: right
+}
+.bottom {
+ BACKGROUND-COLOR: #eeeeee; BORDER-BOTTOM: thin; BORDER-LEFT: thin; BORDER-RIGHT: thin; BORDER-TOP: thin; FONT-FAMILY: sans-serif; FONT-SIZE: 10pt; MARGIN-LEFT: 0%; MARGIN-RIGHT: 0%; PADDING-LEFT: 3pc
+}
+H4 {
+ COLOR: #0066CC; FONT-FAMILY: "Trebuchet MS", Helvetica, Arial, sans-serif; TEXT-TRANSFORM: capitalize
+}
+OL LI {
+ LIST-STYLE: lower-roman
+}
+UL LI {
+ LIST-STYLE: square
+}
+.main {
+ BACKGROUND-COLOR: #6699ff; BORDER-BOTTOM: black thin dotted; BORDER-LEFT: black thin dotted; BORDER-RIGHT: black thin dotted; BORDER-TOP: #000000 thin dotted; COLOR: #eeeeee; FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; FONT-SIZE: 24pt; FONT-WEIGHT: bold; MARGIN-LEFT: 4%; MARGIN-RIGHT: 4%
+}
+H5 {
+ COLOR: #000066; FONT-FAMILY: "Trebuchet MS", Helvetica, Arial, sans-serif; TEXT-TRANSFORM: capitalize
+}
+.purple {
+ COLOR: #6633ff
+}
+OL LI LI {
+ LIST-STYLE: lower-alpha
+}
+UL LI LI {
+ LIST-STYLE: circle
+}
+.membersonly {
+ BACKGROUND-COLOR: #ccccff; BORDER-BOTTOM: thin solid; BORDER-LEFT: solid; BORDER-RIGHT: solid; BORDER-TOP: thin solid; COLOR: blue; FONT-FAMILY: sans-serif; FONT-WEIGHT: bold
+}
+.public {
+ COLOR: #aaaaff; FONT-WEIGHT: bold
+}
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/top3.jpe b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/top3.jpe
new file mode 100644
index 0000000000..37185800cb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/files/top3.jpe
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/finalCatalog.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/finalCatalog.xml
new file mode 100644
index 0000000000..adf39bac55
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/finalCatalog.xml
@@ -0,0 +1,8741 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ @(#)conformance.xml 1.1 98/12/20
+ Original version copyright 1998 by Sun Microsystems, Inc.
+ All Rights Reserved.
+ Modifications copyright 1999 by OASIS.
+ Modifications copyright 2001 by OASIS.
+-->
+<?xml-stylesheet href="xmlconformance.xsl" type="text/xsl"?>
+<!DOCTYPE TESTSUITE SYSTEM "testcases.dtd" [
+<!-- Sun-written testcases --><!ENTITY sun-valid SYSTEM "sun/sun-valid.xml">
+<!ENTITY sun-invalid SYSTEM "sun/sun-invalid.xml">
+<!ENTITY sun-not-wf SYSTEM "sun/sun-not-wf.xml">
+<!ENTITY sun-error SYSTEM "sun/sun-error.xml">
+<!-- James Clark "XMLTEST" --><!ENTITY jclark-xmltest SYSTEM "xmltest/xmltest.xml">
+<!-- Fuji Xerox "Japanese Documents" --><!ENTITY xerox-japanese SYSTEM "japanese/japanese.xml">
+<!-- NIST/OASIS test suite --><!ENTITY nist-oasis SYSTEM "oasis/oasis.xml">
+<!-- IBM tests --><!ENTITY ibm-invalid SYSTEM "ibm/ibm_oasis_invalid.xml">
+<!ENTITY ibm-not-wf SYSTEM "ibm/ibm_oasis_not-wf.xml">
+<!ENTITY ibm-valid SYSTEM "ibm/ibm_oasis_valid.xml">
+<!ENTITY ibm-xml1.1-invalid SYSTEM "ibm/xml-1.1/ibm_invalid.xml">
+<!ENTITY ibm-xml1.1-not-wf SYSTEM "ibm/xml-1.1/ibm_not-wf.xml">
+<!ENTITY ibm-xml1.1-valid SYSTEM "ibm/xml-1.1/ibm_valid.xml">
+<!-- Edinburgh University tests --><!ENTITY eduni-errata2e SYSTEM "eduni/errata-2e/errata2e.xml">
+<!ENTITY eduni-xml11 SYSTEM "eduni/xml-1.1/xml11.xml">
+<!ENTITY eduni-ns10 SYSTEM "eduni/namespaces/1.0/rmt-ns10.xml">
+<!ENTITY eduni-ns11 SYSTEM "eduni/namespaces/1.1/rmt-ns11.xml">
+<!ENTITY eduni-errata3e SYSTEM "eduni/errata-3e/errata3e.xml">
+<!ENTITY eduni-nse SYSTEM "eduni/namespaces/errata-1e/errata1e.xml">
+]>
+<TESTSUITE PROFILE="XML 1.0 (2nd edition) W3C Conformance Test Suite, 6 October 2000">
+<TESTCASES PROFILE="James Clark XML 1.0 Tests" xml:base="xmltest/">
+
+<!--
+ @(#)xmltest.xml 1.12 99/02/12
+ Copyright 1998-1999 by Sun Microsystems, Inc.
+ All Rights Reserved.
+-->
+
+<TESTCASES PROFILE="James Clark XMLTEST cases, 18-Nov-1998">
+
+<!-- Start: not-wf/sa -->
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-001" URI="not-wf/sa/001.xml" SECTIONS="3.1 [41]">
+ Attribute values must start with attribute names, not "?". </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-002" URI="not-wf/sa/002.xml" SECTIONS="2.3 [4]">
+ Names may not start with "."; it's not a Letter. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-003" URI="not-wf/sa/003.xml" SECTIONS="2.6 [16]">
+ Processing Instruction target name is required.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-004" URI="not-wf/sa/004.xml" SECTIONS="2.6 [16]">
+ SGML-ism: processing instructions end in '?&gt;' not '&gt;'. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-005" URI="not-wf/sa/005.xml" SECTIONS="2.6 [16]">
+ Processing instructions end in '?&gt;' not '?'. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-006" URI="not-wf/sa/006.xml" SECTIONS="2.5 [16]">
+ XML comments may not contain "--" </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-007" URI="not-wf/sa/007.xml" SECTIONS="4.1 [68]">
+ General entity references have no whitespace after the
+ entity name and before the semicolon. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-008" URI="not-wf/sa/008.xml" SECTIONS="2.3 [5]">
+ Entity references must include names, which don't begin
+ with '.' (it's not a Letter or other name start character). </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-009" URI="not-wf/sa/009.xml" SECTIONS="4.1 [66]">
+ Character references may have only decimal or numeric strings.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-010" URI="not-wf/sa/010.xml" SECTIONS="4.1 [68]">
+ Ampersand may only appear as part of a general entity reference.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-011" URI="not-wf/sa/011.xml" SECTIONS="3.1 [41]">
+ SGML-ism: attribute values must be explicitly assigned a
+ value, it can't act as a boolean toggle. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-012" URI="not-wf/sa/012.xml" SECTIONS="2.3 [10]">
+ SGML-ism: attribute values must be quoted in all cases. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-013" URI="not-wf/sa/013.xml" SECTIONS="2.3 [10]">
+ The quotes on both ends of an attribute value must match. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-014" URI="not-wf/sa/014.xml" SECTIONS="2.3 [10]">
+ Attribute values may not contain literal '&lt;' characters. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-015" URI="not-wf/sa/015.xml" SECTIONS="3.1 [41]">
+ Attribute values need a value, not just an equals sign. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-016" URI="not-wf/sa/016.xml" SECTIONS="3.1 [41]">
+ Attribute values need an associated name.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-017" URI="not-wf/sa/017.xml" SECTIONS="2.7 [18]">
+ CDATA sections need a terminating ']]&gt;'. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-018" URI="not-wf/sa/018.xml" SECTIONS="2.7 [19]">
+ CDATA sections begin with a literal '&lt;![CDATA[', no space.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-019" URI="not-wf/sa/019.xml" SECTIONS="3.1 [42]">
+ End tags may not be abbreviated as '&lt;/&gt;'.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-020" URI="not-wf/sa/020.xml" SECTIONS="2.3 [10]">
+ Attribute values may not contain literal '&amp;'
+ characters except as part of an entity reference. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-021" URI="not-wf/sa/021.xml" SECTIONS="2.3 [10]">
+ Attribute values may not contain literal '&amp;'
+ characters except as part of an entity reference. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-022" URI="not-wf/sa/022.xml" SECTIONS="4.1 [66]">
+ Character references end with semicolons, always!</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-023" URI="not-wf/sa/023.xml" SECTIONS="2.3 [5]">
+ Digits are not valid name start characters. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-024" URI="not-wf/sa/024.xml" SECTIONS="2.3 [5]">
+ Digits are not valid name start characters. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-025" URI="not-wf/sa/025.xml" SECTIONS="2.4 [14]">
+ Text may not contain a literal ']]&gt;' sequence. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-026" URI="not-wf/sa/026.xml" SECTIONS="2.4 [14]">
+ Text may not contain a literal ']]&gt;' sequence. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-027" URI="not-wf/sa/027.xml" SECTIONS="2.5 [15]">
+ Comments must be terminated with "--&gt;".</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-028" URI="not-wf/sa/028.xml" SECTIONS="2.6 [16]">
+ Processing instructions must end with '?&gt;'. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-029" URI="not-wf/sa/029.xml" SECTIONS="2.4 [14]">
+ Text may not contain a literal ']]&gt;' sequence. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-030" URI="not-wf/sa/030.xml" SECTIONS="2.2 [2]">
+ A form feed is not a legal XML character. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-031" URI="not-wf/sa/031.xml" SECTIONS="2.2 [2]">
+ A form feed is not a legal XML character. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-032" URI="not-wf/sa/032.xml" SECTIONS="2.2 [2]">
+ A form feed is not a legal XML character. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-033" URI="not-wf/sa/033.xml" SECTIONS="2.2 [2]">
+ An ESC (octal 033) is not a legal XML character. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-034" URI="not-wf/sa/034.xml" SECTIONS="2.2 [2]">
+ A form feed is not a legal XML character. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-035" URI="not-wf/sa/035.xml" SECTIONS="3.1 [43]">
+ The '&lt;' character is a markup delimiter and must
+ start an element, CDATA section, PI, or comment. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-036" URI="not-wf/sa/036.xml" SECTIONS="2.8 [27]">
+ Text may not appear after the root element. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-037" URI="not-wf/sa/037.xml" SECTIONS="2.8 [27]">
+ Character references may not appear after the root element. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-038" URI="not-wf/sa/038.xml" SECTIONS="3.1">
+ Tests the "Unique Att Spec" WF constraint by providing
+ multiple values for an attribute.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-039" URI="not-wf/sa/039.xml" SECTIONS="3">
+ Tests the Element Type Match WFC - end tag name must
+ match start tag name.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-040" URI="not-wf/sa/040.xml" SECTIONS="2.8 [27]">
+ Provides two document elements.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-041" URI="not-wf/sa/041.xml" SECTIONS="2.8 [27]">
+ Provides two document elements.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-042" URI="not-wf/sa/042.xml" SECTIONS="3.1 [42]">
+ Invalid End Tag </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-043" URI="not-wf/sa/043.xml" SECTIONS="2.8 [27]">
+ Provides #PCDATA text after the document element. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-044" URI="not-wf/sa/044.xml" SECTIONS="2.8 [27]">
+ Provides two document elements.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-045" URI="not-wf/sa/045.xml" SECTIONS="3.1 [44]">
+ Invalid Empty Element Tag </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-046" URI="not-wf/sa/046.xml" SECTIONS="3.1 [40]">
+ This start (or empty element) tag was not terminated correctly. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-047" URI="not-wf/sa/047.xml" SECTIONS="3.1 [44]">
+ Invalid empty element tag invalid whitespace </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-048" URI="not-wf/sa/048.xml" SECTIONS="2.8 [27]">
+ Provides a CDATA section after the root element.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-049" URI="not-wf/sa/049.xml" SECTIONS="3.1 [40]">
+ Missing start tag </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-050" URI="not-wf/sa/050.xml" SECTIONS="2.1 [1]">
+ Empty document, with no root element. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-051" URI="not-wf/sa/051.xml" SECTIONS="2.7 [18]">
+ CDATA is invalid at top level of document.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-052" URI="not-wf/sa/052.xml" SECTIONS="4.1 [66]">
+ Invalid character reference. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-053" URI="not-wf/sa/053.xml" SECTIONS="3.1 [42]">
+ End tag does not match start tag. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-054" URI="not-wf/sa/054.xml" SECTIONS="4.2.2 [75]">
+ PUBLIC requires two literals.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-055" URI="not-wf/sa/055.xml" SECTIONS="2.8 [28]">
+ Invalid Document Type Definition format. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-056" URI="not-wf/sa/056.xml" SECTIONS="2.8 [28]">
+ Invalid Document Type Definition format - misplaced comment. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-057" URI="not-wf/sa/057.xml" SECTIONS="3.2 [45]">
+ This isn't SGML; comments can't exist in declarations. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-058" URI="not-wf/sa/058.xml" SECTIONS="3.3.1 [54]">
+ Invalid character , in ATTLIST enumeration </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-059" URI="not-wf/sa/059.xml" SECTIONS="3.3.1 [59]">
+ String literal must be in quotes. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-060" URI="not-wf/sa/060.xml" SECTIONS="3.3.1 [56]">
+ Invalid type NAME defined in ATTLIST.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-061" URI="not-wf/sa/061.xml" SECTIONS="4.2.2 [75]">
+ External entity declarations require whitespace between public
+ and system IDs.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-062" URI="not-wf/sa/062.xml" SECTIONS="4.2 [71]">
+ Entity declarations need space after the entity name. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-063" URI="not-wf/sa/063.xml" SECTIONS="2.8 [29]">
+ Conditional sections may only appear in the external
+ DTD subset. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-064" URI="not-wf/sa/064.xml" SECTIONS="3.3 [53]">
+ Space is required between attribute type and default values
+ in &lt;!ATTLIST...&gt; declarations. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-065" URI="not-wf/sa/065.xml" SECTIONS="3.3 [53]">
+ Space is required between attribute name and type
+ in &lt;!ATTLIST...&gt; declarations. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-066" URI="not-wf/sa/066.xml" SECTIONS="3.3 [52]">
+ Required whitespace is missing. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-067" URI="not-wf/sa/067.xml" SECTIONS="3.3 [53]">
+ Space is required between attribute type and default values
+ in &lt;!ATTLIST...&gt; declarations. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-068" URI="not-wf/sa/068.xml" SECTIONS="3.3.1 [58]">
+ Space is required between NOTATION keyword and list of
+ enumerated choices in &lt;!ATTLIST...&gt; declarations. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-069" URI="not-wf/sa/069.xml" SECTIONS="4.2.2 [76]">
+ Space is required before an NDATA entity annotation.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-070" URI="not-wf/sa/070.xml" SECTIONS="2.5 [16]">
+ XML comments may not contain "--" </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-071" URI="not-wf/sa/071.xml" SECTIONS="4.1 [68]">
+ ENTITY can't reference itself directly or indirectly.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-072" URI="not-wf/sa/072.xml" SECTIONS="4.1 [68]">
+ Undefined ENTITY foo. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-073" URI="not-wf/sa/073.xml" SECTIONS="4.1 [68]">
+ Undefined ENTITY f. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-074" URI="not-wf/sa/074.xml" SECTIONS="4.3.2">
+ Internal general parsed entities are only well formed if
+ they match the "content" production. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-075" URI="not-wf/sa/075.xml" SECTIONS="4.1 [68]">
+ ENTITY can't reference itself directly or indirectly. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-076" URI="not-wf/sa/076.xml" SECTIONS="4.1 [68]">
+ Undefined ENTITY foo. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-077" URI="not-wf/sa/077.xml" SECTIONS="41. [68]">
+ Undefined ENTITY bar. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-078" URI="not-wf/sa/078.xml" SECTIONS="4.1 [68]">
+ Undefined ENTITY foo. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-079" URI="not-wf/sa/079.xml" SECTIONS="4.1 [68]">
+ ENTITY can't reference itself directly or indirectly. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-080" URI="not-wf/sa/080.xml" SECTIONS="4.1 [68]">
+ ENTITY can't reference itself directly or indirectly. </TEST>
+<TEST TYPE="not-wf" ENTITIES="general" ID="not-wf-sa-081" URI="not-wf/sa/081.xml" SECTIONS="3.1">
+ This tests the <EM>No External Entity References</EM> WFC,
+ since the entity is referred to within an attribute. </TEST>
+<TEST TYPE="not-wf" ENTITIES="general" ID="not-wf-sa-082" URI="not-wf/sa/082.xml" SECTIONS="3.1">
+ This tests the <EM>No External Entity References</EM> WFC,
+ since the entity is referred to within an attribute. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-083" URI="not-wf/sa/083.xml" SECTIONS="4.2.2 [76]">
+ Undefined NOTATION n. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-084" URI="not-wf/sa/084.xml" SECTIONS="4.1">
+ Tests the <EM>Parsed Entity</EM> WFC by referring to an
+ unparsed entity. (This precedes the error of not declaring
+ that entity's notation, which may be detected any time before
+ the DTD parsing is completed.) </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-085" URI="not-wf/sa/085.xml" SECTIONS="2.3 [13]">
+ Public IDs may not contain "[". </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-086" URI="not-wf/sa/086.xml" SECTIONS="2.3 [13]">
+ Public IDs may not contain "[". </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-087" URI="not-wf/sa/087.xml" SECTIONS="2.3 [13]">
+ Public IDs may not contain "[". </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-088" URI="not-wf/sa/088.xml" SECTIONS="2.3 [10]">
+ Attribute values are terminated by literal quote characters,
+ and any entity expansion is done afterwards. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-089" URI="not-wf/sa/089.xml" SECTIONS="4.2 [74]">
+ Parameter entities "are" always parsed; NDATA annotations
+ are not permitted.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-090" URI="not-wf/sa/090.xml" SECTIONS="2.3 [10]">
+ Attributes may not contain a literal "&lt;" character;
+ this one has one because of reference expansion. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-091" URI="not-wf/sa/091.xml" SECTIONS="4.2 [74]">
+ Parameter entities "are" always parsed; NDATA annotations
+ are not permitted.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-092" URI="not-wf/sa/092.xml" SECTIONS="4.5">
+ The replacement text of this entity has an illegal reference,
+ because the character reference is expanded immediately. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-093" URI="not-wf/sa/093.xml" SECTIONS="4.1 [66]">
+ Hexadecimal character references may not use the uppercase 'X'.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-094" URI="not-wf/sa/094.xml" SECTIONS="2.8 [24]">
+ Prolog VERSION must be lowercase. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-095" URI="not-wf/sa/095.xml" SECTIONS="2.8 [23]">
+ VersionInfo must come before EncodingDecl. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-096" URI="not-wf/sa/096.xml" SECTIONS="2.9 [32]">
+ Space is required before the standalone declaration. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-097" URI="not-wf/sa/097.xml" SECTIONS="2.8 [24]">
+ Both quotes surrounding VersionNum must be the same. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-098" URI="not-wf/sa/098.xml" SECTIONS="2.8 [23]">
+ Only one "version=..." string may appear in an XML declaration.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-099" URI="not-wf/sa/099.xml" SECTIONS="2.8 [23]">
+ Only three pseudo-attributes are in the XML declaration,
+ and "valid=..." is not one of them. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-100" URI="not-wf/sa/100.xml" SECTIONS="2.9 [32]">
+ Only "yes" and "no" are permitted as values of "standalone". </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-101" URI="not-wf/sa/101.xml" SECTIONS="4.3.3 [81]">
+ Space is not permitted in an encoding name. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-102" URI="not-wf/sa/102.xml" SECTIONS="2.8 [26]">
+ Provides an illegal XML version number; spaces are illegal.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-103" URI="not-wf/sa/103.xml" SECTIONS="4.3.2">
+ End-tag required for element foo. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-104" URI="not-wf/sa/104.xml" SECTIONS="4.3.2">
+ Internal general parsed entities are only well formed if
+ they match the "content" production. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-105" URI="not-wf/sa/105.xml" SECTIONS="2.7 ">
+ Invalid placement of CDATA section. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-106" URI="not-wf/sa/106.xml" SECTIONS="4.2">
+ Invalid placement of entity declaration. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-107" URI="not-wf/sa/107.xml" SECTIONS="2.8 [28]">
+ Invalid document type declaration. CDATA alone is invalid.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-108" URI="not-wf/sa/108.xml" SECTIONS="2.7 [19]">
+ No space in '&lt;![CDATA['.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-109" URI="not-wf/sa/109.xml" SECTIONS="4.2 [70]">
+ Tags invalid within EntityDecl. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-110" URI="not-wf/sa/110.xml" SECTIONS="4.1 [68]">
+ Entity reference must be in content of element. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-111" URI="not-wf/sa/111.xml" SECTIONS="3.1 [43]">
+ Entiry reference must be in content of element not Start-tag. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-112" URI="not-wf/sa/112.xml" SECTIONS="2.7 [19]">
+ CDATA sections start '&lt;![CDATA[', not '&lt;!cdata['.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-113" URI="not-wf/sa/113.xml" SECTIONS="2.3 [9]">
+ Parameter entity values must use valid reference syntax;
+ this reference is malformed.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-114" URI="not-wf/sa/114.xml" SECTIONS="2.3 [9]">
+ General entity values must use valid reference syntax;
+ this reference is malformed.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-115" URI="not-wf/sa/115.xml" SECTIONS="4.5">
+ The replacement text of this entity is an illegal character
+ reference, which must be rejected when it is parsed in the
+ context of an attribute value.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-116" URI="not-wf/sa/116.xml" SECTIONS="4.3.2">
+ Internal general parsed entities are only well formed if
+ they match the "content" production. This is a partial
+ character reference, not a full one. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-117" URI="not-wf/sa/117.xml" SECTIONS="4.3.2">
+ Internal general parsed entities are only well formed if
+ they match the "content" production. This is a partial
+ character reference, not a full one. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-118" URI="not-wf/sa/118.xml" SECTIONS="4.1 [68]">
+ Entity reference expansion is not recursive.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-119" URI="not-wf/sa/119.xml" SECTIONS="4.3.2">
+ Internal general parsed entities are only well formed if
+ they match the "content" production. This is a partial
+ character reference, not a full one. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-120" URI="not-wf/sa/120.xml" SECTIONS="4.5">
+ Character references are expanded in the replacement text of
+ an internal entity, which is then parsed as usual. Accordingly,
+ &amp; must be doubly quoted - encoded either as <EM>&amp;amp;</EM>
+ or as <EM>&amp;#38;#38;</EM>. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-121" URI="not-wf/sa/121.xml" SECTIONS="4.1 [68]">
+ A name of an ENTITY was started with an invalid character. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-122" URI="not-wf/sa/122.xml" SECTIONS="3.2.1 [47]">
+ Invalid syntax mixed connectors are used. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-123" URI="not-wf/sa/123.xml" SECTIONS="3.2.1 [48]">
+ Invalid syntax mismatched parenthesis. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-124" URI="not-wf/sa/124.xml" SECTIONS="3.2.2 [51]">
+ Invalid format of Mixed-content declaration. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-125" URI="not-wf/sa/125.xml" SECTIONS="3.2.2 [51]">
+ Invalid syntax extra set of parenthesis not necessary. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-126" URI="not-wf/sa/126.xml" SECTIONS="3.2.2 [51]">
+ Invalid syntax Mixed-content must be defined as zero or more. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-127" URI="not-wf/sa/127.xml" SECTIONS="3.2.2 [51]">
+ Invalid syntax Mixed-content must be defined as zero or more. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-128" URI="not-wf/sa/128.xml" SECTIONS="2.7 [18]">
+ Invalid CDATA syntax. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-129" URI="not-wf/sa/129.xml" SECTIONS="3.2 [45]">
+ Invalid syntax for Element Type Declaration. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-130" URI="not-wf/sa/130.xml" SECTIONS="3.2 [45]">
+ Invalid syntax for Element Type Declaration. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-131" URI="not-wf/sa/131.xml" SECTIONS="3.2 [45]">
+ Invalid syntax for Element Type Declaration. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-132" URI="not-wf/sa/132.xml" SECTIONS="3.2.1 [50]">
+ Invalid syntax mixed connectors used. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-133" URI="not-wf/sa/133.xml" SECTIONS="3.2.1">
+ Illegal whitespace before optional character causes syntax error. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-134" URI="not-wf/sa/134.xml" SECTIONS="3.2.1">
+ Illegal whitespace before optional character causes syntax error. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-135" URI="not-wf/sa/135.xml" SECTIONS="3.2.1 [47]">
+ Invalid character used as connector. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-136" URI="not-wf/sa/136.xml" SECTIONS="3.2 [45]">
+ Tag omission is invalid in XML. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-137" URI="not-wf/sa/137.xml" SECTIONS="3.2 [45]">
+ Space is required before a content model. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-138" URI="not-wf/sa/138.xml" SECTIONS="3.2.1 [48]">
+ Invalid syntax for content particle. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-139" URI="not-wf/sa/139.xml" SECTIONS="3.2.1 [46]">
+ The element-content model should not be empty. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-140" URI="not-wf/sa/140.xml" SECTIONS="2.3 [4]">
+ Character '&amp;#x309a;' is a CombiningChar, not a
+ Letter, and so may not begin a name.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-141" URI="not-wf/sa/141.xml" SECTIONS="2.3 [5]">
+ Character #x0E5C is not legal in XML names. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-142" URI="not-wf/sa/142.xml" SECTIONS="2.2 [2]">
+ Character #x0000 is not legal anywhere in an XML document. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-143" URI="not-wf/sa/143.xml" SECTIONS="2.2 [2]">
+ Character #x001F is not legal anywhere in an XML document. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-144" URI="not-wf/sa/144.xml" SECTIONS="2.2 [2]">
+ Character #xFFFF is not legal anywhere in an XML document. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-145" URI="not-wf/sa/145.xml" SECTIONS="2.2 [2]">
+ Character #xD800 is not legal anywhere in an XML document. (If it
+ appeared in a UTF-16 surrogate pair, it'd represent half of a UCS-4
+ character and so wouldn't really be in the document.) </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-146" URI="not-wf/sa/146.xml" SECTIONS="2.2 [2]">
+ Character references must also refer to legal XML characters;
+ #x00110000 is one more than the largest legal character.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-147" URI="not-wf/sa/147.xml" SECTIONS="2.8 [22]">
+ XML Declaration may not be preceded by whitespace.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-148" URI="not-wf/sa/148.xml" SECTIONS="2.8 [22]">
+ XML Declaration may not be preceded by comments or whitespace.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-149" URI="not-wf/sa/149.xml" SECTIONS="2.8 [28]">
+ XML Declaration may not be within a DTD.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-150" URI="not-wf/sa/150.xml" SECTIONS="3.1 [43]">
+ XML declarations may not be within element content. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-151" URI="not-wf/sa/151.xml" SECTIONS="2.8 [27]">
+ XML declarations may not follow document content.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-152" URI="not-wf/sa/152.xml" SECTIONS="2.8 [22]">
+ XML declarations must include the "version=..." string.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-153" URI="not-wf/sa/153.xml" SECTIONS="4.3.2">
+ Text declarations may not begin internal parsed entities;
+ they may only appear at the beginning of external parsed
+ (parameter or general) entities. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-154" URI="not-wf/sa/154.xml" SECTIONS="2.8 2.6 [23, 17]">
+ '&lt;?XML ...?&gt;' is neither an XML declaration
+ nor a legal processing instruction target name. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-155" URI="not-wf/sa/155.xml" SECTIONS="2.8 2.6 [23, 17]">
+ '&lt;?xmL ...?&gt;' is neither an XML declaration
+ nor a legal processing instruction target name. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-156" URI="not-wf/sa/156.xml" SECTIONS="2.8 2.6 [23, 17]">
+ '&lt;?xMl ...?&gt;' is neither an XML declaration
+ nor a legal processing instruction target name. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-157" URI="not-wf/sa/157.xml" SECTIONS="2.6 [17]">
+ '&lt;?xmL ...?&gt;' is not a legal processing instruction
+ target name. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-158" URI="not-wf/sa/158.xml" SECTIONS="3.3 [52]">
+ SGML-ism: "#NOTATION gif" can't have attributes. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-159" URI="not-wf/sa/159.xml" SECTIONS="2.3 [9]">
+ Uses '&amp;' unquoted in an entity declaration,
+ which is illegal syntax for an entity reference.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-160" URI="not-wf/sa/160.xml" SECTIONS="2.8">
+ Violates the <EM>PEs in Internal Subset</EM> WFC
+ by using a PE reference within a declaration. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-161" URI="not-wf/sa/161.xml" SECTIONS="2.8">
+ Violates the <EM>PEs in Internal Subset</EM> WFC
+ by using a PE reference within a declaration. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-162" URI="not-wf/sa/162.xml" SECTIONS="2.8">
+ Violates the <EM>PEs in Internal Subset</EM> WFC
+ by using a PE reference within a declaration. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-163" URI="not-wf/sa/163.xml" SECTIONS="4.1 [69]">
+ Invalid placement of Parameter entity reference. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-164" URI="not-wf/sa/164.xml" SECTIONS="4.1 [69]">
+ Invalid placement of Parameter entity reference. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-165" URI="not-wf/sa/165.xml" SECTIONS="4.2 [72]">
+ Parameter entity declarations must have a space before
+ the '%'. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-166" URI="not-wf/sa/166.xml" SECTIONS="2.2 [2]">
+ Character FFFF is not legal anywhere in an XML document. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-167" URI="not-wf/sa/167.xml" SECTIONS="2.2 [2]">
+ Character FFFE is not legal anywhere in an XML document. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-168" URI="not-wf/sa/168.xml" SECTIONS="2.2 [2]">
+ An unpaired surrogate (D800) is not legal anywhere
+ in an XML document.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-169" URI="not-wf/sa/169.xml" SECTIONS="2.2 [2]">
+ An unpaired surrogate (DC00) is not legal anywhere
+ in an XML document.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-170" URI="not-wf/sa/170.xml" SECTIONS="2.2 [2]">
+ Four byte UTF-8 encodings can encode UCS-4 characters
+ which are beyond the range of legal XML characters
+ (and can't be expressed in Unicode surrogate pairs).
+ This document holds such a character. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-171" URI="not-wf/sa/171.xml" SECTIONS="2.2 [2]">
+ Character FFFF is not legal anywhere in an XML document. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-172" URI="not-wf/sa/172.xml" SECTIONS="2.2 [2]">
+ Character FFFF is not legal anywhere in an XML document. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-173" URI="not-wf/sa/173.xml" SECTIONS="2.2 [2]">
+ Character FFFF is not legal anywhere in an XML document. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-174" URI="not-wf/sa/174.xml" SECTIONS="2.2 [2]">
+ Character FFFF is not legal anywhere in an XML document. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-175" URI="not-wf/sa/175.xml" SECTIONS="2.2 [2]">
+ Character FFFF is not legal anywhere in an XML document. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-176" URI="not-wf/sa/176.xml" SECTIONS="3 [39]">
+ Start tags must have matching end tags.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-177" URI="not-wf/sa/177.xml" SECTIONS="2.2 [2]">
+ Character FFFF is not legal anywhere in an XML document. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-178" URI="not-wf/sa/178.xml" SECTIONS="3.1 [41]">
+ Invalid syntax matching double quote is missing. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-179" URI="not-wf/sa/179.xml" SECTIONS="4.1 [66]">
+ Invalid syntax matching double quote is missing. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-180" URI="not-wf/sa/180.xml" SECTIONS="4.1">
+ The <EM>Entity Declared</EM> WFC requires entities to be declared
+ before they are used in an attribute list declaration. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-181" URI="not-wf/sa/181.xml" SECTIONS="4.3.2">
+ Internal parsed entities must match the <EM>content</EM>
+ production to be well formed. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-182" URI="not-wf/sa/182.xml" SECTIONS="4.3.2">
+ Internal parsed entities must match the <EM>content</EM>
+ production to be well formed. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-183" URI="not-wf/sa/183.xml" SECTIONS="3.2.2 [51]">
+ Mixed content declarations may not include content particles.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-184" URI="not-wf/sa/184.xml" SECTIONS="3.2.2 [51]">
+ In mixed content models, element names must not be
+ parenthesized. </TEST>
+<TEST TYPE="not-wf" ENTITIES="parameter" ID="not-wf-sa-185" URI="not-wf/sa/185.xml" SECTIONS="4.1">
+ Tests the <EM>Entity Declared</EM> WFC.
+ <EM>Note:</EM> a nonvalidating parser is permitted not to report
+ this WFC violation, since it would need to read an external
+ parameter entity to distinguish it from a violation of
+ the <EM>Standalone Declaration</EM> VC.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-186" URI="not-wf/sa/186.xml" SECTIONS="3.1 [44]">
+ Whitespace is required between attribute/value pairs. </TEST>
+
+<!-- Start: not-wf/not-sa -->
+<TEST TYPE="not-wf" ENTITIES="both" ID="not-wf-not-sa-001" URI="not-wf/not-sa/001.xml" SECTIONS="3.4 [62]">
+ Conditional sections must be properly terminated ("]&gt;" used
+ instead of "]]&gt;"). </TEST>
+<TEST TYPE="not-wf" ENTITIES="both" ID="not-wf-not-sa-002" URI="not-wf/not-sa/002.xml" SECTIONS="2.6 [17]">
+ Processing instruction target names may not be "XML"
+ in any combination of cases. </TEST>
+<TEST TYPE="not-wf" ENTITIES="both" ID="not-wf-not-sa-003" URI="not-wf/not-sa/003.xml" SECTIONS="3.4 [62]">
+ Conditional sections must be properly terminated ("]]&gt;" omitted). </TEST>
+<TEST TYPE="not-wf" ENTITIES="both" ID="not-wf-not-sa-004" URI="not-wf/not-sa/004.xml" SECTIONS="3.4 [62]">
+ Conditional sections must be properly terminated ("]]&gt;" omitted). </TEST>
+<TEST TYPE="error" ENTITIES="both" ID="not-wf-not-sa-005" URI="not-wf/not-sa/005.xml" SECTIONS="4.1">
+ Tests the <EM>Entity Declared</EM> VC by referring to an
+ undefined parameter entity within an external entity.</TEST>
+<TEST TYPE="not-wf" ENTITIES="both" ID="not-wf-not-sa-006" URI="not-wf/not-sa/006.xml" SECTIONS="3.4 [62]">
+ Conditional sections need a '[' after the INCLUDE or IGNORE. </TEST>
+<TEST TYPE="not-wf" ENTITIES="both" ID="not-wf-not-sa-007" URI="not-wf/not-sa/007.xml" SECTIONS="4.3.2 [79]">
+ A &lt;!DOCTYPE ...&gt; declaration may not begin any external
+ entity; it's only found once, in the document entity.</TEST>
+<TEST TYPE="not-wf" ENTITIES="both" ID="not-wf-not-sa-008" URI="not-wf/not-sa/008.xml" SECTIONS="4.1 [69]">
+ In DTDs, the '%' character must be part of a parameter
+ entity reference.</TEST>
+<TEST TYPE="not-wf" ENTITIES="both" ID="not-wf-not-sa-009" URI="not-wf/not-sa/009.xml" SECTIONS="2.8">
+ This test violates WFC:PE Between Declarations in Production 28a.
+ The last character of a markup declaration is not contained in the same
+ parameter-entity text replacement.</TEST>
+<!-- Start: not-wf/ext-sa -->
+<TEST TYPE="not-wf" ENTITIES="both" ID="not-wf-ext-sa-001" URI="not-wf/ext-sa/001.xml" SECTIONS="4.1">
+ Tests the <EM>No Recursion</EM> WFC by having an external general
+ entity be self-recursive.</TEST>
+<TEST TYPE="not-wf" ENTITIES="both" ID="not-wf-ext-sa-002" URI="not-wf/ext-sa/002.xml" SECTIONS="4.3.1 4.3.2 [77, 78]">
+ External entities have "text declarations", which do
+ not permit the "standalone=..." attribute that's allowed
+ in XML declarations.</TEST>
+<TEST TYPE="not-wf" ENTITIES="both" ID="not-wf-ext-sa-003" URI="not-wf/ext-sa/003.xml" SECTIONS="2.6 [17]">
+ Only one text declaration is permitted; a second one
+ looks like an illegal processing instruction (target names
+ of "xml" in any case are not allowed). </TEST>
+
+
+<!-- Start: invalid/ -->
+
+<TEST TYPE="invalid" ENTITIES="both" ID="invalid--002" URI="invalid/002.xml" SECTIONS="3.2.1">
+ Tests the "Proper Group/PE Nesting" validity constraint by
+ fragmenting a content model between two parameter entities.</TEST>
+<TEST TYPE="invalid" ENTITIES="both" ID="invalid--005" URI="invalid/005.xml" SECTIONS="2.8">
+ Tests the "Proper Declaration/PE Nesting" validity constraint by
+ fragmenting an element declaration between two parameter entities.</TEST>
+<TEST TYPE="invalid" ENTITIES="both" ID="invalid--006" URI="invalid/006.xml" SECTIONS="2.8">
+ Tests the "Proper Declaration/PE Nesting" validity constraint by
+ fragmenting an element declaration between two parameter entities.</TEST>
+<TEST TYPE="invalid" ENTITIES="both" ID="invalid-not-sa-022" URI="invalid/not-sa/022.xml" SECTIONS="3.4 [62]" OUTPUT="invalid/not-sa/out/022.xml">
+ Test the "Proper Conditional Section/ PE Nesting" validity constraint. </TEST>
+
+<!-- Start: valid/sa -->
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-001" URI="valid/sa/001.xml" SECTIONS="3.2.2 [51]" OUTPUT="valid/sa/out/001.xml">
+ Test demonstrates an Element Type Declaration with Mixed Content. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-002" URI="valid/sa/002.xml" SECTIONS="3.1 [40]" OUTPUT="valid/sa/out/002.xml">
+ Test demonstrates that whitespace is permitted after the tag name in a Start-tag. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-003" URI="valid/sa/003.xml" SECTIONS="3.1 [42]" OUTPUT="valid/sa/out/003.xml">
+ Test demonstrates that whitespace is permitted after the tag name in an End-tag.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-004" URI="valid/sa/004.xml" SECTIONS="3.1 [41]" OUTPUT="valid/sa/out/004.xml">
+ Test demonstrates a valid attribute specification within a Start-tag. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-005" URI="valid/sa/005.xml" SECTIONS="3.1 [40]" OUTPUT="valid/sa/out/005.xml">
+ Test demonstrates a valid attribute specification within a Start-tag that
+contains whitespace on both sides of the equal sign. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-006" URI="valid/sa/006.xml" SECTIONS="3.1 [41]" OUTPUT="valid/sa/out/006.xml">
+ Test demonstrates that the AttValue within a Start-tag can use a single quote as a delimter. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-007" URI="valid/sa/007.xml" SECTIONS="3.1 4.6 [43]" OUTPUT="valid/sa/out/007.xml">
+ Test demonstrates numeric character references can be used for element content. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-008" URI="valid/sa/008.xml" SECTIONS="2.4 3.1 [43]" OUTPUT="valid/sa/out/008.xml">
+ Test demonstrates character references can be used for element content. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-009" URI="valid/sa/009.xml" SECTIONS="2.3 3.1 [43]" OUTPUT="valid/sa/out/009.xml">
+ Test demonstrates that PubidChar can be used for element content. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-010" URI="valid/sa/010.xml" SECTIONS="3.1 [40]" OUTPUT="valid/sa/out/010.xml">
+ Test demonstrates that whitespace is valid after the Attribute in a Start-tag. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-011" URI="valid/sa/011.xml" SECTIONS="3.1 [40]" OUTPUT="valid/sa/out/011.xml">
+ Test demonstrates mutliple Attibutes within the Start-tag. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-012" URI="valid/sa/012.xml" SECTIONS="2.3 [4]" OUTPUT="valid/sa/out/012.xml" NAMESPACE="no">
+ Uses a legal XML 1.0 name consisting of a single colon
+ character (disallowed by the latest XML Namespaces draft).</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-013" URI="valid/sa/013.xml" SECTIONS="2.3 3.1 [13] [40]" OUTPUT="valid/sa/out/013.xml">
+ Test demonstrates that the Attribute in a Start-tag can consist of numerals along with special characters. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-014" URI="valid/sa/014.xml" SECTIONS="2.3 3.1 [13] [40]" OUTPUT="valid/sa/out/014.xml">
+ Test demonstrates that all lower case letters are valid for the Attribute in a Start-tag. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-015" URI="valid/sa/015.xml" SECTIONS="2.3 3.1 [13] [40]" OUTPUT="valid/sa/out/015.xml">
+ Test demonstrates that all upper case letters are valid for the Attribute in a Start-tag. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-016" URI="valid/sa/016.xml" SECTIONS="2.6 3.1 [16] [43]" OUTPUT="valid/sa/out/016.xml">
+ Test demonstrates that Processing Instructions are valid element content. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-017" URI="valid/sa/017.xml" SECTIONS="2.6 3.1 [16] [43]" OUTPUT="valid/sa/out/017.xml">
+ Test demonstrates that Processing Instructions are valid element content and there can be more than one. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-018" URI="valid/sa/018.xml" SECTIONS="2.7 3.1 [18] [43]" OUTPUT="valid/sa/out/018.xml">
+ Test demonstrates that CDATA sections are valid element content. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-019" URI="valid/sa/019.xml" SECTIONS="2.7 3.1 [18] [43]" OUTPUT="valid/sa/out/019.xml">
+ Test demonstrates that CDATA sections are valid element content and that
+ampersands may occur in their literal form. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-020" URI="valid/sa/020.xml" SECTIONS="2.7 3.1 [18] [43]" OUTPUT="valid/sa/out/020.xml">
+ Test demonstractes that CDATA sections are valid element content and that
+everyting between the CDStart and CDEnd is recognized as character data not markup. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-021" URI="valid/sa/021.xml" SECTIONS="2.5 3.1 [15] [43]" OUTPUT="valid/sa/out/021.xml">
+ Test demonstrates that comments are valid element content. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-022" URI="valid/sa/022.xml" SECTIONS="2.5 3.1 [15] [43]" OUTPUT="valid/sa/out/022.xml">
+ Test demonstrates that comments are valid element content and that all characters before the double-hypen right angle combination are considered part of thecomment. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-023" URI="valid/sa/023.xml" SECTIONS="3.1 [43]" OUTPUT="valid/sa/out/023.xml">
+ Test demonstrates that Entity References are valid element content. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-024" URI="valid/sa/024.xml" SECTIONS="3.1 4.1 [43] [66]" OUTPUT="valid/sa/out/024.xml">
+ Test demonstrates that Entity References are valid element content and also demonstrates a valid Entity Declaration. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-025" URI="valid/sa/025.xml" SECTIONS="3.2 [46]" OUTPUT="valid/sa/out/025.xml">
+ Test demonstrates an Element Type Declaration and that the contentspec can be of mixed content. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-026" URI="valid/sa/026.xml" SECTIONS="3.2 [46]" OUTPUT="valid/sa/out/026.xml">
+ Test demonstrates an Element Type Declaration and that EMPTY is a valid contentspec. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-027" URI="valid/sa/027.xml" SECTIONS="3.2 [46]" OUTPUT="valid/sa/out/027.xml">
+ Test demonstrates an Element Type Declaration and that ANY is a valid contenspec. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-028" URI="valid/sa/028.xml" SECTIONS="2.8 [24]" OUTPUT="valid/sa/out/028.xml">
+ Test demonstrates a valid prolog that uses double quotes as delimeters around the VersionNum. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-029" URI="valid/sa/029.xml" SECTIONS="2.8 [24]" OUTPUT="valid/sa/out/029.xml">
+ Test demonstrates a valid prolog that uses single quotes as delimters around the VersionNum. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-030" URI="valid/sa/030.xml" SECTIONS="2.8 [25]" OUTPUT="valid/sa/out/030.xml">
+ Test demonstrates a valid prolog that contains whitespace on both sides of the equal sign in the VersionInfo. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-031" URI="valid/sa/031.xml" SECTIONS="4.3.3 [80]" OUTPUT="valid/sa/out/031.xml">
+ Test demonstrates a valid EncodingDecl within the prolog. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-032" URI="valid/sa/032.xml" SECTIONS="2.9 [32]" OUTPUT="valid/sa/out/032.xml">
+ Test demonstrates a valid SDDecl within the prolog. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-033" URI="valid/sa/033.xml" SECTIONS="2.8 [23]" OUTPUT="valid/sa/out/033.xml">
+ Test demonstrates that both a EncodingDecl and SDDecl are valid within the prolog. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-034" URI="valid/sa/034.xml" SECTIONS="3.1 [44]" OUTPUT="valid/sa/out/034.xml">
+ Test demonstrates the correct syntax for an Empty element tag. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-035" URI="valid/sa/035.xml" SECTIONS="3.1 [44]" OUTPUT="valid/sa/out/035.xml">
+ Test demonstrates that whitespace is permissible after the name in an Empty element tag. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-036" URI="valid/sa/036.xml" SECTIONS="2.6 [16]" OUTPUT="valid/sa/out/036.xml">
+ Test demonstrates a valid processing instruction. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-037" URI="valid/sa/037.xml" SECTIONS="2.6 [15]" OUTPUT="valid/sa/out/037.xml">
+ Test demonstrates a valid comment and that it may appear anywhere in the document including at the end. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-038" URI="valid/sa/038.xml" SECTIONS="2.6 [15]" OUTPUT="valid/sa/out/038.xml">
+ Test demonstrates a valid comment and that it may appear anywhere in the document including the beginning. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-039" URI="valid/sa/039.xml" SECTIONS="2.6 [16]" OUTPUT="valid/sa/out/039.xml">
+ Test demonstrates a valid processing instruction and that it may appear at the beginning of the document. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-040" URI="valid/sa/040.xml" SECTIONS="3.3 3.3.1 [52] [54]" OUTPUT="valid/sa/out/040.xml">
+ Test demonstrates an Attribute List declaration that uses a StringType as the AttType. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-041" URI="valid/sa/041.xml" SECTIONS="3.3.1 4.1 [54] [66]" OUTPUT="valid/sa/out/041.xml">
+ Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-042" URI="valid/sa/042.xml" SECTIONS="3.3.1 4.1 [54] [66]" OUTPUT="valid/sa/out/042.xml">
+ Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. The test also shows that the leading zeros in the character reference are ignored. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-043" URI="valid/sa/043.xml" SECTIONS="3.3" OUTPUT="valid/sa/out/043.xml">
+ An element's attributes may be declared before its content
+ model; and attribute values may contain newlines. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-044" URI="valid/sa/044.xml" SECTIONS="3.1 [44]" OUTPUT="valid/sa/out/044.xml">
+ Test demonstrates that the empty-element tag must be use for an elements that are declared EMPTY. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-045" URI="valid/sa/045.xml" SECTIONS="3.3 [52]" OUTPUT="valid/sa/out/045.xml">
+ Tests whether more than one definition can be provided for the same attribute of a given element type with the first declaration being binding. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-046" URI="valid/sa/046.xml" SECTIONS="3.3 [52]" OUTPUT="valid/sa/out/046.xml">
+ Test demonstrates that when more than one AttlistDecl is provided for a given element type, the contents of all those provided are merged. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-047" URI="valid/sa/047.xml" SECTIONS="3.1 [43]" OUTPUT="valid/sa/out/047.xml">
+ Test demonstrates that extra whitespace is normalized into single space character. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-048" URI="valid/sa/048.xml" SECTIONS="2.4 3.1 [14] [43]" OUTPUT="valid/sa/out/048.xml">
+ Test demonstrates that character data is valid element content. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-049" URI="valid/sa/049.xml" SECTIONS="2.2 [2]" OUTPUT="valid/sa/out/049.xml">
+ Test demonstrates that characters outside of normal ascii range can be used as element content. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-050" URI="valid/sa/050.xml" SECTIONS="2.2 [2]" OUTPUT="valid/sa/out/050.xml">
+ Test demonstrates that characters outside of normal ascii range can be used as element content. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-051" URI="valid/sa/051.xml" SECTIONS="2.2 [2]" OUTPUT="valid/sa/out/051.xml">
+ The document is encoded in UTF-16 and uses some name
+ characters well outside of the normal ASCII range.
+ </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-052" URI="valid/sa/052.xml" SECTIONS="2.2 [2]" OUTPUT="valid/sa/out/052.xml">
+ The document is encoded in UTF-8 and the text inside the
+ root element uses two non-ASCII characters, encoded in UTF-8
+ and each of which expands to a Unicode surrogate pair.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-053" URI="valid/sa/053.xml" SECTIONS="4.4.2" OUTPUT="valid/sa/out/053.xml">
+ Tests inclusion of a well-formed internal entity, which
+ holds an element required by the content model.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-054" URI="valid/sa/054.xml" SECTIONS="3.1 [40] [42]" OUTPUT="valid/sa/out/054.xml">
+ Test demonstrates that extra whitespace within Start-tags and End-tags are nomalized into single spaces. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-055" URI="valid/sa/055.xml" SECTIONS="2.6 2.10 [16]" OUTPUT="valid/sa/out/055.xml">
+ Test demonstrates that extra whitespace within a processing instruction willnormalized into s single space character. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-056" URI="valid/sa/056.xml" SECTIONS="3.3.1 4.1 [54] [66]" OUTPUT="valid/sa/out/056.xml">
+ Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. The test also shows that the leading zeros in the character reference are ignored. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-057" URI="valid/sa/057.xml" SECTIONS="3.2.1 [47]" OUTPUT="valid/sa/out/057.xml">
+ Test demonstrates an element content model whose element can occur zero or more times. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-058" URI="valid/sa/058.xml" SECTIONS="3.3.3" OUTPUT="valid/sa/out/058.xml">
+ Test demonstrates that extra whitespace be normalized into a single space character in an attribute of type NMTOKENS. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-059" URI="valid/sa/059.xml" SECTIONS="3.2 3.3 [46] [53]" OUTPUT="valid/sa/out/059.xml">
+ Test demonstrates an Element Type Declaration that uses the contentspec of EMPTY. The element cannot have any contents and must always appear as an empty element in the document. The test also shows an Attribute-list declaration with multiple AttDef's. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-060" URI="valid/sa/060.xml" SECTIONS="4.1 [66]" OUTPUT="valid/sa/out/060.xml">
+ Test demonstrates the use of decimal Character References within element content. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-061" URI="valid/sa/061.xml" SECTIONS="4.1 [66]" OUTPUT="valid/sa/out/061.xml">
+ Test demonstrates the use of decimal Character References within element content. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-062" URI="valid/sa/062.xml" SECTIONS="4.1 [66]" OUTPUT="valid/sa/out/062.xml">
+ Test demonstrates the use of hexadecimal Character References within element. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-063" URI="valid/sa/063.xml" SECTIONS="2.3 [5]" OUTPUT="valid/sa/out/063.xml">
+ The document is encoded in UTF-8 and the name of the
+ root element type uses non-ASCII characters. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-064" URI="valid/sa/064.xml" SECTIONS="4.1 [66]" OUTPUT="valid/sa/out/064.xml">
+ Tests in-line handling of two legal character references, which
+ each expand to a Unicode surrogate pair.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-065" URI="valid/sa/065.xml" SECTIONS="4.5" OUTPUT="valid/sa/out/065.xml">
+ Tests ability to define an internal entity which can't
+ legally be expanded (contains an unquoted <B>&lt;</B>).</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-066" URI="valid/sa/066.xml" SECTIONS="4.1 [66]" OUTPUT="valid/sa/out/066.xml">
+ Expands a CDATA attribute with a character reference.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-067" URI="valid/sa/067.xml" SECTIONS="4.1 [66]" OUTPUT="valid/sa/out/067.xml">
+ Test demonstrates the use of decimal character references within element content. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-068" URI="valid/sa/068.xml" SECTIONS="2.11, 4.5" OUTPUT="valid/sa/out/068.xml">
+ Tests definition of an internal entity holding a carriage return character
+ reference, which must not be normalized before reporting to the application. Line
+ break normalization only occurs when parsing external parsed entities.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-069" URI="valid/sa/069.xml" SECTIONS="4.7" OUTPUT="valid/sa/out/069.xml">
+ Verifies that an XML parser will parse a NOTATION
+ declaration; the output phase of this test ensures that
+ it's reported to the application. </TEST>
+<TEST TYPE="valid" ENTITIES="parameter" ID="valid-sa-070" URI="valid/sa/070.xml" SECTIONS="4.4.8" OUTPUT="valid/sa/out/070.xml">
+ Verifies that internal parameter entities are correctly
+ expanded within the internal subset.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-071" URI="valid/sa/071.xml" SECTIONS="3.3 3.3.1 [52] [56]" OUTPUT="valid/sa/out/071.xml">
+ Test demonstrates that an AttlistDecl can use ID as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-072" URI="valid/sa/072.xml" SECTIONS="3.3 3.3.1 [52] [56]" OUTPUT="valid/sa/out/072.xml">
+ Test demonstrates that an AttlistDecl can use IDREF as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-073" URI="valid/sa/073.xml" SECTIONS="3.3 3.3.1 [52] [56]" OUTPUT="valid/sa/out/073.xml">
+ Test demonstrates that an AttlistDecl can use IDREFS as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-074" URI="valid/sa/074.xml" SECTIONS="3.3 3.3.1 [52] [56]" OUTPUT="valid/sa/out/074.xml">
+ Test demonstrates that an AttlistDecl can use ENTITY as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-075" URI="valid/sa/075.xml" SECTIONS="3.3 3.3.1 [52] [56]" OUTPUT="valid/sa/out/075.xml">
+ Test demonstrates that an AttlistDecl can use ENTITIES as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-076" URI="valid/sa/076.xml" SECTIONS="3.3.1" OUTPUT="valid/sa/out/076.xml">
+ Verifies that an XML parser will parse a NOTATION
+ attribute; the output phase of this test ensures that
+ both notations are reported to the application. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-077" URI="valid/sa/077.xml" SECTIONS="3.3 3.3.1 [52] [54]" OUTPUT="valid/sa/out/077.xml">
+ Test demonstrates that an AttlistDecl can use an EnumeratedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-078" URI="valid/sa/078.xml" SECTIONS="3.3 3.3.1 [52] [54]" OUTPUT="valid/sa/out/078.xml">
+ Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that REQUIRED is a valid DefaultDecl. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-079" URI="valid/sa/079.xml" SECTIONS="3.3 3.3.2 [52] [60]" OUTPUT="valid/sa/out/079.xml">
+ Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that FIXED is a valid DefaultDecl and that a value can be given to the attribute in the Start-tag as well as the AttListDecl. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-080" URI="valid/sa/080.xml" SECTIONS="3.3 3.3.2 [52] [60]" OUTPUT="valid/sa/out/080.xml">
+ Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that FIXED is a valid DefaultDecl and that an value can be given to the attribute. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-081" URI="valid/sa/081.xml" SECTIONS="3.2.1 [50]" OUTPUT="valid/sa/out/081.xml">
+ Test demonstrates the use of the optional character following a name or list to govern the number of times an element or content particles in the list occur. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-082" URI="valid/sa/082.xml" SECTIONS="4.2 [72]" OUTPUT="valid/sa/out/082.xml">
+ Tests that an external PE may be defined (but not referenced).</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-083" URI="valid/sa/083.xml" SECTIONS="4.2 [72]" OUTPUT="valid/sa/out/083.xml">
+ Tests that an external PE may be defined (but not referenced).</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-084" URI="valid/sa/084.xml" SECTIONS="2.10" OUTPUT="valid/sa/out/084.xml">
+ Test demonstrates that although whitespace can be used to set apart markup for greater readability it is not necessary. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-085" URI="valid/sa/085.xml" SECTIONS="4" OUTPUT="valid/sa/out/085.xml">
+ Parameter and General entities use different namespaces,
+ so there can be an entity of each type with a given name.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-086" URI="valid/sa/086.xml" SECTIONS="4.2" OUTPUT="valid/sa/out/086.xml">
+ Tests whether entities may be declared more than once,
+ with the first declaration being the binding one. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-087" URI="valid/sa/087.xml" SECTIONS="4.5" OUTPUT="valid/sa/out/087.xml">
+ Tests whether character references in internal entities are
+ expanded early enough, by relying on correct handling to
+ make the entity be well formed.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-088" URI="valid/sa/088.xml" SECTIONS="4.5" OUTPUT="valid/sa/out/088.xml">
+ Tests whether entity references in internal entities are
+ expanded late enough, by relying on correct handling to
+ make the expanded text be valid. (If it's expanded too
+ early, the entity will parse as an element that's not
+ valid in that context.)</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-089" URI="valid/sa/089.xml" SECTIONS="4.1 [66]" OUTPUT="valid/sa/out/089.xml">
+ Tests entity expansion of three legal character references,
+ which each expand to a Unicode surrogate pair.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-090" URI="valid/sa/090.xml" SECTIONS="3.3.1" OUTPUT="valid/sa/out/090.xml">
+ Verifies that an XML parser will parse a NOTATION
+ attribute; the output phase of this test ensures that
+ the notation is reported to the application. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-091" URI="valid/sa/091.xml" SECTIONS="3.3.1" OUTPUT="valid/sa/out/091.xml">
+ Verifies that an XML parser will parse an ENTITY
+ attribute; the output phase of this test ensures that
+ the notation is reported to the application, and for
+ validating parsers it further tests that the entity
+ is so reported.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-092" URI="valid/sa/092.xml" SECTIONS="2.3 2.10" OUTPUT="valid/sa/out/092.xml">
+ Test demostrates that extra whitespace is normalized into a single space character. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-093" URI="valid/sa/093.xml" SECTIONS="2.10" OUTPUT="valid/sa/out/093.xml">
+ Test demonstrates that extra whitespace is not intended for inclusion in the delivered version of the document. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-094" OUTPUT="valid/sa/out/094.xml" URI="valid/sa/094.xml" SECTIONS="2.8">
+ Attribute defaults with a DTD have special parsing rules, different
+ from other strings. That means that characters found there may look
+ like an undefined parameter entity reference "within a markup
+ declaration", but they aren't ... so they can't be violating
+ the <EM>PEs in Internal Subset</EM> WFC.
+ </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-095" URI="valid/sa/095.xml" SECTIONS="3.3.3" OUTPUT="valid/sa/out/095.xml">
+ Basically an output test, this requires extra whitespace
+ to be normalized into a single space character in an
+ attribute of type NMTOKENS.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-096" URI="valid/sa/096.xml" SECTIONS="3.3.3" OUTPUT="valid/sa/out/096.xml">
+ Test demonstrates that extra whitespace is normalized into a single space character in an attribute of type NMTOKENS. </TEST>
+<TEST TYPE="valid" ENTITIES="parameter" ID="valid-sa-097" URI="valid/sa/097.xml" SECTIONS="3.3" OUTPUT="valid/sa/out/097.xml">
+ Basically an output test, this tests whether an externally
+ defined attribute declaration (with a default) takes proper
+ precedence over a subsequent internal declaration.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-098" URI="valid/sa/098.xml" SECTIONS="2.6 2.10 [16]" OUTPUT="valid/sa/out/098.xml">
+ Test demonstrates that extra whitespace within a processing instruction is converted into a single space character.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-099" URI="valid/sa/099.xml" SECTIONS="4.3.3 [81]" OUTPUT="valid/sa/out/099.xml">
+ Test demonstrates the name of the encoding can be composed of lowercase characters. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-100" URI="valid/sa/100.xml" SECTIONS="2.3 [12]" OUTPUT="valid/sa/out/100.xml">
+ Makes sure that PUBLIC identifiers may have some strange
+ characters. <EM>NOTE: The XML editors have said that the XML
+ specification errata will specify that parameter entity expansion
+ does not occur in PUBLIC identifiers, so that the '%' character
+ will not flag a malformed parameter entity reference.</EM></TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-101" URI="valid/sa/101.xml" SECTIONS="4.5" OUTPUT="valid/sa/out/101.xml">
+ This tests whether entity expansion is (incorrectly) done
+ while processing entity declarations; if it is, the entity
+ value literal will terminate prematurely.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-102" URI="valid/sa/102.xml" SECTIONS="3.3.3" OUTPUT="valid/sa/out/102.xml">
+ Test demonstrates that a CDATA attribute can pass a double quote as its value. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-103" URI="valid/sa/103.xml" SECTIONS="3.3.3" OUTPUT="valid/sa/out/103.xml">
+ Test demonstrates that an attribute can pass a less than sign as its value. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-104" URI="valid/sa/104.xml" SECTIONS="3.1 [40]" OUTPUT="valid/sa/out/104.xml">
+ Test demonstrates that extra whitespace within an Attribute of a Start-tag is normalized to a single space character. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-105" URI="valid/sa/105.xml" SECTIONS="3.3.3" OUTPUT="valid/sa/out/105.xml">
+ Basically an output test, this requires a CDATA attribute
+ with a tab character to be passed through as one space.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-106" URI="valid/sa/106.xml" SECTIONS="3.3.3" OUTPUT="valid/sa/out/106.xml">
+ Basically an output test, this requires a CDATA attribute
+ with a newline character to be passed through as one space.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-107" URI="valid/sa/107.xml" SECTIONS="3.3.3" OUTPUT="valid/sa/out/107.xml">
+ Basically an output test, this requires a CDATA attribute
+ with a return character to be passed through as one space.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-108" URI="valid/sa/108.xml" SECTIONS="2.11, 3.3.3" OUTPUT="valid/sa/out/108.xml">
+ This tests normalization of end-of-line characters (CRLF)
+ within entities to LF, primarily as an output test. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-109" URI="valid/sa/109.xml" SECTIONS="2.3 3.1 [10][40][41]" OUTPUT="valid/sa/out/109.xml">
+ Test demonstrates that an attribute can have a null value. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-110" URI="valid/sa/110.xml" SECTIONS="3.3.3" OUTPUT="valid/sa/out/110.xml">
+ Basically an output test, this requires that a CDATA
+ attribute with a CRLF be normalized to one space.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-111" URI="valid/sa/111.xml" SECTIONS="3.3.3" OUTPUT="valid/sa/out/111.xml">
+ Character references expanding to spaces doesn't affect
+ treatment of attributes. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-112" URI="valid/sa/112.xml" SECTIONS="3.2.1 [48][49]" OUTPUT="valid/sa/out/112.xml">
+ Test demonstrates shows the use of content particles within the element content. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-113" URI="valid/sa/113.xml" SECTIONS="3.3 [52][53]" OUTPUT="valid/sa/out/113.xml">
+ Test demonstrates that it is not an error to have attributes declared for an element not itself declared.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-114" URI="valid/sa/114.xml" SECTIONS="2.7 [20]" OUTPUT="valid/sa/out/114.xml">
+ Test demonstrates that all text within a valid CDATA section is considered text and not recognized as markup. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-115" URI="valid/sa/115.xml" SECTIONS="3.3.3" OUTPUT="valid/sa/out/115.xml">
+ Test demonstrates that an entity reference is processed by recursively processing the replacement text of the entity. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-116" URI="valid/sa/116.xml" SECTIONS="2.11" OUTPUT="valid/sa/out/116.xml">
+ Test demonstrates that a line break within CDATA will be normalized. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-117" URI="valid/sa/117.xml" SECTIONS="4.5" OUTPUT="valid/sa/out/117.xml">
+ Test demonstrates that entity expansion is done while processing entity declarations. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-118" URI="valid/sa/118.xml" SECTIONS="4.5" OUTPUT="valid/sa/out/118.xml">
+ Test demonstrates that entity expansion is done while processing entity declarations. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-119" URI="valid/sa/119.xml" SECTIONS="2.5" OUTPUT="valid/sa/out/119.xml">
+ Comments may contain any legal XML characters;
+ only the string "--" is disallowed.</TEST>
+
+
+<!-- Start: valid/not-sa -->
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-001" URI="valid/not-sa/001.xml" SECTIONS="4.2.2 [75]" OUTPUT="valid/not-sa/out/001.xml">
+ Test demonstrates the use of an ExternalID within a document type definition. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-002" URI="valid/not-sa/002.xml" SECTIONS="4.2.2 [75]" OUTPUT="valid/not-sa/out/002.xml">
+ Test demonstrates the use of an ExternalID within a document type definition. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-003" URI="valid/not-sa/003.xml" SECTIONS="4.1 [69]" OUTPUT="valid/not-sa/out/003.xml">
+ Test demonstrates the expansion of an external parameter entity that declares an attribute. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-004" URI="valid/not-sa/004.xml" SECTIONS="4.1 [69]" OUTPUT="valid/not-sa/out/004.xml">
+ Expands an external parameter entity in two different ways,
+ with one of them declaring an attribute.</TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-005" URI="valid/not-sa/005.xml" SECTIONS="4.1 [69]" OUTPUT="valid/not-sa/out/005.xml">
+ Test demonstrates the expansion of an external parameter entity that declares an attribute. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-006" URI="valid/not-sa/006.xml" SECTIONS="3.3 [52]" OUTPUT="valid/not-sa/out/006.xml">
+ Test demonstrates that when more than one definition is provided for the same attribute of a given element type only the first declaration is binding. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-007" URI="valid/not-sa/007.xml" SECTIONS="3.3 [52]" OUTPUT="valid/not-sa/out/007.xml">
+ Test demonstrates the use of an Attribute list declaration within an external entity. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-008" URI="valid/not-sa/008.xml" SECTIONS="4.2.2 [75]" OUTPUT="valid/not-sa/out/008.xml">
+ Test demonstrates that an external identifier may include a public identifier. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-009" URI="valid/not-sa/009.xml" SECTIONS="4.2.2 [75]" OUTPUT="valid/not-sa/out/009.xml">
+ Test demonstrates that an external identifier may include a public identifier. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-010" URI="valid/not-sa/010.xml" SECTIONS="3.3 [52]" OUTPUT="valid/not-sa/out/010.xml">
+ Test demonstrates that when more that one definition is provided for the same attribute of a given element type only the first declaration is binding. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-011" URI="valid/not-sa/011.xml" SECTIONS="4.2 4.2.1 [72] [75]" OUTPUT="valid/not-sa/out/011.xml">
+ Test demonstrates a parameter entity declaration whose parameter entity definition is an ExternalID. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-012" URI="valid/not-sa/012.xml" SECTIONS="4.3.1 [77]" OUTPUT="valid/not-sa/out/012.xml">
+ Test demonstrates an enternal parsed entity that begins with a text declaration. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-013" URI="valid/not-sa/013.xml" SECTIONS="3.4 [62]" OUTPUT="valid/not-sa/out/013.xml">
+ Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-014" URI="valid/not-sa/014.xml" SECTIONS="3.4 [62]" OUTPUT="valid/not-sa/out/014.xml">
+ Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. The keyword is a parameter-entity reference. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-015" URI="valid/not-sa/015.xml" SECTIONS="3.4 [63]" OUTPUT="valid/not-sa/out/015.xml">
+ Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being part of the DTD. The keyword is a parameter-entity reference. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-016" URI="valid/not-sa/016.xml" SECTIONS="3.4 [62]" OUTPUT="valid/not-sa/out/016.xml">
+ Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. The keyword is a parameter-entity reference.</TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-017" URI="valid/not-sa/017.xml" SECTIONS="4.2 [72]" OUTPUT="valid/not-sa/out/017.xml">
+ Test demonstrates a parameter entity declaration that contains an attribute list declaration. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-018" URI="valid/not-sa/018.xml" SECTIONS="4.2.2 [75]" OUTPUT="valid/not-sa/out/018.xml">
+ Test demonstrates an EnternalID whose contents contain an parameter entity declaration and a attribute list definition. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-019" URI="valid/not-sa/019.xml" SECTIONS="4.4.8" OUTPUT="valid/not-sa/out/019.xml">
+ Test demonstrates that a parameter entity will be expanded with spaces on either side. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-020" URI="valid/not-sa/020.xml" SECTIONS="4.4.8" OUTPUT="valid/not-sa/out/020.xml">
+ Parameter entities expand with spaces on either side.</TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-021" URI="valid/not-sa/021.xml" SECTIONS="4.2 [72]" OUTPUT="valid/not-sa/out/021.xml">
+ Test demonstrates a parameter entity declaration that contains a partial attribute list declaration. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-023" URI="valid/not-sa/023.xml" SECTIONS="2.3 4.1 [10] [69]" OUTPUT="valid/not-sa/out/023.xml">
+ Test demonstrates the use of a parameter entity reference within an attribute list declaration.
+</TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-024" URI="valid/not-sa/024.xml" SECTIONS="2.8, 4.1 [69]" OUTPUT="valid/not-sa/out/024.xml">
+ Constructs an &lt;!ATTLIST...&gt; declaration from several PEs.</TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-025" URI="valid/not-sa/025.xml" SECTIONS="4.2" OUTPUT="valid/not-sa/out/025.xml">
+ Test demonstrates that when more that one definition is provided for the same entity only the first declaration is binding. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-026" URI="valid/not-sa/026.xml" SECTIONS="3.3 [52]" OUTPUT="valid/not-sa/out/026.xml">
+ Test demonstrates that when more that one definition is provided for the same attribute of a given element type only the first declaration is binding. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-027" URI="valid/not-sa/027.xml" SECTIONS="4.1 [69]" OUTPUT="valid/not-sa/out/027.xml">
+ Test demonstrates a parameter entity reference whose value is NULL. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-028" URI="valid/not-sa/028.xml" SECTIONS="3.4 [62]" OUTPUT="valid/not-sa/out/028.xml">
+ Test demonstrates the use of the conditional section INCLUDE that will include its contents. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-029" URI="valid/not-sa/029.xml" SECTIONS="3.4 [62]" OUTPUT="valid/not-sa/out/029.xml">
+ Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being used. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-030" URI="valid/not-sa/030.xml" SECTIONS="3.4 [62]" OUTPUT="valid/not-sa/out/030.xml">
+ Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being used. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-031" URI="valid/not-sa/031.xml" SECTIONS="2.7" OUTPUT="valid/not-sa/out/031.xml">
+ Expands a general entity which contains a CDATA section with
+ what looks like a markup declaration (but is just text since
+ it's in a CDATA section).</TEST>
+
+
+<!-- Start: valid/ext-sa -->
+<TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-001" URI="valid/ext-sa/001.xml" SECTIONS="2.11" OUTPUT="valid/ext-sa/out/001.xml">
+ A combination of carriage return line feed in an external entity must
+ be normalized to a single newline. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-002" URI="valid/ext-sa/002.xml" SECTIONS="2.11" OUTPUT="valid/ext-sa/out/002.xml">
+ A carriage return (also CRLF) in an external entity must
+ be normalized to a single newline. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-003" URI="valid/ext-sa/003.xml" SECTIONS="3.1 4.1 [43] [68]" OUTPUT="valid/ext-sa/out/003.xml">
+ Test demonstrates that the content of an element can be empty. In this case the external entity is an empty file. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-004" URI="valid/ext-sa/004.xml" SECTIONS="2.11" OUTPUT="valid/ext-sa/out/004.xml">
+ A carriage return (also CRLF) in an external entity must
+ be normalized to a single newline. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-005" URI="valid/ext-sa/005.xml" SECTIONS="3.2.1 4.2.2 [48] [75]" OUTPUT="valid/ext-sa/out/005.xml">
+ Test demonstrates the use of optional character and content particles within an element content. The test also show the use of external entity. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-006" URI="valid/ext-sa/006.xml" SECTIONS="2.11 3.2.1 3.2.2 4.2.2 [48] [51] [75]" OUTPUT="valid/ext-sa/out/006.xml">
+ Test demonstrates the use of optional character and content particles within mixed element content. The test also shows the use of an external entity and that a carriage control line feed in an external entity must be normalized to a single newline. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-007" URI="valid/ext-sa/007.xml" SECTIONS="4.2.2 4.4.3 [75]" OUTPUT="valid/ext-sa/out/007.xml">
+ Test demonstrates the use of external entity and how replacement
+text is retrieved and processed. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-008" URI="valid/ext-sa/008.xml" SECTIONS="4.2.2 4.3.3. 4.4.3 [75] [80]" OUTPUT="valid/ext-sa/out/008.xml"> Test demonstrates the use of external
+entity and how replacement text is retrieved and processed. Also tests the use of an
+EncodingDecl of UTF-16.</TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-009" URI="valid/ext-sa/009.xml" SECTIONS="2.11" OUTPUT="valid/ext-sa/out/009.xml">
+ A carriage return (also CRLF) in an external entity must
+ be normalized to a single newline. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-011" URI="valid/ext-sa/011.xml" SECTIONS="2.11 4.2.2 [75]" OUTPUT="valid/ext-sa/out/011.xml">
+ Test demonstrates the use of a public identifier with and external entity.
+The test also show that a carriage control line feed combination in an external
+entity must be normalized to a single newline. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-012" URI="valid/ext-sa/012.xml" SECTIONS="4.2.1 4.2.2" OUTPUT="valid/ext-sa/out/012.xml">
+ Test demonstrates both internal and external entities and that processing of entity references may be required to produce the correct replacement text.</TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-013" URI="valid/ext-sa/013.xml" SECTIONS="3.3.3" OUTPUT="valid/ext-sa/out/013.xml">
+ Test demonstrates that whitespace is handled by adding a single whitespace to the normalized value in the attribute list. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-014" URI="valid/ext-sa/014.xml" SECTIONS="4.1 4.4.3 [68]" OUTPUT="valid/ext-sa/out/014.xml">
+ Test demonstrates use of characters outside of normal ASCII range.</TEST>
+</TESTCASES>
+
+</TESTCASES>
+
+<TESTCASES PROFILE="Fuji Xerox Japanese Text Tests XML 1.0 Tests" xml:base="japanese/">
+
+<!--
+ @(#)japanese.xml 1.4 99/02/03
+ Copyright 1998 by Sun Microsystems, Inc.
+ All Rights Reserved.
+-->
+
+<TESTCASES PROFILE="Fuji Xerox Japanese Text Tests">
+
+ <TEST TYPE="error" SECTIONS="4.3.3 [4,84]" ID="pr-xml-euc-jp" ENTITIES="parameter" URI="pr-xml-euc-jp.xml">
+ Test support for the EUC-JP encoding, and for text
+ which relies on Japanese characters.
+ <EM>If a processor does not support this encoding, it must
+ report a fatal error.</EM>
+ (Also requires ability to process a moderately complex DTD.)
+ </TEST>
+ <TEST TYPE="error" SECTIONS="4.3.3 [4,84]" ID="pr-xml-iso-2022-jp" ENTITIES="parameter" URI="pr-xml-iso-2022-jp.xml">
+ Test support for the ISO-2022-JP encoding, and for text
+ which relies on Japanese characters.
+ <EM>If a processor does not support this encoding, it must
+ report a fatal error.</EM>
+ (Also requires ability to process a moderately complex DTD.)
+ </TEST>
+ <TEST TYPE="valid" SECTIONS="4.3.3 [4,84]" ID="pr-xml-little" ENTITIES="parameter" URI="pr-xml-little-endian.xml">
+ Test support for little-endian UTF-16 text
+ which relies on Japanese characters.
+ (Also requires ability to process a moderately complex DTD.)
+ </TEST>
+ <TEST TYPE="error" SECTIONS="4.3.3 [4,84]" ID="pr-xml-shift_jis" ENTITIES="parameter" URI="pr-xml-shift_jis.xml">
+ Test support for the Shift_JIS encoding, and for text
+ which relies on Japanese characters.
+ <EM>If a processor does not support this encoding, it must
+ report a fatal error.</EM>
+ (Also requires ability to process a moderately complex DTD.)
+ </TEST>
+ <TEST TYPE="valid" SECTIONS="4.3.3 [4,84]" ID="pr-xml-utf-16" ENTITIES="parameter" URI="pr-xml-utf-16.xml">
+ Test support UTF-16 text which relies on Japanese characters.
+ (Also requires ability to process a moderately complex DTD.)
+ </TEST>
+ <TEST TYPE="valid" SECTIONS="4.3.3 [4,84]" ID="pr-xml-utf-8" ENTITIES="parameter" URI="pr-xml-utf-8.xml">
+ Test support for UTF-8 text which relies on Japanese characters.
+ (Also requires ability to process a moderately complex DTD.)
+ </TEST>
+
+ <TEST TYPE="error" SECTIONS="4.3.3 [4,84]" ID="weekly-euc-jp" ENTITIES="parameter" URI="weekly-euc-jp.xml">
+ Test support for EUC-JP encoding, and
+ XML names which contain Japanese characters.
+ <EM>If a processor does not support this encoding, it must
+ report a fatal error.</EM>
+ </TEST>
+ <TEST TYPE="error" SECTIONS="4.3.3 [4,84]" ID="weekly-iso-2022-jp" ENTITIES="parameter" URI="weekly-iso-2022-jp.xml">
+ Test support for ISO-2022-JP encoding, and
+ XML names which contain Japanese characters.
+ <EM>If a processor does not support this encoding, it must
+ report a fatal error.</EM>
+ </TEST>
+ <TEST TYPE="valid" SECTIONS="4.3.3 [4,84]" ID="weekly-little" ENTITIES="parameter" URI="weekly-little-endian.xml">
+ Test support for little-endian UTF-16 encoding, and
+ XML names which contain Japanese characters.
+ </TEST>
+ <TEST TYPE="error" SECTIONS="4.3.3 [4,84]" ID="weekly-shift_jis" ENTITIES="parameter" URI="weekly-shift_jis.xml">
+ Test support for Shift_JIS encoding, and
+ XML names which contain Japanese characters.
+ <EM>If a processor does not support this encoding, it must
+ report a fatal error.</EM>
+ </TEST>
+ <TEST TYPE="valid" SECTIONS="4.3.3 [4,84]" ID="weekly-utf-16" ENTITIES="parameter" URI="weekly-utf-16.xml">
+ Test support for UTF-16 encoding, and
+ XML names which contain Japanese characters.
+ </TEST>
+ <TEST TYPE="valid" SECTIONS="4.3.3 [4,84]" ID="weekly-utf-8" ENTITIES="parameter" URI="weekly-utf-8.xml">
+ Test support for UTF-8 encoding and
+ XML names which contain Japanese characters.
+ </TEST>
+
+</TESTCASES>
+
+</TESTCASES>
+
+<TESTCASES PROFILE="Sun Microsystems XML Tests" xml:base="sun/">
+
+<!--
+ @(#)valid.xml 1.6 99/01/21
+ Copyright 1998 by Sun Microsystems, Inc.
+ All Rights Reserved.
+-->
+<TEST URI="valid/pe01.xml" ID="pe01" ENTITIES="parameter" SECTIONS="2.8" TYPE="valid">
+ Parameter entities references are NOT RECOGNIZED in default attribute
+ values.</TEST>
+
+<TEST URI="valid/dtd00.xml" ID="dtd00" SECTIONS="3.2.2 [51]" TYPE="valid" OUTPUT="valid/out/dtd00.xml">
+ Tests parsing of alternative forms of text-only mixed
+ content declaration.</TEST>
+
+<TEST URI="valid/dtd01.xml" ID="dtd01" TYPE="valid" SECTIONS="2.5 [15]" OUTPUT="valid/out/dtd01.xml">
+ Comments don't get parameter entity expansion</TEST>
+
+<TEST URI="valid/element.xml" ID="element" TYPE="valid" SECTIONS="3" OUTPUT="valid/out/element.xml">
+ Tests clauses 1, 3, and 4 of the Element Valid
+ validity constraint.</TEST>
+
+<TEST URI="valid/ext01.xml" ID="ext01" ENTITIES="general" OUTPUT="valid/out/ext01.xml" SECTIONS="4.3.1 4.3.2 [77] [78]" TYPE="valid">
+ Tests use of external parsed entities with and without content.</TEST>
+
+<TEST URI="valid/ext02.xml" ID="ext02" ENTITIES="general" SECTIONS="4.3.2 [78]" TYPE="valid" OUTPUT="valid/out/ext02.xml">
+ Tests use of external parsed entities with different
+ encodings than the base document.</TEST>
+
+<TEST URI="valid/not-sa01.xml" ENTITIES="parameter" ID="not-sa01" TYPE="valid" SECTIONS="2.9" OUTPUT="valid/out/not-sa01.xml">
+ A non-standalone document is valid if declared as such.</TEST>
+
+<TEST URI="valid/not-sa02.xml" ENTITIES="parameter" ID="not-sa02" TYPE="valid" SECTIONS="2.9" OUTPUT="valid/out/not-sa02.xml">
+ A non-standalone document is valid if declared as such.</TEST>
+
+<TEST URI="valid/not-sa03.xml" ENTITIES="parameter" ID="not-sa03" TYPE="valid" SECTIONS="2.9" OUTPUT="valid/out/not-sa03.xml">
+ A non-standalone document is valid if declared as such.</TEST>
+
+<TEST URI="valid/not-sa04.xml" ENTITIES="parameter" ID="not-sa04" TYPE="valid" SECTIONS="2.9" OUTPUT="valid/out/not-sa04.xml">
+ A non-standalone document is valid if declared as such. </TEST>
+
+<TEST URI="valid/notation01.xml" ENTITIES="parameter" ID="notation01" TYPE="valid" OUTPUT="valid/out/notation01.xml" SECTIONS="4.7 [82]">
+ NOTATION declarations don't need SYSTEM IDs; and
+ externally declared notations may be used to declare
+ unparsed entities in the internal DTD subset.
+ The notation must be reported to the application.
+ </TEST>
+
+<TEST URI="valid/optional.xml" ENTITIES="parameter" ID="optional" TYPE="valid" OUTPUT="valid/out/optional.xml" SECTIONS="3 3.2.1 [47]">
+ Tests declarations of "children" content models, and
+ the validity constraints associated with them.</TEST>
+
+<TEST URI="valid/required00.xml" ID="required00" TYPE="valid" OUTPUT="valid/out/required00.xml" SECTIONS="3.3.2 [60]">
+ Tests the #REQUIRED attribute declaration syntax, and
+ the associated validity constraint. </TEST>
+
+<TEST URI="valid/sa01.xml" ID="sa01" TYPE="valid" SECTIONS="2.9 [32]" OUTPUT="valid/out/sa01.xml">
+ A document may be marked 'standalone' if any optional
+ whitespace is defined within the internal DTD subset.</TEST>
+
+<TEST URI="valid/sa02.xml" ID="sa02" TYPE="valid" SECTIONS="2.9 [32]" OUTPUT="valid/out/sa02.xml">
+ A document may be marked 'standalone' if any
+ attributes that need normalization are
+ defined within the internal DTD subset.</TEST>
+
+<TEST URI="valid/sa03.xml" ENTITIES="parameter" ID="sa03" TYPE="valid" SECTIONS="2.9 [32]" OUTPUT="valid/out/sa03.xml">
+ A document may be marked 'standalone' if any
+ the defined entities need expanding are internal,
+ and no attributes need defaulting or normalization.
+ On output, requires notations to be correctly reported.
+ </TEST>
+
+<TEST URI="valid/sa04.xml" ID="sa04" ENTITIES="parameter" TYPE="valid" SECTIONS="2.9 [32]" OUTPUT="valid/out/sa04.xml">
+ Like sa03 but relies on attribute
+ defaulting defined in the internal subset.
+ On output, requires notations to be correctly reported.
+ </TEST>
+
+<TEST URI="valid/sa05.xml" ID="sa05" ENTITIES="parameter" TYPE="valid" SECTIONS="2.9 [32]" OUTPUT="valid/out/sa05.xml">
+ Like sa01 but this document is standalone
+ since it has no optional whitespace.
+ On output, requires notations to be correctly reported.
+ </TEST>
+
+<TEST URI="valid/sgml01.xml" ID="v-sgml01" SECTIONS="3.3.1 [59]" TYPE="valid" OUTPUT="valid/out/sgml01.xml">
+ XML permits token reuse, while SGML does not.</TEST>
+
+<TEST URI="valid/v-lang01.xml" OUTPUT="valid/out/v-lang01.xml" ID="v-lang01" SECTIONS="2.12 [35]" TYPE="valid">
+ Tests a lowercase ISO language code.</TEST>
+
+<TEST URI="valid/v-lang02.xml" ID="v-lang02" SECTIONS="2.12 [35]" TYPE="valid" OUTPUT="valid/out/v-lang02.xml">
+ Tests a ISO language code with a subcode.</TEST>
+
+<TEST URI="valid/v-lang03.xml" ID="v-lang03" SECTIONS="2.12 [36]" TYPE="valid" OUTPUT="valid/out/v-lang03.xml">
+ Tests a IANA language code with a subcode.</TEST>
+
+<TEST URI="valid/v-lang04.xml" ID="v-lang04" SECTIONS="2.12 [37]" TYPE="valid" OUTPUT="valid/out/v-lang04.xml">
+ Tests a user language code with a subcode.</TEST>
+
+<TEST URI="valid/v-lang05.xml" ID="v-lang05" SECTIONS="2.12 [35]" TYPE="valid" OUTPUT="valid/out/v-lang05.xml">
+ Tests an uppercase ISO language code.</TEST>
+
+<TEST URI="valid/v-lang06.xml" ID="v-lang06" SECTIONS="2.12 [37]" TYPE="valid" OUTPUT="valid/out/v-lang06.xml">
+ Tests a user language code.</TEST>
+
+<TEST URI="valid/pe00.xml" ENTITIES="parameter" ID="v-pe00" SECTIONS="4.5" TYPE="valid" OUTPUT="valid/out/pe00.xml">
+ Tests construction of internal entity replacement text, using
+ an example in the XML specification. </TEST>
+
+<TEST URI="valid/pe03.xml" ID="v-pe03" SECTIONS="4.5" TYPE="valid" OUTPUT="valid/out/pe03.xml">
+ Tests construction of internal entity replacement text, using
+ an example in the XML specification. </TEST>
+
+<TEST URI="valid/pe02.xml" ENTITIES="parameter" ID="v-pe02" SECTIONS="4.5" TYPE="valid" OUTPUT="valid/out/pe02.xml">
+ Tests construction of internal entity replacement text, using
+ a complex example in the XML specification. </TEST>
+
+
+<!--
+ @(#)invalid.xml 1.9 99/01/07
+ Copyright 1998 by Sun Microsystems, Inc.
+ All Rights Reserved.
+-->
+<TEST URI="invalid/dtd01.xml" ID="inv-dtd01" SECTIONS="3.2.2" TYPE="invalid">
+ Tests the No Duplicate Types VC</TEST>
+
+<TEST URI="invalid/dtd02.xml" ID="inv-dtd02" SECTIONS="4.2.2" TYPE="invalid">
+ Tests the "Notation Declared" VC by using an undeclared
+ notation name.</TEST>
+
+<TEST URI="invalid/dtd03.xml" ID="inv-dtd03" SECTIONS="3" TYPE="invalid">
+ Tests the "Element Valid" VC (clause 2)
+ by omitting a required element. </TEST>
+
+<TEST URI="invalid/el01.xml" ID="el01" SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 4)
+ by including an undeclared child element. </TEST>
+
+<TEST URI="invalid/el02.xml" ID="el02" SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 1)
+ by including elements in an EMPTY content model. </TEST>
+
+<TEST URI="invalid/el03.xml" ID="el03" SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 3) by including a child element
+ not permitted by a mixed content model. </TEST>
+
+<TEST URI="invalid/el04.xml" ID="el04" SECTIONS="3.2" TYPE="invalid">
+ Tests the Unique Element Type Declaration VC. </TEST>
+
+<TEST URI="invalid/el05.xml" ID="el05" SECTIONS="3.2.2" TYPE="invalid">
+ Tests the No Duplicate Types VC. </TEST>
+
+<TEST URI="invalid/el06.xml" ID="el06" SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 1),
+ using one of the predefined internal entities
+ inside an EMPTY content model.</TEST>
+
+<TEST URI="invalid/id01.xml" ID="id01" ENTITIES="parameter" SECTIONS="3.3.1" TYPE="invalid">
+ Tests the ID (is a Name) VC</TEST>
+
+<TEST URI="invalid/id02.xml" ID="id02" ENTITIES="parameter" SECTIONS="3.3.1" TYPE="invalid">
+ Tests the ID (appears once) VC</TEST>
+
+<TEST URI="invalid/id03.xml" ID="id03" ENTITIES="parameter" SECTIONS="3.3.1" TYPE="invalid">
+ Tests the One ID per Element Type VC</TEST>
+
+<TEST URI="invalid/id04.xml" ID="id04" SECTIONS="3.3.1" TYPE="invalid">
+ Tests the ID Attribute Default VC</TEST>
+
+<TEST URI="invalid/id05.xml" ID="id05" SECTIONS="3.3.1" TYPE="invalid">
+ Tests the ID Attribute Default VC</TEST>
+
+<TEST URI="invalid/id06.xml" ID="id06" SECTIONS="3.3.1" TYPE="invalid">
+ Tests the IDREF (is a Name) VC</TEST>
+
+<TEST URI="invalid/id07.xml" ID="id07" SECTIONS="3.3.1" TYPE="invalid">
+ Tests the IDREFS (is a Names) VC</TEST>
+
+<TEST URI="invalid/id08.xml" ID="id08" SECTIONS="3.3.1" TYPE="invalid">
+ Tests the IDREF (matches an ID) VC</TEST>
+
+<TEST URI="invalid/id09.xml" ID="id09" SECTIONS="3.3.1" TYPE="invalid">
+ Tests the IDREF (IDREFS matches an ID) VC</TEST>
+
+<TEST URI="invalid/not-sa01.xml" ID="inv-not-sa01" ENTITIES="parameter" SECTIONS="2.9" TYPE="invalid">
+ Tests the Standalone Document Declaration VC, ensuring that
+ optional whitespace causes a validity error.</TEST>
+
+<TEST URI="invalid/not-sa02.xml" ID="inv-not-sa02" ENTITIES="parameter" SECTIONS="2.9" TYPE="invalid">
+ Tests the Standalone Document Declaration VC, ensuring that
+ attributes needing normalization cause a validity error.</TEST>
+
+<TEST URI="invalid/not-sa04.xml" ID="inv-not-sa04" ENTITIES="parameter" SECTIONS="2.9" TYPE="invalid">
+ Tests the Standalone Document Declaration VC, ensuring that
+ attributes needing defaulting cause a validity error.</TEST>
+
+<TEST URI="invalid/not-sa05.xml" ID="inv-not-sa05" ENTITIES="parameter" SECTIONS="2.9" TYPE="invalid">
+ Tests the Standalone Document Declaration VC, ensuring that
+ a token attribute that needs normalization causes a validity error.</TEST>
+
+<TEST URI="invalid/not-sa06.xml" ID="inv-not-sa06" ENTITIES="parameter" SECTIONS="2.9" TYPE="invalid">
+ Tests the Standalone Document Declaration VC, ensuring that
+ a NOTATION attribute that needs normalization
+ causes a validity error.</TEST>
+
+<TEST URI="invalid/not-sa07.xml" ID="inv-not-sa07" ENTITIES="parameter" SECTIONS="2.9" TYPE="invalid">
+ Tests the Standalone Document Declaration VC, ensuring that
+ an NMTOKEN attribute needing normalization
+ causes a validity error.</TEST>
+
+<TEST URI="invalid/not-sa08.xml" ID="inv-not-sa08" ENTITIES="parameter" SECTIONS="2.9" TYPE="invalid">
+ Tests the Standalone Document Declaration VC, ensuring that
+ an NMTOKENS attribute needing normalization
+ causes a validity error.</TEST>
+
+<TEST URI="invalid/not-sa09.xml" ID="inv-not-sa09" ENTITIES="parameter" SECTIONS="2.9" TYPE="invalid">
+ Tests the Standalone Document Declaration VC, ensuring that
+ an ID attribute needing normalization causes a validity error.</TEST>
+
+<TEST URI="invalid/not-sa10.xml" ID="inv-not-sa10" ENTITIES="parameter" SECTIONS="2.9" TYPE="invalid">
+ Tests the Standalone Document Declaration VC, ensuring that
+ an IDREF attribute needing normalization causes a validity error.</TEST>
+
+<TEST URI="invalid/not-sa11.xml" ID="inv-not-sa11" ENTITIES="parameter" SECTIONS="2.9" TYPE="invalid">
+ Tests the Standalone Document Declaration VC, ensuring that
+ an IDREFS attribute needing normalization causes a validity error.</TEST>
+
+<TEST URI="invalid/not-sa12.xml" ID="inv-not-sa12" ENTITIES="parameter" SECTIONS="2.9" TYPE="invalid">
+ Tests the Standalone Document Declaration VC, ensuring that
+ an ENTITY attribute needing normalization causes a validity error.</TEST>
+
+<TEST URI="invalid/not-sa13.xml" ID="inv-not-sa13" ENTITIES="parameter" SECTIONS="2.9" TYPE="invalid">
+ Tests the Standalone Document Declaration VC, ensuring that
+ an ENTITIES attribute needing normalization causes a validity error.</TEST>
+
+<TEST URI="invalid/not-sa14.xml" ID="inv-not-sa14" ENTITIES="parameter" SECTIONS="3" TYPE="invalid">
+ CDATA sections containing only whitespace do not match the nonterminal S, and cannot
+ appear in these positions.</TEST>
+
+<TEST URI="invalid/optional01.xml" ID="optional01" ENTITIES="parameter" SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing no children where
+ one is required.</TEST>
+
+<TEST URI="invalid/optional02.xml" ID="optional02" ENTITIES="parameter" SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ two children where one is required.</TEST>
+
+<TEST URI="invalid/optional03.xml" ID="optional03" ENTITIES="parameter" SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where two are required.</TEST>
+
+<TEST URI="invalid/optional04.xml" ID="optional04" ENTITIES="parameter" SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ three children where two are required.</TEST>
+
+<TEST URI="invalid/optional05.xml" ID="optional05" ENTITIES="parameter" SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or two are
+ required (one construction of that model).</TEST>
+
+<TEST URI="invalid/optional06.xml" ID="optional06" ENTITIES="parameter" SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or two are
+ required (a second construction of that model).</TEST>
+
+<TEST URI="invalid/optional07.xml" ID="optional07" ENTITIES="parameter" SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or two are
+ required (a third construction of that model).</TEST>
+
+<TEST URI="invalid/optional08.xml" ID="optional08" ENTITIES="parameter" SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or two are
+ required (a fourth construction of that model).</TEST>
+
+<TEST URI="invalid/optional09.xml" ID="optional09" ENTITIES="parameter" SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or two are
+ required (a fifth construction of that model).</TEST>
+
+<TEST URI="invalid/optional10.xml" ID="optional10" ENTITIES="parameter" SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ three children where one or two are
+ required (a basic construction of that model).</TEST>
+
+<TEST URI="invalid/optional11.xml" ID="optional11" ENTITIES="parameter" SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ three children where one or two are
+ required (a second construction of that model).</TEST>
+
+<TEST URI="invalid/optional12.xml" ID="optional12" ENTITIES="parameter" SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ three children where one or two are
+ required (a third construction of that model).</TEST>
+
+<TEST URI="invalid/optional13.xml" ID="optional13" ENTITIES="parameter" SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ three children where one or two are
+ required (a fourth construction of that model).</TEST>
+
+<TEST URI="invalid/optional14.xml" ID="optional14" ENTITIES="parameter" SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ three children where one or two are
+ required (a fifth construction of that model).</TEST>
+
+<TEST URI="invalid/optional20.xml" ID="optional20" ENTITIES="parameter" SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or more are
+ required (a sixth construction of that model).</TEST>
+
+<TEST URI="invalid/optional21.xml" ID="optional21" ENTITIES="parameter" SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or more are
+ required (a seventh construction of that model).</TEST>
+
+<TEST URI="invalid/optional22.xml" ID="optional22" ENTITIES="parameter" SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or more are
+ required (an eigth construction of that model).</TEST>
+
+<TEST URI="invalid/optional23.xml" ID="optional23" ENTITIES="parameter" SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or more are
+ required (a ninth construction of that model).</TEST>
+
+<TEST URI="invalid/optional24.xml" ID="optional24" ENTITIES="parameter" SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or more are
+ required (a tenth construction of that model).</TEST>
+
+<TEST URI="invalid/optional25.xml" ID="optional25" ENTITIES="parameter" SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ text content where one or more elements are
+ required.</TEST>
+
+<TEST URI="invalid/required00.xml" ID="inv-required00" SECTIONS="3.3.2" TYPE="invalid">
+ Tests the Required Attribute VC.</TEST>
+
+<TEST URI="invalid/required01.xml" ID="inv-required01" SECTIONS="3.1 2.10" TYPE="invalid">
+ Tests the Attribute Value Type (declared)
+ VC for the xml:space attribute</TEST>
+
+<TEST URI="invalid/required02.xml" ID="inv-required02" SECTIONS="3.1 2.12" TYPE="invalid">
+ Tests the Attribute Value Type (declared)
+ VC for the xml:lang attribute</TEST>
+
+<TEST URI="invalid/root.xml" ID="root" ENTITIES="parameter" SECTIONS="2.8" TYPE="invalid">
+ Tests the Root Element Type VC</TEST>
+
+<TEST TYPE="invalid" URI="invalid/attr01.xml" ID="attr01" SECTIONS="3.3.1">
+ Tests the "Entity Name" VC for the ENTITY attribute type.</TEST>
+
+<TEST TYPE="invalid" URI="invalid/attr02.xml" ID="attr02" SECTIONS="3.3.1">
+ Tests the "Entity Name" VC for the ENTITIES attribute type.</TEST>
+
+<TEST TYPE="invalid" URI="invalid/attr03.xml" ID="attr03" SECTIONS="3.3.1">
+ Tests the "Notation Attributes" VC for the
+ NOTATION attribute type, first clause: value must be one
+ of the ones that's declared.</TEST>
+
+<TEST TYPE="invalid" URI="invalid/attr04.xml" ID="attr04" SECTIONS="3.3.1">
+ Tests the "Notation Attributes" VC for the
+ NOTATION attribute type, second clause: the names in the
+ declaration must all be declared.</TEST>
+
+<TEST TYPE="invalid" URI="invalid/attr05.xml" ID="attr05" SECTIONS="3.3.1">
+ Tests the "Name Token" VC for the NMTOKEN attribute type.</TEST>
+
+<TEST TYPE="invalid" URI="invalid/attr06.xml" ID="attr06" SECTIONS="3.3.1">
+ Tests the "Name Token" VC for the NMTOKENS attribute type.</TEST>
+
+<TEST TYPE="invalid" URI="invalid/attr07.xml" ID="attr07" SECTIONS="3.3.1">
+ Tests the "Enumeration" VC by providing
+ a value which wasn't one of the choices.</TEST>
+
+<TEST TYPE="invalid" URI="invalid/attr08.xml" ID="attr08" SECTIONS="3.3.2">
+ Tests the "Fixed Attribute Default" VC by
+ providing the wrong value.</TEST>
+
+<TEST TYPE="invalid" URI="invalid/attr09.xml" ID="attr09" SECTIONS="3.3.2">
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal IDREF value.</TEST>
+
+<TEST TYPE="invalid" URI="invalid/attr10.xml" ID="attr10" SECTIONS="3.3.2">
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal IDREFS value.</TEST>
+
+<TEST TYPE="invalid" URI="invalid/attr11.xml" ID="attr11" SECTIONS="3.3.2">
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal ENTITY value.</TEST>
+
+<TEST TYPE="invalid" URI="invalid/attr12.xml" ID="attr12" SECTIONS="3.3.2">
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal ENTITIES value.</TEST>
+
+<TEST TYPE="invalid" URI="invalid/attr13.xml" ID="attr13" SECTIONS="3.3.2">
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal NMTOKEN value.</TEST>
+
+<TEST TYPE="invalid" URI="invalid/attr14.xml" ID="attr14" SECTIONS="3.3.2">
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal NMTOKENS value.</TEST>
+
+<TEST TYPE="invalid" URI="invalid/attr15.xml" ID="attr15" SECTIONS="3.3.2">
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal NOTATIONS value.</TEST>
+
+<TEST TYPE="invalid" URI="invalid/attr16.xml" ID="attr16" SECTIONS="3.3.2">
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal enumeration value.</TEST>
+
+<TEST URI="invalid/utf16b.xml" ID="utf16b" SECTIONS="4.3.3 2.8" TYPE="invalid">
+ Tests reading an invalid "big endian" UTF-16 document</TEST>
+
+<TEST URI="invalid/utf16l.xml" ID="utf16l" SECTIONS="4.3.3 2.8" TYPE="invalid">
+ Tests reading an invalid "little endian" UTF-16 document</TEST>
+
+<TEST URI="invalid/empty.xml" ID="empty" TYPE="invalid" SECTIONS="2.4 2.7 [18] 3">
+ CDATA section containing only white space does not match the nonterminal S, and cannot
+ appear in these positions. </TEST>
+
+
+<!--
+ @(#)not-wf.xml 1.6 98/12/29
+ Copyright 1998 by Sun Microsystems, Inc.
+ All Rights Reserved.
+-->
+<TEST URI="not-wf/not-sa03.xml" ID="not-wf-sa03" ENTITIES="parameter" SECTIONS="2.9" TYPE="not-wf">
+ Tests the Entity Declared WFC, ensuring that
+ a reference to externally defined entity causes a well-formedness error.</TEST>
+<TEST ID="attlist01" URI="not-wf/attlist01.xml" TYPE="not-wf" SECTIONS="3.3.1 [56]">
+ SGML's NUTOKEN is not allowed.</TEST>
+
+<TEST ID="attlist02" URI="not-wf/attlist02.xml" TYPE="not-wf" SECTIONS="3.3.1 [56]">
+ SGML's NUTOKENS attribute type is not allowed.</TEST>
+
+<TEST ID="attlist03" URI="not-wf/attlist03.xml" TYPE="not-wf" SECTIONS="3.3.1 [59]">
+ Comma doesn't separate enumerations, unlike in SGML.</TEST>
+
+<TEST ID="attlist04" URI="not-wf/attlist04.xml" TYPE="not-wf" SECTIONS="3.3.1 [56]">
+ SGML's NUMBER attribute type is not allowed.</TEST>
+
+<TEST ID="attlist05" URI="not-wf/attlist05.xml" TYPE="not-wf" SECTIONS="3.3.1 [56]">
+ SGML's NUMBERS attribute type is not allowed.</TEST>
+
+<TEST ID="attlist06" URI="not-wf/attlist06.xml" TYPE="not-wf" SECTIONS="3.3.1 [56]">
+ SGML's NAME attribute type is not allowed.</TEST>
+
+<TEST URI="not-wf/attlist07.xml" ID="attlist07" TYPE="not-wf" SECTIONS="3.3.1 [56]">
+ SGML's NAMES attribute type is not allowed.</TEST>
+
+<TEST URI="not-wf/attlist08.xml" ID="attlist08" TYPE="not-wf" SECTIONS="3.3.1 [56]">
+ SGML's #CURRENT is not allowed.</TEST>
+
+<TEST URI="not-wf/attlist09.xml" ID="attlist09" TYPE="not-wf" SECTIONS="3.3.1 [56]">
+ SGML's #CONREF is not allowed.</TEST>
+
+<TEST URI="not-wf/attlist10.xml" ID="attlist10" TYPE="not-wf" SECTIONS="3.1 [40]">
+ Whitespace required between attributes</TEST>
+
+<TEST URI="not-wf/attlist11.xml" ID="attlist11" TYPE="not-wf" SECTIONS="3.1 [44]">
+ Whitespace required between attributes</TEST>
+
+<TEST URI="not-wf/cond01.xml" ID="cond01" TYPE="not-wf" SECTIONS="3.4 [61]" ENTITIES="parameter">
+ Only INCLUDE and IGNORE are conditional section keywords</TEST>
+
+<TEST URI="not-wf/cond02.xml" ID="cond02" TYPE="not-wf" SECTIONS="3.4 [61]" ENTITIES="parameter">
+ Must have keyword in conditional sections</TEST>
+
+<TEST URI="not-wf/content01.xml" ID="content01" TYPE="not-wf" SECTIONS="3.2.1 [48]">
+ No whitespace before "?" in content model</TEST>
+
+<TEST URI="not-wf/content02.xml" ID="content02" TYPE="not-wf" SECTIONS="3.2.1 [48]">
+ No whitespace before "*" in content model</TEST>
+
+<TEST URI="not-wf/content03.xml" ID="content03" TYPE="not-wf" SECTIONS="3.2.1 [48]">
+ No whitespace before "+" in content model</TEST>
+
+<TEST URI="not-wf/decl01.xml" ID="decl01" TYPE="not-wf" SECTIONS="4.3.1 [77]" ENTITIES="parameter">
+ External entities may not have standalone decls. </TEST>
+
+<TEST URI="not-wf/dtd00.xml" ID="nwf-dtd00" TYPE="not-wf" SECTIONS="3.2.1 [55]">
+ Comma mandatory in content model</TEST>
+
+<TEST URI="not-wf/dtd01.xml" ID="nwf-dtd01" TYPE="not-wf" SECTIONS="3.2.1 [55]">
+ Can't mix comma and vertical bar in content models</TEST>
+
+<TEST URI="not-wf/dtd02.xml" ID="dtd02" TYPE="not-wf" SECTIONS="4.1 [69]">
+ PE name immediately after "%"</TEST>
+
+<TEST URI="not-wf/dtd03.xml" ID="dtd03" TYPE="not-wf" SECTIONS="4.1 [69]">
+ PE name immediately followed by ";"</TEST>
+
+<TEST URI="not-wf/dtd04.xml" ID="dtd04" TYPE="not-wf" SECTIONS="4.2.2 [75]">
+ PUBLIC literal must be quoted</TEST>
+
+<TEST URI="not-wf/dtd05.xml" ID="dtd05" TYPE="not-wf" SECTIONS="4.2.2 [75]">
+ SYSTEM identifier must be quoted</TEST>
+
+<TEST URI="not-wf/dtd07.xml" ID="dtd07" TYPE="not-wf" SECTIONS="4.3.1 [77]" ENTITIES="parameter">
+ Text declarations (which optionally begin any external entity)
+ are required to have "encoding=...". </TEST>
+
+
+<TEST URI="not-wf/element00.xml" ID="element00" TYPE="not-wf" SECTIONS="3.1 [42]">
+ EOF in middle of incomplete ETAG</TEST>
+
+<TEST URI="not-wf/element01.xml" ID="element01" TYPE="not-wf" SECTIONS="3.1 [42]">
+ EOF in middle of incomplete ETAG</TEST>
+
+<TEST URI="not-wf/element02.xml" ID="element02" TYPE="not-wf" SECTIONS="3.1 [43]">
+ Illegal markup (&lt;%@ ... %&gt;)</TEST>
+
+<TEST URI="not-wf/element03.xml" ID="element03" TYPE="not-wf" SECTIONS="3.1 [43]">
+ Illegal markup (&lt;% ... %&gt;)</TEST>
+
+<TEST URI="not-wf/element04.xml" ID="element04" TYPE="not-wf" SECTIONS="3.1 [43]">
+ Illegal markup (&lt;!ELEMENT ... &gt;)</TEST>
+
+<TEST URI="not-wf/encoding01.xml" ID="encoding01" TYPE="not-wf" SECTIONS="4.3.3 [81]">
+ Illegal character " " in encoding name</TEST>
+
+<TEST URI="not-wf/encoding02.xml" ID="encoding02" TYPE="not-wf" SECTIONS="4.3.3 [81]">
+ Illegal character "/" in encoding name</TEST>
+
+<TEST URI="not-wf/encoding03.xml" ID="encoding03" TYPE="not-wf" SECTIONS="4.3.3 [81]">
+ Illegal character reference in encoding name</TEST>
+
+<TEST URI="not-wf/encoding04.xml" ID="encoding04" TYPE="not-wf" SECTIONS="4.3.3 [81]">
+ Illegal character ":" in encoding name</TEST>
+
+<TEST URI="not-wf/encoding05.xml" ID="encoding05" TYPE="not-wf" SECTIONS="4.3.3 [81]">
+ Illegal character "@" in encoding name</TEST>
+
+<TEST URI="not-wf/encoding06.xml" ID="encoding06" TYPE="not-wf" SECTIONS="4.3.3 [81]">
+ Illegal character "+" in encoding name</TEST>
+
+<TEST URI="not-wf/encoding07.xml" ID="encoding07" TYPE="not-wf" SECTIONS="4.3.1 [77]" ENTITIES="parameter">
+ Text declarations (which optionally begin any external entity)
+ are required to have "encoding=...". </TEST>
+
+<TEST URI="not-wf/pi.xml" ID="pi" TYPE="not-wf" SECTIONS="2.6 [16]">
+ No space between PI target name and data</TEST>
+
+<TEST URI="not-wf/pubid01.xml" ID="pubid01" TYPE="not-wf" SECTIONS="2.3 [12]">
+ Illegal entity ref in public ID</TEST>
+
+<TEST URI="not-wf/pubid02.xml" ID="pubid02" TYPE="not-wf" SECTIONS="2.3 [12]">
+ Illegal characters in public ID</TEST>
+
+<TEST URI="not-wf/pubid03.xml" ID="pubid03" TYPE="not-wf" SECTIONS="2.3 [12]">
+ Illegal characters in public ID</TEST>
+
+<TEST URI="not-wf/pubid04.xml" ID="pubid04" TYPE="not-wf" SECTIONS="2.3 [12]">
+ Illegal characters in public ID</TEST>
+
+<TEST URI="not-wf/pubid05.xml" ID="pubid05" TYPE="not-wf" SECTIONS="2.3 [12]">
+ SGML-ism: public ID without system ID</TEST>
+
+<TEST URI="not-wf/sgml01.xml" ID="sgml01" TYPE="not-wf" SECTIONS="3 [39]">
+ SGML-ism: omitted end tag for EMPTY content</TEST>
+
+<TEST URI="not-wf/sgml02.xml" ID="sgml02" TYPE="not-wf" SECTIONS="2.8 ">
+ XML declaration must be at the very beginning of a document;
+ it"s not a processing instruction</TEST>
+
+<TEST URI="not-wf/sgml03.xml" ID="sgml03" TYPE="not-wf" SECTIONS="2.5 [15]">
+ Comments may not contain "--"</TEST>
+
+<TEST URI="not-wf/sgml04.xml" ID="sgml04" TYPE="not-wf" SECTIONS="3.3 [52]">
+ ATTLIST declarations apply to only one element, unlike SGML</TEST>
+
+<TEST URI="not-wf/sgml05.xml" ID="sgml05" TYPE="not-wf" SECTIONS="3.2 [45]">
+ ELEMENT declarations apply to only one element, unlike SGML</TEST>
+
+<TEST URI="not-wf/sgml06.xml" ID="sgml06" TYPE="not-wf" SECTIONS="3.3 [52]">
+ ATTLIST declarations are never global, unlike in SGML</TEST>
+
+<TEST URI="not-wf/sgml07.xml" ID="sgml07" TYPE="not-wf" SECTIONS="3.2 [45]">
+ SGML Tag minimization specifications are not allowed</TEST>
+
+<TEST URI="not-wf/sgml08.xml" ID="sgml08" TYPE="not-wf" SECTIONS="3.2 [45]">
+ SGML Tag minimization specifications are not allowed</TEST>
+
+<TEST URI="not-wf/sgml09.xml" ID="sgml09" TYPE="not-wf" SECTIONS="3.2 [45]">
+ SGML Content model exception specifications are not allowed</TEST>
+
+<TEST URI="not-wf/sgml10.xml" ID="sgml10" TYPE="not-wf" SECTIONS="3.2 [45]">
+ SGML Content model exception specifications are not allowed</TEST>
+
+<TEST URI="not-wf/sgml11.xml" ID="sgml11" TYPE="not-wf" SECTIONS="3.2 [46]">
+ CDATA is not a valid content model spec</TEST>
+
+<TEST URI="not-wf/sgml12.xml" ID="sgml12" TYPE="not-wf" SECTIONS="3.2 [46]">
+ RCDATA is not a valid content model spec</TEST>
+
+<TEST URI="not-wf/sgml13.xml" ID="sgml13" TYPE="not-wf" SECTIONS="3.2.1 [47]">
+ SGML Unordered content models not allowed</TEST>
+
+
+<!--
+ @(#)error.xml 1.6 98/12/29
+ Copyright 1998 by Sun Microsystems, Inc.
+ All Rights Reserved.
+-->
+
+<TEST URI="not-wf/uri01.xml" ID="uri01" TYPE="error" SECTIONS="4.2.2 [75]">
+ SYSTEM ids may not have URI fragments</TEST>
+
+
+</TESTCASES>
+
+<TESTCASES PROFILE="OASIS/NIST XML 1.0 Tests" xml:base="oasis/">
+
+
+<TESTCASES PROFILE="OASIS/NIST TESTS, 1-Nov-1998">
+
+ <TEST TYPE="valid" SECTIONS="2.2 [1]" ID="o-p01pass2" URI="p01pass2.xml">
+ various Misc items where they can occur
+ </TEST>
+
+ <TEST TYPE="valid" SECTIONS="2.3 [6]" ID="o-p06pass1" URI="p06pass1.xml">
+ various satisfactions of the Names production in a NAMES
+ attribute
+ </TEST>
+
+ <TEST TYPE="valid" SECTIONS="2.3 [7]" ID="o-p07pass1" URI="p07pass1.xml">
+ various valid Nmtoken 's in an attribute list declaration.
+ </TEST>
+
+ <TEST TYPE="valid" SECTIONS="2.3 [8]" ID="o-p08pass1" URI="p08pass1.xml" NAMESPACE="no">
+ various satisfaction of an NMTOKENS attribute value.
+ </TEST>
+
+ <TEST TYPE="valid" SECTIONS="2.3 [9]" ID="o-p09pass1" ENTITIES="parameter" URI="p09pass1.xml">
+ valid EntityValue's. Except for entity references,
+ markup is not recognized.
+ </TEST>
+
+ <TEST TYPE="valid" SECTIONS="2.3 [12]" ID="o-p12pass1" URI="p12pass1.xml">
+ valid public IDs.
+ </TEST>
+
+ <TEST TYPE="valid" SECTIONS="2.8 [22]" ID="o-p22pass4" URI="p22pass4.xml">
+ XML decl and doctypedecl
+ </TEST>
+
+ <TEST TYPE="valid" SECTIONS="2.8 [22]" ID="o-p22pass5" URI="p22pass5.xml">
+ just doctypedecl
+ </TEST>
+
+ <TEST TYPE="valid" SECTIONS="2.8 [22]" ID="o-p22pass6" URI="p22pass6.xml">
+ S between decls is not required
+ </TEST>
+
+ <TEST TYPE="valid" SECTIONS="3.1 [43] [44]" ID="o-p28pass1" URI="p28pass1.xml">
+ Empty-element tag must be used for element which are declared EMPTY. </TEST>
+
+ <TEST TYPE="valid" SECTIONS="2.8 4.1 [28] [69]" ID="o-p28pass3" ENTITIES="parameter" URI="p28pass3.xml">
+ Valid doctypedecl with Parameter entity reference. The declaration of a parameter entity must precede any reference to it. </TEST>
+
+ <TEST TYPE="valid" SECTIONS="2.8 4.2.2 [28] [75]" ID="o-p28pass4" ENTITIES="parameter" URI="p28pass4.xml">
+ Valid doctypedecl with ExternalID as an External Entity declaration. </TEST>
+
+ <TEST TYPE="valid" SECTIONS="2.8 4.1 [28] [69]" ID="o-p28pass5" ENTITIES="parameter" URI="p28pass5.xml">
+ Valid doctypedecl with ExternalID as an External Entity. A parameter entity reference is also used. </TEST>
+
+ <TEST TYPE="valid" SECTIONS="2.8 [29]" ID="o-p29pass1" URI="p29pass1.xml">
+ Valid types of markupdecl.
+ </TEST>
+
+ <TEST TYPE="valid" SECTIONS="2.8 4.2.2 [30] [75]" ID="o-p30pass1" ENTITIES="parameter" URI="p30pass1.xml">
+ Valid doctypedecl with ExternalID as an External Entity. The external entity has an element declaration. </TEST>
+
+ <TEST TYPE="valid" SECTIONS="2.8 4.2.2 4.3.1 [30] [75] [77]" ID="o-p30pass2" ENTITIES="parameter" URI="p30pass2.xml">
+ Valid doctypedecl with ExternalID as an Enternal Entity. The external entity begins with a Text Declaration. </TEST>
+
+ <TEST TYPE="valid" SECTIONS="2.8 [31]" ID="o-p31pass1" ENTITIES="parameter" URI="p31pass1.xml">
+ external subset can be empty
+ </TEST>
+
+ <TEST TYPE="valid" SECTIONS="2.8 3.4 4.2.2 [31] [62] [63] [75]" ID="o-p31pass2" ENTITIES="parameter" URI="p31pass2.xml">
+ Valid doctypedecl with EXternalID as Enternal Entity. The external entity contains a parameter entity reference and condtional sections.</TEST>
+
+ <TEST TYPE="valid" SECTIONS="2.4 2.5 2.6 2.7 [15] [16] [18]" ID="o-p43pass1" URI="p43pass1.xml">
+ Valid use of character data, comments, processing instructions and CDATA sections within the start and end tag. </TEST>
+
+ <TEST TYPE="valid" SECTIONS="3.2 [45]" ID="o-p45pass1" URI="p45pass1.xml">
+ valid element declarations
+ </TEST>
+
+ <TEST TYPE="valid" SECTIONS="3.2 3.2.1 3.2.2 [45] [46] [47] [51]" ID="o-p46pass1" URI="p46pass1.xml">
+ Valid use of contentspec, element content models, and mixed content within an element type declaration. </TEST>
+
+ <TEST TYPE="valid" SECTIONS="3.2 3.2.1 [45] [46] [47] " ID="o-p47pass1" URI="p47pass1.xml">
+ Valid use of contentspec, element content models, choices, sequences and content particles within an element type declaration. The optional character following a name or list governs the number of times the element or content particle may appear. </TEST>
+
+ <TEST TYPE="valid" SECTIONS="3.2 3.2.1 [45] [46] [47]" ID="o-p48pass1" URI="p48pass1.xml">
+ Valid use of contentspec, element content models, choices, sequences and content particles within an element type declaration. The optional character following a name or list governs the number of times the element or content particle may appear. </TEST>
+
+ <TEST TYPE="valid" SECTIONS="3.2 3.2.1 [45] [46] [47]" ID="o-p49pass1" URI="p49pass1.xml">
+ Valid use of contentspec, element content models, choices, and content particles within an element type declaration. The optional character following a name or list governs the number of times the element or content particle may appear. Whitespace is also valid between choices. </TEST>
+
+ <TEST TYPE="valid" SECTIONS="3.2 3.2.1 [45] [46] [47]" ID="o-p50pass1" URI="p50pass1.xml">
+ Valid use of contentspec, element content models, sequences and content particles within an element type declaration. The optional character following a name or list governs the number of times the element or content particle may appear. Whitespace is also valid between sequences. </TEST>
+
+ <TEST TYPE="valid" SECTIONS="3.2.2 [51]" ID="o-p51pass1" URI="p51pass1.xml">
+ valid Mixed contentspec's.
+ </TEST>
+
+ <TEST TYPE="valid" SECTIONS="3.3 [52]" ID="o-p52pass1" URI="p52pass1.xml">
+ valid AttlistDecls: No AttDef's are required,
+ and the terminating
+ S is optional, multiple ATTLISTS per element are OK, and multiple
+ declarations of the same attribute are OK.
+ </TEST>
+
+ <TEST TYPE="valid" SECTIONS="3.3 [53]" ID="o-p53pass1" URI="p53pass1.xml">
+ a valid AttDef
+ </TEST>
+
+ <TEST TYPE="valid" SECTIONS="3.3.1 [54]" ID="o-p54pass1" URI="p54pass1.xml">
+ the three kinds of attribute types
+ </TEST>
+
+ <TEST TYPE="valid" SECTIONS="3.3.1 [55]" ID="o-p55pass1" URI="p55pass1.xml">
+ StringType = "CDATA"
+ </TEST>
+
+ <TEST TYPE="valid" SECTIONS="3.3.1 [56]" ID="o-p56pass1" URI="p56pass1.xml">
+ the 7 tokenized attribute types
+ </TEST>
+
+ <TEST TYPE="valid" SECTIONS="3.3.1 [57]" ID="o-p57pass1" URI="p57pass1.xml">
+ enumerated types are NMTOKEN or NOTATION lists
+ </TEST>
+
+ <TEST TYPE="valid" SECTIONS="3.3.1 [58]" ID="o-p58pass1" URI="p58pass1.xml">
+ NOTATION enumeration has on or more items
+ </TEST>
+
+ <TEST TYPE="valid" SECTIONS="3.3.1 [59]" ID="o-p59pass1" URI="p59pass1.xml">
+ NMTOKEN enumerations haveon or more items
+ </TEST>
+
+ <TEST TYPE="valid" SECTIONS="3.3.2 [60]" ID="o-p60pass1" URI="p60pass1.xml">
+ the four types of default values
+ </TEST>
+
+ <TEST TYPE="valid" SECTIONS="3.4 [61]" ID="o-p61pass1" ENTITIES="parameter" URI="p61pass1.xml">
+ valid conditional sections are INCLUDE and IGNORE
+ </TEST>
+
+ <TEST TYPE="valid" SECTIONS="3.4 [62]" ID="o-p62pass1" ENTITIES="parameter" URI="p62pass1.xml">
+ valid INCLUDE sections -- options S before and
+ after keyword, sections can nest
+ </TEST>
+
+ <TEST TYPE="valid" SECTIONS="3.4 [63]" ID="o-p63pass1" ENTITIES="parameter" URI="p63pass1.xml">
+ valid IGNORE sections
+ </TEST>
+
+ <TEST TYPE="valid" SECTIONS="3.4 [64]" ID="o-p64pass1" ENTITIES="parameter" URI="p64pass1.xml">
+ IGNOREd sections ignore everything except section delimiters
+ </TEST>
+
+ <TEST TYPE="valid" SECTIONS="4.1 [68]" ID="o-p68pass1" URI="p68pass1.xml">
+ Valid entity references. Also ensures that a charref to
+ '&amp;' isn't interpreted as an entity reference open delimiter
+ </TEST>
+
+ <TEST TYPE="valid" SECTIONS="4.1 [69]" ID="o-p69pass1" ENTITIES="parameter" URI="p69pass1.xml">
+ Valid PEReferences.
+ </TEST>
+
+ <TEST TYPE="valid" SECTIONS="4.2 [70]" ID="o-p70pass1" URI="p70pass1.xml">
+ An EntityDecl is either a GEDecl or a PEDecl
+ </TEST>
+
+ <TEST TYPE="valid" SECTIONS="4.2 [71]" ID="o-p71pass1" URI="p71pass1.xml">
+ Valid GEDecls
+ </TEST>
+
+ <TEST TYPE="valid" SECTIONS="4.2 [72]" ID="o-p72pass1" URI="p72pass1.xml">
+ Valid PEDecls
+ </TEST>
+
+ <TEST TYPE="valid" SECTIONS="4.2 [73]" ID="o-p73pass1" URI="p73pass1.xml">
+ EntityDef is either Entity value or an external id,
+ with an optional NDataDecl
+ </TEST>
+
+ <TEST TYPE="valid" SECTIONS="4.2.2 [76]" ID="o-p76pass1" URI="p76pass1.xml">
+ valid NDataDecls
+ </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="2.1 [1]" ID="o-p01pass1" URI="p01pass1.xml">
+ no prolog
+ </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="2.1 [1]" ID="o-p01pass3" URI="p01pass3.xml">
+ Misc items after the document
+ </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="2.3 [3]" ID="o-p03pass1" URI="p03pass1.xml">
+ all valid S characters
+ </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="2.3 [4]" ID="o-p04pass1" URI="p04pass1.xml" NAMESPACE="no">
+ names with all valid ASCII characters, and one from each
+ other class in NameChar
+ </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="2.3 [5]" ID="o-p05pass1" URI="p05pass1.xml" NAMESPACE="no">
+ various valid Name constructions
+ </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="2.3 [6]" ID="o-p06fail1" URI="p06fail1.xml">
+ Requires at least one name.
+ </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="2.3 [8]" ID="o-p08fail1" URI="p08fail1.xml">
+ at least one Nmtoken is required.
+ </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="2.3 [8]" ID="o-p08fail2" URI="p08fail2.xml">
+ an invalid Nmtoken character.
+ </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="2.3 [10]" ID="o-p10pass1" URI="p10pass1.xml">
+ valid attribute values
+ </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="2.4 [14]" ID="o-p14pass1" URI="p14pass1.xml">
+ valid CharData
+ </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="2.5 [15]" ID="o-p15pass1" URI="p15pass1.xml">
+ valid comments
+ </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="2.6 [16] [17]" ID="o-p16pass1" URI="p16pass1.xml">
+ Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction. </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="2.6 [16]" ID="o-p16pass2" URI="p16pass2.xml">
+ Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction. </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="2.6 [16]" ID="o-p16pass3" URI="p16pass3.xml">
+ Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction. </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="2.7 [18]" ID="o-p18pass1" URI="p18pass1.xml">
+ valid CDSect's. Note that a CDStart in a CDSect is not
+ recognized as such
+ </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="2.8 [22]" ID="o-p22pass1" URI="p22pass1.xml">
+ prolog can be empty
+ </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="2.8 [22]" ID="o-p22pass2" URI="p22pass2.xml">
+ XML declaration only
+ </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="2.8 [22]" ID="o-p22pass3" URI="p22pass3.xml">
+ XML decl and Misc
+ </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="2.8 [23]" ID="o-p23pass1" URI="p23pass1.xml">
+ Test shows a valid XML declaration along with version info. </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="2.8 [23]" ID="o-p23pass2" URI="p23pass2.xml">
+ Test shows a valid XML declaration along with encoding declaration. </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="2.8 [23]" ID="o-p23pass3" URI="p23pass3.xml">
+ Test shows a valid XML declaration along with Standalone Document Declaration. </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="2.8 [23]" ID="o-p23pass4" URI="p23pass4.xml">
+ Test shows a valid XML declaration, encoding declarationand Standalone Document Declaration. </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="2.8 [24]" ID="o-p24pass1" URI="p24pass1.xml">
+ Test shows a prolog that has the VersionInfo delimited by double quotes. </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="2.8 [24]" ID="o-p24pass2" URI="p24pass2.xml">
+ Test shows a prolog that has the VersionInfo delimited by single quotes. </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="2.8 [24]" ID="o-p24pass3" URI="p24pass3.xml">
+ Test shows whitespace is allowed in prolog before version info. </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="2.8 [24]" ID="o-p24pass4" URI="p24pass4.xml">
+ Test shows whitespace is allowed in prolog on both sides of equal sign. </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="2.8 [25]" ID="o-p25pass1" URI="p25pass1.xml">
+ Test shows whitespace is NOT necessary before or after equal sign of versioninfo. </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="2.8 [25]" ID="o-p25pass2" URI="p25pass2.xml">
+ Test shows whitespace can be used on both sides of equal sign of versioninfo. </TEST>
+
+
+ <TEST TYPE="invalid" SECTIONS="2.8 [26]" ID="o-p26pass1" URI="p26pass1.xml">
+ The valid version number. We cannot test others because
+ a 1.0 processor is allowed to fail them.
+ </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="2.8 [27]" ID="o-p27pass1" URI="p27pass1.xml">
+ Comments are valid as the Misc part of the prolog. </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="2.8 [27]" ID="o-p27pass2" URI="p27pass2.xml">
+ Processing Instructions are valid as the Misc part of the prolog. </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="2.8 [27]" ID="o-p27pass3" URI="p27pass3.xml">
+ Whitespace is valid as the Misc part of the prolog. </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="2.8 [27]" ID="o-p27pass4" URI="p27pass4.xml">
+ A combination of comments, whitespaces and processing instructions are valid as the Misc part of the prolog. </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="2.9 [32]" ID="o-p32pass1" URI="p32pass1.xml">
+ Double quotes can be used as delimeters for the value of a Standalone Document Declaration. </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="2.9 [32]" ID="o-p32pass2" URI="p32pass2.xml">
+ Single quotes can be used as delimeters for the value of a Standalone Document Declaration. </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="3 3.1 [39] [44]" ID="o-p39pass1" URI="p39pass1.xml">
+ Empty element tag may be used for any element which has no content. </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="3 3.1 [39] [43]" ID="o-p39pass2" URI="p39pass2.xml">
+ Character data is valid element content. </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="3.1 [40]" ID="o-p40pass1" URI="p40pass1.xml">
+ Elements content can be empty. </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="3.1 [40]" ID="o-p40pass2" URI="p40pass2.xml">
+ Whitespace is valid within a Start-tag. </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="3.1 [40] [41]" ID="o-p40pass3" URI="p40pass3.xml">
+ Attributes are valid within a Start-tag. </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="3.1 [40]" ID="o-p40pass4" URI="p40pass4.xml">
+ Whitespace and Multiple Attributes are valid within a Start-tag. </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="3.1 [41]" ID="o-p41pass1" URI="p41pass1.xml">
+ Attributes are valid within a Start-tag. </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="3.1 [41]" ID="o-p41pass2" URI="p41pass2.xml">
+ Whitespace is valid within a Start-tags Attribute. </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="3.1 [42]" ID="o-p42pass1" URI="p42pass1.xml">
+ Test shows proper syntax for an End-tag. </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="3.1 [42]" ID="o-p42pass2" URI="p42pass2.xml">
+ Whitespace is valid after name in End-tag. </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="3.1 [44]" ID="o-p44pass1" URI="p44pass1.xml">
+ Valid display of an Empty Element Tag. </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="3.1 [44]" ID="o-p44pass2" URI="p44pass2.xml">
+ Empty Element Tags can contain an Attribute. </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="3.1 [44]" ID="o-p44pass3" URI="p44pass3.xml">
+ Whitespace is valid in an Empty Element Tag following the end of the attribute value. </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="3.1 [44]" ID="o-p44pass4" URI="p44pass4.xml">
+ Whitespace is valid after the name in an Empty Element Tag. </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="3.1 [44]" ID="o-p44pass5" URI="p44pass5.xml">
+ Whitespace and Multiple Attributes are valid in an Empty Element Tag. </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="4.1 [66]" ID="o-p66pass1" URI="p66pass1.xml">
+ valid character references
+ </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="4.2 [74]" ID="o-p74pass1" URI="p74pass1.xml">
+ PEDef is either an entity value or an external id
+ </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="4.2.2 [75]" ID="o-p75pass1" URI="p75pass1.xml">
+ valid external identifiers
+ </TEST>
+
+ <TEST TYPE="invalid" SECTIONS="3.3.1 [58] [59] Errata [E2]" ID="o-e2" URI="e2.xml">
+ Validity Constraint: No duplicate tokens
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.1 [1]" ID="o-p01fail1" URI="p01fail1.xml">
+ S cannot occur before the prolog
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.1 [1]" ID="o-p01fail2" URI="p01fail2.xml">
+ comments cannot occur before the prolog
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.1 [1]" ID="o-p01fail3" URI="p01fail3.xml">
+ only one document element
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.1 [1]" ID="o-p01fail4" URI="p01fail4.xml">
+ document element must be complete.
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.2 [2]" ID="o-p02fail1" URI="p02fail1.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.2 [2]" ID="o-p02fail10" URI="p02fail10.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.2 [2]" ID="o-p02fail11" URI="p02fail11.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.2 [2]" ID="o-p02fail12" URI="p02fail12.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.2 [2]" ID="o-p02fail13" URI="p02fail13.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.2 [2]" ID="o-p02fail14" URI="p02fail14.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.2 [2]" ID="o-p02fail15" URI="p02fail15.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.2 [2]" ID="o-p02fail16" URI="p02fail16.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.2 [2]" ID="o-p02fail17" URI="p02fail17.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.2 [2]" ID="o-p02fail18" URI="p02fail18.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.2 [2]" ID="o-p02fail19" URI="p02fail19.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.2 [2]" ID="o-p02fail2" URI="p02fail2.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.2 [2]" ID="o-p02fail20" URI="p02fail20.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.2 [2]" ID="o-p02fail21" URI="p02fail21.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.2 [2]" ID="o-p02fail22" URI="p02fail22.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.2 [2]" ID="o-p02fail23" URI="p02fail23.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.2 [2]" ID="o-p02fail24" URI="p02fail24.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.2 [2]" ID="o-p02fail25" URI="p02fail25.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.2 [2]" ID="o-p02fail26" URI="p02fail26.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.2 [2]" ID="o-p02fail27" URI="p02fail27.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.2 [2]" ID="o-p02fail28" URI="p02fail28.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.2 [2]" ID="o-p02fail29" URI="p02fail29.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.2 [2]" ID="o-p02fail3" URI="p02fail3.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.2 [2]" ID="o-p02fail30" URI="p02fail30.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.2 [2]" ID="o-p02fail31" URI="p02fail31.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.2 [2]" ID="o-p02fail4" URI="p02fail4.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.2 [2]" ID="o-p02fail5" URI="p02fail5.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.2 [2]" ID="o-p02fail6" URI="p02fail6.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.2 [2]" ID="o-p02fail7" URI="p02fail7.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.2 [2]" ID="o-p02fail8" URI="p02fail8.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.2 [2]" ID="o-p02fail9" URI="p02fail9.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [3]" ID="o-p03fail1" URI="p03fail1.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [3]" ID="o-p03fail10" URI="p03fail10.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [3]" ID="o-p03fail11" URI="p03fail11.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [3]" ID="o-p03fail12" URI="p03fail12.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [3]" ID="o-p03fail13" URI="p03fail13.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [3]" ID="o-p03fail14" URI="p03fail14.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [3]" ID="o-p03fail15" URI="p03fail15.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [3]" ID="o-p03fail16" URI="p03fail16.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [3]" ID="o-p03fail17" URI="p03fail17.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [3]" ID="o-p03fail18" URI="p03fail18.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [3]" ID="o-p03fail19" URI="p03fail19.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [3]" ID="o-p03fail2" URI="p03fail2.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [3]" ID="o-p03fail20" URI="p03fail20.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [3]" ID="o-p03fail21" URI="p03fail21.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [3]" ID="o-p03fail22" URI="p03fail22.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [3]" ID="o-p03fail23" URI="p03fail23.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [3]" ID="o-p03fail24" URI="p03fail24.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [3]" ID="o-p03fail25" URI="p03fail25.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [3]" ID="o-p03fail26" URI="p03fail26.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [3]" ID="o-p03fail27" URI="p03fail27.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [3]" ID="o-p03fail28" URI="p03fail28.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [3]" ID="o-p03fail29" URI="p03fail29.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [3]" ID="o-p03fail3" URI="p03fail3.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [3]" ID="o-p03fail4" URI="p03fail4.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [3]" ID="o-p03fail5" URI="p03fail5.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [3]" ID="o-p03fail7" URI="p03fail7.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [3]" ID="o-p03fail8" URI="p03fail8.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [3]" ID="o-p03fail9" URI="p03fail9.xml">
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [4]" ID="o-p04fail1" URI="p04fail1.xml">
+ Name contains invalid character. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [4]" ID="o-p04fail2" URI="p04fail2.xml">
+ Name contains invalid character. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [4]" ID="o-p04fail3" URI="p04fail3.xml">
+ Name contains invalid character. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [5]" ID="o-p05fail1" URI="p05fail1.xml">
+ a Name cannot start with a digit
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [5]" ID="o-p05fail2" URI="p05fail2.xml">
+ a Name cannot start with a '.'
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [5]" ID="o-p05fail3" URI="p05fail3.xml">
+ a Name cannot start with a "-"
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [5]" ID="o-p05fail4" URI="p05fail4.xml">
+ a Name cannot start with a CombiningChar
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [5]" ID="o-p05fail5" URI="p05fail5.xml">
+ a Name cannot start with an Extender
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [9]" ID="o-p09fail1" ENTITIES="parameter" URI="p09fail1.xml">
+ EntityValue excludes '%'
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [9]" ID="o-p09fail2" ENTITIES="parameter" URI="p09fail2.xml">
+ EntityValue excludes '&amp;'
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [9]" ID="o-p09fail3" URI="p09fail3.xml">
+ incomplete character reference
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [9]" ID="o-p09fail4" URI="p09fail4.xml">
+ quote types must match
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [9]" ID="o-p09fail5" URI="p09fail5.xml">
+ quote types must match
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [10]" ID="o-p10fail1" URI="p10fail1.xml">
+ attribute values exclude '&lt;'
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [10]" ID="o-p10fail2" URI="p10fail2.xml">
+ attribute values exclude '&amp;'
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [10]" ID="o-p10fail3" URI="p10fail3.xml">
+ quote types must match
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [11]" ID="o-p11fail1" URI="p11fail1.xml">
+ quote types must match
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [11]" ID="o-p11fail2" URI="p11fail2.xml">
+ cannot contain delimiting quotes
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [12]" ID="o-p12fail1" URI="p12fail1.xml">
+ '"' excluded
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [12]" ID="o-p12fail2" URI="p12fail2.xml">
+ '\' excluded
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [12]" ID="o-p12fail3" URI="p12fail3.xml">
+ entity references excluded
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [12]" ID="o-p12fail4" URI="p12fail4.xml">
+ '&gt;' excluded
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [12]" ID="o-p12fail5" URI="p12fail5.xml">
+ '&lt;' excluded
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [12]" ID="o-p12fail6" URI="p12fail6.xml">
+ built-in entity refs excluded
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.3 [13]" ID="o-p12fail7" URI="p12fail7.xml">
+ The public ID has a tab character, which is disallowed
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.4 [14]" ID="o-p14fail1" URI="p14fail1.xml">
+ '&lt;' excluded
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.4 [14]" ID="o-p14fail2" URI="p14fail2.xml">
+ '&amp;' excluded
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.4 [14]" ID="o-p14fail3" URI="p14fail3.xml">
+ "]]&gt;" excluded
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.5 [15]" ID="o-p15fail1" URI="p15fail1.xml">
+ comments can't end in '-'
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.5 [15]" ID="o-p15fail2" URI="p15fail2.xml">
+ one comment per comment (contrasted with SGML)
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.5 [15]" ID="o-p15fail3" URI="p15fail3.xml">
+ can't include 2 or more adjacent '-'s
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.6 [16]" ID="o-p16fail1" URI="p16fail1.xml">
+ "xml" is an invalid PITarget
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.6 [16]" ID="o-p16fail2" URI="p16fail2.xml">
+ a PITarget must be present
+ </TEST>
+
+<TEST TYPE="not-wf" SECTIONS="2.6 [16]" ID="o-p16fail3" URI="p16fail3.xml">
+ S after PITarget is required
+ </TEST>
+
+
+ <TEST TYPE="not-wf" SECTIONS="2.7 [18]" ID="o-p18fail1" URI="p18fail1.xml">
+ no space before "CDATA"
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.7 [18]" ID="o-p18fail2" URI="p18fail2.xml">
+ no space after "CDATA"
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.7 [18]" ID="o-p18fail3" URI="p18fail3.xml">
+ CDSect's can't nest
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.8 [22]" ID="o-p22fail1" URI="p22fail1.xml">
+ prolog must start with XML decl
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.8 [22]" ID="o-p22fail2" URI="p22fail2.xml">
+ prolog must start with XML decl
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.8 [23]" ID="o-p23fail1" URI="p23fail1.xml">
+ "xml" must be lower-case
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.8 [23]" ID="o-p23fail2" URI="p23fail2.xml">
+ VersionInfo must be supplied
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.8 [23]" ID="o-p23fail3" URI="p23fail3.xml">
+ VersionInfo must come first
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.8 [23]" ID="o-p23fail4" URI="p23fail4.xml">
+ SDDecl must come last
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.8 [23]" ID="o-p23fail5" URI="p23fail5.xml">
+ no SGML-type PIs
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.8 [24]" ID="o-p24fail1" URI="p24fail1.xml">
+ quote types must match
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.8 [24]" ID="o-p24fail2" URI="p24fail2.xml">
+ quote types must match
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.8 [25]" ID="o-p25fail1" URI="p25fail1.xml">
+ Comment is illegal in VersionInfo. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.8 [26]" ID="o-p26fail1" URI="p26fail1.xml">
+ Illegal character in VersionNum. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.8 [26]" ID="o-p26fail2" URI="p26fail2.xml">
+ Illegal character in VersionNum. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.8 [27]" ID="o-p27fail1" URI="p27fail1.xml">
+ References aren't allowed in Misc,
+ even if they would resolve to valid Misc.
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.8 [28]" ID="o-p28fail1" URI="p28fail1.xml">
+ only declarations in DTD.
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.8 [29]" ID="o-p29fail1" URI="p29fail1.xml">
+ A processor must not pass unknown declaration types.
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.8 [30]" ID="o-p30fail1" ENTITIES="parameter" URI="p30fail1.xml">
+ An XML declaration is not the same as a TextDecl
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.8 [31]" ID="o-p31fail1" ENTITIES="parameter" URI="p31fail1.xml">
+ external subset excludes doctypedecl
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.9 [32]" ID="o-p32fail1" URI="p32fail1.xml">
+ quote types must match
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.9 [32]" ID="o-p32fail2" URI="p32fail2.xml">
+ quote types must match
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.9 [32]" ID="o-p32fail3" URI="p32fail3.xml">
+ initial S is required
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.9 [32]" ID="o-p32fail4" URI="p32fail4.xml">
+ quotes are required
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.9 [32]" ID="o-p32fail5" URI="p32fail5.xml">
+ yes or no must be lower case
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3 [39]" ID="o-p39fail1" URI="p39fail1.xml">
+ start-tag requires end-tag
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3 [39]" ID="o-p39fail2" URI="p39fail2.xml">
+ end-tag requires start-tag
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3 [39]" ID="o-p39fail3" URI="p39fail3.xml">
+ XML documents contain one or more elements</TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.8 [23]" ID="o-p39fail4" URI="p39fail4.xml">
+ XML declarations must be correctly terminated </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="2.8 [23]" ID="o-p39fail5" URI="p39fail5.xml">
+ XML declarations must be correctly terminated </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.1 [40]" ID="o-p40fail1" URI="p40fail1.xml">
+ S is required between attributes
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.1 [40]" ID="o-p40fail2" URI="p40fail2.xml">
+ tags start with names, not nmtokens
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.1 [40]" ID="o-p40fail3" URI="p40fail3.xml">
+ tags start with names, not nmtokens
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.1 [40]" ID="o-p40fail4" URI="p40fail4.xml">
+ no space before name
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.1 [41]" ID="o-p41fail1" URI="p41fail1.xml">
+ quotes are required (contrast with SGML)
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.1 [41]" ID="o-p41fail2" URI="p41fail2.xml">
+ attribute name is required (contrast with SGML)
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.1 [41]" ID="o-p41fail3" URI="p41fail3.xml">
+ Eq required
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.1 [42]" ID="o-p42fail1" URI="p42fail1.xml">
+ no space before name
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.1 [42]" ID="o-p42fail2" URI="p42fail2.xml">
+ cannot end with "/&gt;"
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.1 [42]" ID="o-p42fail3" URI="p42fail3.xml">
+ no NET (contrast with SGML)
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.1 [43]" ID="o-p43fail1" URI="p43fail1.xml">
+ no non-comment declarations
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.1 [43]" ID="o-p43fail2" URI="p43fail2.xml">
+ no conditional sections
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.1 [43]" ID="o-p43fail3" URI="p43fail3.xml">
+ no conditional sections
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.1 [44]" ID="o-p44fail1" URI="p44fail1.xml">
+ Illegal space before Empty element tag. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.1 [44]" ID="o-p44fail2" URI="p44fail2.xml">
+ Illegal space after Empty element tag. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.1 [44]" ID="o-p44fail3" URI="p44fail3.xml">
+ Illegal comment in Empty element tag. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.1 [44]" ID="o-p44fail4" URI="p44fail4.xml">
+ Whitespace required between attributes. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.1 [44]" ID="o-p44fail5" URI="p44fail5.xml">
+ Duplicate attribute name is illegal. </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.2 [45]" ID="o-p45fail1" URI="p45fail1.xml">
+ ELEMENT must be upper case.
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.2 [45]" ID="o-p45fail2" URI="p45fail2.xml">
+ S before contentspec is required.
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.2 [45]" ID="o-p45fail3" URI="p45fail3.xml">
+ only one content spec
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.2 [45]" ID="o-p45fail4" URI="p45fail4.xml">
+ no comments in declarations (contrast with SGML)
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.2 [46]" ID="o-p46fail1" URI="p46fail1.xml">
+ no parens on declared content
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.2 [46]" ID="o-p46fail2" URI="p46fail2.xml">
+ no inclusions (contrast with SGML)
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.2 [46]" ID="o-p46fail3" URI="p46fail3.xml">
+ no exclusions (contrast with SGML)
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.2 [46]" ID="o-p46fail4" URI="p46fail4.xml">
+ no space before occurrence
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.2 [46]" ID="o-p46fail5" URI="p46fail5.xml">
+ single group
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.2 [46]" ID="o-p46fail6" URI="p46fail6.xml">
+ can't be both declared and modeled
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.2.1 [47]" ID="o-p47fail1" URI="p47fail1.xml">
+ Invalid operator '|' must match previous operator ','</TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.2.1 [47]" ID="o-p47fail2" URI="p47fail2.xml">
+ Illegal character '-' in Element-content model </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.2.1 [47]" ID="o-p47fail3" URI="p47fail3.xml">
+ Optional character must follow a name or list </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.2.1 [47]" ID="o-p47fail4" URI="p47fail4.xml">
+ Illegal space before optional character</TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.2.1 [48]" ID="o-p48fail1" URI="p48fail1.xml">
+ Illegal space before optional character </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.2.1 [48]" ID="o-p48fail2" URI="p48fail2.xml">
+ Illegal space before optional character </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.2.1 [49]" ID="o-p49fail1" URI="p49fail1.xml">
+ connectors must match </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.2.1 [50]" ID="o-p50fail1" URI="p50fail1.xml">
+ connectors must match </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.2.2 [51]" ID="o-p51fail1" URI="p51fail1.xml">
+ occurrence on #PCDATA group must be *
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.2.2 [51]" ID="o-p51fail2" URI="p51fail2.xml">
+ occurrence on #PCDATA group must be *
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.2.2 [51]" ID="o-p51fail3" URI="p51fail3.xml">
+ #PCDATA must come first
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.2.2 [51]" ID="o-p51fail4" URI="p51fail4.xml">
+ occurrence on #PCDATA group must be *
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.2.2 [51]" ID="o-p51fail5" URI="p51fail5.xml">
+ only '|' connectors
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.2.2 [51]" ID="o-p51fail6" URI="p51fail6.xml">
+ Only '|' connectors and occurrence on #PCDATA group must be * </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.2.2 [51]" ID="o-p51fail7" URI="p51fail7.xml">
+ no nested groups
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.3 [52]" ID="o-p52fail1" URI="p52fail1.xml">
+ A name is required
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.3 [52]" ID="o-p52fail2" URI="p52fail2.xml">
+ A name is required
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.3 [53]" ID="o-p53fail1" URI="p53fail1.xml">
+ S is required before default
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.3 [53]" ID="o-p53fail2" URI="p53fail2.xml">
+ S is required before type
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.3 [53]" ID="o-p53fail3" URI="p53fail3.xml">
+ type is required
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.3 [53]" ID="o-p53fail4" URI="p53fail4.xml">
+ default is required
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.3 [53]" ID="o-p53fail5" URI="p53fail5.xml">
+ name is requried
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.3.1 [54]" ID="o-p54fail1" URI="p54fail1.xml">
+ don't pass unknown attribute types
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.3.1 [55]" ID="o-p55fail1" URI="p55fail1.xml">
+ must be upper case
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.3.1 [56]" ID="o-p56fail1" URI="p56fail1.xml">
+ no IDS type
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.3.1 [56]" ID="o-p56fail2" URI="p56fail2.xml">
+ no NUMBER type
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.3.1 [56]" ID="o-p56fail3" URI="p56fail3.xml">
+ no NAME type
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.3.1 [56]" ID="o-p56fail4" URI="p56fail4.xml">
+ no ENTITYS type
+- types must be upper case
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.3.1 [56]" ID="o-p56fail5" URI="p56fail5.xml">
+ types must be upper case </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.3.1 [57]" ID="o-p57fail1" URI="p57fail1.xml">
+ no keyword for NMTOKEN enumeration
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.3.1 [58]" ID="o-p58fail1" URI="p58fail1.xml">
+ at least one value required
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.3.1 [58]" ID="o-p58fail2" URI="p58fail2.xml">
+ separator must be '|'
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.3.1 [58]" ID="o-p58fail3" URI="p58fail3.xml">
+ notations are NAMEs, not NMTOKENs -- note:
+ Leaving the invalid
+ notation undeclared would cause a validating parser to fail without
+ checking the name syntax, so the notation is declared with an
+ invalid name. A parser that reports error positions should report
+ an error at the AttlistDecl on line 6, before reaching the notation
+ declaration.
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.3.1 [58]" ID="o-p58fail4" URI="p58fail4.xml">
+ NOTATION must be upper case
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.3.1 [58]" ID="o-p58fail5" URI="p58fail5.xml">
+ S after keyword is required
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.3.1 [58]" ID="o-p58fail6" URI="p58fail6.xml">
+ parentheses are require
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.3.1 [58]" ID="o-p58fail7" URI="p58fail7.xml">
+ values are unquoted
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.3.1 [58]" ID="o-p58fail8" URI="p58fail8.xml">
+ values are unquoted
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.3.1 [59]" ID="o-p59fail1" URI="p59fail1.xml">
+ at least one required
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.3.1 [59]" ID="o-p59fail2" URI="p59fail2.xml">
+ separator must be ","
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.3.1 [59]" ID="o-p59fail3" URI="p59fail3.xml">
+ values are unquoted
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.3.2 [60]" ID="o-p60fail1" URI="p60fail1.xml">
+ keywords must be upper case
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.3.2 [60]" ID="o-p60fail2" URI="p60fail2.xml">
+ S is required after #FIXED
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.3.2 [60]" ID="o-p60fail3" URI="p60fail3.xml">
+ only #FIXED has both keyword and value
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.3.2 [60]" ID="o-p60fail4" URI="p60fail4.xml">
+ #FIXED required value
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.3.2 [60]" ID="o-p60fail5" URI="p60fail5.xml">
+ only one default type
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.4 [61]" ID="o-p61fail1" ENTITIES="parameter" URI="p61fail1.xml">
+ no other types, including TEMP, which is valid in SGML
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.4 [62]" ID="o-p62fail1" ENTITIES="parameter" URI="p62fail1.xml">
+ INCLUDE must be upper case
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.4 [62]" ID="o-p62fail2" ENTITIES="parameter" URI="p62fail2.xml">
+ no spaces in terminating delimiter
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.4 [63]" ID="o-p63fail1" ENTITIES="parameter" URI="p63fail1.xml">
+ IGNORE must be upper case
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.4 [63]" ID="o-p63fail2" ENTITIES="parameter" URI="p63fail2.xml">
+ delimiters must be balanced
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.4 [64]" ID="o-p64fail1" ENTITIES="parameter" URI="p64fail1.xml">
+ section delimiters must balance
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="3.4 [64]" ID="o-p64fail2" ENTITIES="parameter" URI="p64fail2.xml">
+ section delimiters must balance
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.1 [66]" ID="o-p66fail1" URI="p66fail1.xml">
+ terminating ';' is required
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.1 [66]" ID="o-p66fail2" URI="p66fail2.xml">
+ no S after '&amp;#'
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.1 [66]" ID="o-p66fail3" URI="p66fail3.xml">
+ no hex digits in numeric reference
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.1 [66]" ID="o-p66fail4" URI="p66fail4.xml">
+ only hex digits in hex references
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.1 [66]" ID="o-p66fail5" URI="p66fail5.xml">
+ no references to non-characters
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.1 [66]" ID="o-p66fail6" URI="p66fail6.xml">
+ no references to non-characters
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.1 [68]" ID="o-p68fail1" URI="p68fail1.xml">
+ terminating ';' is required
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.1 [68]" ID="o-p68fail2" URI="p68fail2.xml">
+ no S after '&amp;'
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.1 [68]" ID="o-p68fail3" URI="p68fail3.xml">
+ no S before ';'
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.1 [69]" ID="o-p69fail1" URI="p69fail1.xml">
+ terminating ';' is required
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.1 [69]" ID="o-p69fail2" URI="p69fail2.xml">
+ no S after '%'
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.1 [69]" ID="o-p69fail3" URI="p69fail3.xml">
+ no S before ';'
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.2 [70]" ID="o-p70fail1" URI="p70fail1.xml">
+ This is neither
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.2 [71]" ID="o-p71fail1" URI="p71fail1.xml">
+ S is required before EntityDef
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.2 [71]" ID="o-p71fail2" URI="p71fail2.xml">
+ Entity name is a Name, not an NMToken
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.2 [71]" ID="o-p71fail3" URI="p71fail3.xml">
+ no S after "&lt;!"
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.2 [71]" ID="o-p71fail4" URI="p71fail4.xml">
+ S is required after "&lt;!ENTITY"
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.2 [72]" ID="o-p72fail1" URI="p72fail1.xml">
+ S is required after "&lt;!ENTITY"
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.2 [72]" ID="o-p72fail2" URI="p72fail2.xml">
+ S is required after '%'
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.2 [72]" ID="o-p72fail3" URI="p72fail3.xml">
+ S is required after name
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.2 [72]" ID="o-p72fail4" URI="p72fail4.xml">
+ Entity name is a name, not an NMToken
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.2 [73]" ID="o-p73fail1" URI="p73fail1.xml">
+ No typed replacement text
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.2 [73]" ID="o-p73fail2" URI="p73fail2.xml">
+ Only one replacement value
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.2 [73]" ID="o-p73fail3" URI="p73fail3.xml">
+ No NDataDecl on replacement text
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.2 [73]" ID="o-p73fail4" URI="p73fail4.xml">
+ Value is required
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.2 [73]" ID="o-p73fail5" URI="p73fail5.xml">
+ No NDataDecl without value
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.2 [74]" ID="o-p74fail1" URI="p74fail1.xml">
+ no NDataDecls on parameter entities
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.2 [74]" ID="o-p74fail2" URI="p74fail2.xml">
+ value is required
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.2 [74]" ID="o-p74fail3" URI="p74fail3.xml">
+ only one value
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.2.2 [75]" ID="o-p75fail1" URI="p75fail1.xml">
+ S required after "PUBLIC"
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.2.2 [75]" ID="o-p75fail2" URI="p75fail2.xml">
+ S required after "SYSTEM"
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.2.2 [75]" ID="o-p75fail3" URI="p75fail3.xml">
+ S required between literals
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.2.2 [75]" ID="o-p75fail4" URI="p75fail4.xml">
+ "SYSTEM" implies only one literal
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.2.2 [75]" ID="o-p75fail5" URI="p75fail5.xml">
+ only one keyword
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.2.2 [75]" ID="o-p75fail6" URI="p75fail6.xml">
+ "PUBLIC" requires two literals (contrast with SGML)
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.2.2 [76]" ID="o-p76fail1" URI="p76fail1.xml">
+ S is required before "NDATA"
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.2.2 [76]" ID="o-p76fail2" URI="p76fail2.xml">
+ "NDATA" is upper-case
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.2.2 [76]" ID="o-p76fail3" URI="p76fail3.xml">
+ notation name is required
+ </TEST>
+
+ <TEST TYPE="not-wf" SECTIONS="4.2.2 [76]" ID="o-p76fail4" URI="p76fail4.xml">
+ notation names are Names
+ </TEST>
+
+ <TEST TYPE="error" SECTIONS="2.3, 4.2.2 [11]" ID="o-p11pass1" URI="p11pass1.xml">
+ system literals may not contain
+ URI fragments
+ </TEST>
+
+</TESTCASES>
+
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML 1.0 Tests" xml:base="ibm/">
+ <!--
+
+ (C) Copyright IBM Corp. 2000 All rights reserved.
+
+ US Government Users Restricted Rights Use, duplication or
+ disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
+
+ The program is provided "as is" without any warranty express or
+ implied, including the warranty of non-infringement and the implied
+ warranties of merchantibility and fitness for a particular purpose.
+ IBM will not be liable for any damages suffered by you as a result
+ of using the Program. In no event will IBM be liable for any
+ special, indirect or consequential damages or lost profits even if
+ IBM has been advised of the possibility of their occurrence. IBM
+ will not be liable for any third party claims against you.
+
+-->
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - invalid tests">
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 28">
+ <TEST URI="invalid/P28/ibm28i01.xml" TYPE="invalid" ID="ibm-invalid-P28-ibm28i01.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="invalid/P28/out/ibm28i01.xml">
+ The test violates VC:Root Element Type in P28. The Name in the document type
+ declaration does not match the element type of the root element.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 32">
+ <TEST URI="invalid/P32/ibm32i01.xml" TYPE="invalid" ID="ibm-invalid-P32-ibm32i01.xml" ENTITIES="parameter" SECTIONS="2.9" OUTPUT="invalid/P32/out/ibm32i01.xml">
+ This test violates VC: Standalone Document Declaration in P32.
+ The standalone document declaration has the value yes, BUT there is an
+ external markup declaration of attributes with default values, and the
+ associated element appears in the document with specified values for those
+ attributes.
+ </TEST>
+
+ <TEST URI="invalid/P32/ibm32i03.xml" TYPE="invalid" ID="ibm-invalid-P32-ibm32i03.xml" ENTITIES="parameter" SECTIONS="2.9" OUTPUT="invalid/P32/out/ibm32i03.xml">
+ This test violates VC: Standalone Document Declaration in P32.
+ The standalone document declaration has the value yes, BUT there is an
+ external markup declaration of attributes with values that will change
+ if normalized.
+ </TEST>
+ <TEST URI="invalid/P32/ibm32i04.xml" TYPE="invalid" ID="ibm-invalid-P32-ibm32i04.xml" ENTITIES="parameter" SECTIONS="2.9" OUTPUT="invalid/P32/out/ibm32i04.xml">
+ This test violates VC: Standalone Document Declaration in P32.
+ The standalone document declaration has the value yes, BUT there is an
+ external markup declaration of element with element content, and white
+ space occurs directly within the mixed content.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 39">
+ <TEST URI="invalid/P39/ibm39i01.xml" TYPE="invalid" ID="ibm-invalid-P39-ibm39i01.xml" ENTITIES="none" SECTIONS="3" OUTPUT="invalid/P39/out/ibm39i01.xml">
+ This test violates VC: Element Valid in P39. Element a is declared empty
+ in DTD, but has content in the document.
+ </TEST>
+ <TEST URI="invalid/P39/ibm39i02.xml" TYPE="invalid" ID="ibm-invalid-P39-ibm39i02.xml" ENTITIES="none" SECTIONS="3" OUTPUT="invalid/P39/out/ibm39i02.xml">
+ This test violates VC: Element Valid in P39. root is declared only having
+ element children in DTD, but have text content in the document.
+ </TEST>
+ <TEST URI="invalid/P39/ibm39i03.xml" TYPE="invalid" ID="ibm-invalid-P39-ibm39i03.xml" ENTITIES="none" SECTIONS="3" OUTPUT="invalid/P39/out/ibm39i03.xml">
+ This test violates VC: Element Valid in P39. Illegal elements are inserted
+ in b's content of Mixed type.
+ </TEST>
+ <TEST URI="invalid/P39/ibm39i04.xml" TYPE="invalid" ID="ibm-invalid-P39-ibm39i04.xml" ENTITIES="none" SECTIONS="3" OUTPUT="invalid/P39/out/ibm39i04.xml">
+ This test violates VC: Element Valid in P39. Element c has undeclared
+ element as its content of ANY type
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 41">
+ <TEST URI="invalid/P41/ibm41i01.xml" TYPE="invalid" ID="ibm-invalid-P41-ibm41i01.xml" ENTITIES="none" SECTIONS="3.1" OUTPUT="invalid/P41/out/ibm41i01.xml">
+ This test violates VC: Attribute Value Type in P41. attr1 for Element b is
+ not declared.
+ </TEST>
+ <TEST URI="invalid/P41/ibm41i02.xml" TYPE="invalid" ID="ibm-invalid-P41-ibm41i02.xml" ENTITIES="none" SECTIONS="3.1" OUTPUT="invalid/P41/out/ibm41i02.xml">
+ This test violates VC: Attribute Value Type in P41. attr3 for Element b is
+ given a value that does not match the declaration in the DTD.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 45">
+ <TEST URI="invalid/P45/ibm45i01.xml" TYPE="invalid" ID="ibm-invalid-P45-ibm45i01.xml" ENTITIES="none" SECTIONS="3.2" OUTPUT="invalid/P45/out/ibm45i01.xml">
+ This test violates VC: Unique Element Type Declaration. Element not_unique
+ has been declared 3 time in the DTD.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 49">
+ <TEST URI="invalid/P49/ibm49i01.xml" TYPE="invalid" ID="ibm-invalid-P49-ibm49i01.xml" ENTITIES="parameter" SECTIONS="3.2.1" OUTPUT="invalid/P49/out/ibm49i01.xml">
+ Violates VC:Proper Group/PE Nesting in P49. Open and close parenthesis for a
+ choice content model are in different PE replace Texts.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 50">
+ <TEST URI="invalid/P50/ibm50i01.xml" TYPE="invalid" ID="ibm-invalid-P50-ibm50i01.xml" ENTITIES="parameter" SECTIONS="3.2.1" OUTPUT="invalid/P50/out/ibm50i01.xml">
+ Violates VC:Proper Group/PE Nesting in P50. Open and close parenthesis for a
+ seq content model are in different PE replace Texts.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 51">
+ <TEST URI="invalid/P51/ibm51i01.xml" TYPE="invalid" ID="ibm-invalid-P51-ibm51i01.xml" ENTITIES="parameter" SECTIONS="3.2.2" OUTPUT="invalid/P51/out/ibm51i01.xml">
+ Violates VC:Proper Group/PE Nesting in P51. Open and close parenthesis for a
+ Mixed content model are in different PE replace Texts.
+ </TEST>
+ <TEST URI="invalid/P51/ibm51i03.xml" TYPE="invalid" ID="ibm-invalid-P51-ibm51i03.xml" ENTITIES="none" SECTIONS="3.2.2" OUTPUT="invalid/P51/out/ibm51i03.xml">
+ Violates VC:No Duplicate Types in P51. Element a appears twice in the Mixed
+ content model of Element e.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 56">
+ <TEST URI="invalid/P56/ibm56i01.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i01.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i01.xml">
+ Tests invalid TokenizedType which is against P56 VC: ID. The value of the ID
+ attribute "UniqueName" is "@999" which does not meet the Name production.
+ </TEST>
+ <TEST URI="invalid/P56/ibm56i02.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i02.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i02.xml">
+ Tests invalid TokenizedType which is against P56 VC: ID. The two ID attributes
+ "attr" and "UniqueName" have the same value "Ac999" for the element "b" and
+ the element "tokenizer".
+ </TEST>
+ <TEST URI="invalid/P56/ibm56i03.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i03.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i03.xml">
+ Tests invalid TokenizedType which is against P56 VC: ID Attribute Default. The
+ "#FIXED" occurs in the DefaultDecl for the ID attribute "UniqueName".
+ </TEST>
+ <TEST URI="invalid/P56/ibm56i05.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i05.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i05.xml">
+ Tests invalid TokenizedType which is against P56 VC: ID Attribute Default. The
+ constant string "BOGUS" occurs in the DefaultDecl for the ID attribute
+ "UniqueName".
+ </TEST>
+ <TEST URI="invalid/P56/ibm56i06.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i06.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i06.xml">
+ Tests invalid TokenizedType which is against P56 VC: One ID per Element Type. The
+ element "a" has two ID attributes "first" and "second".
+ </TEST>
+ <TEST URI="invalid/P56/ibm56i07.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i07.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i07.xml">
+ Tests invalid TokenizedType which is against P56 VC: IDREF. The value of the
+ IDREF attribute "reference" is "@456" which does not meet the Name production.
+ </TEST>
+ <TEST URI="invalid/P56/ibm56i08.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i08.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i08.xml">
+ Tests invalid TokenizedType which is against P56 VC: IDREF. The value of the IDREF
+ attribute "reference" is "BC456" which does not match the value assigned to any
+ ID attributes.
+ </TEST>
+ <TEST URI="invalid/P56/ibm56i09.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i09.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i09.xml">
+ Tests invalid TokenizedType which is against P56 VC: IDREFS. The value of the
+ IDREFS attribute "reference" is "AC456 #567" which does not meet the Names
+ production.
+ </TEST>
+ <TEST URI="invalid/P56/ibm56i10.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i10.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i10.xml">
+ Tests invalid TokenizedType which is against P56 VC: IDREFS. The value of the
+ IDREFS attribute "reference" is "EF456 DE355" which does not match the values
+ assigned to two ID attributes.
+ </TEST>
+ <TEST URI="invalid/P56/ibm56i11.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i11.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i11.xml">
+ Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of
+ the ENTITY attribute "sun" is "ima ge" which does not meet the Name production.
+ </TEST>
+ <TEST URI="invalid/P56/ibm56i12.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i12.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i12.xml">
+ Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of
+ the ENTITY attribute "sun" is "notimage" which does not match the name of any
+ unparsed entity declared.
+ </TEST>
+ <TEST URI="invalid/P56/ibm56i13.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i13.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i13.xml">
+ Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of
+ the ENTITY attribute "sun" is "parsedentity" which matches the name of a parsed
+ entity instead of an unparsed entity declared.
+ </TEST>
+ <TEST URI="invalid/P56/ibm56i14.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i14.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i14.xml">
+ Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of
+ the ENTITIES attribute "sun" is "#image1 @image" which does not meet the Names
+ production.
+ </TEST>
+ <TEST URI="invalid/P56/ibm56i15.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i15.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i15.xml">
+ Tests invalid TokenizedType which is against P56 VC: ENTITIES. The value of the
+ ENTITIES attribute "sun" is "image3 image4" which does not match the names of
+ two unparsed entities declared.
+ </TEST>
+ <TEST URI="invalid/P56/ibm56i16.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i16.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i16.xml">
+ Tests invalid TokenizedType which is against P56 VC: ENTITIES. The value of the
+ ENTITIES attribute "sun" is "parsedentity1 parsedentity2" which matches the names
+ of two parsed entities instead of two unparsed entities declared.
+ </TEST>
+ <TEST URI="invalid/P56/ibm56i17.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i17.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i17.xml">
+ Tests invalid TokenizedType which is against P56 VC: Name Token. The value of the
+ NMTOKEN attribute "thistoken" is "x : image" which does not meet the Nmtoken
+ production.
+ </TEST>
+ <TEST URI="invalid/P56/ibm56i18.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i18.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i18.xml">
+ Tests invalid TokenizedType which is against P56 VC: Name Token. The value of the
+ NMTOKENS attribute "thistoken" is "@lang y: #country" which does not meet the
+ Nmtokens production.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 58">
+ <TEST URI="invalid/P58/ibm58i01.xml" TYPE="invalid" ID="ibm-invalid-P58-ibm58i01.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P58/out/ibm58i01.xml">
+ Tests invalid NotationType which is against P58 VC: Notation Attributes. The
+ attribute "content-encoding" with value "raw" is not a value from the list
+ "(base64|uuencode)".
+ </TEST>
+ <TEST URI="invalid/P58/ibm58i02.xml" TYPE="invalid" ID="ibm-invalid-P58-ibm58i02.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P58/out/ibm58i02.xml">
+ Tests invalid NotationType which is against P58 VC: Notation Attributes. The
+ attribute "content-encoding" with value "raw" is a value from the list
+ "(base64|uuencode|raw|ascii)", but "raw" is not a declared notation.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 59">
+ <TEST URI="invalid/P59/ibm59i01.xml" TYPE="invalid" ID="ibm-invalid-P59-ibm59i01.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P59/out/ibm59i01.xml">
+ Tests invalid Enumeration which is against P59 VC: Enumeration. The value of the
+ attribute is "ONE" which matches neither "one" nor "two" as declared in the
+ Enumeration in the AttDef in the AttlistDecl.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 60">
+ <TEST URI="invalid/P60/ibm60i01.xml" TYPE="invalid" ID="ibm-invalid-P60-ibm60i01.xml" ENTITIES="none" SECTIONS="3.3.2" OUTPUT="invalid/P60/out/ibm60i01.xml">
+ Tests invalid DefaultDecl which is against P60 VC: Required Attribute. The
+ attribute "chapter" for the element "two" is declared as #REQUIRED in the
+ DefaultDecl in the AttlistDecl, but the value of this attribute is not given.
+ </TEST>
+ <TEST URI="invalid/P60/ibm60i02.xml" TYPE="invalid" ID="ibm-invalid-P60-ibm60i02.xml" ENTITIES="none" SECTIONS="3.3.2" OUTPUT="invalid/P60/out/ibm60i02.xml">
+ Tests invalid DefaultDecl which is against P60 VC: Fixed Attribute Default.. The
+ attribute "chapter" for the element "one" is declared as #FIXED with the given
+ value "Introduction" in the DefaultDecl in the AttlistDecl, but the value of a
+ instance of this attribute is assigned to "JavaBeans".
+ </TEST>
+ <TEST URI="invalid/P60/ibm60i03.xml" TYPE="invalid" ID="ibm-invalid-P60-ibm60i03.xml" ENTITIES="none" SECTIONS="3.3.2" OUTPUT="invalid/P60/out/ibm60i03.xml">
+ Tests invalid DefaultDecl which is against P60 VC: Attribute Default Legal. The
+ declared default value "c" is not legal for the type (a|b) in the AttDef in
+ the AttlistDecl.
+ </TEST>
+ <TEST URI="invalid/P60/ibm60i04.xml" TYPE="invalid" ID="ibm-invalid-P60-ibm60i04.xml" ENTITIES="none" SECTIONS="3.3.2" OUTPUT="invalid/P60/out/ibm60i04.xml">
+ Tests invalid DefaultDecl which is against P60 VC: Attribute Default Legal. The
+ declared default value "@#$" is not legal for the type NMTOKEN the AttDef in
+ the AttlistDecl.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 68">
+ <TEST URI="invalid/P68/ibm68i01.xml" TYPE="error" ID="ibm-invalid-P68-ibm68i01.xml" ENTITIES="parameter" SECTIONS="4.1" OUTPUT="invalid/P68/out/ibm68i01.xml">
+ Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with
+ the name "ge2" is referred in the file ibm68i01.dtd", but not declared.
+ </TEST>
+ <TEST URI="invalid/P68/ibm68i02.xml" TYPE="error" ID="ibm-invalid-P68-ibm68i02.xml" ENTITIES="parameter" SECTIONS="4.1" OUTPUT="invalid/P68/out/ibm68i02.xml">
+ Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with
+ the name "ge1" is referred before declared in the file ibm68i01.dtd".
+ </TEST>
+ <TEST URI="invalid/P68/ibm68i03.xml" TYPE="error" ID="ibm-invalid-P68-ibm68i03.xml" ENTITIES="both" SECTIONS="4.1" OUTPUT="invalid/P68/out/ibm68i03.xml">
+ Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with
+ the name "ge2" is referred in the file ibm68i03.ent", but not declared.
+ </TEST>
+ <TEST URI="invalid/P68/ibm68i04.xml" TYPE="error" ID="ibm-invalid-P68-ibm68i04.xml" ENTITIES="both" SECTIONS="4.1" OUTPUT="invalid/P68/out/ibm68i04.xml">
+ Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with
+ the name "ge1" is referred before declared in the file ibm68i04.ent".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 69">
+ <TEST URI="invalid/P69/ibm69i01.xml" TYPE="error" ID="ibm-invalid-P69-ibm69i01.xml" ENTITIES="parameter" SECTIONS="4.1" OUTPUT="invalid/P69/out/ibm69i01.xml">
+ Tests invalid PEReference which is against P69 VC: Entity Declared. The Name
+ "pe2" in the PEReference in the file ibm69i01.dtd does not match the Name of
+ any declared PE.
+ </TEST>
+ <TEST URI="invalid/P69/ibm69i02.xml" TYPE="error" ID="ibm-invalid-P69-ibm69i02.xml" ENTITIES="parameter" SECTIONS="4.1" OUTPUT="invalid/P69/out/ibm69i02.xml">
+ Tests invalid PEReference which is against P69 VC: Entity Declared. The PE with
+ the name "pe1" is referred before declared in the file ibm69i02.dtd
+ </TEST>
+ <TEST URI="invalid/P69/ibm69i03.xml" TYPE="error" ID="ibm-invalid-P69-ibm69i03.xml" ENTITIES="both" SECTIONS="4.1" OUTPUT="invalid/P69/out/ibm69i03.xml">
+ Tests invalid PEReference which is against P69 VC: Entity Declared. The Name
+ "pe3" in the PEReference in the file ibm69i03.ent does not match the Name of
+ any declared PE.
+ </TEST>
+ <TEST URI="invalid/P69/ibm69i04.xml" TYPE="error" ID="ibm-invalid-P69-ibm69i04.xml" ENTITIES="both" SECTIONS="4.1" OUTPUT="invalid/P69/out/ibm69i04.xml">
+ Tests invalid PEReference which is against P69 VC: Entity Declared. The PE with
+ the name "pe2" is referred before declared in the file ibm69i04.ent.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 76">
+ <TEST URI="invalid/P76/ibm76i01.xml" TYPE="invalid" ID="ibm-invalid-P76-ibm76i01.xml" ENTITIES="none" SECTIONS="4.2.2" OUTPUT="invalid/P76/out/ibm76i01.xml">
+ Tests invalid NDataDecl which is against P76 VC: Notation declared. The Name
+ "JPGformat" in the NDataDecl in the EntityDecl for "ge2" does not match the
+ Name of any declared notation.
+ </TEST>
+</TESTCASES>
+
+</TESTCASES>
+
+ <!--
+
+ (C) Copyright IBM Corp. 2000 All rights reserved.
+
+ US Government Users Restricted Rights Use, duplication or
+ disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
+
+ The program is provided "as is" without any warranty express or
+ implied, including the warranty of non-infringement and the implied
+ warranties of merchantibility and fitness for a particular purpose.
+ IBM will not be liable for any damages suffered by you as a result
+ of using the Program. In no event will IBM be liable for any
+ special, indirect or consequential damages or lost profits even if
+ IBM has been advised of the possibility of their occurrence. IBM
+ will not be liable for any third party claims against you.
+
+-->
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - not-wf tests">
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 1">
+ <TEST URI="not-wf/P01/ibm01n01.xml" TYPE="not-wf" ID="ibm-not-wf-P01-ibm01n01.xml" ENTITIES="none" SECTIONS="2.1">
+ Tests a document with no element. A well-formed document should have at lease
+ one elements.
+ </TEST>
+ <TEST URI="not-wf/P01/ibm01n02.xml" TYPE="not-wf" ID="ibm-not-wf-P01-ibm01n02.xml" ENTITIES="none" SECTIONS="2.1">
+ Tests a document with wrong ordering of its prolog and element. The
+ element occurs before the xml declaration and the DTD.
+ </TEST>
+ <TEST URI="not-wf/P01/ibm01n03.xml" TYPE="not-wf" ID="ibm-not-wf-P01-ibm01n03.xml" ENTITIES="none" SECTIONS="2.1">
+ Tests a document with wrong combination of misc and element. One PI occurs
+ between two elements.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 2">
+ <TEST URI="not-wf/P02/ibm02n01.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n01.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x00
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n02.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n02.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x01
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n03.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n03.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x02
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n04.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n04.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x03
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n05.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n05.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x04
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n06.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n06.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x05
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n07.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n07.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x06
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n08.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n08.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x07
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n09.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n09.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x08
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n10.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n10.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x0B
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n11.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n11.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x0C
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n12.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n12.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x0E
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n13.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n13.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x0F
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n14.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n14.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x10
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n15.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n15.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x11
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n16.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n16.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x12
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n17.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n17.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x13
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n18.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n18.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x14
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n19.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n19.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x15
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n20.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n20.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x16
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n21.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n21.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x17
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n22.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n22.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x18
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n23.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n23.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x19
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n24.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n24.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x1A </TEST>
+ <TEST URI="not-wf/P02/ibm02n25.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n25.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x1B
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n26.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n26.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x1C
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n27.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n27.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x1D
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n28.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n28.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x1E
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n29.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n29.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x1F
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n30.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n30.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #xD800
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n31.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n31.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #xDFFF
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n32.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n32.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #xFFFE
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n33.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n33.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #xFFFF
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 3">
+ <TEST URI="not-wf/P03/ibm03n01.xml" TYPE="not-wf" ID="ibm-not-wf-P03-ibm03n01.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an end tag which contains an illegal space character #x3000 which
+ follows the element name "book".
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 4">
+ <TEST URI="not-wf/P04/ibm04n01.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n01.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x21
+ </TEST>
+ <TEST URI="not-wf/P04/ibm04n02.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n02.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x28
+ </TEST>
+ <TEST URI="not-wf/P04/ibm04n03.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n03.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x29
+ </TEST>
+ <TEST URI="not-wf/P04/ibm04n04.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n04.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x2B
+ </TEST>
+ <TEST URI="not-wf/P04/ibm04n05.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n05.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x2C
+ </TEST>
+ <TEST URI="not-wf/P04/ibm04n06.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n06.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x2F
+ </TEST>
+ <TEST URI="not-wf/P04/ibm04n07.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n07.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x3B
+ </TEST>
+ <TEST URI="not-wf/P04/ibm04n08.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n08.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x3C
+ </TEST>
+ <TEST URI="not-wf/P04/ibm04n09.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n09.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x3D
+ </TEST>
+ <TEST URI="not-wf/P04/ibm04n10.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n10.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x3F
+ </TEST>
+ <TEST URI="not-wf/P04/ibm04n11.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n11.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x5B
+ </TEST>
+ <TEST URI="not-wf/P04/ibm04n12.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n12.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x5C
+ </TEST>
+ <TEST URI="not-wf/P04/ibm04n13.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n13.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x5D
+ </TEST>
+ <TEST URI="not-wf/P04/ibm04n14.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n14.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x5E
+ </TEST>
+ <TEST URI="not-wf/P04/ibm04n15.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n15.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x60
+ </TEST>
+ <TEST URI="not-wf/P04/ibm04n16.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n16.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x7B
+ </TEST>
+ <TEST URI="not-wf/P04/ibm04n17.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n17.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x7C
+ </TEST>
+ <TEST URI="not-wf/P04/ibm04n18.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n18.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x7D
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 5">
+ <TEST URI="not-wf/P05/ibm05n01.xml" TYPE="not-wf" ID="ibm-not-wf-P05-ibm05n01.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which has an illegal first character. An illegal
+ first character "." is followed by "A_name-starts_with.".
+ </TEST>
+ <TEST URI="not-wf/P05/ibm05n02.xml" TYPE="not-wf" ID="ibm-not-wf-P05-ibm05n02.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which has an illegal first character. An illegal
+ first character "-" is followed by "A_name-starts_with-".
+ </TEST>
+ <TEST URI="not-wf/P05/ibm05n03.xml" TYPE="not-wf" ID="ibm-not-wf-P05-ibm05n03.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which has an illegal first character. An illegal
+ first character "5" is followed by "A_name-starts_with_digit".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 9">
+ <TEST URI="not-wf/P09/ibm09n01.xml" TYPE="not-wf" ID="ibm-not-wf-P09-ibm09n01.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an internal general entity with an invalid value. The entity
+ "Fullname" contains "%".
+ </TEST>
+ <TEST URI="not-wf/P09/ibm09n02.xml" TYPE="not-wf" ID="ibm-not-wf-P09-ibm09n02.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an internal general entity with an invalid value. The entity
+ "Fullname" contains the ampersand character.
+ </TEST>
+ <TEST URI="not-wf/P09/ibm09n03.xml" TYPE="not-wf" ID="ibm-not-wf-P09-ibm09n03.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an internal general entity with an invalid value. The entity
+ "Fullname" contains the double quote character in the middle.
+ </TEST>
+ <TEST URI="not-wf/P09/ibm09n04.xml" TYPE="not-wf" ID="ibm-not-wf-P09-ibm09n04.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an internal general entity with an invalid value. The closing bracket
+ (double quote) is missing with the value of the entity "FullName".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 10">
+ <TEST URI="not-wf/P10/ibm10n01.xml" TYPE="not-wf" ID="ibm-not-wf-P10-ibm10n01.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an attribute with an invalid value. The value of the attribute "first"
+ contains the character "less than".
+ </TEST>
+ <TEST URI="not-wf/P10/ibm10n02.xml" TYPE="not-wf" ID="ibm-not-wf-P10-ibm10n02.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an attribute with an invalid value. The value of the attribute "first"
+ contains the character ampersand.
+ </TEST>
+ <TEST URI="not-wf/P10/ibm10n03.xml" TYPE="not-wf" ID="ibm-not-wf-P10-ibm10n03.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an attribute with an invalid value. The value of the attribute "first"
+ contains the double quote character in the middle.
+ </TEST>
+ <TEST URI="not-wf/P10/ibm10n04.xml" TYPE="not-wf" ID="ibm-not-wf-P10-ibm10n04.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an attribute with an invalid value. The closing bracket (double quote) is
+ missing with The value of the attribute "first".
+ </TEST>
+ <TEST URI="not-wf/P10/ibm10n05.xml" TYPE="not-wf" ID="ibm-not-wf-P10-ibm10n05.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an attribute with an invalid value. The value of the attribute "first"
+ contains the character "less than".
+ </TEST>
+ <TEST URI="not-wf/P10/ibm10n06.xml" TYPE="not-wf" ID="ibm-not-wf-P10-ibm10n06.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an attribute with an invalid value. The value of the attribute "first"
+ contains the character ampersand.
+ </TEST>
+ <TEST URI="not-wf/P10/ibm10n07.xml" TYPE="not-wf" ID="ibm-not-wf-P10-ibm10n07.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an attribute with an invalid value. The value of the attribute "first"
+ contains the double quote character in the middle.
+ </TEST>
+ <TEST URI="not-wf/P10/ibm10n08.xml" TYPE="not-wf" ID="ibm-not-wf-P10-ibm10n08.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an attribute with an invalid value. The closing bracket (single quote) is
+ missing with the value of the attribute "first".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 11">
+ <TEST URI="not-wf/P11/ibm11n01.xml" TYPE="not-wf" ID="ibm-not-wf-P11-ibm11n01.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests SystemLiteral. The systemLiteral for the element "student" has
+ a double quote character in the middle.
+ </TEST>
+ <TEST URI="not-wf/P11/ibm11n02.xml" TYPE="not-wf" ID="ibm-not-wf-P11-ibm11n02.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests SystemLiteral. The systemLiteral for the element "student" has
+ a single quote character in the middle.
+ </TEST>
+ <TEST URI="not-wf/P11/ibm11n03.xml" TYPE="not-wf" ID="ibm-not-wf-P11-ibm11n03.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests SystemLiteral. The closing bracket (double quote) is missing with
+ the systemLiteral for the element "student".
+ </TEST>
+ <TEST URI="not-wf/P11/ibm11n04.xml" TYPE="not-wf" ID="ibm-not-wf-P11-ibm11n04.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests SystemLiteral. The closing bracket (single quote) is missing with
+ the systemLiteral for the element "student".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 12">
+ <TEST URI="not-wf/P12/ibm12n01.xml" TYPE="not-wf" ID="ibm-not-wf-P12-ibm12n01.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests PubidLiteral. The closing bracket (double quote) is missing with
+ the value of the PubidLiteral for the entity "info".
+ </TEST>
+ <TEST URI="not-wf/P12/ibm12n02.xml" TYPE="not-wf" ID="ibm-not-wf-P12-ibm12n02.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests PubidLiteral. The value of the PubidLiteral for the entity
+ "info" has a single quote character in the middle..
+ </TEST>
+ <TEST URI="not-wf/P12/ibm12n03.xml" TYPE="not-wf" ID="ibm-not-wf-P12-ibm12n03.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests PubidLiteral. The closing bracket (single quote) is missing with
+ the value of the PubidLiteral for the entity "info".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 13">
+ <TEST URI="not-wf/P13/ibm13n01.xml" TYPE="not-wf" ID="ibm-not-wf-P13-ibm13n01.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests PubidChar. The pubidChar of the PubidLiteral for the entity
+ "info" contains the character "{".
+ </TEST>
+ <TEST URI="not-wf/P13/ibm13n02.xml" TYPE="not-wf" ID="ibm-not-wf-P13-ibm13n02.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests PubidChar. The pubidChar of the PubidLiteral for the entity
+ "info" contains the character "~".
+ </TEST>
+ <TEST URI="not-wf/P13/ibm13n03.xml" TYPE="not-wf" ID="ibm-not-wf-P13-ibm13n03.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests PubidChar. The pubidChar of the PubidLiteral for the entity
+ "info" contains the character double quote in the middle.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 14">
+ <TEST URI="not-wf/P14/ibm14n01.xml" TYPE="not-wf" ID="ibm-not-wf-P14-ibm14n01.xml" ENTITIES="none" SECTIONS="2.4">
+ Tests CharData. The content of the element "student" contains the
+ sequence close-bracket close-bracket greater-than.
+ </TEST>
+ <TEST URI="not-wf/P14/ibm14n02.xml" TYPE="not-wf" ID="ibm-not-wf-P14-ibm14n02.xml" ENTITIES="none" SECTIONS="2.4">
+ Tests CharData. The content of the element "student" contains the
+ character "less than".
+ </TEST>
+ <TEST URI="not-wf/P14/ibm14n03.xml" TYPE="not-wf" ID="ibm-not-wf-P14-ibm14n03.xml" ENTITIES="none" SECTIONS="2.4">
+ Tests CharData. The content of the element "student" contains the
+ character ampersand.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 15">
+ <TEST URI="not-wf/P15/ibm15n01.xml" TYPE="not-wf" ID="ibm-not-wf-P15-ibm15n01.xml" ENTITIES="none" SECTIONS="2.5">
+ Tests comment. The text of the second comment contains the character
+ "-".
+ </TEST>
+ <TEST URI="not-wf/P15/ibm15n02.xml" TYPE="not-wf" ID="ibm-not-wf-P15-ibm15n02.xml" ENTITIES="none" SECTIONS="2.5">
+ Tests comment. The second comment has a wrong closing sequence
+ "-(greater than)".
+ </TEST>
+ <TEST URI="not-wf/P15/ibm15n03.xml" TYPE="not-wf" ID="ibm-not-wf-P15-ibm15n03.xml" ENTITIES="none" SECTIONS="2.5">
+ Tests comment. The second comment has a wrong beginning sequence
+ "(less than)!-".
+ </TEST>
+ <TEST URI="not-wf/P15/ibm15n04.xml" TYPE="not-wf" ID="ibm-not-wf-P15-ibm15n04.xml" ENTITIES="none" SECTIONS="2.5">
+ Tests comment. The closing sequence is missing with the second
+ comment.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 16">
+ <TEST URI="not-wf/P16/ibm16n01.xml" TYPE="not-wf" ID="ibm-not-wf-P16-ibm16n01.xml" ENTITIES="none" SECTIONS="2.6">
+ Tests PI. The content of the PI includes the sequence
+ "?(greater than)?".
+ </TEST>
+ <TEST URI="not-wf/P16/ibm16n02.xml" TYPE="not-wf" ID="ibm-not-wf-P16-ibm16n02.xml" ENTITIES="none" SECTIONS="2.6">
+ Tests PI. The PITarget is missing in the PI.
+ </TEST>
+ <TEST URI="not-wf/P16/ibm16n03.xml" TYPE="not-wf" ID="ibm-not-wf-P16-ibm16n03.xml" ENTITIES="none" SECTIONS="2.6">
+ Tests PI. The PI has a wrong closing sequence "&gt;".
+ </TEST>
+ <TEST URI="not-wf/P16/ibm16n04.xml" TYPE="not-wf" ID="ibm-not-wf-P16-ibm16n04.xml" ENTITIES="none" SECTIONS="2.6">
+ Tests PI. The closing sequence is missing in the PI.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 17">
+ <TEST URI="not-wf/P17/ibm17n01.xml" TYPE="not-wf" ID="ibm-not-wf-P17-ibm17n01.xml" ENTITIES="none" SECTIONS="2.6">
+ Tests PITarget. The PITarget contains the string "XML".
+ </TEST>
+ <TEST URI="not-wf/P17/ibm17n02.xml" TYPE="not-wf" ID="ibm-not-wf-P17-ibm17n02.xml" ENTITIES="none" SECTIONS="2.6">
+ Tests PITarget. The PITarget contains the string "xML".
+ </TEST>
+ <TEST URI="not-wf/P17/ibm17n03.xml" TYPE="not-wf" ID="ibm-not-wf-P17-ibm17n03.xml" ENTITIES="none" SECTIONS="2.6">
+ Tests PITarget. The PITarget contains the string "xml".
+ </TEST>
+ <TEST URI="not-wf/P17/ibm17n04.xml" TYPE="not-wf" ID="ibm-not-wf-P17-ibm17n04.xml" ENTITIES="none" SECTIONS="2.6">
+ Tests PITarget. The PITarget contains the string "xmL".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 18">
+ <TEST URI="not-wf/P18/ibm18n01.xml" TYPE="not-wf" ID="ibm-not-wf-P18-ibm18n01.xml" ENTITIES="none" SECTIONS="2.7">
+ Tests CDSect. The CDStart is missing in the CDSect in the content of
+ element "student".
+ </TEST>
+ <TEST URI="not-wf/P18/ibm18n02.xml" TYPE="not-wf" ID="ibm-not-wf-P18-ibm18n02.xml" ENTITIES="none" SECTIONS="2.7">
+ Tests CDSect. The CDEnd is missing in the CDSect in the content of
+ element "student".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 19">
+ <TEST URI="not-wf/P19/ibm19n01.xml" TYPE="not-wf" ID="ibm-not-wf-P19-ibm19n01.xml" ENTITIES="none" SECTIONS="2.7">
+ Tests CDStart. The CDStart contains a lower case string "cdata".
+ </TEST>
+ <TEST URI="not-wf/P19/ibm19n02.xml" TYPE="not-wf" ID="ibm-not-wf-P19-ibm19n02.xml" ENTITIES="none" SECTIONS="2.7">
+ Tests CDStart. The CDStart contains an extra character "[".
+ </TEST>
+ <TEST URI="not-wf/P19/ibm19n03.xml" TYPE="not-wf" ID="ibm-not-wf-P19-ibm19n03.xml" ENTITIES="none" SECTIONS="2.7">
+ Tests CDStart. The CDStart contains a wrong character "?".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 20">
+ <TEST URI="not-wf/P20/ibm20n01.xml" TYPE="not-wf" ID="ibm-not-wf-P20-ibm20n01.xml" ENTITIES="none" SECTIONS="2.7">
+ Tests CDATA with an illegal sequence. The CDATA contains the
+ sequence close-bracket close-bracket greater-than.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 21">
+ <TEST URI="not-wf/P21/ibm21n01.xml" TYPE="not-wf" ID="ibm-not-wf-P21-ibm21n01.xml" ENTITIES="none" SECTIONS="2.7">
+ Tests CDEnd. One "]" is missing in the CDEnd.
+ </TEST>
+ <TEST URI="not-wf/P21/ibm21n02.xml" TYPE="not-wf" ID="ibm-not-wf-P21-ibm21n02.xml" ENTITIES="none" SECTIONS="2.7">
+ Tests CDEnd. An extra "]" is placed in the CDEnd.
+ </TEST>
+ <TEST URI="not-wf/P21/ibm21n03.xml" TYPE="not-wf" ID="ibm-not-wf-P21-ibm21n03.xml" ENTITIES="none" SECTIONS="2.7">
+ Tests CDEnd. A wrong character ")" is placed in the CDEnd.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 22">
+ <TEST URI="not-wf/P22/ibm22n01.xml" TYPE="not-wf" ID="ibm-not-wf-P22-ibm22n01.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests prolog with wrong field ordering. The XMLDecl occurs
+ after the DTD.
+ </TEST>
+ <TEST URI="not-wf/P22/ibm22n02.xml" TYPE="not-wf" ID="ibm-not-wf-P22-ibm22n02.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests prolog with wrong field ordering. The Misc (comment)
+ occurs before the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P22/ibm22n03.xml" TYPE="not-wf" ID="ibm-not-wf-P22-ibm22n03.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests prolog with wrong field ordering. The XMLDecl occurs
+ after the DTD and a comment. The other comment occurs before the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 23">
+ <TEST URI="not-wf/P23/ibm23n01.xml" TYPE="not-wf" ID="ibm-not-wf-P23-ibm23n01.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests XMLDecl with a required field missing. The Versioninfo is
+ missing in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P23/ibm23n02.xml" TYPE="not-wf" ID="ibm-not-wf-P23-ibm23n02.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests XMLDecl with wrong field ordering. The VersionInfo
+ occurs after the EncodingDecl.
+ </TEST>
+ <TEST URI="not-wf/P23/ibm23n03.xml" TYPE="not-wf" ID="ibm-not-wf-P23-ibm23n03.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests XMLDecl with wrong field ordering. The VersionInfo
+ occurs after the SDDecl and the SDDecl occurs after the VersionInfo.
+ </TEST>
+ <TEST URI="not-wf/P23/ibm23n04.xml" TYPE="not-wf" ID="ibm-not-wf-P23-ibm23n04.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests XMLDecl with wrong key word. An upper case string "XML" is
+ used as the key word in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P23/ibm23n05.xml" TYPE="not-wf" ID="ibm-not-wf-P23-ibm23n05.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests XMLDecl with a wrong closing sequence "&gt;".
+ </TEST>
+ <TEST URI="not-wf/P23/ibm23n06.xml" TYPE="not-wf" ID="ibm-not-wf-P23-ibm23n06.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests XMLDecl with a wrong opening sequence "(less than)!".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 24">
+ <TEST URI="not-wf/P24/ibm24n01.xml" TYPE="not-wf" ID="ibm-not-wf-P24-ibm24n01.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests VersionInfo with a required field missing. The VersionNum is
+ missing in the VersionInfo in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P24/ibm24n02.xml" TYPE="not-wf" ID="ibm-not-wf-P24-ibm24n02.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests VersionInfo with a required field missing. The white space is
+ missing between the key word "xml" and the VersionInfo in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P24/ibm24n03.xml" TYPE="not-wf" ID="ibm-not-wf-P24-ibm24n03.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests VersionInfo with a required field missing. The "="
+ (equal sign) is missing between the key word "version" and the VersionNum.
+ </TEST>
+ <TEST URI="not-wf/P24/ibm24n04.xml" TYPE="not-wf" ID="ibm-not-wf-P24-ibm24n04.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests VersionInfo with wrong field ordering. The VersionNum
+ occurs before "=" and "version".
+ </TEST>
+ <TEST URI="not-wf/P24/ibm24n05.xml" TYPE="not-wf" ID="ibm-not-wf-P24-ibm24n05.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests VersionInfo with wrong field ordering. The "=" occurs
+ after "version" and the VersionNum.
+ </TEST>
+ <TEST URI="not-wf/P24/ibm24n06.xml" TYPE="not-wf" ID="ibm-not-wf-P24-ibm24n06.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests VersionInfo with the wrong key word "Version".
+ </TEST>
+ <TEST URI="not-wf/P24/ibm24n07.xml" TYPE="not-wf" ID="ibm-not-wf-P24-ibm24n07.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests VersionInfo with the wrong key word "versioN".
+ </TEST>
+ <TEST URI="not-wf/P24/ibm24n08.xml" TYPE="not-wf" ID="ibm-not-wf-P24-ibm24n08.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests VersionInfo with mismatched quotes around the VersionNum.
+ version = '1.0" is used as the VersionInfo.
+ </TEST>
+ <TEST URI="not-wf/P24/ibm24n09.xml" TYPE="not-wf" ID="ibm-not-wf-P24-ibm24n09.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests VersionInfo with mismatched quotes around the VersionNum.
+ The closing bracket for the VersionNum is missing.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 25">
+ <TEST URI="not-wf/P25/ibm25n01.xml" TYPE="not-wf" ID="ibm-not-wf-P25-ibm25n01.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests eq with a wrong key word "==".
+ </TEST>
+ <TEST URI="not-wf/P25/ibm25n02.xml" TYPE="not-wf" ID="ibm-not-wf-P25-ibm25n02.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests eq with a wrong key word "eq".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 26">
+ <TEST URI="not-wf/P26/ibm26n01.xml" TYPE="not-wf" ID="ibm-not-wf-P26-ibm26n01.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests VersionNum with an illegal character "#".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 27">
+ <TEST URI="not-wf/P27/ibm27n01.xml" TYPE="not-wf" ID="ibm-not-wf-P27-ibm27n01.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests type of Misc. An element declaration is used as a type of Misc
+ After the element "animal".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 28">
+ <TEST URI="not-wf/P28/ibm28n01.xml" TYPE="not-wf" ID="ibm-not-wf-P28-ibm28n01.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests doctypedecl with a required field missing. The Name "animal"
+ is missing in the doctypedecl.
+ </TEST>
+ <TEST URI="not-wf/P28/ibm28n02.xml" TYPE="not-wf" ID="ibm-not-wf-P28-ibm28n02.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests doctypedecl with wrong field ordering. The Name
+ "animal" occurs after the markup declarations inside the "[]".
+ </TEST>
+ <TEST URI="not-wf/P28/ibm28n03.xml" TYPE="not-wf" ID="ibm-not-wf-P28-ibm28n03.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests doctypedecl with wrong field ordering. The Name
+ "animal" occurs after the markup declarations inside the "[]".
+ </TEST>
+ <TEST URI="not-wf/P28/ibm28n04.xml" TYPE="not-wf" ID="ibm-not-wf-P28-ibm28n04.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests doctypedecl with general entity reference.The
+ "(ampersand)generalE" occurs in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P28/ibm28n05.xml" TYPE="not-wf" ID="ibm-not-wf-P28-ibm28n05.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests doctypedecl with wrong key word. A wrong key word "DOCtYPE"
+ occurs on line 2.
+ </TEST>
+ <TEST URI="not-wf/P28/ibm28n06.xml" TYPE="not-wf" ID="ibm-not-wf-P28-ibm28n06.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests doctypedecl with mismatched brackets. The closing bracket "]"
+ of the DTD is missing.
+ </TEST>
+ <TEST URI="not-wf/P28/ibm28n07.xml" TYPE="not-wf" ID="ibm-not-wf-P28-ibm28n07.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests doctypedecl with wrong bracket. The opening bracket "{" occurs
+ in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P28/ibm28n08.xml" TYPE="not-wf" ID="ibm-not-wf-P28-ibm28n08.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests doctypedecl with wrong opening sequence. The opening sequence
+ "(less than)?DOCTYPE" occurs in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 28a">
+<TEST URI="not-wf/p28a/ibm28an01.xml" TYPE="not-wf" ID="ibm-not-wf-p28a-ibm28an01.xml" ENTITIES="parameter" SECTIONS="2.8">
+ This test violates WFC:PE Between Declarations in Production 28a.
+ The last character of a markup declaration is not contained in the same
+ parameter-entity text replacement.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 29">
+ <TEST URI="not-wf/P29/ibm29n01.xml" TYPE="not-wf" ID="ibm-not-wf-P29-ibm29n01.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests markupdecl with an illegal markup declaration. A XMLDecl
+ occurs inside the DTD.
+ </TEST>
+ <TEST URI="not-wf/P29/ibm29n02.xml" TYPE="not-wf" ID="ibm-not-wf-P29-ibm29n02.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside an
+ elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P29/ibm29n03.xml" TYPE="not-wf" ID="ibm-not-wf-P29-ibm29n03.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside an
+ ATTlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P29/ibm29n04.xml" TYPE="not-wf" ID="ibm-not-wf-P29-ibm29n04.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside an
+ EntityDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P29/ibm29n05.xml" TYPE="not-wf" ID="ibm-not-wf-P29-ibm29n05.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside a PI in
+ the DTD.
+ </TEST>
+ <TEST URI="not-wf/P29/ibm29n06.xml" TYPE="not-wf" ID="ibm-not-wf-P29-ibm29n06.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside a comment
+ in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P29/ibm29n07.xml" TYPE="not-wf" ID="ibm-not-wf-P29-ibm29n07.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside a
+ NotationDecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 30">
+ <TEST URI="not-wf/P30/ibm30n01.xml" TYPE="not-wf" ID="ibm-not-wf-P30-ibm30n01.xml" ENTITIES="parameter" SECTIONS="2.8">
+ Tests extSubset with wrong field ordering. In the file "ibm30n01.dtd",
+ the TextDecl occurs after the extSubsetDecl (the element declaration).
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 31">
+ <TEST URI="not-wf/P31/ibm31n01.xml" TYPE="not-wf" ID="ibm-not-wf-P31-ibm31n01.xml" ENTITIES="parameter" SECTIONS="2.8">
+ Tests extSubsetDecl with an illegal field. A general entity
+ reference occurs in file "ibm31n01.dtd".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 32">
+ <TEST URI="not-wf/P32/ibm32n01.xml" TYPE="not-wf" ID="ibm-not-wf-P32-ibm32n01.xml" ENTITIES="none" SECTIONS="2.9">
+ Tests SDDecl with a required field missing. The leading white space
+ is missing with the SDDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P32/ibm32n02.xml" TYPE="not-wf" ID="ibm-not-wf-P32-ibm32n02.xml" ENTITIES="none" SECTIONS="2.9">
+ Tests SDDecl with a required field missing. The "=" sign is missing
+ in the SDDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P32/ibm32n03.xml" TYPE="not-wf" ID="ibm-not-wf-P32-ibm32n03.xml" ENTITIES="none" SECTIONS="2.9">
+ Tests SDDecl with wrong key word. The word "Standalone" occurs in
+ the SDDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P32/ibm32n04.xml" TYPE="not-wf" ID="ibm-not-wf-P32-ibm32n04.xml" ENTITIES="none" SECTIONS="2.9">
+ Tests SDDecl with wrong key word. The word "Yes" occurs in the
+ SDDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P32/ibm32n05.xml" TYPE="not-wf" ID="ibm-not-wf-P32-ibm32n05.xml" ENTITIES="none" SECTIONS="2.9">
+ Tests SDDecl with wrong key word. The word "YES" occurs in the
+ SDDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P32/ibm32n06.xml" TYPE="not-wf" ID="ibm-not-wf-P32-ibm32n06.xml" ENTITIES="none" SECTIONS="2.9">
+ Tests SDDecl with wrong key word. The word "No" occurs in the
+ SDDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P32/ibm32n07.xml" TYPE="not-wf" ID="ibm-not-wf-P32-ibm32n07.xml" ENTITIES="none" SECTIONS="2.9">
+ Tests SDDecl with wrong key word. The word "NO" occurs in the
+ SDDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P32/ibm32n08.xml" TYPE="not-wf" ID="ibm-not-wf-P32-ibm32n08.xml" ENTITIES="none" SECTIONS="2.9">
+ Tests SDDecl with wrong field ordering. The "=" sign occurs
+ after the key word "yes" in the SDDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P32/ibm32n09.xml" TYPE="not-wf" ID="ibm-not-wf-P32-ibm32n09.xml" ENTITIES="parameter" SECTIONS="2.9">
+ This is test violates WFC: Entity Declared in P68.
+ The standalone document declaration has the value yes, BUT there is an
+ external markup declaration of an entity (other than amp, lt, gt, apos,
+ quot), and references to this entity appear in the document.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 39">
+ <TEST URI="not-wf/P39/ibm39n01.xml" TYPE="not-wf" ID="ibm-not-wf-P39-ibm39n01.xml" ENTITIES="none" SECTIONS="3">
+ Tests element with a required field missing. The ETag is missing
+ for the element "root".
+ </TEST>
+ <TEST URI="not-wf/P39/ibm39n02.xml" TYPE="not-wf" ID="ibm-not-wf-P39-ibm39n02.xml" ENTITIES="none" SECTIONS="3">
+ Tests element with a required field missing. The STag is missing
+ for the element "root".
+ </TEST>
+ <TEST URI="not-wf/P39/ibm39n03.xml" TYPE="not-wf" ID="ibm-not-wf-P39-ibm39n03.xml" ENTITIES="none" SECTIONS="3">
+ Tests element with required fields missing. Both the content and
+ the ETag are missing in the element "root".
+ </TEST>
+ <TEST URI="not-wf/P39/ibm39n04.xml" TYPE="not-wf" ID="ibm-not-wf-P39-ibm39n04.xml" ENTITIES="none" SECTIONS="3">
+ Tests element with required fields missing. Both the content and
+ the STag are missing in the element "root".
+ </TEST>
+ <TEST URI="not-wf/P39/ibm39n05.xml" TYPE="not-wf" ID="ibm-not-wf-P39-ibm39n05.xml" ENTITIES="none" SECTIONS="3">
+ Tests element with wrong field ordering. The STag and the ETag are
+ swapped in the element "root".
+ </TEST>
+ <TEST URI="not-wf/P39/ibm39n06.xml" TYPE="not-wf" ID="ibm-not-wf-P39-ibm39n06.xml" ENTITIES="none" SECTIONS="3">
+ Tests element with wrong field ordering. The content occurs after
+ the ETag of the element "root".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 40">
+ <TEST URI="not-wf/P40/ibm40n01.xml" TYPE="not-wf" ID="ibm-not-wf-P40-ibm40n01.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests STag with a required field missing. The Name "root" is
+ in the STag of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P40/ibm40n02.xml" TYPE="not-wf" ID="ibm-not-wf-P40-ibm40n02.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests STag with a required field missing. The white space between
+ the Name "root" and the attribute "attr1" is missing in the STag of the
+ element "root".
+ </TEST>
+ <TEST URI="not-wf/P40/ibm40n03.xml" TYPE="not-wf" ID="ibm-not-wf-P40-ibm40n03.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests STag with wrong field ordering. The Name "root" occurs after
+ the attribute "attr1" in the STag of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P40/ibm40n04.xml" TYPE="not-wf" ID="ibm-not-wf-P40-ibm40n04.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests STag with a wrong opening sequence. The string "(less than)!" is used
+ as the opening sequence for the STag of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P40/ibm40n05.xml" TYPE="not-wf" ID="ibm-not-wf-P40-ibm40n05.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests STag with duplicate attribute names. The attribute name
+ "attr1" occurs twice in the STag of the element "root".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 41">
+ <TEST URI="not-wf/P41/ibm41n01.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n01.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests Attribute with a required field missing. The attribute name
+ is missing in the Attribute in the STag of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P41/ibm41n02.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n02.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests Attribute with a required field missing. The "=" is missing
+ between the attribute name and the attribute value in the Attribute in the
+ STag of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P41/ibm41n03.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n03.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests Attribute with a required field missing. The AttValue is
+ missing in the Attribute in the STag of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P41/ibm41n04.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n04.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests Attribute with a required field missing. The Name and the
+ "=" are missing in the Attribute in the STag of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P41/ibm41n05.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n05.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests Attribute with a required field missing. The "=" and the
+ AttValue are missing in the Attribute in the STag of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P41/ibm41n06.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n06.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests Attribute with a required field missing. The Name and the
+ AttValue are missing in the Attribute in the STag of the element "root".
+ </TEST>
+
+ <TEST URI="not-wf/P41/ibm41n07.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n07.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests Attribute with wrong field ordering. The "=" occurs after the
+ Name and the AttValue in the Attribute in the STag of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P41/ibm41n08.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n08.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests Attribute with wrong field ordering. The Name and the AttValue
+ are swapped in the Attribute in the STag of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P41/ibm41n09.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n09.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests Attribute with wrong field ordering. The "=" occurs before the
+ Name and the AttValue in the Attribute in the STag of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P41/ibm41n10.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n10.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests Attribute against WFC "no external entity references". A direct
+ reference to the external entity "aExternal" is contained in the value of the
+ attribute "attr1".
+ </TEST>
+ <TEST URI="not-wf/P41/ibm41n11.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n11.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests Attribute against WFC "no external entity references". A indirect
+ reference to the external entity "aExternal" is contained in the value of the
+ attribute "attr1".
+ </TEST>
+ <TEST URI="not-wf/P41/ibm41n12.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n12.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests Attribute against WFC "no external entity references". A direct
+ reference to the external unparsed entity "aImage" is contained in the value
+ of the attribute "attr1".
+ </TEST>
+ <TEST URI="not-wf/P41/ibm41n13.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n13.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests Attribute against WFC "No (less than) character in Attribute
+ Values". The character "less than" is contained in the value of the
+ attribute "attr1".
+ </TEST>
+ <TEST URI="not-wf/P41/ibm41n14.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n14.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests Attribute against WFC "No (less than) in Attribute Values". The character
+ "less than" is contained in the value of the attribute "attr1" through indirect
+ internal entity reference.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 42">
+ <TEST URI="not-wf/P42/ibm42n01.xml" TYPE="not-wf" ID="ibm-not-wf-P42-ibm42n01.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests ETag with a required field missing. The Name is missing in the
+ ETag of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P42/ibm42n02.xml" TYPE="not-wf" ID="ibm-not-wf-P42-ibm42n02.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests ETag with a wrong beginning sequence. The string "(less than)\" is used as
+ a beginning sequence of the ETag of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P42/ibm42n03.xml" TYPE="not-wf" ID="ibm-not-wf-P42-ibm42n03.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests ETag with a wrong beginning sequence. The string "less than" is used as
+ a beginning sequence of the ETag of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P42/ibm42n04.xml" TYPE="not-wf" ID="ibm-not-wf-P42-ibm42n04.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests ETag with a wrong structure. An white space occurs between The
+ beginning sequence and the Name of the ETag of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P42/ibm42n05.xml" TYPE="not-wf" ID="ibm-not-wf-P42-ibm42n05.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests ETag with a wrong structure. The ETag of the element "root"
+ contains an Attribute (attr1="any").
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 43">
+ <TEST URI="not-wf/P43/ibm43n01.xml" TYPE="not-wf" ID="ibm-not-wf-P43-ibm43n01.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests element content with a wrong option. A NotationDecl is used as
+ the content of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P43/ibm43n02.xml" TYPE="not-wf" ID="ibm-not-wf-P43-ibm43n02.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests element content with a wrong option. An elementdecl is used as
+ the content of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P43/ibm43n04.xml" TYPE="not-wf" ID="ibm-not-wf-P43-ibm43n04.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests element content with a wrong option. An entitydecl is used as
+ the content of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P43/ibm43n05.xml" TYPE="not-wf" ID="ibm-not-wf-P43-ibm43n05.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests element content with a wrong option. An AttlistDecl is used as
+ the content of the element "root".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 44">
+ <TEST URI="not-wf/P44/ibm44n01.xml" TYPE="not-wf" ID="ibm-not-wf-P44-ibm44n01.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests EmptyElemTag with a required field missing. The Name "root" is
+ missing in the EmptyElemTag.
+ </TEST>
+ <TEST URI="not-wf/P44/ibm44n02.xml" TYPE="not-wf" ID="ibm-not-wf-P44-ibm44n02.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests EmptyElemTag with wrong field ordering. The Attribute (attri1 =
+ "any") occurs before the name of the element "root" in the EmptyElemTag.
+ </TEST>
+ <TEST URI="not-wf/P44/ibm44n03.xml" TYPE="not-wf" ID="ibm-not-wf-P44-ibm44n03.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests EmptyElemTag with wrong closing sequence. The string "\&gt;" is used
+ as the closing sequence in the EmptyElemtag of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P44/ibm44n04.xml" TYPE="not-wf" ID="ibm-not-wf-P44-ibm44n04.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests EmptyElemTag which against the WFC "Unique Att Spec". The
+ attribute name "attr1" occurs twice in the EmptyElemTag of the element "root".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 45">
+ <TEST URI="not-wf/P45/ibm45n01.xml" TYPE="not-wf" ID="ibm-not-wf-P45-ibm45n01.xml" ENTITIES="none" SECTIONS="3.2">
+ Tests elementdecl with a required field missing. The Name is missing
+ in the second elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P45/ibm45n02.xml" TYPE="not-wf" ID="ibm-not-wf-P45-ibm45n02.xml" ENTITIES="none" SECTIONS="3.2">
+ Tests elementdecl with a required field missing. The white space is
+ missing between "aEle" and "(#PCDATA)" in the second elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P45/ibm45n03.xml" TYPE="not-wf" ID="ibm-not-wf-P45-ibm45n03.xml" ENTITIES="none" SECTIONS="3.2">
+ Tests elementdecl with a required field missing. The contentspec is
+ missing in the second elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P45/ibm45n04.xml" TYPE="not-wf" ID="ibm-not-wf-P45-ibm45n04.xml" ENTITIES="none" SECTIONS="3.2">
+ Tests elementdecl with a required field missing. The contentspec and
+ the white space is missing in the second elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P45/ibm45n05.xml" TYPE="not-wf" ID="ibm-not-wf-P45-ibm45n05.xml" ENTITIES="none" SECTIONS="3.2">
+ Tests elementdecl with a required field missing. The Name, the white
+ space, and the contentspec are missing in the second elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P45/ibm45n06.xml" TYPE="not-wf" ID="ibm-not-wf-P45-ibm45n06.xml" ENTITIES="none" SECTIONS="3.2">
+ Tests elementdecl with wrong field ordering. The Name occurs after the
+ contentspec in the second elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P45/ibm45n07.xml" TYPE="not-wf" ID="ibm-not-wf-P45-ibm45n07.xml" ENTITIES="none" SECTIONS="3.2">
+ Tests elementdecl with wrong beginning sequence. The string
+ "(less than)ELEMENT" is used as the beginning sequence in the second
+ elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P45/ibm45n08.xml" TYPE="not-wf" ID="ibm-not-wf-P45-ibm45n08.xml" ENTITIES="none" SECTIONS="3.2">
+ Tests elementdecl with wrong key word. The string "Element" is used as
+ the key word in the second elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P45/ibm45n09.xml" TYPE="not-wf" ID="ibm-not-wf-P45-ibm45n09.xml" ENTITIES="none" SECTIONS="3.2">
+ Tests elementdecl with wrong key word. The string "element" is used as
+ the key word in the second elementdecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 46">
+ <TEST URI="not-wf/P46/ibm46n01.xml" TYPE="not-wf" ID="ibm-not-wf-P46-ibm46n01.xml" ENTITIES="none" SECTIONS="3.2">
+ Tests contentspec with wrong key word. the string "empty" is used as
+ the key word in the contentspec of the second elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P46/ibm46n02.xml" TYPE="not-wf" ID="ibm-not-wf-P46-ibm46n02.xml" ENTITIES="none" SECTIONS="3.2">
+ Tests contentspec with wrong key word. the string "Empty" is used as
+ the key word in the contentspec of the second elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P46/ibm46n03.xml" TYPE="not-wf" ID="ibm-not-wf-P46-ibm46n03.xml" ENTITIES="none" SECTIONS="3.2">
+ Tests contentspec with wrong key word. the string "Any" is used as
+ the key word in the contentspec of the second elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P46/ibm46n04.xml" TYPE="not-wf" ID="ibm-not-wf-P46-ibm46n04.xml" ENTITIES="none" SECTIONS="3.2">
+ Tests contentspec with wrong key word. the string "any" is used as
+ the key word in the contentspec of the second elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P46/ibm46n05.xml" TYPE="not-wf" ID="ibm-not-wf-P46-ibm46n05.xml" ENTITIES="none" SECTIONS="3.2">
+ Tests contentspec with a wrong option. The string "#CDATA" is used as
+ the contentspec in the second elementdecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 47">
+ <TEST URI="not-wf/P47/ibm47n01.xml" TYPE="not-wf" ID="ibm-not-wf-P47-ibm47n01.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests children with a required field missing. The "+" is used as the
+ choice or seq field in the second elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P47/ibm47n02.xml" TYPE="not-wf" ID="ibm-not-wf-P47-ibm47n02.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests children with a required field missing. The "*" is used as the
+ choice or seq field in the second elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P47/ibm47n03.xml" TYPE="not-wf" ID="ibm-not-wf-P47-ibm47n03.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests children with a required field missing. The "?" is used as the
+ choice or seq field in the second elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P47/ibm47n04.xml" TYPE="not-wf" ID="ibm-not-wf-P47-ibm47n04.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests children with wrong field ordering. The "*" occurs before the
+ seq field (a,a) in the second elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P47/ibm47n05.xml" TYPE="not-wf" ID="ibm-not-wf-P47-ibm47n05.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests children with wrong field ordering. The "+" occurs before the
+ choice field (a|a) in the second elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P47/ibm47n06.xml" TYPE="not-wf" ID="ibm-not-wf-P47-ibm47n06.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests children with wrong key word. The "^" occurs after the seq field
+ in the second elementdecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 48">
+ <TEST URI="not-wf/P48/ibm48n01.xml" TYPE="not-wf" ID="ibm-not-wf-P48-ibm48n01.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests cp with a required fields missing. The field Name|choice|seq is
+ missing in the second cp in the choice field in the third elementdecl in the
+ DTD.
+ </TEST>
+ <TEST URI="not-wf/P48/ibm48n02.xml" TYPE="not-wf" ID="ibm-not-wf-P48-ibm48n02.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests cp with a required fields missing. The field Name|choice|seq is
+ missing in the cp in the third elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P48/ibm48n03.xml" TYPE="not-wf" ID="ibm-not-wf-P48-ibm48n03.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests cp with a required fields missing. The field Name|choice|seq is
+ missing in the first cp in the choice field in the third elementdecl in the
+ DTD.
+ </TEST>
+ <TEST URI="not-wf/P48/ibm48n04.xml" TYPE="not-wf" ID="ibm-not-wf-P48-ibm48n04.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests cp with wrong field ordering. The "+" occurs before the seq (a,a)
+ in the first cp in the choice field in the third elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P48/ibm48n05.xml" TYPE="not-wf" ID="ibm-not-wf-P48-ibm48n05.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests cp with wrong field ordering. The "*" occurs before the choice
+ (a|b) in the first cp in the seq field in the third elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P48/ibm48n06.xml" TYPE="not-wf" ID="ibm-not-wf-P48-ibm48n06.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests cp with wrong field ordering. The "?" occurs before the Name "a"
+ in the second cp in the seq field in the third elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P48/ibm48n07.xml" TYPE="not-wf" ID="ibm-not-wf-P48-ibm48n07.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests cp with wrong key word. The "^" occurs after the Name "a" in the
+ first cp in the choice field in the third elementdecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 49">
+ <TEST URI="not-wf/P49/ibm49n01.xml" TYPE="not-wf" ID="ibm-not-wf-P49-ibm49n01.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests choice with a required field missing. The two cps are missing in
+ the choice field in the third elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P49/ibm49n02.xml" TYPE="not-wf" ID="ibm-not-wf-P49-ibm49n02.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests choice with a required field missing. The third cp is missing in
+ the choice field in the fourth elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P49/ibm49n03.xml" TYPE="not-wf" ID="ibm-not-wf-P49-ibm49n03.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests choice with a wrong separator. The "!" is used as the separator
+ in the choice field in the fourth elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P49/ibm49n04.xml" TYPE="not-wf" ID="ibm-not-wf-P49-ibm49n04.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests choice with a required field missing. The separator "|" is
+ missing in the choice field (a b)+ in the fourth elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P49/ibm49n05.xml" TYPE="not-wf" ID="ibm-not-wf-P49-ibm49n05.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests choice with an extra separator. An extra "|" occurs between a
+ and b in the choice field in the fourth elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P49/ibm49n06.xml" TYPE="not-wf" ID="ibm-not-wf-P49-ibm49n06.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests choice with a required field missing. The closing bracket ")" is
+ missing in the choice field (a |b * in the fourth elementdecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 50">
+ <TEST URI="not-wf/P50/ibm50n01.xml" TYPE="not-wf" ID="ibm-not-wf-P50-ibm50n01.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests seq with a required field missing. The two cps are missing in
+ the seq field in the fourth elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P50/ibm50n02.xml" TYPE="not-wf" ID="ibm-not-wf-P50-ibm50n02.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests seq with a required field missing. The third cp is missing in
+ the seq field in the fourth elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P50/ibm50n03.xml" TYPE="not-wf" ID="ibm-not-wf-P50-ibm50n03.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests seq with a wrong separator. The "|" is used as the separator
+ between a and b in the seq field in the fourth elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P50/ibm50n04.xml" TYPE="not-wf" ID="ibm-not-wf-P50-ibm50n04.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests seq with a wrong separator. The "." is used as the separator
+ between a and b in the seq field in the fourth elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P50/ibm50n05.xml" TYPE="not-wf" ID="ibm-not-wf-P50-ibm50n05.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests seq with an extra separator. An extra "," occurs between (a|b)
+ and a in the seq field in the fourth elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P50/ibm50n06.xml" TYPE="not-wf" ID="ibm-not-wf-P50-ibm50n06.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests seq with a required field missing. The separator between (a|b)
+ and (b|a) is missing in the seq field in the fourth elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P50/ibm50n07.xml" TYPE="not-wf" ID="ibm-not-wf-P50-ibm50n07.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests seq with wrong closing bracket. The "]" is used as the closing
+ bracket in the seq field in the fourth elementdecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 51">
+ <TEST URI="not-wf/P51/ibm51n01.xml" TYPE="not-wf" ID="ibm-not-wf-P51-ibm51n01.xml" ENTITIES="none" SECTIONS="3.2.2">
+ Tests Mixed with a wrong key word. The string "#pcdata" is used as the
+ key word in the Mixed field in the fourth elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P51/ibm51n02.xml" TYPE="not-wf" ID="ibm-not-wf-P51-ibm51n02.xml" ENTITIES="none" SECTIONS="3.2.2">
+ Tests Mixed with wrong field ordering. The field #PCDATA does not
+ occur as the first component in the Mixed field in the fourth elementdecl in
+ the DTD.
+ </TEST>
+ <TEST URI="not-wf/P51/ibm51n03.xml" TYPE="not-wf" ID="ibm-not-wf-P51-ibm51n03.xml" ENTITIES="none" SECTIONS="3.2.2">
+ Tests Mixed with a separator missing. The separator "|" is missing in
+ between #PCDATA and a in the Mixed field in the fourth elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P51/ibm51n04.xml" TYPE="not-wf" ID="ibm-not-wf-P51-ibm51n04.xml" ENTITIES="none" SECTIONS="3.2.2">
+ Tests Mixed with a wrong key word. The string "#CDATA" is used as the
+ key word in the Mixed field in the fourth elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P51/ibm51n05.xml" TYPE="not-wf" ID="ibm-not-wf-P51-ibm51n05.xml" ENTITIES="none" SECTIONS="3.2.2">
+ Tests Mixed with a required field missing. The "*" is missing after
+ the ")" in the Mixed field in the fourth elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P51/ibm51n06.xml" TYPE="not-wf" ID="ibm-not-wf-P51-ibm51n06.xml" ENTITIES="none" SECTIONS="3.2.2">
+ Tests Mixed with wrong closing bracket. The "]" is used as the closing
+ bracket in the Mixed field in the fourth elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P51/ibm51n07.xml" TYPE="not-wf" ID="ibm-not-wf-P51-ibm51n07.xml" ENTITIES="none" SECTIONS="3.2.2">
+ Tests Mixed with a required field missing. The closing bracket ")" is
+ missing after (#PCDATA in the Mixed field in the fourth elementdecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 52">
+ <TEST URI="not-wf/P52/ibm52n01.xml" TYPE="not-wf" ID="ibm-not-wf-P52-ibm52n01.xml" ENTITIES="none" SECTIONS="3.3">
+ Tests AttlistDecl with a required field missing. The Name is missing
+ in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P52/ibm52n02.xml" TYPE="not-wf" ID="ibm-not-wf-P52-ibm52n02.xml" ENTITIES="none" SECTIONS="3.3">
+ Tests AttlistDecl with a required field missing. The white space is
+ missing between the beginning sequence and the name in the AttlistDecl
+ in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P52/ibm52n03.xml" TYPE="not-wf" ID="ibm-not-wf-P52-ibm52n03.xml" ENTITIES="none" SECTIONS="3.3">
+ Tests AttlistDecl with wrong field ordering. The Name "a" occurs after
+ the first AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P52/ibm52n04.xml" TYPE="not-wf" ID="ibm-not-wf-P52-ibm52n04.xml" ENTITIES="none" SECTIONS="3.3">
+ Tests AttlistDecl with wrong key word. The string "Attlist" is used as
+ the key word in the beginning sequence in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P52/ibm52n05.xml" TYPE="not-wf" ID="ibm-not-wf-P52-ibm52n05.xml" ENTITIES="none" SECTIONS="3.3">
+ Tests AttlistDecl with a required field missing. The closing bracket
+ "greater than" is missing in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P52/ibm52n06.xml" TYPE="not-wf" ID="ibm-not-wf-P52-ibm52n06.xml" ENTITIES="none" SECTIONS="3.3">
+ Tests AttlistDecl with wrong beginning sequence. The string
+ "(less than)ATTLIST" is used as the beginning sequence in the AttlistDecl in
+ the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 53">
+ <TEST URI="not-wf/P53/ibm53n01.xml" TYPE="not-wf" ID="ibm-not-wf-P53-ibm53n01.xml" ENTITIES="none" SECTIONS="3.3">
+ Tests AttDef with a required field missing. The DefaultDecl is missing
+ in the AttDef for the name "attr1" in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P53/ibm53n02.xml" TYPE="not-wf" ID="ibm-not-wf-P53-ibm53n02.xml" ENTITIES="none" SECTIONS="3.3">
+ Tests AttDef with a required field missing. The white space is missing
+ between (abc|def) and "def" in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P53/ibm53n03.xml" TYPE="not-wf" ID="ibm-not-wf-P53-ibm53n03.xml" ENTITIES="none" SECTIONS="3.3">
+ Tests AttDef with a required field missing. The AttType is missing
+ for "attr1" in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P53/ibm53n04.xml" TYPE="not-wf" ID="ibm-not-wf-P53-ibm53n04.xml" ENTITIES="none" SECTIONS="3.3">
+ Tests AttDef with a required field missing. The white space is missing
+ between "attr1" and (abc|def) in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P53/ibm53n05.xml" TYPE="not-wf" ID="ibm-not-wf-P53-ibm53n05.xml" ENTITIES="none" SECTIONS="3.3">
+ Tests AttDef with a required field missing. The Name is missing in the
+ AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P53/ibm53n06.xml" TYPE="not-wf" ID="ibm-not-wf-P53-ibm53n06.xml" ENTITIES="none" SECTIONS="3.3">
+ Tests AttDef with a required field missing. The white space before the
+ name "attr2" is missing in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P53/ibm53n07.xml" TYPE="not-wf" ID="ibm-not-wf-P53-ibm53n07.xml" ENTITIES="none" SECTIONS="3.3">
+ Tests AttDef with wrong field ordering. The Name "attr1" occurs after
+ the AttType in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P53/ibm53n08.xml" TYPE="not-wf" ID="ibm-not-wf-P53-ibm53n08.xml" ENTITIES="none" SECTIONS="3.3">
+ Tests AttDef with wrong field ordering. The Name "attr1" occurs after
+ the AttType and "default" occurs before the AttType in the AttDef in the
+ AttlistDecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 54">
+ <TEST URI="not-wf/P54/ibm54n01.xml" TYPE="not-wf" ID="ibm-not-wf-P54-ibm54n01.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests AttType with a wrong option. The string "BOGUSATTR" is used as
+ the AttType in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P54/ibm54n02.xml" TYPE="not-wf" ID="ibm-not-wf-P54-ibm54n02.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests AttType with a wrong option. The string "PCDATA" is used as
+ the AttType in the AttlistDecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 55">
+ <TEST URI="not-wf/P55/ibm55n01.xml" TYPE="not-wf" ID="ibm-not-wf-P55-ibm55n01.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests StringType with a wrong key word. The lower case string "cdata"
+ is used as the StringType in the AttType in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P55/ibm55n02.xml" TYPE="not-wf" ID="ibm-not-wf-P55-ibm55n02.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests StringType with a wrong key word. The string "#CDATA" is used as
+ the StringType in the AttType in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P55/ibm55n03.xml" TYPE="not-wf" ID="ibm-not-wf-P55-ibm55n03.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests StringType with a wrong key word. The string "CData" is used as
+ the StringType in the AttType in the AttlistDecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 56">
+ <TEST URI="not-wf/P56/ibm56n01.xml" TYPE="not-wf" ID="ibm-not-wf-P56-ibm56n01.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests TokenizedType with wrong key word. The type "id" is used in the
+ TokenizedType in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P56/ibm56n02.xml" TYPE="not-wf" ID="ibm-not-wf-P56-ibm56n02.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests TokenizedType with wrong key word. The type "Idref" is used in the
+ TokenizedType in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P56/ibm56n03.xml" TYPE="not-wf" ID="ibm-not-wf-P56-ibm56n03.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests TokenizedType with wrong key word. The type"Idrefs" is used in
+ the TokenizedType in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P56/ibm56n04.xml" TYPE="not-wf" ID="ibm-not-wf-P56-ibm56n04.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests TokenizedType with wrong key word. The type "EntitY" is used in
+ the TokenizedType in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P56/ibm56n05.xml" TYPE="not-wf" ID="ibm-not-wf-P56-ibm56n05.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests TokenizedType with wrong key word. The type "nmTOKEN" is used in
+ the TokenizedType in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P56/ibm56n06.xml" TYPE="not-wf" ID="ibm-not-wf-P56-ibm56n06.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests TokenizedType with wrong key word. The type "NMtokens" is used in
+ the TokenizedType in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P56/ibm56n07.xml" TYPE="not-wf" ID="ibm-not-wf-P56-ibm56n07.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests TokenizedType with wrong key word. The type "#ID" is used in the
+ TokenizedType in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 57">
+ <TEST URI="not-wf/P57/ibm57n01.xml" TYPE="not-wf" ID="ibm-not-wf-P57-ibm57n01.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests EnumeratedType with an illegal option. The string "NMTOKEN (a|b)"
+ is used in the EnumeratedType in the AttlistDecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 58">
+ <TEST URI="not-wf/P58/ibm58n01.xml" TYPE="not-wf" ID="ibm-not-wf-P58-ibm58n01.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests NotationType with wrong key word. The lower case "notation" is
+ used as the key word in the NotationType in the AttDef in the AttlistDecl in
+ the DTD.
+ </TEST>
+ <TEST URI="not-wf/P58/ibm58n02.xml" TYPE="not-wf" ID="ibm-not-wf-P58-ibm58n02.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests NotationType with a required field missing. The beginning bracket
+ "(" is missing in the NotationType in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P58/ibm58n03.xml" TYPE="not-wf" ID="ibm-not-wf-P58-ibm58n03.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests NotationType with a required field missing. The Name is missing
+ in the "()" in the NotationType in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P58/ibm58n04.xml" TYPE="not-wf" ID="ibm-not-wf-P58-ibm58n04.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests NotationType with a required field missing. The closing bracket
+ is missing in the NotationType in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P58/ibm58n05.xml" TYPE="not-wf" ID="ibm-not-wf-P58-ibm58n05.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests NotationType with wrong field ordering. The key word "NOTATION"
+ occurs after "(this)" in the NotationType in the AttDef in the AttlistDecl in
+ the DTD.
+ </TEST>
+ <TEST URI="not-wf/P58/ibm58n06.xml" TYPE="not-wf" ID="ibm-not-wf-P58-ibm58n06.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests NotationType with wrong separator. The "," is used as a separator
+ between "this" and "that" in the NotationType in the AttDef in the AttlistDecl
+ in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P58/ibm58n07.xml" TYPE="not-wf" ID="ibm-not-wf-P58-ibm58n07.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests NotationType with a required field missing. The white space is
+ missing between "NOTATION" and "(this)" in the NotationType in the AttDef in the
+ AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P58/ibm58n08.xml" TYPE="not-wf" ID="ibm-not-wf-P58-ibm58n08.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests NotationType with extra wrong characters. The double quote
+ character occurs after "(" and before ")" in the NotationType in the AttDef in
+ the AttlistDecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 59">
+ <TEST URI="not-wf/P59/ibm59n01.xml" TYPE="not-wf" ID="ibm-not-wf-P59-ibm59n01.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests Enumeration with required fields missing. The Nmtokens and "|"s are
+ missing in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P59/ibm59n02.xml" TYPE="not-wf" ID="ibm-not-wf-P59-ibm59n02.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests Enumeration with a required field missing. The closing bracket ")" is
+ missing in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P59/ibm59n03.xml" TYPE="not-wf" ID="ibm-not-wf-P59-ibm59n03.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests Enumeration with wrong separator. The "," is used as the separator in
+ the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P59/ibm59n04.xml" TYPE="not-wf" ID="ibm-not-wf-P59-ibm59n04.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests Enumeration with illegal presence. The double quotes occur around the
+ Enumeration value in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P59/ibm59n05.xml" TYPE="not-wf" ID="ibm-not-wf-P59-ibm59n05.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests Enumeration with a required field missing. The white space is missing
+ between in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P59/ibm59n06.xml" TYPE="not-wf" ID="ibm-not-wf-P59-ibm59n06.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests Enumeration with a required field missing. The beginning bracket "(" is
+ missing in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 60">
+ <TEST URI="not-wf/P60/ibm60n01.xml" TYPE="not-wf" ID="ibm-not-wf-P60-ibm60n01.xml" ENTITIES="none" SECTIONS="3.3.2">
+ Tests DefaultDecl with wrong key word. The string "#required" is
+ used as the key word in the DefaultDecl in the AttDef in the AttlistDecl
+ in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P60/ibm60n02.xml" TYPE="not-wf" ID="ibm-not-wf-P60-ibm60n02.xml" ENTITIES="none" SECTIONS="3.3.2">
+ Tests DefaultDecl with wrong key word. The string "Implied" is
+ used as the key word in the DefaultDecl in the AttDef in the AttlistDecl
+ in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P60/ibm60n03.xml" TYPE="not-wf" ID="ibm-not-wf-P60-ibm60n03.xml" ENTITIES="none" SECTIONS="3.3.2">
+ Tests DefaultDecl with wrong key word. The string "!IMPLIED" is
+ used as the key word in the DefaultDecl in the AttDef in the AttlistDecl
+ in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P60/ibm60n04.xml" TYPE="not-wf" ID="ibm-not-wf-P60-ibm60n04.xml" ENTITIES="none" SECTIONS="3.3.2">
+ Tests DefaultDecl with a required field missing. There is no
+ attribute value specified after the key word "#FIXED" in the DefaultDecl in
+ the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P60/ibm60n05.xml" TYPE="not-wf" ID="ibm-not-wf-P60-ibm60n05.xml" ENTITIES="none" SECTIONS="3.3.2">
+ Tests DefaultDecl with a required field missing. The white space is
+ missing between the key word "#FIXED" and the attribute value in the
+ DefaultDecl in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P60/ibm60n06.xml" TYPE="not-wf" ID="ibm-not-wf-P60-ibm60n06.xml" ENTITIES="none" SECTIONS="3.3.2">
+ Tests DefaultDecl with wrong field ordering. The key word "#FIXED"
+ occurs after the attribute value "introduction" in the DefaultDecl in the
+ AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P60/ibm60n07.xml" TYPE="not-wf" ID="ibm-not-wf-P60-ibm60n07.xml" ENTITIES="none" SECTIONS="3.3.2">
+ Tests DefaultDecl against WFC of P60. The text replacement of the
+ entity "avalue" contains the "less than" character in the DefaultDecl in the
+ AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P60/ibm60n08.xml" TYPE="not-wf" ID="ibm-not-wf-P60-ibm60n08.xml" ENTITIES="none" SECTIONS="3.3.2">
+ Tests DefaultDecl with more than one key word. The "#REQUIRED" and
+ the "#IMPLIED" are used as the key words in the DefaultDecl in the AttDef
+ in the AttlistDecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 61">
+ <TEST URI="not-wf/P61/ibm61n01.xml" TYPE="not-wf" ID="ibm-not-wf-P61-ibm61n01.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests conditionalSect with a wrong option. The word "NOTINCLUDE" is
+ used as part of an option which is wrong in the coditionalSect.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 62">
+ <TEST URI="not-wf/P62/ibm62n01.xml" TYPE="not-wf" ID="ibm-not-wf-P62-ibm62n01.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests includeSect with wrong key word. The string "include" is used
+ as a key word in the beginning sequence in the includeSect in the file
+ ibm62n01.dtd.
+ </TEST>
+ <TEST URI="not-wf/P62/ibm62n02.xml" TYPE="not-wf" ID="ibm-not-wf-P62-ibm62n02.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests includeSect with wrong beginning sequence. An extra "[" occurs
+ in the beginning sequence in the includeSect in the file ibm62n02.dtd.
+ </TEST>
+ <TEST URI="not-wf/P62/ibm62n03.xml" TYPE="not-wf" ID="ibm-not-wf-P62-ibm62n03.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests includeSect with wrong beginning sequence. A wrong character "?"
+ occurs in the beginning sequence in the includeSect in the file ibm62n03.dtd.
+ </TEST>
+ <TEST URI="not-wf/P62/ibm62n04.xml" TYPE="not-wf" ID="ibm-not-wf-P62-ibm62n04.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests includeSect with a required field missing. The key word
+ "INCLUDE" is missing in the includeSect in the file ibm62n04.dtd.
+ </TEST>
+ <TEST URI="not-wf/P62/ibm62n05.xml" TYPE="not-wf" ID="ibm-not-wf-P62-ibm62n05.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests includeSect with a required field missing. The "[" is missing
+ after the key word "INCLUDE" in the includeSect in the file ibm62n05.dtd.
+ </TEST>
+ <TEST URI="not-wf/P62/ibm62n06.xml" TYPE="not-wf" ID="ibm-not-wf-P62-ibm62n06.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests includeSect with wrong field ordering. The two external subset
+ declarations occur before the key word "INCLUDE" in the includeSect in the
+ file ibm62n06.dtd.
+ </TEST>
+ <TEST URI="not-wf/P62/ibm62n07.xml" TYPE="not-wf" ID="ibm-not-wf-P62-ibm62n07.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests includeSect with a required field missing. The closing sequence
+ "]](greater than)" is missing in the includeSect in the file ibm62n07.dtd.
+ </TEST>
+ <TEST URI="not-wf/P62/ibm62n08.xml" TYPE="not-wf" ID="ibm-not-wf-P62-ibm62n08.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests includeSect with a required field missing. One "]" is missing
+ in the closing sequence in the includeSect in the file ibm62n08.dtd.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 63">
+ <TEST URI="not-wf/P63/ibm63n01.xml" TYPE="not-wf" ID="ibm-not-wf-P63-ibm63n01.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests ignoreSect with wrong key word. The string "ignore" is used
+ as a key word in the beginning sequence in the ignoreSect in the file
+ ibm63n01.dtd.
+ </TEST>
+ <TEST URI="not-wf/P63/ibm63n02.xml" TYPE="not-wf" ID="ibm-not-wf-P63-ibm63n02.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests ignoreSect with wrong beginning sequence. An extra "[" occurs
+ in the beginning sequence in the ignoreSect in the file ibm63n02.dtd.
+ </TEST>
+ <TEST URI="not-wf/P63/ibm63n03.xml" TYPE="not-wf" ID="ibm-not-wf-P63-ibm63n03.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests ignoreSect with wrong beginning sequence. A wrong character "?"
+ occurs in the beginning sequence in the ignoreSect in the file ibm63n03.dtd.
+ </TEST>
+ <TEST URI="not-wf/P63/ibm63n04.xml" TYPE="not-wf" ID="ibm-not-wf-P63-ibm63n04.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests ignoreSect with a required field missing. The key word
+ "IGNORE" is missing in the ignoreSect in the file ibm63n04.dtd.
+ </TEST>
+ <TEST URI="not-wf/P63/ibm63n05.xml" TYPE="not-wf" ID="ibm-not-wf-P63-ibm63n05.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests ignoreSect with a required field missing. The "[" is missing
+ after the key word "IGNORE" in the ignoreSect in the file ibm63n05.dtd.
+ </TEST>
+ <TEST URI="not-wf/P63/ibm63n06.xml" TYPE="not-wf" ID="ibm-not-wf-P63-ibm63n06.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests includeSect with wrong field ordering. The two external subset
+ declarations occur before the key word "IGNORE" in the ignoreSect in the
+ file ibm63n06.dtd.
+ </TEST>
+ <TEST URI="not-wf/P63/ibm63n07.xml" TYPE="not-wf" ID="ibm-not-wf-P63-ibm63n07.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests ignoreSect with a required field missing. The closing sequence
+ "]](greater than)" is missing in the ignoreSect in the file ibm63n07.dtd.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 64">
+ <TEST URI="not-wf/P64/ibm64n01.xml" TYPE="not-wf" ID="ibm-not-wf-P64-ibm64n01.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests ignoreSectContents with wrong beginning sequence. The "?" occurs
+ in beginning sequence the ignoreSectContents in the file ibm64n01.dtd.
+ </TEST>
+ <TEST URI="not-wf/P64/ibm64n02.xml" TYPE="not-wf" ID="ibm-not-wf-P64-ibm64n02.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests ignoreSectContents with a required field missing.The closing
+ sequence is missing in the ignoreSectContents in the file ibm64n02.dtd.
+ </TEST>
+ <TEST URI="not-wf/P64/ibm64n03.xml" TYPE="not-wf" ID="ibm-not-wf-P64-ibm64n03.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests ignoreSectContents with a required field missing.The beginning
+ sequence is missing in the ignoreSectContents in the file ibm64n03.dtd.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 65">
+ <TEST URI="not-wf/P65/ibm65n01.xml" TYPE="not-wf" ID="ibm-not-wf-P65-ibm65n01.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests Ignore with illegal string included. The string
+ "]](greater than)" is contained before "this" in the Ignore in the
+ ignoreSectContents in the file ibm65n01.dtd
+ </TEST>
+ <TEST URI="not-wf/P65/ibm65n02.xml" TYPE="not-wf" ID="ibm-not-wf-P65-ibm65n02.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests Ignore with illegal string included. The string
+ "(less than)![" is contained before "this" in the Ignore in the
+ ignoreSectContents in the file ibm65n02.dtd
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 66">
+ <TEST URI="not-wf/P66/ibm66n01.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n01.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests CharRef with an illegal character referred to. The "#002f" is
+ used as the referred character in the CharRef in the EntityDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P66/ibm66n02.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n02.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests CharRef with the semicolon character missing. The semicolon
+ character is missing at the end of the CharRef in the attribute value in
+ the STag of element "root".
+ </TEST>
+ <TEST URI="not-wf/P66/ibm66n03.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n03.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests CharRef with an illegal character referred to. The "49" is
+ used as the referred character in the CharRef in the EntityDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P66/ibm66n04.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n04.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests CharRef with an illegal character referred to. The "#5~0" is
+ used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P66/ibm66n05.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n05.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests CharRef with an illegal character referred to. The "#x002g" is
+ used as the referred character in the CharRef in the EntityDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P66/ibm66n06.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n06.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests CharRef with an illegal character referred to. The "#x006G" is
+ used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P66/ibm66n07.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n07.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests CharRef with an illegal character referred to. The "#0=2f" is
+ used as the referred character in the CharRef in the EntityDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P66/ibm66n08.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n08.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests CharRef with an illegal character referred to. The "#56.0" is
+ used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P66/ibm66n09.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n09.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests CharRef with an illegal character referred to. The "#x00/2f"
+ is used as the referred character in the CharRef in the EntityDecl in the
+ DTD.
+ </TEST>
+ <TEST URI="not-wf/P66/ibm66n10.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n10.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests CharRef with an illegal character referred to. The "#51)" is
+ used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P66/ibm66n11.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n11.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests CharRef with an illegal character referred to. The "#00 2f"
+ is used as the referred character in the CharRef in the EntityDecl in the
+ DTD.
+ </TEST>
+ <TEST URI="not-wf/P66/ibm66n12.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n12.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests CharRef with an illegal character referred to. The "#x0000"
+ is used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P66/ibm66n13.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n13.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests CharRef with an illegal character referred to. The "#x001f"
+ is used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P66/ibm66n14.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n14.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests CharRef with an illegal character referred to. The "#xfffe"
+ is used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P66/ibm66n15.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n15.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests CharRef with an illegal character referred to. The "#xffff"
+ is used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 68">
+ <TEST URI="not-wf/P68/ibm68n01.xml" TYPE="not-wf" ID="ibm-not-wf-P68-ibm68n01.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests EntityRef with a required field missing. The Name is missing
+ in the EntityRef in the content of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P68/ibm68n02.xml" TYPE="not-wf" ID="ibm-not-wf-P68-ibm68n02.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests EntityRef with a required field missing. The semicolon is
+ missing in the EntityRef in the attribute value in the element "root".
+ </TEST>
+ <TEST URI="not-wf/P68/ibm68n03.xml" TYPE="not-wf" ID="ibm-not-wf-P68-ibm68n03.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests EntityRef with an extra white space. A white space occurs
+ after the ampersand in the EntityRef in the content of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P68/ibm68n04.xml" TYPE="not-wf" ID="ibm-not-wf-P68-ibm68n04.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests EntityRef which is against P68 WFC: Entity Declared. The name
+ "aAa" in the EntityRef in the AttValue in the STage of the element "root"
+ does not match the Name of any declared entity in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P68/ibm68n05.xml" TYPE="not-wf" ID="ibm-not-wf-P68-ibm68n05.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests EntityRef which is against P68 WFC: Entity Declared. The
+ entity with the name "aaa" in the EntityRef in the AttValue in the STag of
+ the element "root" is not declared.
+ </TEST>
+ <TEST URI="not-wf/P68/ibm68n06.xml" TYPE="not-wf" ID="ibm-not-wf-P68-ibm68n06.xml" ENTITIES="parameter" SECTIONS="4.1">
+ Tests EntityRef which is against P68 WFC: Entity Declared. The
+ entity with the name "aaa" in the EntityRef in the AttValue in the STag of
+ the element "root" is externally declared, but standalone is "yes".
+ </TEST>
+ <TEST URI="not-wf/P68/ibm68n07.xml" TYPE="not-wf" ID="ibm-not-wf-P68-ibm68n07.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests EntityRef which is against P68 WFC: Entity Declared. The
+ entity with the name "aaa" in the EntityRef in the AttValue in the STag of
+ the element "root" is referred before declared.
+ </TEST>
+ <TEST URI="not-wf/P68/ibm68n08.xml" TYPE="not-wf" ID="ibm-not-wf-P68-ibm68n08.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests EntityRef which is against P68 WFC: Parsed Entity. The
+ EntityRef in the AttValue in the STag of the element "root" contains the
+ name "aImage" of an unparsed entity.
+ </TEST>
+ <TEST URI="not-wf/P68/ibm68n09.xml" TYPE="not-wf" ID="ibm-not-wf-P68-ibm68n09.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests EntityRef which is against P68 WFC: No Recursion. The
+ recursive entity reference occurs with the entity declarations for "aaa"
+ and "bbb" in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P68/ibm68n10.xml" TYPE="not-wf" ID="ibm-not-wf-P68-ibm68n10.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests EntityRef which is against P68 WFC: No Recursion. The
+ indirect recursive entity reference occurs with the entity declarations for
+ "aaa", "bbb", "ccc", "ddd", and "eee" in the DTD.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 69">
+ <TEST URI="not-wf/P69/ibm69n01.xml" TYPE="not-wf" ID="ibm-not-wf-P69-ibm69n01.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests PEReference with a required field missing. The Name "paaa" is
+ missing in the PEReference in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P69/ibm69n02.xml" TYPE="not-wf" ID="ibm-not-wf-P69-ibm69n02.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests PEReference with a required field missing. The semicolon is
+ missing in the PEReference "%paaa" in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P69/ibm69n03.xml" TYPE="not-wf" ID="ibm-not-wf-P69-ibm69n03.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests PEReference with an extra white space. There is an extra
+ white space occurs before ";" in the PEReference in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P69/ibm69n04.xml" TYPE="not-wf" ID="ibm-not-wf-P69-ibm69n04.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests PEReference with an extra white space. There is an extra
+ white space occurs after "%" in the PEReference in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P69/ibm69n05.xml" TYPE="error" ID="ibm-not-wf-P69-ibm69n05.xml" ENTITIES="none" SECTIONS="4.1">
+ Based on E29 substantial source: minutes XML-Syntax 1999-02-24 E38 in
+ XML 1.0 Errata, this WFC does not apply to P69, but the VC Entity declared
+ still apply.
+ Tests PEReference which is against P69 WFC: Entity Declared. The PE
+ with the name "paaa" is referred before declared in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P69/ibm69n06.xml" TYPE="not-wf" ID="ibm-not-wf-P69-ibm69n06.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests PEReference which is against P69 WFC: No Recursion. The
+ recursive PE reference occurs with the entity declarations for "paaa" and
+ "bbb" in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P69/ibm69n07.xml" TYPE="not-wf" ID="ibm-not-wf-P69-ibm69n07.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests PEReference which is against P69 WFC: No Recursion. The
+ indirect recursive PE reference occurs with the entity declarations for
+ "paaa", "bbb", "ccc", "ddd", and "eee" in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 71">
+ <TEST URI="not-wf/P71/ibm70n01.xml" TYPE="not-wf" ID="ibm-not-wf-P71-ibm70n01.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests
+ </TEST>
+ <TEST URI="not-wf/P71/ibm71n01.xml" TYPE="not-wf" ID="ibm-not-wf-P71-ibm71n01.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests EntityDecl with a required field missing. The white space is
+ missing between the beginning sequence and the Name "aaa" in the EntityDecl
+ in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P71/ibm71n02.xml" TYPE="not-wf" ID="ibm-not-wf-P71-ibm71n02.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests EntityDecl with a required field missing. The white space is
+ missing between the Name "aaa" and the EntityDef "aString" in the
+ EntityDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P71/ibm71n03.xml" TYPE="not-wf" ID="ibm-not-wf-P71-ibm71n03.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests EntityDecl with a required field missing. The EntityDef is
+ missing in the EntityDecl with the Name "aaa" in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P71/ibm71n04.xml" TYPE="not-wf" ID="ibm-not-wf-P71-ibm71n04.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests EntityDecl with a required field missing. The Name is missing
+ in the EntityDecl with the EntityDef "aString" in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P71/ibm71n05.xml" TYPE="not-wf" ID="ibm-not-wf-P71-ibm71n05.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests EntityDecl with wrong ordering. The Name "aaa" occurs after
+ the EntityDef in the EntityDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P71/ibm71n06.xml" TYPE="not-wf" ID="ibm-not-wf-P71-ibm71n06.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests EntityDecl with wrong key word. The string "entity" is used
+ as the key word in the beginning sequence in the EntityDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P71/ibm71n07.xml" TYPE="not-wf" ID="ibm-not-wf-P71-ibm71n07.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests EntityDecl with a required field missing. The closing bracket
+ (greater than) is missing in the EntityDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P71/ibm71n08.xml" TYPE="not-wf" ID="ibm-not-wf-P71-ibm71n08.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests EntityDecl with a required field missing. The exclamation mark
+ is missing in the beginning sequence in the EntityDecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 72">
+ <TEST URI="not-wf/P72/ibm72n01.xml" TYPE="not-wf" ID="ibm-not-wf-P72-ibm72n01.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests PEdecl with a required field missing. The white space is
+ missing between the beginning sequence and the "%" in the PEDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P72/ibm72n02.xml" TYPE="not-wf" ID="ibm-not-wf-P72-ibm72n02.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests PEdecl with a required field missing. The Name is missing
+ in the PEDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P72/ibm72n03.xml" TYPE="not-wf" ID="ibm-not-wf-P72-ibm72n03.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests PEdecl with a required field missing. The white space is
+ missing between the Name and the PEDef in the PEDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P72/ibm72n04.xml" TYPE="not-wf" ID="ibm-not-wf-P72-ibm72n04.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests PEdecl with a required field missing. The PEDef is missing
+ after the Name "paaa" in the PEDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P72/ibm72n05.xml" TYPE="not-wf" ID="ibm-not-wf-P72-ibm72n05.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests PEdecl with wrong field ordering. The Name "paaa" occurs
+ after the PEDef in the PEDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P72/ibm72n06.xml" TYPE="not-wf" ID="ibm-not-wf-P72-ibm72n06.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests PEdecl with wrong field ordering. The "%" and the Name "paaa"
+ occurs after the PEDef in the PEDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P72/ibm72n07.xml" TYPE="not-wf" ID="ibm-not-wf-P72-ibm72n07.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests PEdecl with wrong key word. The string "entity" is used as
+ the key word in the beginning sequence in the PEDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P72/ibm72n08.xml" TYPE="not-wf" ID="ibm-not-wf-P72-ibm72n08.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests PEdecl with a required field missing. The closing bracket
+ (greater than) is missing in the PEDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P72/ibm72n09.xml" TYPE="not-wf" ID="ibm-not-wf-P72-ibm72n09.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests PEdecl with wrong closing sequence. The string
+ "!(greater than)" is used as the closing sequence in the PEDecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 73">
+ <TEST URI="not-wf/P73/ibm73n01.xml" TYPE="not-wf" ID="ibm-not-wf-P73-ibm73n01.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests EntityDef with wrong field ordering. The NDataDecl "NDATA
+ JPGformat" occurs before the ExternalID in the EntityDef in the EntityDecl.
+ </TEST>
+ <TEST URI="not-wf/P73/ibm73n03.xml" TYPE="not-wf" ID="ibm-not-wf-P73-ibm73n03.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests EntityDef with a required field missing. The ExternalID is
+ missing before the NDataDecl in the EntityDef in the EntityDecl.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 74">
+ <TEST URI="not-wf/P74/ibm74n01.xml" TYPE="not-wf" ID="ibm-not-wf-P74-ibm74n01.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests PEDef with extra fields. The NDataDecl occurs after the
+ ExternalID in the PEDef in the PEDecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 75">
+ <TEST URI="not-wf/P75/ibm75n01.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n01.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests ExternalID with wrong key word. The string "system" is used
+ as the key word in the ExternalID in the EntityDef in the EntityDecl.
+ </TEST>
+ <TEST URI="not-wf/P75/ibm75n02.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n02.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests ExternalID with wrong key word. The string "public" is used
+ as the key word in the ExternalID in the doctypedecl.
+ </TEST>
+ <TEST URI="not-wf/P75/ibm75n03.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n03.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests ExternalID with wrong key word. The string "Public" is used
+ as the key word in the ExternalID in the doctypedecl.
+ </TEST>
+ <TEST URI="not-wf/P75/ibm75n04.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n04.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests ExternalID with wrong field ordering. The key word "PUBLIC"
+ occurs after the PublicLiteral and the SystemLiteral in the ExternalID in
+ the doctypedecl.
+ </TEST>
+ <TEST URI="not-wf/P75/ibm75n05.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n05.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests ExternalID with a required field missing. The white space
+ between "SYSTEM" and the Systemliteral is missing in the ExternalID in the
+ EntityDef in the EntityDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P75/ibm75n06.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n06.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests ExternalID with a required field missing. The Systemliteral
+ is missing after "SYSTEM" in the ExternalID in the EntityDef in the
+ EntityDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P75/ibm75n07.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n07.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests ExternalID with a required field missing. The white space
+ between the PublicLiteral and the Systemliteral is missing in the ExternalID
+ in the doctypedecl.
+ </TEST>
+ <TEST URI="not-wf/P75/ibm75n08.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n08.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests ExternalID with a required field missing. The key word
+ "PUBLIC" is missing in the ExternalID in the doctypedecl.
+ </TEST>
+ <TEST URI="not-wf/P75/ibm75n09.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n09.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests ExternalID with a required field missing. The white space
+ between "PUBLIC" and the PublicLiteral is missing in the ExternalID in the
+ doctypedecl.
+ </TEST>
+ <TEST URI="not-wf/P75/ibm75n10.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n10.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests ExternalID with a required field missing. The PublicLiteral
+ is missing in the ExternalID in the doctypedecl.
+ </TEST>
+ <TEST URI="not-wf/P75/ibm75n11.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n11.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests ExternalID with a required field missing. The PublicLiteral
+ is missing in the ExternalID in the doctypedecl.
+ </TEST>
+ <TEST URI="not-wf/P75/ibm75n12.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n12.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests ExternalID with a required field missing. The SystemLiteral
+ is missing in the ExternalID in the doctypedecl.
+ </TEST>
+ <TEST URI="not-wf/P75/ibm75n13.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n13.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests ExternalID with wrong field ordering. The key word "PUBLIC"
+ occurs after the PublicLiteral in the ExternalID in the doctypedecl.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 76">
+ <TEST URI="not-wf/P76/ibm76n01.xml" TYPE="not-wf" ID="ibm-not-wf-P76-ibm76n01.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests NDataDecl with wrong key word. The string "ndata" is used as
+ the key word in the NDataDecl in the EntityDef in the GEDecl.
+ </TEST>
+ <TEST URI="not-wf/P76/ibm76n02.xml" TYPE="not-wf" ID="ibm-not-wf-P76-ibm76n02.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests NDataDecl with wrong key word. The string "NData" is used as
+ the key word in the NDataDecl in the EntityDef in the GEDecl.
+ </TEST>
+ <TEST URI="not-wf/P76/ibm76n03.xml" TYPE="not-wf" ID="ibm-not-wf-P76-ibm76n03.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests NDataDecl with a required field missing. The leading white
+ space is missing in the NDataDecl in the EntityDef in the GEDecl.
+ </TEST>
+ <TEST URI="not-wf/P76/ibm76n04.xml" TYPE="not-wf" ID="ibm-not-wf-P76-ibm76n04.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests NDataDecl with a required field missing. The key word "NDATA"
+ is missing in the NDataDecl in the EntityDef in the GEDecl.
+ </TEST>
+ <TEST URI="not-wf/P76/ibm76n05.xml" TYPE="not-wf" ID="ibm-not-wf-P76-ibm76n05.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests NDataDecl with a required field missing. The Name after the
+ key word "NDATA" is missing in the NDataDecl in the EntityDef in the GEDecl.
+ </TEST>
+ <TEST URI="not-wf/P76/ibm76n06.xml" TYPE="not-wf" ID="ibm-not-wf-P76-ibm76n06.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests NDataDecl with a required field missing. The white space
+ between "NDATA" and the Name is missing in the NDataDecl in the EntityDef
+ in the GEDecl.
+ </TEST>
+ <TEST URI="not-wf/P76/ibm76n07.xml" TYPE="not-wf" ID="ibm-not-wf-P76-ibm76n07.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests NDataDecl with wrong field ordering. The key word "NDATA"
+ occurs after the Name in the NDataDecl in the EntityDef in the GEDecl.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 77">
+ <TEST URI="not-wf/P77/ibm77n01.xml" TYPE="not-wf" ID="ibm-not-wf-P77-ibm77n01.xml" ENTITIES="general" SECTIONS="4.3.1">
+ Tests TextDecl with wrong field ordering. The VersionInfo occurs
+ after the EncodingDecl in the TextDecl in the file "ibm77n01.ent".
+ </TEST>
+ <TEST URI="not-wf/P77/ibm77n02.xml" TYPE="not-wf" ID="ibm-not-wf-P77-ibm77n02.xml" ENTITIES="general" SECTIONS="4.3.1">
+ Tests TextDecl with wrong key word. The string "XML" is used in the
+ beginning sequence in the TextDecl in the file "ibm77n02.ent".
+ </TEST>
+ <TEST URI="not-wf/P77/ibm77n03.xml" TYPE="not-wf" ID="ibm-not-wf-P77-ibm77n03.xml" ENTITIES="parameter" SECTIONS="4.3.1">
+ Tests TextDecl with wrong closing sequence. The character "greater
+ than" is used as the closing sequence in the TextDecl in the file
+ "ibm77n03.ent".
+ </TEST>
+ <TEST URI="not-wf/P77/ibm77n04.xml" TYPE="not-wf" ID="ibm-not-wf-P77-ibm77n04.xml" ENTITIES="parameter" SECTIONS="4.3.1">
+ Tests TextDecl with a required field missing. The closing sequence
+ is missing in the TextDecl in the file "ibm77n04.ent".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 78">
+ <TEST URI="not-wf/P78/ibm78n01.xml" TYPE="not-wf" ID="ibm-not-wf-P78-ibm78n01.xml" ENTITIES="general" SECTIONS="4.3.2">
+ Tests extParsedEnt with wrong field ordering. The TextDecl occurs
+ after the content in the file ibm78n01.ent.
+ </TEST>
+ <TEST URI="not-wf/P78/ibm78n02.xml" TYPE="not-wf" ID="ibm-not-wf-P78-ibm78n02.xml" ENTITIES="general" SECTIONS="4.3.2">
+ Tests extParsedEnt with extra field. A blank line occurs before the
+ TextDecl in the file ibm78n02.ent.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 79">
+ <TEST URI="not-wf/P79/ibm79n01.xml" TYPE="not-wf" ID="ibm-not-wf-P79-ibm79n01.xml" ENTITIES="parameter" SECTIONS="4.3.2">
+ Tests extPE with wrong field ordering. The TextDecl occurs after
+ the extSubsetDecl (the white space and the comment) in the file
+ ibm79n01.ent.
+ </TEST>
+ <TEST URI="not-wf/P79/ibm79n02.xml" TYPE="not-wf" ID="ibm-not-wf-P79-ibm79n02.xml" ENTITIES="parameter" SECTIONS="4.3.2">
+ Tests extPE with extra field. A blank line occurs before the
+ TextDecl in the file ibm78n02.ent.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 80">
+ <TEST URI="not-wf/P80/ibm80n01.xml" TYPE="not-wf" ID="ibm-not-wf-P80-ibm80n01.xml" ENTITIES="none" SECTIONS="4.3.3">
+ Tests EncodingDecl with a required field missing. The leading white
+ space is missing in the EncodingDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P80/ibm80n02.xml" TYPE="not-wf" ID="ibm-not-wf-P80-ibm80n02.xml" ENTITIES="none" SECTIONS="4.3.3">
+ Tests EncodingDecl with a required field missing. The "=" sign is
+ missing in the EncodingDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P80/ibm80n03.xml" TYPE="not-wf" ID="ibm-not-wf-P80-ibm80n03.xml" ENTITIES="none" SECTIONS="4.3.3">
+ Tests EncodingDecl with a required field missing. The double quoted
+ EncName are missing in the EncodingDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P80/ibm80n04.xml" TYPE="not-wf" ID="ibm-not-wf-P80-ibm80n04.xml" ENTITIES="none" SECTIONS="4.3.3">
+ Tests EncodingDecl with wrong field ordering. The string "encoding=" occurs after the double quoted EncName in the EncodingDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P80/ibm80n05.xml" TYPE="not-wf" ID="ibm-not-wf-P80-ibm80n05.xml" ENTITIES="none" SECTIONS="4.3.3">
+ Tests EncodingDecl with wrong field ordering. The "encoding" occurs
+ after the double quoted EncName in the EncodingDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P80/ibm80n06.xml" TYPE="not-wf" ID="ibm-not-wf-P80-ibm80n06.xml" ENTITIES="none" SECTIONS="4.3.3">
+ Tests EncodingDecl with wrong key word. The string "Encoding" is
+ used as the key word in the EncodingDecl in the XMLDecl.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 81">
+ <TEST URI="not-wf/P81/ibm81n01.xml" TYPE="not-wf" ID="ibm-not-wf-P81-ibm81n01.xml" ENTITIES="none" SECTIONS="4.3.3">
+ Tests EncName with an illegal character. The "_" is used as the
+ first character in the EncName in the EncodingDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P81/ibm81n02.xml" TYPE="not-wf" ID="ibm-not-wf-P81-ibm81n02.xml" ENTITIES="none" SECTIONS="4.3.3">
+ Tests EncName with an illegal character. The "-" is used as the
+ first character in the EncName in the EncodingDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P81/ibm81n03.xml" TYPE="not-wf" ID="ibm-not-wf-P81-ibm81n03.xml" ENTITIES="none" SECTIONS="4.3.3">
+ Tests EncName with an illegal character. The "." is used as the
+ first character in the EncName in the EncodingDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P81/ibm81n04.xml" TYPE="not-wf" ID="ibm-not-wf-P81-ibm81n04.xml" ENTITIES="none" SECTIONS="4.3.3">
+ Tests EncName with illegal characters. The "8-" is used as the
+ initial characters in the EncName in the EncodingDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P81/ibm81n05.xml" TYPE="not-wf" ID="ibm-not-wf-P81-ibm81n05.xml" ENTITIES="none" SECTIONS="4.3.3">
+ Tests EncName with an illegal character. The "~" is used as one
+ character in the EncName in the EncodingDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P81/ibm81n06.xml" TYPE="not-wf" ID="ibm-not-wf-P81-ibm81n06.xml" ENTITIES="none" SECTIONS="4.3.3">
+ Tests EncName with an illegal character. The "#" is used as one
+ character in the EncName in the EncodingDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P81/ibm81n07.xml" TYPE="not-wf" ID="ibm-not-wf-P81-ibm81n07.xml" ENTITIES="none" SECTIONS="4.3.3">
+ Tests EncName with an illegal character. The ":" is used as one
+ character in the EncName in the EncodingDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P81/ibm81n08.xml" TYPE="not-wf" ID="ibm-not-wf-P81-ibm81n08.xml" ENTITIES="none" SECTIONS="4.3.3">
+ Tests EncName with an illegal character. The "/" is used as one
+ character in the EncName in the EncodingDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P81/ibm81n09.xml" TYPE="not-wf" ID="ibm-not-wf-P81-ibm81n09.xml" ENTITIES="none" SECTIONS="4.3.3">
+ Tests EncName with an illegal character. The ";" is used as one
+ character in the EncName in the EncodingDecl in the XMLDecl.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 82">
+ <TEST URI="not-wf/P82/ibm82n01.xml" TYPE="not-wf" ID="ibm-not-wf-P82-ibm82n01.xml" ENTITIES="none" SECTIONS="4.7">
+ Tests NotationDecl with a required field missing. The white space
+ after the beginning sequence of the NotationDecl is missing in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P82/ibm82n02.xml" TYPE="not-wf" ID="ibm-not-wf-P82-ibm82n02.xml" ENTITIES="none" SECTIONS="4.7">
+ Tests NotationDecl with a required field missing. The Name in the
+ NotationDecl is missing in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P82/ibm82n03.xml" TYPE="not-wf" ID="ibm-not-wf-P82-ibm82n03.xml" ENTITIES="none" SECTIONS="4.7">
+ Tests NotationDecl with a required field missing. The externalID or
+ the PublicID is missing in the NotationDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P82/ibm82n04.xml" TYPE="not-wf" ID="ibm-not-wf-P82-ibm82n04.xml" ENTITIES="none" SECTIONS="4.7">
+ Tests NotationDecl with wrong field ordering. The Name occurs after
+ the "SYSTEM" and the externalID in the NotationDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P82/ibm82n05.xml" TYPE="not-wf" ID="ibm-not-wf-P82-ibm82n05.xml" ENTITIES="none" SECTIONS="4.7">
+ Tests NotationDecl with wrong key word. The string "notation" is
+ used as a key word in the NotationDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P82/ibm82n06.xml" TYPE="not-wf" ID="ibm-not-wf-P82-ibm82n06.xml" ENTITIES="none" SECTIONS="4.7">
+ Tests NotationDecl with a required field missing. The closing
+ bracket (the greater than character) is missing in the NotationDecl.
+ </TEST>
+ <TEST URI="not-wf/P82/ibm82n07.xml" TYPE="not-wf" ID="ibm-not-wf-P82-ibm82n07.xml" ENTITIES="none" SECTIONS="4.7">
+ Tests NotationDecl with wrong beginning sequence. The "!" is missing
+ in the beginning sequence in the NotationDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P82/ibm82n08.xml" TYPE="not-wf" ID="ibm-not-wf-P82-ibm82n08.xml" ENTITIES="none" SECTIONS="4.7">
+ Tests NotationDecl with wrong closing sequence. The extra "!" occurs
+ in the closing sequence in the NotationDecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 83">
+ <TEST URI="not-wf/P83/ibm83n01.xml" TYPE="not-wf" ID="ibm-not-wf-P83-ibm83n01.xml" ENTITIES="none" SECTIONS="4.7">
+ Tests PublicID with wrong key word. The string "public" is used as
+ the key word in the PublicID in the NotationDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P83/ibm83n02.xml" TYPE="not-wf" ID="ibm-not-wf-P83-ibm83n02.xml" ENTITIES="none" SECTIONS="4.7">
+ Tests PublicID with wrong key word. The string "Public" is used as
+ the key word in the PublicID in the NotationDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P83/ibm83n03.xml" TYPE="not-wf" ID="ibm-not-wf-P83-ibm83n03.xml" ENTITIES="none" SECTIONS="4.7">
+ Tests PublicID with a required field missing. The key word "PUBLIC"
+ is missing in the PublicID in the NotationDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P83/ibm83n04.xml" TYPE="not-wf" ID="ibm-not-wf-P83-ibm83n04.xml" ENTITIES="none" SECTIONS="4.7">
+ Tests PublicID with a required field missing. The white space
+ between the "PUBLIC" and the PubidLiteral is missing in the PublicID in
+ the NotationDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P83/ibm83n05.xml" TYPE="not-wf" ID="ibm-not-wf-P83-ibm83n05.xml" ENTITIES="none" SECTIONS="4.7">
+ Tests PublicID with a required field missing. The PubidLiteral is
+ missing in the PublicID in the NotationDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P83/ibm83n06.xml" TYPE="not-wf" ID="ibm-not-wf-P83-ibm83n06.xml" ENTITIES="none" SECTIONS="4.7">
+ Tests PublicID with wrong field ordering. The key word "PUBLIC"
+ occurs after the PubidLiteral in the PublicID in the NotationDecl.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 85">
+ <TEST URI="not-wf/P85/ibm85n01.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n01.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x00D7
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n02.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n02.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x00F7
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n03.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n03.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0132
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n04.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n04.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0133
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n05.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n05.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x013F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n06.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n06.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0140
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n07.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n07.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0149
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n08.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n08.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x017F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n09.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n09.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x01c4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n10.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n10.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x01CC
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n100.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n100.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0BB6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n101.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n101.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0BBA
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n102.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n102.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0C0D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n103.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n103.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0C11
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n104.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n104.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0C29
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n105.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n105.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0C34
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n106.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n106.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0C5F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n107.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n107.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0C62
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n108.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n108.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0C8D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n109.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n109.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0C91
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n11.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n11.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x01F1
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n110.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n110.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0CA9
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n111.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n111.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0CB4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n112.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n112.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0CBA
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n113.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n113.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0CDF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n114.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n114.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0CE2
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n115.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n115.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0D0D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n116.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n116.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0D11
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n117.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n117.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0D29
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n118.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n118.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0D3A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n119.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n119.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0D62
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n12.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n12.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x01F3
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n120.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n120.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0E2F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n121.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n121.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0E31
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n122.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n122.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0E34
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n123.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n123.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0E46
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n124.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n124.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0E83
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n125.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n125.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0E85
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n126.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n126.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0E89
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n127.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n127.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0E8B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n128.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n128.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0E8E
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n129.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n129.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0E98
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n13.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n13.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x01F6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n130.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n130.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0EA0
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n131.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n131.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0EA4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n132.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n132.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0EA6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n133.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n133.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0EA8
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n134.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n134.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0EAC
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n135.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n135.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0EAF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n136.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n136.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0EB1
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n137.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n137.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0EB4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n138.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n138.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0EBE
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n139.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n139.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0EC5
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n14.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n14.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x01F9
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n140.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n140.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0F48
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n141.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n141.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0F6A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n142.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n142.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x10C6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n143.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n143.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x10F7
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n144.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n144.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1011
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n145.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n145.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1104
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n146.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n146.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1108
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n147.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n147.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x110A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n148.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n148.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x110D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n149.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n149.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x113B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n15.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n15.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x01F9
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n150.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n150.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x113F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n151.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n151.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1141
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n152.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n152.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x114D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n153.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n153.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x114f
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n154.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n154.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1151
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n155.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n155.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1156
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n156.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n156.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x115A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n157.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n157.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1162
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n158.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n158.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1164
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n159.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n159.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1166
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n16.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n16.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0230
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n160.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n160.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x116B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n161.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n161.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x116F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n162.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n162.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1174
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n163.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n163.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x119F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n164.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n164.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x11AC
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n165.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n165.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x11B6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n166.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n166.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x11B9
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n167.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n167.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x11BB
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n168.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n168.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x11C3
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n169.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n169.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x11F1
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n17.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n17.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x02AF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n170.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n170.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x11FA
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n171.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n171.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1E9C
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n172.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n172.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1EFA
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n173.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n173.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1F16
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n174.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n174.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1F1E
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n175.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n175.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1F46
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n176.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n176.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1F4F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n177.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n177.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1F58
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n178.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n178.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1F5A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n179.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n179.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1F5C
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n18.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n18.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x02CF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n180.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n180.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1F5E
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n181.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n181.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1F7E
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n182.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n182.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1FB5
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n183.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n183.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1FBD
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n184.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n184.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1FBF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n185.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n185.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1FC5
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n186.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n186.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1FCD
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n187.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n187.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1FD5
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n188.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n188.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1FDC
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n189.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n189.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1FED
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n19.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n19.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0387
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n190.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n190.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1FF5
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n191.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n191.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1FFD
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n192.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n192.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x2127
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n193.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n193.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x212F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n194.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n194.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x2183
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n195.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n195.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x3095
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n196.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n196.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x30FB
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n197.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n197.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x312D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n198.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n198.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #xD7A4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n20.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n20.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x038B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n21.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n21.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x03A2
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n22.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n22.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x03CF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n23.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n23.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x03D7
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n24.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n24.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x03DD
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n25.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n25.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x03E1
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n26.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n26.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x03F4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n27.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n27.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x040D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n28.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n28.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0450
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n29.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n29.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x045D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n30.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n30.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0482
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n31.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n31.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x04C5
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n32.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n32.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x04C6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n33.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n33.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x04C9
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n34.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n34.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x04EC
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n35.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n35.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x04ED
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n36.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n36.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x04F6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n37.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n37.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x04FA
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n38.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n38.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0557
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n39.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n39.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0558
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n40.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n40.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0587
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n41.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n41.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x05EB
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n42.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n42.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x05F3
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n43.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n43.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0620
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n44.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n44.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x063B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n45.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n45.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x064B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n46.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n46.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x06B8
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n47.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n47.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x06BF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n48.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n48.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x06CF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n49.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n49.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x06D4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n50.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n50.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x06D6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n51.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n51.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x06E7
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n52.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n52.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x093A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n53.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n53.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x093E
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n54.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n54.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0962
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n55.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n55.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x098D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n56.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n56.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0991
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n57.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n57.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0992
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n58.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n58.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x09A9
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n59.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n59.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x09B1
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n60.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n60.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x09B5
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n61.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n61.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x09BA
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n62.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n62.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x09DE
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n63.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n63.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x09E2
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n64.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n64.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x09F2
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n65.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n65.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0A0B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n66.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n66.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0A11
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n67.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n67.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0A29
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n68.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n68.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0A31
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n69.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n69.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0A34
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n70.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n70.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0A37
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n71.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n71.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0A3A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n72.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n72.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0A5D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n73.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n73.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0A70
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n74.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n74.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0A75
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n75.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n75.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #xA84
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n76.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n76.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0ABC
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n77.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n77.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0A92
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n78.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n78.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0AA9
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n79.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n79.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0AB1
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n80.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n80.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0AB4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n81.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n81.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0ABA
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n82.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n82.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0B04
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n83.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n83.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0B0D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n84.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n84.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0B11
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n85.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n85.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0B29
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n86.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n86.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0B31
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n87.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n87.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0B34
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n88.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n88.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0B3A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n89.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n89.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0B3E
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n90.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n90.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0B5E
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n91.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n91.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0B62
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n92.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n92.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0B8B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n93.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n93.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0B91
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n94.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n94.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0B98
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n95.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n95.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0B9B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n96.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n96.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0B9D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n97.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n97.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0BA0
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n98.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n98.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0BA7
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n99.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n99.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0BAB
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 86">
+ <TEST URI="not-wf/P86/ibm86n01.xml" TYPE="not-wf" ID="ibm-not-wf-P86-ibm86n01.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Ideographic with an illegal character. The character #x4CFF
+ occurs as the first character in the PITarget in the PI in the DTD.
+</TEST>
+ <TEST URI="not-wf/P86/ibm86n02.xml" TYPE="not-wf" ID="ibm-not-wf-P86-ibm86n02.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Ideographic with an illegal character. The character #x9FA6
+ occurs as the first character in the PITarget in the PI in the DTD.
+</TEST>
+ <TEST URI="not-wf/P86/ibm86n03.xml" TYPE="not-wf" ID="ibm-not-wf-P86-ibm86n03.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Ideographic with an illegal character. The character #x3008
+ occurs as the first character in the PITarget in the PI in the DTD.
+</TEST>
+ <TEST URI="not-wf/P86/ibm86n04.xml" TYPE="not-wf" ID="ibm-not-wf-P86-ibm86n04.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Ideographic with an illegal character. The character #x302A
+ occurs as the first character in the PITarget in the PI in the DTD.
+</TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 87">
+ <TEST URI="not-wf/P87/ibm87n01.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n01.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x02FF
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n02.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n02.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0346
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n03.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n03.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0362
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n04.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n04.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0487
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n05.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n05.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x05A2
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n06.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n06.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x05BA
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n07.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n07.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x05BE
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n08.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n08.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x05C0
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n09.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n09.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x05C3
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n10.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n10.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0653
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n11.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n11.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x06B8
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n12.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n12.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x06B9
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n13.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n13.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x06E9
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n14.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n14.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x06EE
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n15.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n15.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0904
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n16.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n16.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x093B
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n17.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n17.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x094E
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n18.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n18.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0955
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n19.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n19.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0964
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n20.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n20.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0984
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n21.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n21.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x09C5
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n22.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n22.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x09C9
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n23.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n23.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x09CE
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n24.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n24.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x09D8
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n25.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n25.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x09E4
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n26.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n26.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0A03
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n27.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n27.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0A3D
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n28.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n28.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0A46
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n29.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n29.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0A49
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n30.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n30.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0A4E
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n31.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n31.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0A80
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n32.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n32.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0A84
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n33.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n33.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0ABB
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n34.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n34.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0AC6
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n35.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n35.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0ACA
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n36.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n36.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0ACE
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n37.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n37.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0B04
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n38.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n38.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0B3B
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n39.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n39.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0B44
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n40.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n40.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0B4A
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n41.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n41.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0B4E
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n42.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n42.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0B58
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n43.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n43.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0B84
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n44.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n44.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0BC3
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n45.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n45.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0BC9
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n46.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n46.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0BD6
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n47.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n47.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0C0D
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n48.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n48.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0C45
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n49.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n49.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0C49
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n50.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n50.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0C54
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n51.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n51.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0C81
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n52.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n52.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0C84
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n53.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n53.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0CC5
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n54.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n54.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0CC9
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n55.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n55.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0CD4
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n56.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n56.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0CD7
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n57.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n57.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0D04
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n58.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n58.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0D45
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n59.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n59.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0D49
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n60.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n60.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0D4E
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n61.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n61.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0D58
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n62.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n62.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0E3F
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n63.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n63.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0E3B
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n64.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n64.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0E4F
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n66.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n66.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0EBA
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n67.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n67.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0EBE
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n68.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n68.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0ECE
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n69.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n69.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0F1A
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n70.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n70.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0F36
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n71.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n71.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0F38
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n72.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n72.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0F3B
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n73.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n73.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0F3A
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n74.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n74.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0F70
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n75.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n75.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0F85
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n76.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n76.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0F8C
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n77.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n77.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0F96
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n78.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n78.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0F98
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n79.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n79.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0FB0
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n80.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n80.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0FB8
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n81.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n81.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0FBA
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n82.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n82.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x20DD
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n83.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n83.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x20E2
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n84.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n84.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x3030
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n85.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n85.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x309B
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 88">
+ <TEST URI="not-wf/P88/ibm88n01.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n01.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Digit with an illegal character. The character #x0029
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P88/ibm88n02.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n02.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Digit with an illegal character. The character #x003B
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P88/ibm88n03.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n03.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Digit with an illegal character. The character #x066A
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P88/ibm88n04.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n04.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Digit with an illegal character. The character #x06FA
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P88/ibm88n05.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n05.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Digit with an illegal character. The character #x0970
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P88/ibm88n06.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n06.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Digit with an illegal character. The character #x09F2
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P88/ibm88n08.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n08.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Digit with an illegal character. The character #x0AF0
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P88/ibm88n09.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n09.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Digit with an illegal character. The character #x0B70
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P88/ibm88n10.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n10.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Digit with an illegal character. The character #x0C65
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P88/ibm88n11.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n11.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Digit with an illegal character. The character #x0CE5
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P88/ibm88n12.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n12.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Digit with an illegal character. The character #x0CF0
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P88/ibm88n13.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n13.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Digit with an illegal character. The character #x0D70
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P88/ibm88n14.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n14.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Digit with an illegal character. The character #x0E5A
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P88/ibm88n15.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n15.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Digit with an illegal character. The character #x0EDA
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P88/ibm88n16.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n16.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Digit with an illegal character. The character #x0F2A
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 89">
+ <TEST URI="not-wf/P89/ibm89n01.xml" TYPE="not-wf" ID="ibm-not-wf-P89-ibm89n01.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Extender with an illegal character. The character #x00B6
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P89/ibm89n02.xml" TYPE="not-wf" ID="ibm-not-wf-P89-ibm89n02.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Extender with an illegal character. The character #x00B8
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P89/ibm89n03.xml" TYPE="not-wf" ID="ibm-not-wf-P89-ibm89n03.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Extender with an illegal character. The character #x02D2
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P89/ibm89n04.xml" TYPE="not-wf" ID="ibm-not-wf-P89-ibm89n04.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Extender with an illegal character. The character #x03FE
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P89/ibm89n05.xml" TYPE="not-wf" ID="ibm-not-wf-P89-ibm89n05.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Extender with an illegal character. The character #x065F
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P89/ibm89n06.xml" TYPE="not-wf" ID="ibm-not-wf-P89-ibm89n06.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Extender with an illegal character. The character #x0EC7
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P89/ibm89n07.xml" TYPE="not-wf" ID="ibm-not-wf-P89-ibm89n07.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Extender with an illegal character. The character #x3006
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P89/ibm89n08.xml" TYPE="not-wf" ID="ibm-not-wf-P89-ibm89n08.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Extender with an illegal character. The character #x3030
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P89/ibm89n09.xml" TYPE="not-wf" ID="ibm-not-wf-P89-ibm89n09.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Extender with an illegal character. The character #x3036
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P89/ibm89n10.xml" TYPE="not-wf" ID="ibm-not-wf-P89-ibm89n10.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Extender with an illegal character. The character #x309C
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P89/ibm89n11.xml" TYPE="not-wf" ID="ibm-not-wf-P89-ibm89n11.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Extender with an illegal character. The character #x309F
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P89/ibm89n12.xml" TYPE="not-wf" ID="ibm-not-wf-P89-ibm89n12.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Extender with an illegal character. The character #x30FF
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+</TESTCASES>
+
+</TESTCASES>
+
+
+
+
+ <!--
+
+ (C) Copyright IBM Corp. 2000 All rights reserved.
+
+ US Government Users Restricted Rights Use, duplication or
+ disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
+
+ The program is provided "as is" without any warranty express or
+ implied, including the warranty of non-infringement and the implied
+ warranties of merchantibility and fitness for a particular purpose.
+ IBM will not be liable for any damages suffered by you as a result
+ of using the Program. In no event will IBM be liable for any
+ special, indirect or consequential damages or lost profits even if
+ IBM has been advised of the possibility of their occurrence. IBM
+ will not be liable for any third party claims against you.
+
+-->
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - valid tests">
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 1">
+ <TEST URI="valid/P01/ibm01v01.xml" TYPE="valid" ID="ibm-valid-P01-ibm01v01.xml" ENTITIES="none" SECTIONS="2.1" OUTPUT="valid/P01/out/ibm01v01.xml">
+ Tests with a xml document consisting of <EM>prolog</EM> followed by
+ <EM>element</EM> then <EM>Misc</EM>
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 2">
+ <TEST URI="valid/P02/ibm02v01.xml" TYPE="valid" ID="ibm-valid-P02-ibm02v01.xml" ENTITIES="none" SECTIONS="2.2">
+ This test case covers legal character ranges plus discrete legal characters for production 02.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 3">
+ <TEST URI="valid/P03/ibm03v01.xml" TYPE="valid" ID="ibm-valid-P03-ibm03v01.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests all 4 legal white space characters - #x20 #x9 #xD #xA
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 9">
+ <TEST URI="valid/P09/ibm09v01.xml" TYPE="valid" ID="ibm-valid-P09-ibm09v01.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P09/out/ibm09v01.xml">
+ Empty EntityValue is legal
+ </TEST>
+ <TEST URI="valid/P09/ibm09v02.xml" TYPE="valid" ID="ibm-valid-P09-ibm09v02.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P09/out/ibm09v02.xml">
+ Tests a normal EnitityValue
+ </TEST>
+ <TEST URI="valid/P09/ibm09v03.xml" TYPE="valid" ID="ibm-valid-P09-ibm09v03.xml" ENTITIES="parameter" SECTIONS="2.3" OUTPUT="valid/P09/out/ibm09v03.xml">
+ Tests EnitityValue referencing a Parameter Entity
+ </TEST>
+ <TEST URI="valid/P09/ibm09v04.xml" TYPE="valid" ID="ibm-valid-P09-ibm09v04.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P09/out/ibm09v04.xml">
+ Tests EnitityValue referencing a General Entity
+ </TEST>
+ <TEST URI="valid/P09/ibm09v05.xml" TYPE="valid" ID="ibm-valid-P09-ibm09v05.xml" ENTITIES="parameter" SECTIONS="2.3" OUTPUT="valid/P09/out/ibm09v05.xml">
+ Tests EnitityValue with combination of GE, PE and text, the GE used is
+ declared in the student.dtd
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 10">
+ <TEST URI="valid/P10/ibm10v01.xml" TYPE="valid" ID="ibm-valid-P10-ibm10v01.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P10/out/ibm10v01.xml">
+ Tests empty AttValue with double quotes as the delimiters
+</TEST>
+ <TEST URI="valid/P10/ibm10v02.xml" TYPE="valid" ID="ibm-valid-P10-ibm10v02.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P10/out/ibm10v02.xml">
+ Tests empty AttValue with single quotes as the delimiters
+</TEST>
+ <TEST URI="valid/P10/ibm10v03.xml" TYPE="valid" ID="ibm-valid-P10-ibm10v03.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P10/out/ibm10v03.xml">
+ Test AttValue with double quotes as the delimiters and single quote inside
+</TEST>
+ <TEST URI="valid/P10/ibm10v04.xml" TYPE="valid" ID="ibm-valid-P10-ibm10v04.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P10/out/ibm10v04.xml">
+ Test AttValue with single quotes as the delimiters and double quote inside
+</TEST>
+ <TEST URI="valid/P10/ibm10v05.xml" TYPE="valid" ID="ibm-valid-P10-ibm10v05.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P10/out/ibm10v05.xml">
+ Test AttValue with a GE reference and double quotes as the delimiters
+</TEST>
+ <TEST URI="valid/P10/ibm10v06.xml" TYPE="valid" ID="ibm-valid-P10-ibm10v06.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P10/out/ibm10v06.xml">
+ Test AttValue with a GE reference and single quotes as the delimiters
+</TEST>
+ <TEST URI="valid/P10/ibm10v07.xml" TYPE="valid" ID="ibm-valid-P10-ibm10v07.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P10/out/ibm10v07.xml">
+ testing AttValue with mixed references and text content in double quotes
+</TEST>
+ <TEST URI="valid/P10/ibm10v08.xml" TYPE="valid" ID="ibm-valid-P10-ibm10v08.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P10/out/ibm10v08.xml">
+ testing AttValue with mixed references and text content in single quotes
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 11">
+ <TEST URI="valid/P11/ibm11v01.xml" TYPE="valid" ID="ibm-valid-P11-ibm11v01.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P11/out/ibm11v01.xml">
+ Tests empty systemliteral using the double quotes
+</TEST>
+ <TEST URI="valid/P11/ibm11v02.xml" TYPE="valid" ID="ibm-valid-P11-ibm11v02.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P11/out/ibm11v02.xml">
+ Tests empty systemliteral using the single quotes
+</TEST>
+ <TEST URI="valid/P11/ibm11v03.xml" TYPE="valid" ID="ibm-valid-P11-ibm11v03.xml" ENTITIES="parameter" SECTIONS="2.3" OUTPUT="valid/P11/out/ibm11v03.xml">
+ Tests regular systemliteral using the single quotes
+</TEST>
+ <TEST URI="valid/P11/ibm11v04.xml" TYPE="valid" ID="ibm-valid-P11-ibm11v04.xml" ENTITIES="parameter" SECTIONS="2.3" OUTPUT="valid/P11/out/ibm11v04.xml">
+ Tests regular systemliteral using the double quotes
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 12">
+ <TEST URI="valid/P12/ibm12v01.xml" TYPE="valid" ID="ibm-valid-P12-ibm12v01.xml" ENTITIES="parameter" SECTIONS="2.3" OUTPUT="valid/P12/out/ibm12v01.xml">
+ Tests empty systemliteral using the double quotes
+</TEST>
+ <TEST URI="valid/P12/ibm12v02.xml" TYPE="valid" ID="ibm-valid-P12-ibm12v02.xml" ENTITIES="parameter" SECTIONS="2.3" OUTPUT="valid/P12/out/ibm12v02.xml">
+ Tests empty systemliteral using the single quotes
+</TEST>
+ <TEST URI="valid/P12/ibm12v03.xml" TYPE="valid" ID="ibm-valid-P12-ibm12v03.xml" ENTITIES="parameter" SECTIONS="2.3" OUTPUT="valid/P12/out/ibm12v03.xml">
+ Tests regular systemliteral using the double quotes
+</TEST>
+ <TEST URI="valid/P12/ibm12v04.xml" TYPE="valid" ID="ibm-valid-P12-ibm12v04.xml" ENTITIES="parameter" SECTIONS="2.3" OUTPUT="valid/P12/out/ibm12v04.xml">
+ Tests regular systemliteral using the single quotes
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 13">
+ <TEST URI="valid/P13/ibm13v01.xml" TYPE="valid" ID="ibm-valid-P13-ibm13v01.xml" ENTITIES="parameter" SECTIONS="2.3" OUTPUT="valid/P13/out/ibm13v01.xml">
+ Testing PubidChar with all legal PubidChar in a PubidLiteral
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 14">
+ <TEST URI="valid/P14/ibm14v01.xml" TYPE="valid" ID="ibm-valid-P14-ibm14v01.xml" ENTITIES="none" SECTIONS="2.4" OUTPUT="valid/P14/out/ibm14v01.xml">
+ Testing CharData with empty string
+</TEST>
+ <TEST URI="valid/P14/ibm14v02.xml" TYPE="valid" ID="ibm-valid-P14-ibm14v02.xml" ENTITIES="none" SECTIONS="2.4" OUTPUT="valid/P14/out/ibm14v02.xml">
+ Testing CharData with white space character
+</TEST>
+ <TEST URI="valid/P14/ibm14v03.xml" TYPE="valid" ID="ibm-valid-P14-ibm14v03.xml" ENTITIES="none" SECTIONS="2.4" OUTPUT="valid/P14/out/ibm14v03.xml">
+ Testing CharData with a general text string
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 15">
+ <TEST URI="valid/P15/ibm15v01.xml" TYPE="valid" ID="ibm-valid-P15-ibm15v01.xml" ENTITIES="none" SECTIONS="2.5" OUTPUT="valid/P15/out/ibm15v01.xml">
+ Tests empty comment
+</TEST>
+ <TEST URI="valid/P15/ibm15v02.xml" TYPE="valid" ID="ibm-valid-P15-ibm15v02.xml" ENTITIES="none" SECTIONS="2.5" OUTPUT="valid/P15/out/ibm15v02.xml">
+ Tests comment with regular text
+</TEST>
+ <TEST URI="valid/P15/ibm15v03.xml" TYPE="valid" ID="ibm-valid-P15-ibm15v03.xml" ENTITIES="none" SECTIONS="2.5" OUTPUT="valid/P15/out/ibm15v03.xml">
+ Tests comment with one dash inside
+</TEST>
+ <TEST URI="valid/P15/ibm15v04.xml" TYPE="valid" ID="ibm-valid-P15-ibm15v04.xml" ENTITIES="none" SECTIONS="2.5" OUTPUT="valid/P15/out/ibm15v04.xml">
+ Tests comment with more comprehensive content
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 16">
+ <TEST URI="valid/P16/ibm16v01.xml" TYPE="valid" ID="ibm-valid-P16-ibm16v01.xml" ENTITIES="none" SECTIONS="2.6" OUTPUT="valid/P16/out/ibm16v01.xml">
+ Tests PI definition with only PItarget name and nothing else
+</TEST>
+ <TEST URI="valid/P16/ibm16v02.xml" TYPE="valid" ID="ibm-valid-P16-ibm16v02.xml" ENTITIES="none" SECTIONS="2.6" OUTPUT="valid/P16/out/ibm16v02.xml">
+ Tests PI definition with only PItarget name and a white space
+</TEST>
+ <TEST URI="valid/P16/ibm16v03.xml" TYPE="valid" ID="ibm-valid-P16-ibm16v03.xml" ENTITIES="none" SECTIONS="2.6" OUTPUT="valid/P16/out/ibm16v03.xml">
+ Tests PI definition with PItarget name and text that contains
+ question mark and right angle
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 17">
+ <TEST URI="valid/P17/ibm17v01.xml" TYPE="valid" ID="ibm-valid-P17-ibm17v01.xml" ENTITIES="none" SECTIONS="2.6" OUTPUT="valid/P17/out/ibm17v01.xml">
+ Tests PITarget name
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 18">
+ <TEST URI="valid/P18/ibm18v01.xml" TYPE="valid" ID="ibm-valid-P18-ibm18v01.xml" ENTITIES="none" SECTIONS="2.7" OUTPUT="valid/P18/out/ibm18v01.xml">
+ Tests CDSect with CDStart CData CDEnd
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 19">
+ <TEST URI="valid/P19/ibm19v01.xml" TYPE="valid" ID="ibm-valid-P19-ibm19v01.xml" ENTITIES="none" SECTIONS="2.7" OUTPUT="valid/P19/out/ibm19v01.xml">
+ Tests CDStart
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 20">
+ <TEST URI="valid/P20/ibm20v01.xml" TYPE="valid" ID="ibm-valid-P20-ibm20v01.xml" ENTITIES="none" SECTIONS="2.7" OUTPUT="valid/P20/out/ibm20v01.xml">
+ Tests CDATA with empty string
+</TEST>
+ <TEST URI="valid/P20/ibm20v02.xml" TYPE="valid" ID="ibm-valid-P20-ibm20v02.xml" ENTITIES="none" SECTIONS="2.7" OUTPUT="valid/P20/out/ibm20v02.xml">
+ Tests CDATA with regular content
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 21">
+ <TEST URI="valid/P21/ibm21v01.xml" TYPE="valid" ID="ibm-valid-P21-ibm21v01.xml" ENTITIES="none" SECTIONS="2.7" OUTPUT="valid/P21/out/ibm21v01.xml">
+ Tests CDEnd
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 22">
+ <TEST URI="valid/P22/ibm22v01.xml" TYPE="valid" ID="ibm-valid-P22-ibm22v01.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P22/out/ibm22v01.xml">
+ Tests prolog with XMLDecl and doctypedecl
+</TEST>
+ <TEST URI="valid/P22/ibm22v02.xml" TYPE="valid" ID="ibm-valid-P22-ibm22v02.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P22/out/ibm22v02.xml">
+ Tests prolog with doctypedecl
+</TEST>
+ <TEST URI="valid/P22/ibm22v03.xml" TYPE="valid" ID="ibm-valid-P22-ibm22v03.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P22/out/ibm22v03.xml">
+ Tests prolog with Misc doctypedecl
+</TEST>
+ <TEST URI="valid/P22/ibm22v04.xml" TYPE="valid" ID="ibm-valid-P22-ibm22v04.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P22/out/ibm22v04.xml">
+ Tests prolog with doctypedecl Misc
+</TEST>
+ <TEST URI="valid/P22/ibm22v05.xml" TYPE="valid" ID="ibm-valid-P22-ibm22v05.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P22/out/ibm22v05.xml">
+ Tests prolog with XMLDecl Misc doctypedecl
+</TEST>
+ <TEST URI="valid/P22/ibm22v06.xml" TYPE="valid" ID="ibm-valid-P22-ibm22v06.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P22/out/ibm22v06.xml">
+ Tests prolog with XMLDecl doctypedecl Misc
+</TEST>
+ <TEST URI="valid/P22/ibm22v07.xml" TYPE="valid" ID="ibm-valid-P22-ibm22v07.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P22/out/ibm22v07.xml">
+ Tests prolog with XMLDecl Misc doctypedecl Misc
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 23">
+ <TEST URI="valid/P23/ibm23v01.xml" TYPE="valid" ID="ibm-valid-P23-ibm23v01.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P23/out/ibm23v01.xml">
+ Tests XMLDecl with VersionInfo only
+</TEST>
+ <TEST URI="valid/P23/ibm23v02.xml" TYPE="valid" ID="ibm-valid-P23-ibm23v02.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P23/out/ibm23v02.xml">
+ Tests XMLDecl with VersionInfo EncodingDecl
+</TEST>
+ <TEST URI="valid/P23/ibm23v03.xml" TYPE="valid" ID="ibm-valid-P23-ibm23v03.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P23/out/ibm23v03.xml">
+ Tests XMLDecl with VersionInfo SDDecl
+</TEST>
+ <TEST URI="valid/P23/ibm23v04.xml" TYPE="valid" ID="ibm-valid-P23-ibm23v04.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P23/out/ibm23v04.xml">
+ Tests XMLDecl with VerstionInfo and a trailing whitespace char
+</TEST>
+ <TEST URI="valid/P23/ibm23v05.xml" TYPE="valid" ID="ibm-valid-P23-ibm23v05.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P23/out/ibm23v05.xml">
+ Tests XMLDecl with VersionInfo EncodingDecl SDDecl
+</TEST>
+ <TEST URI="valid/P23/ibm23v06.xml" TYPE="valid" ID="ibm-valid-P23-ibm23v06.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P23/out/ibm23v06.xml">
+ Tests XMLDecl with VersionInfo EncodingDecl SDDecl and a trailing whitespace
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 24">
+ <TEST URI="valid/P24/ibm24v01.xml" TYPE="valid" ID="ibm-valid-P24-ibm24v01.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P24/out/ibm24v01.xml">
+ Tests VersionInfo with single quote
+</TEST>
+ <TEST URI="valid/P24/ibm24v02.xml" TYPE="valid" ID="ibm-valid-P24-ibm24v02.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P24/out/ibm24v02.xml">
+ Tests VersionInfo with double quote
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 25">
+ <TEST URI="valid/P25/ibm25v01.xml" TYPE="valid" ID="ibm-valid-P25-ibm25v01.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P25/out/ibm25v01.xml">
+ Tests EQ with =
+</TEST>
+ <TEST URI="valid/P25/ibm25v02.xml" TYPE="valid" ID="ibm-valid-P25-ibm25v02.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P25/out/ibm25v02.xml">
+ Tests EQ with = and spaces on both sides
+</TEST>
+ <TEST URI="valid/P25/ibm25v03.xml" TYPE="valid" ID="ibm-valid-P25-ibm25v03.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P25/out/ibm25v03.xml">
+ Tests EQ with = and space in front of it
+</TEST>
+ <TEST URI="valid/P25/ibm25v04.xml" TYPE="valid" ID="ibm-valid-P25-ibm25v04.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P25/out/ibm25v04.xml">
+ Tests EQ with = and space after it
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 26">
+ <TEST URI="valid/P26/ibm26v01.xml" TYPE="valid" ID="ibm-valid-P26-ibm26v01.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P26/out/ibm26v01.xml">
+ Tests VersionNum 1.0
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 27">
+ <TEST URI="valid/P27/ibm27v01.xml" TYPE="valid" ID="ibm-valid-P27-ibm27v01.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P27/out/ibm27v01.xml">
+ Tests Misc with comment
+</TEST>
+ <TEST URI="valid/P27/ibm27v02.xml" TYPE="valid" ID="ibm-valid-P27-ibm27v02.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P27/out/ibm27v02.xml">
+ Tests Misc with PI
+</TEST>
+ <TEST URI="valid/P27/ibm27v03.xml" TYPE="valid" ID="ibm-valid-P27-ibm27v03.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P27/out/ibm27v03.xml">
+ Tests Misc with white spaces
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 28">
+ <TEST URI="valid/P28/ibm28v01.xml" TYPE="valid" ID="ibm-valid-P28-ibm28v01.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P28/out/ibm28v01.xml">
+ Tests doctypedecl with internal DTD only
+</TEST>
+ <TEST URI="valid/P28/ibm28v02.xml" TYPE="valid" ID="ibm-valid-P28-ibm28v02.xml" ENTITIES="parameter" SECTIONS="2.8" OUTPUT="valid/P28/out/ibm28v02.xml">
+ Tests doctypedecl with external subset and combinations of different markup
+ declarations and PEReferences
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 29">
+ <TEST URI="valid/P29/ibm29v01.xml" TYPE="valid" ID="ibm-valid-P29-ibm29v01.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P29/out/ibm29v01.xml">
+ Tests markupdecl with combinations of elementdecl, AttlistDecl,EntityDecl,
+ NotationDecl, PI and comment
+</TEST>
+ <TEST URI="valid/P29/ibm29v02.xml" TYPE="valid" ID="ibm-valid-P29-ibm29v02.xml" ENTITIES="parameter" SECTIONS="2.8" OUTPUT="valid/P29/out/ibm29v02.xml">
+ Tests WFC: PE in internal subset as a positive test
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 30">
+ <TEST URI="valid/P30/ibm30v01.xml" TYPE="valid" ID="ibm-valid-P30-ibm30v01.xml" ENTITIES="parameter" SECTIONS="2.8" OUTPUT="valid/P30/out/ibm30v01.xml">
+ Tests extSubset with extSubsetDecl only in the dtd file
+</TEST>
+ <TEST URI="valid/P30/ibm30v02.xml" TYPE="valid" ID="ibm-valid-P30-ibm30v02.xml" ENTITIES="parameter" SECTIONS="2.8" OUTPUT="valid/P30/out/ibm30v02.xml">
+ Tests extSubset with TextDecl and extSubsetDecl in the dtd file
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 31">
+ <TEST URI="valid/P31/ibm31v01.xml" TYPE="valid" ID="ibm-valid-P31-ibm31v01.xml" ENTITIES="parameter" SECTIONS="2.8" OUTPUT="valid/P31/out/ibm31v01.xml">
+ Tests extSubsetDecl with combinations of markupdecls, conditionalSects,
+ PEReferences and white spaces
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 32">
+ <TEST URI="valid/P32/ibm32v01.xml" TYPE="valid" ID="ibm-valid-P32-ibm32v01.xml" ENTITIES="parameter" SECTIONS="2.9" OUTPUT="valid/P32/out/ibm32v01.xml">
+ Tests VC: Standalone Document Declaration with absent attribute that
+ has default value and standalone is no
+</TEST>
+ <TEST URI="valid/P32/ibm32v02.xml" TYPE="valid" ID="ibm-valid-P32-ibm32v02.xml" ENTITIES="parameter" SECTIONS="2.9" OUTPUT="valid/P32/out/ibm32v02.xml">
+ Tests VC: Standalone Document Declaration with external entity reference
+ and standalone is no
+</TEST>
+ <TEST URI="valid/P32/ibm32v03.xml" TYPE="valid" ID="ibm-valid-P32-ibm32v03.xml" ENTITIES="parameter" SECTIONS="2.9" OUTPUT="valid/P32/out/ibm32v03.xml">
+ Tests VC: Standalone Document Declaration with attribute values that need
+ to be normalized and standalone is no
+</TEST>
+ <TEST URI="valid/P32/ibm32v04.xml" TYPE="valid" ID="ibm-valid-P32-ibm32v04.xml" ENTITIES="parameter" SECTIONS="2.9" OUTPUT="valid/P32/out/ibm32v04.xml">
+ Tests VC: Standalone Document Declaration with whitespace in mixed content
+ and standalone is no
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 33">
+ <TEST URI="valid/P33/ibm33v01.xml" TYPE="valid" ID="ibm-valid-P33-ibm33v01.xml" ENTITIES="none" SECTIONS="2.12" OUTPUT="valid/P33/out/ibm33v01.xml">
+ Tests LanguageID with Langcode - Subcode
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 34">
+ <TEST URI="valid/P34/ibm34v01.xml" TYPE="valid" ID="ibm-valid-P34-ibm34v01.xml" ENTITIES="none" SECTIONS="2.12" OUTPUT="valid/P34/out/ibm34v01.xml">
+ Duplicate Test as ibm33v01.xml
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 35">
+ <TEST URI="valid/P35/ibm35v01.xml" TYPE="valid" ID="ibm-valid-P35-ibm35v01.xml" ENTITIES="none" SECTIONS="2.12" OUTPUT="valid/P35/out/ibm35v01.xml">
+ Tests ISO639Code
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 36">
+ <TEST URI="valid/P36/ibm36v01.xml" TYPE="valid" ID="ibm-valid-P36-ibm36v01.xml" ENTITIES="none" SECTIONS="2.12" OUTPUT="valid/P36/out/ibm36v01.xml">
+ Tests IanaCode
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 37">
+ <TEST URI="valid/P37/ibm37v01.xml" TYPE="valid" ID="ibm-valid-P37-ibm37v01.xml" ENTITIES="none" SECTIONS="2.12" OUTPUT="valid/P37/out/ibm37v01.xml">
+ Tests UserCode
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 38">
+ <TEST URI="valid/P38/ibm38v01.xml" TYPE="valid" ID="ibm-valid-P38-ibm38v01.xml" ENTITIES="none" SECTIONS="2.12" OUTPUT="valid/P38/out/ibm38v01.xml">
+ Tests SubCode
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 39">
+ <TEST URI="valid/P39/ibm39v01.xml" TYPE="valid" ID="ibm-valid-P39-ibm39v01.xml" ENTITIES="none" SECTIONS="3" OUTPUT="valid/P39/out/ibm39v01.xml">
+ Tests element with EmptyElemTag and STag content Etag, also tests the
+ VC: Element Valid with elements that have children, Mixed and ANY
+ contents
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 40">
+ <TEST URI="valid/P40/ibm40v01.xml" TYPE="valid" ID="ibm-valid-P40-ibm40v01.xml" ENTITIES="none" SECTIONS="3.1" OUTPUT="valid/P40/out/ibm40v01.xml">
+ Tests STag with possible combinations of its fields, also tests WFC:
+ Unique Att Spec.
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 41">
+ <TEST URI="valid/P41/ibm41v01.xml" TYPE="valid" ID="ibm-valid-P41-ibm41v01.xml" ENTITIES="none" SECTIONS="3.1" OUTPUT="valid/P41/out/ibm41v01.xml">
+ Tests Attribute with Name Eq AttValue and VC: Attribute Value Type
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 42">
+ <TEST URI="valid/P42/ibm42v01.xml" TYPE="valid" ID="ibm-valid-P42-ibm42v01.xml" ENTITIES="none" SECTIONS="3.1" OUTPUT="valid/P42/out/ibm42v01.xml">
+ Tests ETag with possible combinations of its fields
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 43">
+ <TEST URI="valid/P43/ibm43v01.xml" TYPE="valid" ID="ibm-valid-P43-ibm43v01.xml" ENTITIES="none" SECTIONS="3.1" OUTPUT="valid/P43/out/ibm43v01.xml">
+ Tests content with all possible constructs: element, CharData, Reference,
+ CDSect, Comment
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 44">
+ <TEST URI="valid/P44/ibm44v01.xml" TYPE="valid" ID="ibm-valid-P44-ibm44v01.xml" ENTITIES="none" SECTIONS="3.1" OUTPUT="valid/P44/out/ibm44v01.xml">
+ Tests EmptyElemTag with possible combinations of its fields
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 45">
+ <TEST URI="valid/P45/ibm45v01.xml" TYPE="valid" ID="ibm-valid-P45-ibm45v01.xml" ENTITIES="none" SECTIONS="3.2" OUTPUT="valid/P45/out/ibm45v01.xml">
+ Tests both P45 elementDecl and P46 contentspec with possible combinations
+ of their constructs
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 47">
+ <TEST URI="valid/P47/ibm47v01.xml" TYPE="valid" ID="ibm-valid-P47-ibm47v01.xml" ENTITIES="none" SECTIONS="3.2.1" OUTPUT="valid/P47/out/ibm47v01.xml">
+ Tests all possible children,cp,choice,seq patterns in P47,P48,P49,P50
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 49">
+ <TEST URI="valid/P49/ibm49v01.xml" TYPE="valid" ID="ibm-valid-P49-ibm49v01.xml" ENTITIES="parameter" SECTIONS="3.2.1" OUTPUT="valid/P49/out/ibm49v01.xml">
+ Tests VC:Proper Group/PE Nesting with PEs of choices that are properly nested
+ with parenthesized groups in external subsets
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 50">
+ <TEST URI="valid/P50/ibm50v01.xml" TYPE="valid" ID="ibm-valid-P50-ibm50v01.xml" ENTITIES="parameter" SECTIONS="3.2.1" OUTPUT="valid/P50/out/ibm50v01.xml">
+ Tests VC:Proper Group/PE Nesting with PEs of seq that are properly nested
+ with parenthesized groups in external subsets
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 51">
+ <TEST URI="valid/P51/ibm51v01.xml" TYPE="valid" ID="ibm-valid-P51-ibm51v01.xml" ENTITIES="none" SECTIONS="3.2.2" OUTPUT="valid/P51/out/ibm51v01.xml">
+ Tests Mixed with possible combinations of its fields amd VC: No
+ Duplicate Types
+</TEST>
+ <TEST URI="valid/P51/ibm51v02.xml" TYPE="valid" ID="ibm-valid-P51-ibm51v02.xml" ENTITIES="parameter" SECTIONS="3.2.2" OUTPUT="valid/P51/out/ibm51v02.xml">
+ Tests VC:Proper Group/PE Nesting with PEs of Mixed that are properly nested
+ with parenthesized groups in external subsets
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 52">
+ <TEST URI="valid/P52/ibm52v01.xml" TYPE="valid" ID="ibm-valid-P52-ibm52v01.xml" ENTITIES="none" SECTIONS="3.3" OUTPUT="valid/P52/out/ibm52v01.xml">
+ Tests all AttlistDecl and AttDef Patterns in P52 and P53
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 54">
+ <TEST URI="valid/P54/ibm54v01.xml" TYPE="valid" ID="ibm-valid-P54-ibm54v01.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests all AttTypes : StringType, TokenizedTypes, EnumeratedTypes in
+ P55,P56,P57,P58,P59. Also tests all DefaultDecls in P60.
+ </TEST>
+ <TEST URI="valid/P54/ibm54v02.xml" TYPE="valid" ID="ibm-valid-P54-ibm54v02.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P54/out/ibm54v02.xml">
+ Tests all AttTypes : StringType, TokenizedType, EnumeratedTypes in
+ P55,P56,P57.
+ </TEST>
+ <TEST URI="valid/P54/ibm54v03.xml" TYPE="valid" ID="ibm-valid-P54-ibm54v03.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P54/out/ibm54v03.xml">
+ Tests AttTypes with StringType in P55.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 55">
+ <TEST URI="valid/P55/ibm55v01.xml" TYPE="valid" ID="ibm-valid-P55-ibm55v01.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P55/out/ibm55v01.xml">
+ Tests StringType for P55. The "CDATA" occurs in the StringType for the
+ attribute "att" for the element "a".
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 56">
+ <TEST URI="valid/P56/ibm56v01.xml" TYPE="valid" ID="ibm-valid-P56-ibm56v01.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P56/out/ibm56v01.xml">
+ Tests TokenizedType for P56. The "ID", "IDREF", "IDREFS", "ENTITY",
+ "ENTITIES", "NMTOKEN", and "NMTOKENS" occur in the TokenizedType for the
+ attribute "attr".
+ </TEST>
+ <TEST URI="valid/P56/ibm56v02.xml" TYPE="valid" ID="ibm-valid-P56-ibm56v02.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P56/out/ibm56v02.xml">
+ Tests TokenizedType for P56 VC: ID Attribute Default. The value "AC1999" is
+ assigned to the ID attribute "attr" with "#REQUIRED" in the DeaultDecl.
+ </TEST>
+ <TEST URI="valid/P56/ibm56v03.xml" TYPE="valid" ID="ibm-valid-P56-ibm56v03.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P56/out/ibm56v03.xml">
+ Tests TokenizedType for P56 VC: ID Attribute Default. The value "AC1999" is
+ assigned to the ID attribute "attr" with "#IMPLIED" in the DeaultDecl.
+ </TEST>
+ <TEST URI="valid/P56/ibm56v04.xml" TYPE="valid" ID="ibm-valid-P56-ibm56v04.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P56/out/ibm56v04.xml">
+ Tests TokenizedType for P56 VC: ID. The ID attribute "UniqueName" appears
+ only once in the document.
+ </TEST>
+ <TEST URI="valid/P56/ibm56v05.xml" TYPE="valid" ID="ibm-valid-P56-ibm56v05.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P56/out/ibm56v05.xml">
+ Tests TokenizedType for P56 VC: One ID per element type. The element "a" or
+ "b" has only one ID attribute.
+ </TEST>
+ <TEST URI="valid/P56/ibm56v06.xml" TYPE="valid" ID="ibm-valid-P56-ibm56v06.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P56/out/ibm56v06.xml">
+ Tests TokenizedType for P56 VC: IDREF. The IDREF value "AC456" matches the
+ value assigned to an ID attribute "UniqueName".
+ </TEST>
+ <TEST URI="valid/P56/ibm56v07.xml" TYPE="valid" ID="ibm-valid-P56-ibm56v07.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P56/out/ibm56v07.xml">
+ Tests TokenizedType for P56 VC: IDREF. The IDREFS value "AC456 Q123" matches
+ the values assigned to the ID attribute "UniqueName" and "Uname".
+ </TEST>
+ <TEST URI="valid/P56/ibm56v08.xml" TYPE="valid" ID="ibm-valid-P56-ibm56v08.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P56/out/ibm56v08.xml">
+ Tests TokenizedType for P56 VC: Entity Name. The value "image" of the ENTITY
+ attribute "sun" matches the name of an unparsed entity declared.
+ </TEST>
+ <TEST URI="valid/P56/ibm56v09.xml" TYPE="valid" ID="ibm-valid-P56-ibm56v09.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P56/out/ibm56v09.xml">
+ Tests TokenizedType for P56 VC: Name Token. The value of the NMTOKEN attribute
+ "thistoken" matches the Nmtoken production.
+ </TEST>
+ <TEST URI="valid/P56/ibm56v10.xml" TYPE="valid" ID="ibm-valid-P56-ibm56v10.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P56/out/ibm56v10.xml">
+ Tests TokenizedType for P56 VC: Name Token. The value of the NMTOKENS
+ attribute "thistoken" matches the Nmtoken production.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 57">
+ <TEST URI="valid/P57/ibm57v01.xml" TYPE="valid" ID="ibm-valid-P57-ibm57v01.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P57/out/ibm57v01.xml">
+ Tests EnumeratedType in the AttType. The attribute "att" has a type (a|b)
+ with the element "a".
+ the
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 58">
+ <TEST URI="valid/P58/ibm58v01.xml" TYPE="valid" ID="ibm-valid-P58-ibm58v01.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P58/out/ibm58v01.xml">
+ Tests NotationType for P58. It shows different patterns fro the NOTATION
+ attribute "attr".
+ </TEST>
+ <TEST URI="valid/P58/ibm58v02.xml" TYPE="valid" ID="ibm-valid-P58-ibm58v02.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P58/out/ibm58v02.xml">
+ Tests NotationType for P58: Notation Attributes. The value "base64" of the
+ NOTATION attribute "attr" matches one of the notation names declared.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 59">
+ <TEST URI="valid/P59/ibm59v01.xml" TYPE="valid" ID="ibm-valid-P59-ibm59v01.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P59/out/ibm59v01.xml">
+ Tests Enumeration in the EnumeratedType for P59. It shows different
+ patterns for the Enumeration attribute "attr".
+ </TEST>
+ <TEST URI="valid/P59/ibm59v02.xml" TYPE="valid" ID="ibm-valid-P59-ibm59v02.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P59/out/ibm59v02.xml">
+ Tests Enumeration for P59 VC: Enumeration. The value "one" of the
+ Enumeration attribute "attr" matches one of the element names declared.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 60">
+ <TEST URI="valid/P60/ibm60v01.xml" TYPE="valid" ID="ibm-valid-P60-ibm60v01.xml" ENTITIES="none" SECTIONS="3.3.2" OUTPUT="valid/P60/out/ibm60v01.xml">
+ Tests DefaultDecl for P60. It shows different options "#REQUIRED", "#FIXED",
+ "#IMPLIED", and default for the attribute "chapter".
+ </TEST>
+ <TEST URI="valid/P60/ibm60v02.xml" TYPE="valid" ID="ibm-valid-P60-ibm60v02.xml" ENTITIES="none" SECTIONS="3.3.2" OUTPUT="valid/P60/out/ibm60v02.xml">
+ Tests DefaultDecl for P60 VC: Required Attribute. In the element "one" and
+ "two" the value of the #REQUIRED attribute "chapter" is given.
+ </TEST>
+ <TEST URI="valid/P60/ibm60v03.xml" TYPE="valid" ID="ibm-valid-P60-ibm60v03.xml" ENTITIES="none" SECTIONS="3.3.2" OUTPUT="valid/P60/out/ibm60v03.xml">
+ Tests DefaultDecl for P60 VC: Fixed Attribute Default. The value of the
+ #FIXED attribute "chapter" is exactly the same as the default value.
+ </TEST>
+ <TEST URI="valid/P60/ibm60v04.xml" TYPE="valid" ID="ibm-valid-P60-ibm60v04.xml" ENTITIES="none" SECTIONS="3.3.2" OUTPUT="valid/P60/out/ibm60v04.xml">
+ Tests DefaultDecl for P60 VC: Attribute Default Legal. The default value
+ specified for the attribute "attr" meets the lexical constraints of the
+ declared attribute type.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 61">
+ <TEST URI="valid/P61/ibm61v01.xml" TYPE="valid" ID="ibm-valid-P61-ibm61v01.xml" ENTITIES="parameter" SECTIONS="3.4" OUTPUT="valid/P61/out/ibm61v01.xml">
+ Tests conditionalSect for P61. It takes the option "invludeSect" in the file
+ ibm61v01.dtd.
+ </TEST>
+ <TEST URI="valid/P61/ibm61v02.xml" TYPE="valid" ID="ibm-valid-P61-ibm61v02.xml" ENTITIES="parameter" SECTIONS="3.4" OUTPUT="valid/P61/out/ibm61v02.xml">
+ Tests conditionalSect for P61. It takes the option "ignoreSect" in the file
+ ibm61v02.dtd.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 62">
+ <TEST URI="valid/P62/ibm62v01.xml" TYPE="valid" ID="ibm-valid-P62-ibm62v01.xml" ENTITIES="parameter" SECTIONS="3.4" OUTPUT="valid/P62/out/ibm62v01.xml">
+ Tests includeSect for P62. The white space is not included before the key
+ word "INCLUDE" in the beginning sequence.
+ </TEST>
+ <TEST URI="valid/P62/ibm62v02.xml" TYPE="valid" ID="ibm-valid-P62-ibm62v02.xml" ENTITIES="parameter" SECTIONS="3.4" OUTPUT="valid/P62/out/ibm62v02.xml">
+ Tests includeSect for P62. The white space is not included after the key
+ word "INCLUDE" in the beginning sequence.
+ </TEST>
+ <TEST URI="valid/P62/ibm62v03.xml" TYPE="valid" ID="ibm-valid-P62-ibm62v03.xml" ENTITIES="parameter" SECTIONS="3.4" OUTPUT="valid/P62/out/ibm62v03.xml">
+ Tests includeSect for P62. The white space is included after the key
+ word "INCLUDE" in the beginning sequence.
+ </TEST>
+ <TEST URI="valid/P62/ibm62v04.xml" TYPE="valid" ID="ibm-valid-P62-ibm62v04.xml" ENTITIES="parameter" SECTIONS="3.4" OUTPUT="valid/P62/out/ibm62v04.xml">
+ Tests includeSect for P62. The white space is included before the key
+ word "INCLUDE" in the beginning sequence.
+ </TEST>
+ <TEST URI="valid/P62/ibm62v05.xml" TYPE="valid" ID="ibm-valid-P62-ibm62v05.xml" ENTITIES="parameter" SECTIONS="3.4" OUTPUT="valid/P62/out/ibm62v05.xml">
+ Tests includeSect for P62. The extSubsetDecl is not included.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 63">
+ <TEST URI="valid/P63/ibm63v01.xml" TYPE="valid" ID="ibm-valid-P63-ibm63v01.xml" ENTITIES="parameter" SECTIONS="3.4" OUTPUT="valid/P63/out/ibm63v01.xml">
+ Tests ignoreSect for P63. The white space is not included before the key
+ word "IGNORE" in the beginning sequence.
+ </TEST>
+ <TEST URI="valid/P63/ibm63v02.xml" TYPE="valid" ID="ibm-valid-P63-ibm63v02.xml" ENTITIES="parameter" SECTIONS="3.4" OUTPUT="valid/P63/out/ibm63v02.xml">
+ Tests ignoreSect for P63. The white space is not included after the key
+ word "IGNORE" in the beginning sequence.
+ </TEST>
+ <TEST URI="valid/P63/ibm63v03.xml" TYPE="valid" ID="ibm-valid-P63-ibm63v03.xml" ENTITIES="parameter" SECTIONS="3.4" OUTPUT="valid/P63/out/ibm63v03.xml">
+ Tests ignoreSect for P63. The white space is included after the key
+ word "IGNORE" in the beginning sequence.
+ </TEST>
+ <TEST URI="valid/P63/ibm63v04.xml" TYPE="valid" ID="ibm-valid-P63-ibm63v04.xml" ENTITIES="parameter" SECTIONS="3.4" OUTPUT="valid/P63/out/ibm63v04.xml">
+ Tests ignoreSect for P63. The ignireSectContents is included.
+ </TEST>
+ <TEST URI="valid/P63/ibm63v05.xml" TYPE="valid" ID="ibm-valid-P63-ibm63v05.xml" ENTITIES="parameter" SECTIONS="3.4" OUTPUT="valid/P63/out/ibm63v05.xml">
+ Tests ignoreSect for P63. The white space is included before and after the
+ key word "IGNORE" in the beginning sequence.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 64">
+ <TEST URI="valid/P64/ibm64v01.xml" TYPE="valid" ID="ibm-valid-P64-ibm64v01.xml" ENTITIES="parameter" SECTIONS="3.4" OUTPUT="valid/P64/out/ibm64v01.xml">
+ Tests ignoreSectContents for P64. One "ignore" field is included.
+ </TEST>
+ <TEST URI="valid/P64/ibm64v02.xml" TYPE="valid" ID="ibm-valid-P64-ibm64v02.xml" ENTITIES="parameter" SECTIONS="3.4" OUTPUT="valid/P64/out/ibm64v02.xml">
+ Tests ignoreSectContents for P64. Two "ignore" and one "ignoreSectContents"
+ fields are included.
+ </TEST>
+ <TEST URI="valid/P64/ibm64v03.xml" TYPE="valid" ID="ibm-valid-P64-ibm64v03.xml" ENTITIES="parameter" SECTIONS="3.4" OUTPUT="valid/P64/out/ibm64v03.xml">
+ Tests ignoreSectContents for P64. Four "ignore" and three
+ "ignoreSectContents" fields are included.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 65">
+ <TEST URI="valid/P65/ibm65v01.xml" TYPE="valid" ID="ibm-valid-P65-ibm65v01.xml" ENTITIES="parameter" SECTIONS="3.4" OUTPUT="valid/P65/out/ibm65v01.xml">
+ Tests Ignore for P65. An empty string occurs in the Ignore filed.
+ </TEST>
+ <TEST URI="valid/P65/ibm65v02.xml" TYPE="valid" ID="ibm-valid-P65-ibm65v02.xml" ENTITIES="parameter" SECTIONS="3.4" OUTPUT="valid/P65/out/ibm65v02.xml">
+ Tests Ignore for P65. An string not including the brackets occurs in each of
+ the Ignore filed.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 66">
+ <TEST URI="valid/P66/ibm66v01.xml" TYPE="valid" ID="ibm-valid-P66-ibm66v01.xml" ENTITIES="none" SECTIONS="4.1" OUTPUT="valid/P66/out/ibm66v01.xml">
+ Tests all legal CharRef's.
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 67">
+ <TEST URI="valid/P67/ibm67v01.xml" TYPE="valid" ID="ibm-valid-P67-ibm67v01.xml" ENTITIES="none" SECTIONS="4.1" OUTPUT="valid/P67/out/ibm67v01.xml">
+ Tests Reference could be EntityRef or CharRef.
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 68">
+ <TEST URI="valid/P68/ibm68v01.xml" TYPE="valid" ID="ibm-valid-P68-ibm68v01.xml" ENTITIES="parameter" SECTIONS="4.1" OUTPUT="valid/P68/out/ibm68v01.xml">
+ Tests P68 VC:Entity Declared with Entities in External Subset
+ , standalone is no
+</TEST>
+ <TEST URI="valid/P68/ibm68v02.xml" TYPE="valid" ID="ibm-valid-P68-ibm68v02.xml" ENTITIES="both" SECTIONS="4.1" OUTPUT="valid/P68/out/ibm68v02.xml">
+ Tests P68 VC:Entity Declared with Entities in External Parameter Entities
+ , standalone is no
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 69">
+ <TEST URI="valid/P69/ibm69v01.xml" TYPE="valid" ID="ibm-valid-P69-ibm69v01.xml" ENTITIES="parameter" SECTIONS="4.1" OUTPUT="valid/P69/out/ibm69v01.xml">
+ Tests P68 VC:Entity Declared with Parameter Entities in External Subset
+ , standalone is no
+</TEST>
+ <TEST URI="valid/P69/ibm69v02.xml" TYPE="valid" ID="ibm-valid-P69-ibm69v02.xml" ENTITIES="both" SECTIONS="4.1" OUTPUT="valid/P69/out/ibm69v02.xml">
+ Tests P68 VC:Entity Declared with Parameter Entities in External Parameter
+ Entities, standalone is no
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 70">
+ <TEST URI="valid/P70/ibm70v01.xml" TYPE="valid" ID="ibm-valid-P70-ibm70v01.xml" ENTITIES="parameter" SECTIONS="4.2" OUTPUT="valid/P70/out/ibm70v01.xml">
+ Tests all legal GEDecls and PEDecls constructs derived from P70-76
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 78">
+ <TEST URI="valid/P78/ibm78v01.xml" TYPE="valid" ID="ibm-valid-P78-ibm78v01.xml" ENTITIES="general" SECTIONS="4.3.2" OUTPUT="valid/P78/out/ibm78v01.xml">
+ Tests ExtParsedEnt, also TextDecl in P77 and EncodingDecl in P80
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 79">
+ <TEST URI="valid/P79/ibm79v01.xml" TYPE="valid" ID="ibm-valid-P79-ibm79v01.xml" ENTITIES="parameter" SECTIONS="4.3.2">
+ Tests extPE
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 82">
+ <TEST URI="valid/P82/ibm82v01.xml" TYPE="valid" ID="ibm-valid-P82-ibm82v01.xml" ENTITIES="none" SECTIONS="4.7" OUTPUT="valid/P82/out/ibm82v01.xml">
+ Tests NotationDecl in P82 and PublicID in P83
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 85">
+ <TEST URI="valid/P85/ibm85v01.xml" TYPE="valid" ID="ibm-valid-P85-ibm85v01.xml" ENTITIES="none" SECTIONS="B.">
+ This test case covers 149 legal character ranges plus 51 single legal
+ characters for BaseChar in P85 using a PI target Name
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 86">
+ <TEST URI="valid/P86/ibm86v01.xml" TYPE="valid" ID="ibm-valid-P86-ibm86v01.xml" ENTITIES="none" SECTIONS="B.">
+ This test case covers 2 legal character ranges plus 1 single legal
+ characters for IdeoGraphic in P86 using a PI target Name
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 87">
+ <TEST URI="valid/P87/ibm87v01.xml" TYPE="valid" ID="ibm-valid-P87-ibm87v01.xml" ENTITIES="none" SECTIONS="B.">
+ This test case covers 65 legal character ranges plus 30 single legal
+ characters for CombiningChar in P87 using a PI target Name
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 88">
+ <TEST URI="valid/P88/ibm88v01.xml" TYPE="valid" ID="ibm-valid-P88-ibm88v01.xml" ENTITIES="none" SECTIONS="B.">
+ This test case covers 15 legal character ranges for Digit in P88 using a PI
+ target Name
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 89">
+ <TEST URI="valid/P89/ibm89v01.xml" TYPE="valid" ID="ibm-valid-P89-ibm89v01.xml" ENTITIES="none" SECTIONS="B.">
+ This test case covers 3 legal character ranges plus 8 single legal
+ characters for Extender in P89 using a PI target Name
+</TEST>
+</TESTCASES>
+
+</TESTCASES>
+
+</TESTCASES>
+<!-- Wrapping TESTCASES elements below added by Dieter Köhler -->
+<TESTCASES PROFILE="IBM XML 1.1 Tests" xml:base="ibm/xml-1.1/">
+ <!--
+ (C) Copyright IBM Corp. 2003 All rights reserved.
+
+ US Government Users Restricted Rights Use, duplication or
+ disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
+
+ The program is provided "as is" without any warranty express or
+ implied, including the warranty of non-infringement and the implied
+ warranties of merchantibility and fitness for a particular purpose.
+ IBM will not be liable for any damages suffered by you as a result
+ of using the Program. In no event will IBM be liable for any
+ special, indirect or consequential damages or lost profits even if
+ IBM has been advised of the possibility of their occurrence. IBM
+ will not be liable for any third party claims against you.
+-->
+<!--
+ Configuration file for invalid XML 1.1 test cases.
+-->
+
+<TESTCASES PROFILE="IBM Invalid Conformance Tests for XML 1.1 CR October 15, 2002">
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite">
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="invalid/P46/ibm46i01.xml" TYPE="invalid" ID="ibm-1-1-valid-P46-ibm46i01.xml" ENTITIES="none" SECTIONS="3.2.1, 2.2">
+ An element with Element-Only content contains the character #x85 (NEL not a
+ whitespace character as defined by S).
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="invalid/P46/ibm46i02.xml" TYPE="invalid" ID="ibm-1-1-valid-P46-ibm46i02.xml" ENTITIES="none" SECTIONS="3.2.1, 2.2">
+ An element with Element-Only content contains the character #x2028 (LESP not a
+ whitespace character as defined by S).
+ </TEST>
+</TESTCASES>
+
+</TESTCASES>
+
+ <!--
+ (C) Copyright IBM Corp. 2003 All rights reserved.
+
+ US Government Users Restricted Rights Use, duplication or
+ disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
+
+ The program is provided "as is" without any warranty express or
+ implied, including the warranty of non-infringement and the implied
+ warranties of merchantibility and fitness for a particular purpose.
+ IBM will not be liable for any damages suffered by you as a result
+ of using the Program. In no event will IBM be liable for any
+ special, indirect or consequential damages or lost profits even if
+ IBM has been advised of the possibility of their occurrence. IBM
+ will not be liable for any third party claims against you.
+-->
+<!--
+ Configuration file for not-wf XML 1.1 test cases.
+-->
+
+<TESTCASES PROFILE="IBM Not-WF Conformance Tests for XML 1.1 CR October 15, 2002">
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 2">
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n01.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n01.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x1.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n02.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n02.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x2.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n03.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n03.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x3.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n04.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n04.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x4.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n05.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n05.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x5.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n06.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n06.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x6.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n07.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n07.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x7.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n08.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n08.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x8.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n09.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n09.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x0.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n10.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n10.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x100.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n11.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n11.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x0B.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n12.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n12.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x0C.
+ </TEST>
+<!--
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n13.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n13.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ Entity Replacement text contains a character reference
+ to x86 and is referenced in element content.
+ </TEST>
+-->
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n14.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n14.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x0E.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n15.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n15.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x0F.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n16.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n16.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x10.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n17.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n17.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x11.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n18.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n18.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x12.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n19.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n19.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x13.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n20.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n20.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x14.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n21.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n21.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x15.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n22.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n22.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x16.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n23.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n23.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x17.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n24.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n24.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x18.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n25.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n25.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x19.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n26.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n26.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x1A.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n27.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n27.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x1B.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n28.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n28.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x1C.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n29.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n29.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x1D.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n30.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n30.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x1E.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n31.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n31.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x1F.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n32.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n32.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x7F.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n33.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n33.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x80.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n34.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n34.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x81.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n35.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n35.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x82.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n36.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n36.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x83.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n37.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n37.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x84.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n38.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n38.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control characters x82, x83 and x84.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n39.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n39.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x86.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n40.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n40.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x87.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n41.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n41.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x88.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n42.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n42.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x89.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n43.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n43.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x8A.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n44.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n44.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x8B.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n45.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n45.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x8C.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n46.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n46.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x8D.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n47.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n47.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x8E.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n48.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n48.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x8F.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n49.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n49.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x90.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n50.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n50.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x91.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n51.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n51.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x92.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n52.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n52.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x93.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n53.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n53.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x94.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n54.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n54.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x95.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n55.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n55.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x96.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n56.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n56.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x97.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n57.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n57.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x98.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n58.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n58.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x99.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n59.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n59.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x9A.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n60.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n60.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x9B.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n61.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n61.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x9C.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n62.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n62.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x9D.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n63.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n63.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x9E.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n64.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n64.xml" ENTITIES="general" SECTIONS="2.2,4.1">
+ This test contains embeded control characters present in an external entity.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n65.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n65.xml" ENTITIES="general" SECTIONS="2.2,4.1">
+ This test contains embeded control characters present in an external entity.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n66.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n66.xml" ENTITIES="general" SECTIONS="2.2,4.1">
+ This test contains embeded control characters present in an external entity.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n67.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n67.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded character 0xD800. (Invalid UTF8 sequence)
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n68.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n68.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded character 0xFFFE.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n69.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n69.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded character 0xFFFF.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n70.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n70.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains a reference to character 0xFFFE.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n71.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n71.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains a reference to character 0xFFFF.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 4">
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n01.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n01.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameStartChar: #x300
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n02.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n02.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameStartChar: #0x333
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n03.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n03.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameStartChar: #0x369
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n04.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n04.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameStartChar: #0x37E
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n05.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n05.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameStartChar: #0x2000
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n06.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n06.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameStartChar: #0x2001
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n07.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n07.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameStartChar: #0x2002
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n08.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n08.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameStartChar: #0x2005
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n09.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n09.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameStartChar: #0x200B
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n10.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n10.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameStartChar: #0x200E
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n11.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n11.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameStartChar: #0x200F
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n12.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n12.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameStartChar: #0x2069
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n13.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n13.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameStartChar: #0x2190
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n14.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n14.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameStartChar: #0x23FF
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n15.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n15.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameStartChar: #0x280F
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n16.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n16.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameStartChar: #0x2A00
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n17.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n17.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameStartChar: #0x2EDC
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n18.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n18.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameStartChar: #0x2B00
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n19.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n19.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameStartChar: #0x2BFF
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n20.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n20.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameStartChar: #0x3000
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n21.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n21.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameStartChar: #0xD800
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n22.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n22.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameStartChar: #0xD801
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n23.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n23.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameStartChar: #0xDAFF
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n24.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n24.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameStartChar: #0xDFFF
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n25.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n25.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameStartChar: #0xEFFF
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n26.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n26.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameStartChar: #0xF1FF
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n27.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n27.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameStartChar: #0xF8FF
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n28.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n28.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameStartChar: #0xFFFFF
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 4a">
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an01.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an01.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameChar: #xB8
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an02.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an02.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameChar: #0xA1
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an03.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an03.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameChar: #0xAF
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an04.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an04.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameChar: #0x37E
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an05.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an05.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameChar: #0x2000
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an06.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an06.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameChar: #0x2001
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an07.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an07.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameChar: #0x2002
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an08.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an08.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameChar: #0x2005
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an09.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an09.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameChar: #0x200B
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an10.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an10.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameChar: #0x200E
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an11.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an11.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameChar: #0x2038
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an12.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an12.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameChar: #0x2041
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an13.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an13.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameChar: #0x2190
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an14.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an14.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameChar: #0x23FF
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an15.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an15.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameChar: #0x280F
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an16.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an16.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameChar: #0x2A00
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an17.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an17.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameChar: #0xFDD0
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an18.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an18.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameChar: #0xFDEF
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an19.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an19.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameChar: #0x2FFF
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an20.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an20.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameChar: #0x3000
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an21.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an21.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameChar: #0xD800
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an22.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an22.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameChar: #0xD801
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an23.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an23.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameChar: #0xDAFF
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an24.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an24.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameChar: #0xDFFF
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an25.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an25.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameChar: #0xEFFF
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an26.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an26.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameChar: #0xF1FF
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an27.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an27.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameChar: #0xF8FF
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an28.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an28.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal NameChar: #0xFFFFF
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 5">
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P05/ibm05n01.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P05-ibm05n01.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal Name containing #0x0B
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P05/ibm05n02.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P05-ibm05n02.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal Name containing #0x300
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P05/ibm05n03.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P05-ibm05n03.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal Name containing #0x36F
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P05/ibm05n04.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P05-ibm05n04.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal Name containing #0x203F
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P05/ibm05n05.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P05-ibm05n05.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal Name containing #x2040
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P05/ibm05n06.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P05-ibm05n06.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element with an illegal Name containing #0xB7
+ </TEST>
+</TESTCASES>
+
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 77">
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n01.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n01.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document entity is 1.1 and that of the external dtd 1.0.
+ The external dtd contains the invalid XML1.1 but valid XML 1.0 character #x7F.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n02.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n02.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document entity is 1.1 and that of the external dtd 1.0.
+ The external dtd contains a comment with the invalid XML1.1 but valid XML 1.0
+ character #x80.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n03.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n03.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document entity is 1.1 and that of the external dtd 1.0.
+ The external dtd contains a PI with the invalid XML1.1 but valid XML 1.0
+ character #x9F.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n04.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n04.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document entity is 1.1 and that of the external entity 1.0.
+ The external entity the contains invalid XML1.1 but valid XML 1.0 character #x89.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n05.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n05.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document entity is 1.1 and that of the external entity 1.0.
+ The external entity contains the invalid XML1.1 but valid XML 1.0 character #x94.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n06.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n06.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document entity is 1.1 and that of the external entity 1.0.
+ The external entity contains the invalid XML1.1 but valid XML 1.0 character #x9F.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n07.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n07.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document entity is 1.1 and the external dtd does not contain
+ a textDecl. The external entity contains the invalid XML1.1 but valid XML 1.0
+ character #x7F.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n08.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n08.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document entity is 1.1 and the external dtd does not contain
+ a VersionNum in the textDecl. The external entity contains the invalid XML1.1 but
+ valid XML 1.0 character #x9B.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n09.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n09.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document entity is 1.1 and the external dtd does not contain
+ a textDecl. The external entity contains the invalid XML1.1 but valid XML 1.0
+ character #x8D.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n10.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n10.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document entity is 1.1 and the external dtd does not contain
+ a VersionNum in the textDecl. The external entity contains the invalid XML 1.1 but
+ valid XML 1.0 character #x84.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n11.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n11.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document entity is 1.1 and the external dtd does not contain
+ a textDecl. The external entity contains the invalid XML 1.1 but
+ valid XML 1.0 character #x88.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n12.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n12.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document entity is 1.1 and the external dtd does not contain
+ a textDecl. The external entity contains the invalid XML 1.1 but
+ valid XML 1.0 character #x8E.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n13.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n13.xml" ENTITIES="none" SECTIONS="4.3.4">
+ The VersionNum of the primary document entity is 1.0 and that of the external
+ dtd is 1.0. The external dtd contains an external entity whose VersionNum is 1.1.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n14.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n14.xml" ENTITIES="none" SECTIONS="4.3.4">
+ The VersionNum of the primary document entity is 1.1 and that of the external
+ dtd is 1.0. The external dtd contains an element declaration with an invalid
+ XML 1.1 and 1.0 name.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n15.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n15.xml" ENTITIES="none" SECTIONS="4.3.4">
+ The VersionNum of the primary document entity is 1.1 and testDecl of the external
+ dtd is absent. The external dtd contains an external entity whose VersionNum is
+ 1.1 containing a valid XML1.0 but an invalid XML 1.1 character #x7F.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n16.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n16.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the primary document entity is 1.0 and VersioNum of the external
+ entity is absent. The replacement text of the entity contains an element followed
+ by the valid XML 1.1 of line character NEL #x85 in its empty elem tag.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n17.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n17.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the primary document entity is absent and that of the external
+ entity is 1.0. The textDecl in the external entity contains an invalid XML1.0
+ but valid XML 1.1 enf of line character NEL #x85.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n18.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n18.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the primary document entity is absent and that of the external
+ entity is 1.0. The textDecl in the external entity contains an invalid XML1.0
+ but valid XML 1.1 of line character Unicode line separator #x2028.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n19.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n19.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the primary document entity is 1.1 and that of the external
+ dtd is absent. The external dtd contains an external entity whose VersionNum is
+ absent and it contains a valid XML 1.0 but an invalid XML 1.1 character #x94.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n20.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n20.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the primary document entity is 1.1 and that of the external
+ dtd is 1.1. The external dtd contains an external entity whose VersionNum is
+ absent and it contains a valid XML 1.0 but an invalid XML 1.1 character #x8F.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n21.xml" TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n21.xml" ENTITIES="both" SECTIONS="4.3.4">
+ The VersionNum of the primary document entity is 1.1 and the texlDecl of the
+ external dtd is absent. The external dtd contains a reference to an external
+ parameter entity whose VersionNum is absent from the textDecl and it contains
+ an invalid XML 1.1 character #x8F.
+ </TEST>
+</TESTCASES>
+
+</TESTCASES>
+
+ <!--
+ (C) Copyright IBM Corp. 2003 All rights reserved.
+
+ US Government Users Restricted Rights Use, duplication or
+ disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
+
+ The program is provided "as is" without any warranty express or
+ implied, including the warranty of non-infringement and the implied
+ warranties of merchantibility and fitness for a particular purpose.
+ IBM will not be liable for any damages suffered by you as a result
+ of using the Program. In no event will IBM be liable for any
+ special, indirect or consequential damages or lost profits even if
+ IBM has been advised of the possibility of their occurrence. IBM
+ will not be liable for any third party claims against you.
+-->
+<TESTCASES PROFILE="IBM Valid Conformance Tests for XML 1.1 CR October 15, 2002">
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 2">
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P02/ibm02v01.xml" TYPE="valid" ID="ibm-1-1-valid-P02-ibm02v01.xml" ENTITIES="none" SECTIONS="2.2">
+ This test case covers legal character ranges plus discrete legal characters
+ for production 02 of the XML1.1 sepcification.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P02/ibm02v02.xml" TYPE="valid" ID="ibm-1-1-valid-P02-ibm02v02.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test case covers control characters x1 to x1F and x7F to x9F
+ which should only appear as character references.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P02/ibm02v03.xml" TYPE="valid" ID="ibm-1-1-valid-P02-ibm02v03.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test case covers control characters x1 to x1F and x7F to x9F
+ which appear as character references as an entity's replacement text.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P02/ibm02v04.xml" TYPE="valid" ID="ibm-1-1-valid-P02-ibm02v04.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test case contains embeded whitespace characters
+ some form the range 1 - 1F.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P02/ibm02v05.xml" TYPE="valid" ID="ibm-1-1-valid-P02-ibm02v05.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test case contains valid char references that match the char production.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P02/ibm02v06.xml" TYPE="valid" ID="ibm-1-1-valid-P02-ibm02v06.xml" ENTITIES="general" SECTIONS="2.2,4.1">
+ This test case contains valid char references in the CDATA section, comment and
+ processing instruction of an external entity that match the char production.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 3">
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P03/ibm03v01.xml" TYPE="valid" ID="ibm-1-1-valid-P03-ibm03v01.xml" ENTITIES="general" SECTIONS="2.11" OUTPUT="valid/P03/out/ibm03v01.xml">
+ The two character sequence #x0D #x85 in an external entity must be normalized to a
+ single newline.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P03/ibm03v02.xml" TYPE="valid" ID="ibm-1-1-valid-P03-ibm03v02.xml" ENTITIES="general" SECTIONS="2.11" OUTPUT="valid/P03/out/ibm03v02.xml">
+ The single character sequence #x85 in an external entity must be normalized to a
+ single newline.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P03/ibm03v03.xml" TYPE="valid" ID="ibm-1-1-valid-P03-ibm03v03.xml" ENTITIES="general" SECTIONS="2.11" OUTPUT="valid/P03/out/ibm03v03.xml">
+ The two character sequence #x0D #x85 in an external entity must be normalized to a
+ single newline.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P03/ibm03v04.xml" TYPE="valid" ID="ibm-1-1-valid-P03-ibm03v04.xml" ENTITIES="general" SECTIONS="2.11" OUTPUT="valid/P03/out/ibm03v04.xml">
+ The single character sequence #x85 in an external entity must be normalized to a
+ single newline.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P03/ibm03v05.xml" TYPE="valid" ID="ibm-1-1-valid-P03-ibm03v05.xml" ENTITIES="none" SECTIONS="2.11" OUTPUT="valid/P03/out/ibm03v05.xml">
+ The two character sequence #x0D #x85 in a document entity must be normalized to a
+ single newline.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P03/ibm03v06.xml" TYPE="valid" ID="ibm-1-1-valid-P03-ibm03v06.xml" ENTITIES="none" SECTIONS="2.11" OUTPUT="valid/P03/out/ibm03v06.xml">
+ The single character sequence #x85 in a document entity must be normalized to a
+ single newline.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P03/ibm03v07.xml" TYPE="valid" ID="ibm-1-1-valid-P03-ibm03v07.xml" ENTITIES="none" SECTIONS="2.11" OUTPUT="valid/P03/out/ibm03v07.xml">
+ The single character sequence #x2028 in a document entity must be normalized to a
+ single newline.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P03/ibm03v08.xml" TYPE="valid" ID="ibm-1-1-valid-P03-ibm03v08.xml" ENTITIES="none" SECTIONS="2.11" OUTPUT="valid/P03/out/ibm03v08.xml">
+ The single character sequence #x85 in the XMLDecl must be normalized to a
+ single newline.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P03/ibm03v09.xml" TYPE="valid" ID="ibm-1-1-valid-P03-ibm03v09.xml" ENTITIES="general" SECTIONS="2.11" OUTPUT="valid/P03/out/ibm03v09.xml">
+ The single character sequence #x2028 in the XMLDecl must be normalized to a
+ single newline. (This test is questionable)
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 4">
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P04/ibm04v01.xml" TYPE="valid" ID="ibm-1-1-valid-P04-ibm04v01.xml" ENTITIES="none" SECTIONS="2.3" NAMESPACE="no">
+ This test case covers legal NameStartChars character ranges plus discrete legal
+ characters for production 04.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 4a">
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P04a/ibm04av01.xml" TYPE="valid" ID="ibm-1-1-valid-P04-ibm04av01.xml" ENTITIES="none" SECTIONS="2.3">
+ This test case covers legal NameChars character ranges plus discrete legal
+ characters for production 04a.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 5">
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P05/ibm05v01.xml" TYPE="valid" ID="ibm-1-1-valid-P05-ibm05v01.xml" ENTITIES="none" SECTIONS="2.3" NAMESPACE="no">
+ This test case covers legal Element Names as per production 5.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P05/ibm05v02.xml" TYPE="valid" ID="ibm-1-1-valid-P05-ibm05v02.xml" ENTITIES="none" SECTIONS="2.3" NAMESPACE="no">
+ This test case covers legal PITarget (Names) as per production 5.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P05/ibm05v03.xml" TYPE="valid" ID="ibm-1-1-valid-P05-ibm05v03.xml" ENTITIES="none" SECTIONS="2.3" NAMESPACE="no">
+ This test case covers legal Attribute (Names) as per production 5.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P05/ibm05v04.xml" TYPE="valid" ID="ibm-1-1-valid-P05-ibm05v04.xml" ENTITIES="none" SECTIONS="2.3">
+ This test case covers legal ID/IDREF (Names) as per production 5.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P05/ibm05v05.xml" TYPE="valid" ID="ibm-1-1-valid-P05-ibm05v05.xml" ENTITIES="none" SECTIONS="2.3" NAMESPACE="no">
+ This test case covers legal ENTITY (Names) as per production 5.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 7">
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P07/ibm07v01.xml" TYPE="valid" ID="ibm-1-1-valid-P047-ibm07v01.xml" ENTITIES="none" SECTIONS="2.3">
+ This test case covers legal NMTOKEN Name character ranges plus discrete legal
+ characters for production 7.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 77">
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v01.xml" TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v01.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document entity is 1.1 whereas the VersionNum of the external
+ DTD is 1.0. The character #xC0 which is a valid XML 1.1 but an invalid XML 1.0
+ character is present in both documents.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v02.xml" TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v02.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document entity is 1.1 whereas the VersionNum of the external
+ DTD is 1.0. The character #x1FFF which is a valid XML 1.1 but an invalid XML 1.0
+ character is present in both documents.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v03.xml" TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v03.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document entity is 1.1 whereas the VersionNum of the external
+ DTD is 1.0. The character #xF901 which is a valid XML 1.1 but an invalid XML 1.0
+ character is present in both documents.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v04.xml" TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v04.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document entity is 1.1 whereas the VersionNum of the external
+ entity is 1.0. The character #xD6 which is a valid XML 1.1 but an invalid XML 1.0
+ character is present in both documents.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v05.xml" TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v05.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document entity is 1.1 whereas the VersionNum of the external
+ entity is 1.0. The character #x1FFF which is a valid XML 1.1 but an invalid XML 1.0
+ character is present in both documents.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v06.xml" TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v06.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document entity is 1.1 whereas the VersionNum of the external
+ entity is 1.0. The character #xF901 which is a valid XML 1.1 but an invalid XML 1.0
+ character is present in both documents.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v07.xml" TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v07.xml" ENTITIES="none" SECTIONS="4.3.4">
+ The VersionNum of the document and external dtd is 1.1 and both contain the
+ valid XML1.1 but invalid XML1.0 character #xD8.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v08.xml" TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v08.xml" ENTITIES="none" SECTIONS="4.3.4">
+ The VersionNum of the document and external dtd is 1.1 and both contain the
+ valid XML1.1 but invalid XML1.0 character #x1FFF.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v09.xml" TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v09.xml" ENTITIES="none" SECTIONS="4.3.4">
+ The VersionNum of the document and external dtd is 1.1 and both contain the
+ valid XML1.1 but invalid XML1.0 character #xF901.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v10.xml" TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v10.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document and external entity is 1.1 and both contain the
+ valid XML1.1 but invalid XML1.0 character #xF6.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v11.xml" TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v11.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document and external entity is 1.1 and both contain the
+ valid XML1.1 but invalid XML1.0 character #x1FFF.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v12.xml" TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v12.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document and external entity is 1.1 and both contain the
+ valid XML1.1 but invalid XML1.0 character #xF901.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v13.xml" TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v13.xml" ENTITIES="none" SECTIONS="4.3.4">
+ The VersionNum of the document entity is 1.1 but the external dtd does not
+ contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character
+ #xF8.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v14.xml" TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v14.xml" ENTITIES="none" SECTIONS="4.3.4">
+ The VersionNum of the document entity is 1.1 but the external dtd does not
+ contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character
+ #x1FFF.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v15.xml" TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v15.xml" ENTITIES="none" SECTIONS="4.3.4">
+ The VersionNum of the document entity is 1.1 but the external dtd does not
+ contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character
+ #xF901.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v16.xml" TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v16.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document entity is 1.1 but the external entity does not
+ contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character
+ #x2FF.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v17.xml" TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v17.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document entity is 1.1 but the external entity does not
+ contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character
+ #x1FFF.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v18.xml" TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v18.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document entity is 1.1 but the external entity does not
+ contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character
+ #xF901.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v19.xml" TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v19.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document and external dtd is 1.1. The replacement
+ text of an entity declared in the external DTD contains a reference to the
+ character #x7F. This entity is not referenced in the document entity.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v20.xml" TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v20.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document and external dtd is 1.1. The replacement
+ text of an entity declared in the external DTD contains a reference to the
+ character #x80. This entity is not referenced in the document entity.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v21.xml" TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v21.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document and external dtd is 1.1. The replacement
+ text of an entity declared in the external DTD contains a reference to the
+ character #x9F. This entity is not referenced in the document entity.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v22.xml" TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v22.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document and the external entity is 1.1. The entity contains
+ a reference to the character #x7F.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v23.xml" TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v23.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document and the external entity is 1.1. The entity contains
+ a reference to the character #x80.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v24.xml" TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v24.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document and the external entity is 1.1. The entity contains
+ a reference to the character #x9F.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v25.xml" TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v25.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document is 1.1 and the textDecl is missing in the external
+ DTD. The replacement text of an entity declared in the external DTD contains a
+ reference to the character #x7F, #x8F. This entity is not referenced in the
+ document entity.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v26.xml" TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v26.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document is 1.1 and the textDecl is missing in the external
+ DTD. The replacement text of an entity declared in the external DTD contains a
+ reference to the character #x80, #x90. This entity is not referenced in the
+ document entity.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v27.xml" TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v27.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document is 1.1 and the textDecl is missing in the external
+ DTD. The replacement text of an entity declared in the external DTD contains a
+ reference to the character #x81, #x9F. This entity is not referenced in the
+ document entity.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v28.xml" TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v28.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document is 1.1 and the textDecl is missing in the external
+ entity. The replacement text of an entity declared in the external DTD contains a
+ reference to the character #x7F, #x80, #x9F.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v29.xml" TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v29.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document is 1.1 and the textDecl is missing in the external
+ entity. The replacement text of an entity declared in the external DTD contains a
+ reference to the character #x85, #x8F.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v30.xml" TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v30.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document is 1.1 and the textDecl is missing in the external
+ entity. The replacement text of an entity declared in the external DTD contains a
+ reference to the character #x1, #x7F.
+ </TEST>
+</TESTCASES>
+
+</TESTCASES>
+
+
+</TESTCASES>
+
+<TESTCASES xml:base="eduni/errata-2e/">
+ <TESTCASES PROFILE="Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003">
+
+<!-- E1 is an editorial change that does not need a test -->
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E2" URI="E2a.xml" ID="rmt-e2e-2a" TYPE="invalid">
+Duplicate token in enumerated attribute declaration
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E2" URI="E2b.xml" ID="rmt-e2e-2b" TYPE="invalid">
+Duplicate token in NOTATION attribute declaration
+</TEST>
+
+<!-- E3 concerns URI redirection (eg by catalog or HTTP), and can't be
+ reasonably tested in a standalone test suite such as this -->
+
+<!-- E4 concerns escaping of characters in URIs by the parser, and can't be
+ reasonably tested in a standalone test suite such as this -->
+
+<!-- E5-E8 are editorial changes that do not need tests -->
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E9" URI="E9a.xml" ID="rmt-e2e-9a" TYPE="valid">
+An unused attribute default need only be syntactically correct
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E9" URI="E9b.xml" ID="rmt-e2e-9b" TYPE="invalid">
+An attribute default must be syntactically correct even if unused
+</TEST>
+
+<!-- E10 is obsoleted by E45 -->
+
+<!-- E11 updates the reference to RFC 1766 (Language Identification Tags)
+ to refer to RFC 3066 instead, and this does not affect the behaviour
+ of XML processors -->
+
+<!-- E12 updates the reference to RFC 2376 (XML Media Types) to refer to
+ RFC 3023 instead; I don't think anything can be tested here -->
+
+<!-- E13 corrects a spelling mistake -->
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E14" URI="E14.xml" ID="rmt-e2e-14" ENTITIES="parameter" TYPE="invalid">
+Declarations mis-nested wrt parameter entities are just validity
+errors (but note that some parsers treat some such errors as fatal)
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E15" URI="E15a.xml" ID="rmt-e2e-15a" TYPE="invalid">
+Empty content can't contain an entity reference
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E15" URI="E15b.xml" ID="rmt-e2e-15b" TYPE="invalid">
+Empty content can't contain a comment
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E15" URI="E15c.xml" ID="rmt-e2e-15c" TYPE="invalid">
+Empty content can't contain a PI
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E15" URI="E15d.xml" ID="rmt-e2e-15d" TYPE="invalid">
+Empty content can't contain whitespace
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E15" URI="E15e.xml" ID="rmt-e2e-15e" TYPE="valid">
+Element content can contain entity reference if replacement text is whitespace
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E15" URI="E15f.xml" ID="rmt-e2e-15f" TYPE="valid">
+Element content can contain entity reference if replacement text is whitespace,
+even if it came from a character reference in the literal entity value
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E15" URI="E15g.xml" ID="rmt-e2e-15g" TYPE="invalid">
+Element content can't contain character reference to whitespace
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E15" URI="E15h.xml" ID="rmt-e2e-15h" TYPE="invalid">
+Element content can't contain entity reference if replacement text is
+character reference to whitespace
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E15" URI="E15i.xml" ID="rmt-e2e-15i" TYPE="valid">
+Element content can contain a comment
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E15" URI="E15j.xml" ID="rmt-e2e-15j" TYPE="valid">
+Element content can contain a PI
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E15" URI="E15k.xml" ID="rmt-e2e-15k" TYPE="valid">
+Mixed content can contain a comment
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E15" URI="E15l.xml" ID="rmt-e2e-15l" TYPE="valid">
+Mixed content can contain a PI
+</TEST>
+
+<!-- E16 is a change to the references -->
+
+<!-- E17 is a change to the Notation section -->
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E18" URI="E18.xml" ID="rmt-e2e-18" ENTITIES="both" OUTPUT="out/E18.xml" TYPE="valid">
+External entity containing start of entity declaration is base URI
+for system identifier
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E19" URI="E19.xml" ID="rmt-e2e-19" ENTITIES="parameter" OUTPUT="out/E19.xml" TYPE="valid">
+Parameter entities and character references are included-in-literal, but
+general entities are bypassed.
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E20" URI="E20.xml" ID="rmt-e2e-20" TYPE="invalid">
+Tokens, after normalization, must be separated by space, not other
+whitespace characters
+</TEST>
+
+<!-- E21 defines "internal subset" to not include the square brackets,
+ but I don't see any way to test this in a document -->
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E22" URI="E22.xml" ID="rmt-e2e-22" TYPE="valid">
+UTF-8 entities may start with a BOM
+</TEST>
+
+<!-- E23 cannot be tested in a standalone test suite -->
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E24" URI="E24.xml" ID="rmt-e2e-24" TYPE="valid">
+Either the built-in entity or a character reference can be used to
+represent greater-than after two close-square-brackets
+</TEST>
+
+<!-- E25 and E26 cannot be tested in a standalone test suite -->
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E27" URI="E27.xml" ID="rmt-e2e-27" TYPE="not-wf">
+Contains an irregular UTF-8 sequence (i.e. a surrogate pair)
+</TEST>
+
+<!-- E28 is a change to the references -->
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E29" URI="E29.xml" ID="rmt-e2e-29" TYPE="valid">
+Three-letter language codes are allowed
+</TEST>
+
+<!-- E30-E33 are editorial -->
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E34" URI="E34.xml" ID="rmt-e2e-34" TYPE="error">
+A non-deterministic content model is an error even if the element type
+is not used.
+</TEST>
+
+<!-- E35 is editorial -->
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E36" URI="E36.xml" ID="rmt-e2e-36" ENTITIES="parameter" TYPE="valid">
+An external ATTLIST declaration does not make a document non-standalone
+if the normalization would have been the same without the declaration
+</TEST>
+
+<!-- E37 is a clarification that doesn't affect parsing -->
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E38" URI="E38.xml" ID="rmt-e2e-38" ENTITIES="general" TYPE="not-wf">
+XML 1.0 document refers to 1.1 entity
+</TEST>
+
+<!-- E39 does not affect parsing -->
+
+<!-- E40 is editorial -->
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E41" URI="E41.xml" ID="rmt-e2e-41" TYPE="valid">
+An xml:lang attribute may be empty
+</TEST>
+
+<!-- E42 cannot be tested without an application -->
+
+<!-- E43 is just a consolidation of other errata -->
+
+<!-- E44 is editorial -->
+
+<!-- E45 can only reasonably be tested by putting the parser into a mode
+ where it doesn't read external entities, and we can't force that -->
+
+<!-- E46 is editorial -->
+
+<!-- E47 has the same problem as E45 -->
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E48" URI="E48.xml" ID="rmt-e2e-48" TYPE="valid">
+ANY content allows character data
+</TEST>
+
+<!-- E49 is editorial -->
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E50" URI="E50.xml" ID="rmt-e2e-50" VERSION="1.1" TYPE="valid">
+All line-ends are normalized, even those not passed to the application.
+NB this can only be tested effectively in XML 1.1, since CR is in the
+S production; in 1.1 we can use NEL which isn't.
+</TEST>
+
+<!-- E51-E54 are editorial -->
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E55" URI="E55.xml" ID="rmt-e2e-55" TYPE="error">
+A reference to an unparsed entity in an entity value is an error rather
+than forbidden (unless the entity is referenced, of course)
+</TEST>
+
+<!-- E56 is editorial -->
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E57" URI="E57.xml" ID="rmt-e2e-57" TYPE="error">
+A value other than preserve or default for xml:space is an error
+</TEST>
+
+<!-- E58 clarifies that certain things are undefined, so there is
+ nothing that can usefully be tested -->
+
+<!-- E59 is an explanatory note -->
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E60" URI="E60.xml" ID="rmt-e2e-60" ENTITIES="parameter" TYPE="valid">
+Conditional sections are allowed in external parameter entities referred
+to from the internal subset.
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata2e" SECTIONS="E61" URI="E61.xml" ID="rmt-e2e-61" TYPE="not-wf">
+(From John Cowan) An encoding declaration in ASCII specifying an encoding
+that is not compatible with ASCII (so the document is not in its declared
+encoding). It should generate a fatal error.
+</TEST>
+
+</TESTCASES>
+
+</TESTCASES>
+<TESTCASES xml:base="eduni/xml-1.1/">
+ <TESTCASES PROFILE="Richard Tobin's XML 1.1 test suite 13 Feb 2003">
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.8 4.3.4" URI="001.xml" ID="rmt-001" TYPE="not-wf" ENTITIES="parameter">
+External subset has later version number
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.8 4.3.4" URI="002.xml" ID="rmt-002" TYPE="not-wf" ENTITIES="parameter">
+External PE has later version number
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.8 4.3.4" URI="003.xml" ID="rmt-003" TYPE="not-wf" ENTITIES="general">
+External general entity has later version number
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.8 4.3.4" URI="004.xml" ID="rmt-004" TYPE="not-wf" ENTITIES="general">
+External general entity has later version number (no decl means 1.0)
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.8 4.3.4" URI="005.xml" ID="rmt-005" TYPE="not-wf" ENTITIES="general">
+Indirect external general entity has later version number
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.8 4.3.4" URI="006.xml" ID="rmt-006" OUTPUT="out/006.xml" TYPE="valid" ENTITIES="general">
+Second-level external general entity has later version number than
+first-level, but not later than document, so not an error.
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.8 4.3.4" URI="007.xml" ID="rmt-007" OUTPUT="out/007.xml" TYPE="valid">
+A vanilla XML 1.1 document
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.8 4.3.4" URI="008.xml" ID="rmt-008" TYPE="error">
+an implausibly-versioned document
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.8 4.3.4" URI="009.xml" ID="rmt-009" TYPE="error" ENTITIES="general">
+External general entity has implausible version number
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.2" URI="010.xml" ID="rmt-010" OUTPUT="out/010.xml" TYPE="valid">
+Contains a C1 control, legal in XML 1.0, illegal in XML 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.2" URI="011.xml" ID="rmt-011" TYPE="not-wf">
+Contains a C1 control, legal in XML 1.0, illegal in XML 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.2" URI="012.xml" ID="rmt-012" OUTPUT="out/012.xml" TYPE="valid">
+Contains a DEL, legal in XML 1.0, illegal in XML 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.2" URI="013.xml" ID="rmt-013" TYPE="not-wf">
+Contains a DEL, legal in XML 1.0, illegal in XML 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.3" URI="014.xml" ID="rmt-014" TYPE="not-wf">
+Has a "long s" in a name, legal in XML 1.1, illegal in XML 1.0
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.3" URI="015.xml" ID="rmt-015" OUTPUT="out/015.xml" TYPE="invalid">
+Has a "long s" in a name, legal in XML 1.1, illegal in XML 1.0
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.3" URI="016.xml" ID="rmt-016" TYPE="not-wf">
+Has a Byzantine Musical Symbol Kratimata in a name,
+legal in XML 1.1, illegal in XML 1.0
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.3" URI="017.xml" ID="rmt-017" OUTPUT="out/017.xml" TYPE="invalid">
+Has a Byzantine Musical Symbol Kratimata in a name,
+legal in XML 1.1, illegal in XML 1.0
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.3" URI="018.xml" ID="rmt-018" OUTPUT="out/018.xml" TYPE="invalid">
+Has the last legal namechar in XML 1.1, illegal in XML 1.0
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.3" URI="019.xml" ID="rmt-019" TYPE="not-wf">
+Has the last legal namechar in XML 1.1, illegal in XML 1.0
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.3" URI="020.xml" ID="rmt-020" TYPE="not-wf">
+Has the first character after the last legal namechar in XML 1.1,
+illegal in both XML 1.0 and 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.3" URI="021.xml" ID="rmt-021" TYPE="not-wf">
+Has the first character after the last legal namechar in XML 1.1,
+illegal in both XML 1.0 and 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="022.xml" ID="rmt-022" OUTPUT="out/022.xml" TYPE="valid">
+Has a NEL character; legal in both XML 1.0 and 1.1, but different
+canonical output because of normalization in 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="023.xml" ID="rmt-023" OUTPUT="out/023.xml" TYPE="valid">
+Has a NEL character; legal in both XML 1.0 and 1.1, but different
+canonical output because of normalization in 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="024.xml" ID="rmt-024" OUTPUT="out/024.xml" TYPE="valid">
+Has an LSEP character; legal in both XML 1.0 and 1.1, but different
+canonical output because of normalization in 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="025.xml" ID="rmt-025" OUTPUT="out/025.xml" TYPE="valid">
+Has an LSEP character; legal in both XML 1.0 and 1.1, but different
+canonical output because of normalization in 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="026.xml" ID="rmt-026" OUTPUT="out/026.xml" TYPE="valid">
+Has CR-NEL; legal in both XML 1.0 and 1.1, but different
+canonical output because of normalization in 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="027.xml" ID="rmt-027" OUTPUT="out/027.xml" TYPE="valid">
+Has CR-NEL; legal in both XML 1.0 and 1.1, but different
+canonical output because of normalization in 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="028.xml" ID="rmt-028" OUTPUT="out/028.xml" TYPE="valid">
+Has CR-LSEP; legal in both XML 1.0 and 1.1, but different
+canonical output because of normalization in 1.1.
+Note that CR and LSEP are not combined into a single LF
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="029.xml" ID="rmt-029" OUTPUT="out/029.xml" TYPE="valid">
+Has CR-LSEP; legal in both XML 1.0 and 1.1, but different
+canonical output because of normalization in 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="030.xml" ID="rmt-030" OUTPUT="out/030.xml" TYPE="invalid">
+Has a NEL character in an NMTOKENS attribute; well-formed in both
+XML 1.0 and 1.1, but valid only in 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="031.xml" ID="rmt-031" OUTPUT="out/031.xml" TYPE="valid">
+Has a NEL character in an NMTOKENS attribute; well-formed in both
+XML 1.0 and 1.1, but valid only in 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="032.xml" ID="rmt-032" OUTPUT="out/032.xml" TYPE="invalid">
+Has an LSEP character in an NMTOKENS attribute; well-formed in both
+XML 1.0 and 1.1, but valid only in 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="033.xml" ID="rmt-033" OUTPUT="out/033.xml" TYPE="valid">
+Has an LSEP character in an NMTOKENS attribute; well-formed in both
+XML 1.0 and 1.1, but valid only in 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.3" URI="034.xml" ID="rmt-034" OUTPUT="out/034.xml" TYPE="valid">
+Has an NMTOKENS attribute containing a CR character that comes from a
+character reference in an internal entity. Because CR is in the
+S production, this is valid in both XML 1.0 and 1.1.
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.3" URI="035.xml" ID="rmt-035" OUTPUT="out/035.xml" TYPE="valid">
+Has an NMTOKENS attribute containing a CR character that comes from a
+character reference in an internal entity. Because CR is in the
+S production, this is valid in both XML 1.0 and 1.1.
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.3" URI="036.xml" ID="rmt-036" OUTPUT="out/036.xml" TYPE="invalid">
+Has an NMTOKENS attribute containing a NEL character that comes from a
+character reference in an internal entity. Because NEL is not in the
+S production (even though real NELs are converted to LF on input),
+this is invalid in both XML 1.0 and 1.1.
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.3" URI="037.xml" ID="rmt-037" OUTPUT="out/037.xml" TYPE="invalid">
+Has an NMTOKENS attribute containing a NEL character that comes from a
+character reference in an internal entity. Because NEL is not in the
+S production (even though real NELs are converted to LF on input),
+this is invalid in both XML 1.0 and 1.1.
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.2" URI="038.xml" ID="rmt-038" TYPE="not-wf">
+Contains a C0 control character (form-feed), illegal in
+both XML 1.0 and 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.2" URI="039.xml" ID="rmt-039" TYPE="not-wf">
+Contains a C0 control character (form-feed), illegal in
+both XML 1.0 and 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.2" URI="040.xml" ID="rmt-040" OUTPUT="out/040.xml" TYPE="valid">
+Contains a C1 control character (partial line up), legal in
+XML 1.0 but not 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.2" URI="041.xml" ID="rmt-041" TYPE="not-wf">
+Contains a C1 control character (partial line up), legal in
+XML 1.0 but not 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="4.1" URI="042.xml" ID="rmt-042" TYPE="not-wf">
+Contains a character reference to a C0 control character (form-feed),
+legal in XML 1.1 but not 1.0
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="4.1" URI="043.xml" ID="rmt-043" OUTPUT="out/043.xml" TYPE="valid">
+Contains a character reference to a C0 control character (form-feed),
+legal in XML 1.1 but not 1.0
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="4.1" URI="044.xml" ID="rmt-044" OUTPUT="out/044.xml" TYPE="valid">
+Contains a character reference to a C1 control character (partial line
+up), legal in both XML 1.0 and 1.1 (but for different reasons)
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="4.1" URI="045.xml" ID="rmt-045" OUTPUT="out/045.xml" TYPE="valid">
+Contains a character reference to a C1 control character (partial line
+up), legal in both XML 1.0 and 1.1 (but for different reasons)
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="046.xml" ID="rmt-046" OUTPUT="out/046.xml" TYPE="invalid">
+Has a NEL character in element content whitespace; well-formed in both
+XML 1.0 and 1.1, but valid only in 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="047.xml" ID="rmt-047" OUTPUT="out/047.xml" TYPE="valid">
+Has a NEL character in element content whitespace; well-formed in both
+XML 1.0 and 1.1, but valid only in 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="048.xml" ID="rmt-048" OUTPUT="out/048.xml" TYPE="invalid">
+Has an LSEP character in element content whitespace; well-formed in both
+XML 1.0 and 1.1, but valid only in 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="049.xml" ID="rmt-049" OUTPUT="out/049.xml" TYPE="valid">
+has an LSEP character in element content whitespace; well-formed in both
+XML 1.0 and 1.1, but valid only in 1.1
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.3" URI="050.xml" ID="rmt-050" OUTPUT="out/050.xml" TYPE="valid">
+Has element content whitespace containing a CR character that comes from
+a character reference in an internal entity. Because CR is in the
+S production, this is valid in both XML 1.0 and 1.1.
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.3" URI="051.xml" ID="rmt-051" OUTPUT="out/051.xml" TYPE="valid">
+Has element content whitespace containing a CR character that comes from
+a character reference in an internal entity. Because CR is in the
+S production, this is valid in both XML 1.0 and 1.1.
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.3" URI="052.xml" ID="rmt-052" OUTPUT="out/052.xml" TYPE="invalid">
+Has element content whitespace containing a NEL character that comes from
+a character reference in an internal entity. Because NEL is not in the
+S production (even though real NELs are converted to LF on input),
+this is invalid in both XML 1.0 and 1.1.
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.3" URI="053.xml" ID="rmt-053" OUTPUT="out/053.xml" TYPE="invalid">
+Has element content whitespace containing a NEL character that comes from
+a character reference in an internal entity. Because NEL is not in the
+S production (even though real NELs are converted to LF on input),
+this is invalid in both XML 1.0 and 1.1.
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="4.3.2" URI="054.xml" ID="rmt-054" OUTPUT="out/054.xml" TYPE="valid">
+Contains a character reference to a C0 control character (form-feed)
+in an entity value. This will be legal (in XML 1.1) when the entity
+declaration is parsed, but what about when it is used? According to
+the grammar in the CR spec, it should be illegal (because the
+replacement text must match "content"), but this is probably not
+intended. This will be fixed in the PR version.
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="055.xml" ID="rmt-055" TYPE="error">
+Has a Latin-1 NEL in the XML declaration (to be made an error in PR)
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="056.xml" ID="rmt-056" TYPE="error">
+Has a UTF-8 NEL in the XML declaration (to be made an error in PR)
+</TEST>
+
+<TEST VERSION="1.1" RECOMMENDATION="XML1.1" SECTIONS="2.11" URI="057.xml" ID="rmt-057" TYPE="error">
+Has a UTF-8 LSEP in the XML declaration (to be made an error in PR)
+</TEST>
+
+</TESTCASES>
+
+</TESTCASES>
+<TESTCASES xml:base="eduni/namespaces/1.0/">
+ <TESTCASES PROFILE="Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003">
+
+<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="001.xml" ID="rmt-ns10-001" TYPE="valid">
+Namespace name test: a perfectly good http URI
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="002.xml" ID="rmt-ns10-002" TYPE="valid">
+Namespace name test: a syntactically plausible URI with a
+fictitious scheme
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="003.xml" ID="rmt-ns10-003" TYPE="valid">
+Namespace name test: a perfectly good http URI with a fragment
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="004.xml" ID="rmt-ns10-004" TYPE="error">
+Namespace name test: a relative URI (deprecated)
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="005.xml" ID="rmt-ns10-005" TYPE="error">
+Namespace name test: a same-document relative URI (deprecated)
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="006.xml" ID="rmt-ns10-006" TYPE="error">
+Namespace name test: an http IRI that is not a URI
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="1" URI="007.xml" ID="rmt-ns10-007" TYPE="valid">
+Namespace inequality test: different capitalization
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="1" URI="008.xml" ID="rmt-ns10-008" TYPE="valid">
+Namespace inequality test: different escaping
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="1" URI="009.xml" ID="rmt-ns10-009" TYPE="not-wf">
+Namespace equality test: plain repetition
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="1" URI="010.xml" ID="rmt-ns10-010" TYPE="not-wf">
+Namespace equality test: use of character reference
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="1" URI="011.xml" ID="rmt-ns10-011" TYPE="not-wf">
+Namespace equality test: use of entity reference
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="1" URI="012.xml" ID="rmt-ns10-012" TYPE="not-wf">
+Namespace inequality test: equal after attribute value normalization
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="3" URI="013.xml" ID="rmt-ns10-013" TYPE="not-wf">
+Bad QName syntax: multiple colons
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="3" URI="014.xml" ID="rmt-ns10-014" TYPE="not-wf">
+Bad QName syntax: colon at end
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="3" URI="015.xml" ID="rmt-ns10-015" TYPE="not-wf">
+Bad QName syntax: colon at start
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="016.xml" ID="rmt-ns10-016" TYPE="not-wf">
+Bad QName syntax: xmlns:
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="-" URI="017.xml" ID="rmt-ns10-017" TYPE="invalid">
+Simple legal case: no namespaces
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="5.2" URI="018.xml" ID="rmt-ns10-018" TYPE="invalid">
+Simple legal case: default namespace
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="4" URI="019.xml" ID="rmt-ns10-019" TYPE="invalid">
+Simple legal case: prefixed element
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="4" URI="020.xml" ID="rmt-ns10-020" TYPE="invalid">
+Simple legal case: prefixed attribute
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="5.2" URI="021.xml" ID="rmt-ns10-021" TYPE="invalid">
+Simple legal case: default namespace and unbinding
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="5.2" URI="022.xml" ID="rmt-ns10-022" TYPE="invalid">
+Simple legal case: default namespace and rebinding
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="023.xml" ID="rmt-ns10-023" TYPE="not-wf">
+Illegal use of 1.1-style prefix unbinding in 1.0 document
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="5.1" URI="024.xml" ID="rmt-ns10-024" TYPE="invalid">
+Simple legal case: prefix rebinding
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="4" URI="025.xml" ID="rmt-ns10-025" TYPE="not-wf">
+Unbound element prefix
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="4" URI="026.xml" ID="rmt-ns10-026" TYPE="not-wf">
+Unbound attribute prefix
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="027.xml" ID="rmt-ns10-027" TYPE="invalid">
+Reserved prefixes and namespaces: using the xml prefix undeclared
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="NE05" URI="028.xml" ID="rmt-ns10-028" TYPE="invalid">
+Reserved prefixes and namespaces: declaring the xml prefix correctly
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="NE05" URI="029.xml" ID="rmt-ns10-029" TYPE="not-wf">
+Reserved prefixes and namespaces: declaring the xml prefix incorrectly
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="NE05" URI="030.xml" ID="rmt-ns10-030" TYPE="not-wf">
+Reserved prefixes and namespaces: binding another prefix
+to the xml namespace
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="NE05" URI="031.xml" ID="rmt-ns10-031" TYPE="not-wf">
+Reserved prefixes and namespaces: declaring the xmlns prefix
+with its correct URI (illegal)
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="NE05" URI="032.xml" ID="rmt-ns10-032" TYPE="not-wf">
+Reserved prefixes and namespaces: declaring the xmlns prefix
+with an incorrect URI
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="NE05" URI="033.xml" ID="rmt-ns10-033" TYPE="not-wf">
+Reserved prefixes and namespaces: binding another prefix
+to the xmlns namespace
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="NE05" URI="034.xml" ID="rmt-ns10-034" TYPE="invalid">
+Reserved prefixes and namespaces: binding a reserved prefix
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="5.3" URI="035.xml" ID="rmt-ns10-035" TYPE="not-wf">
+Attribute uniqueness: repeated identical attribute
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="5.3" URI="036.xml" ID="rmt-ns10-036" TYPE="not-wf">
+Attribute uniqueness: repeated attribute with different prefixes
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="5.3" URI="037.xml" ID="rmt-ns10-037" TYPE="invalid">
+Attribute uniqueness: different attributes with same local name
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="5.3" URI="038.xml" ID="rmt-ns10-038" TYPE="invalid">
+Attribute uniqueness: prefixed and unprefixed attributes with same
+local name
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="5.3" URI="039.xml" ID="rmt-ns10-039" TYPE="invalid">
+Attribute uniqueness: prefixed and unprefixed attributes with same
+local name, with default namespace
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="5.3" URI="040.xml" ID="rmt-ns10-040" TYPE="invalid">
+Attribute uniqueness: prefixed and unprefixed attributes with same
+local name, with default namespace and element in default namespace
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="5.3" URI="041.xml" ID="rmt-ns10-041" TYPE="invalid">
+Attribute uniqueness: prefixed and unprefixed attributes with same
+local name, element in same namespace as prefixed attribute
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="NE08" URI="042.xml" ID="rmt-ns10-042" TYPE="not-wf">
+Colon in PI name
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="NE08" URI="043.xml" ID="rmt-ns10-043" TYPE="not-wf">
+Colon in entity name
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="NE08" URI="044.xml" ID="rmt-ns10-044" TYPE="not-wf">
+Colon in entity name
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="NE08" URI="045.xml" ID="rmt-ns10-045" TYPE="invalid">
+Colon in ID attribute name
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="NE08" URI="046.xml" ID="rmt-ns10-046" TYPE="invalid">
+Colon in ID attribute name
+</TEST>
+
+</TESTCASES>
+
+</TESTCASES>
+<TESTCASES xml:base="eduni/namespaces/1.1/">
+ <TESTCASES PROFILE="Richard Tobin's XML Namespaces 1.1 test suite 14 Feb 2003">
+
+<TEST VERSION="1.1" RECOMMENDATION="NS1.1" SECTIONS="2.1" URI="001.xml" ID="rmt-ns11-001" TYPE="valid">
+Namespace name test: a perfectly good http IRI that is not a URI
+</TEST>
+<TEST VERSION="1.1" RECOMMENDATION="NS1.1" SECTIONS="2.3" URI="002.xml" ID="rmt-ns11-002" TYPE="valid">
+Namespace inequality test: different escaping of non-ascii letter
+</TEST>
+<TEST VERSION="1.1" RECOMMENDATION="NS1.1" SECTIONS="6.1" URI="003.xml" ID="rmt-ns11-003" TYPE="invalid">
+1.1 style prefix unbinding
+</TEST>
+<TEST VERSION="1.1" RECOMMENDATION="NS1.1" SECTIONS="6.1" URI="004.xml" ID="rmt-ns11-004" TYPE="invalid">
+1.1 style prefix unbinding and rebinding
+</TEST>
+<TEST VERSION="1.1" RECOMMENDATION="NS1.1" SECTIONS="5" URI="005.xml" ID="rmt-ns11-005" TYPE="not-wf">
+Illegal use of prefix that has been unbound
+</TEST>
+<TEST VERSION="1.1" RECOMMENDATION="NS1.1" SECTIONS="2.1" URI="006.xml" ID="rmt-ns11-006" TYPE="valid">
+Test whether non-Latin-1 characters are accepted in IRIs, and whether
+they are correctly distinguished
+</TEST>
+
+</TESTCASES>
+
+</TESTCASES>
+<TESTCASES xml:base="eduni/errata-3e/">
+ <TESTCASES PROFILE="Richard Tobin's XML 1.0 3rd edition errata test suite 1 June 2006">
+
+<!-- These tests are for the errata to XML 1.0 3rd edition
+ (http://www.w3.org/XML/xml-V10-3e-errata).
+ The errata to XML 1.1 (first edition) are a superset of these
+ (http://www.w3.org/XML/xml-V11-1e-errata).
+ The additional XML 1.1 errata are (a) minor fixes to the BNF
+ and (b) a correction concerning 1.0 compatibility; these do
+ not seem to me to merit tests. -->
+
+<!-- E01 concerns xml:lang and is not testable at the XML level -->
+
+<TEST RECOMMENDATION="XML1.0-errata3e" SECTIONS="E05" URI="E05a.xml" ID="rmt-e3e-05a" TYPE="valid">
+CDATA sections may occur in Mixed content.
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata3e" SECTIONS="E05" URI="E05b.xml" ID="rmt-e3e-05b" TYPE="valid">
+CDATA sections, comments and PIs may occur in ANY content.
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata3e" SECTIONS="E06" URI="E06a.xml" ID="rmt-e3e-06a" TYPE="invalid">
+Default values for IDREF attributes must match Name.
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata3e" SECTIONS="E06" URI="E06b.xml" ID="rmt-e3e-06b" TYPE="invalid">
+Default values for ENTITY attributes must match Name.
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata3e" SECTIONS="E06" URI="E06c.xml" ID="rmt-e3e-06c" TYPE="invalid">
+Default values for IDREFS attributes must match Names.
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata3e" SECTIONS="E06" URI="E06d.xml" ID="rmt-e3e-06d" TYPE="invalid">
+Default values for ENTITIES attributes must match Names.
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata3e" SECTIONS="E06" URI="E06e.xml" ID="rmt-e3e-06e" TYPE="invalid">
+Default values for NMTOKEN attributes must match Nmtoken.
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata3e" SECTIONS="E06" URI="E06f.xml" ID="rmt-e3e-06f" TYPE="invalid">
+Default values for NMTOKENS attributes must match Nmtokens.
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata3e" SECTIONS="E06" URI="E06g.xml" ID="rmt-e3e-06g" TYPE="invalid">
+Default values for NOTATION attributes must match one of the enumerated values.
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata3e" SECTIONS="E06" URI="E06h.xml" ID="rmt-e3e-06h" TYPE="invalid">
+Default values for enumerated attributes must match one of the enumerated values.
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata3e" SECTIONS="E06" URI="E06i.xml" ID="rmt-e3e-06i" TYPE="valid">
+Non-syntactic validity errors in default attributes only happen if
+the attribute is in fact defaulted.
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata3e" SECTIONS="E12" URI="E12.xml" ID="rmt-e3e-12" TYPE="not-wf">
+Default values for attributes may not contain references to external entities.
+</TEST>
+
+<TEST RECOMMENDATION="XML1.0-errata3e" SECTIONS="E13" URI="E13.xml" ID="rmt-e3e-13" TYPE="invalid">
+Even internal parameter entity references are enough to make undeclared
+entities into mere validity errors rather than well-formedness errors.
+</TEST>
+
+</TESTCASES>
+
+</TESTCASES>
+<TESTCASES xml:base="eduni/namespaces/errata-1e/">
+ <TESTCASES PROFILE="Richard Tobin's XML Namespaces 1.0/1.1 2nd edition test suite 1 June 2006">
+
+<!-- These tests are for the erratum to Namespaces in XML 1.0 and 1.1
+ first edition. The erratum is the same for both 1.0 and 1.1. -->
+
+<TEST RECOMMENDATION="NS1.0-errata1e" SECTIONS="NE13" URI="NE13a.xml" ID="rmt-ns-e1.0-13a" TYPE="not-wf">
+The xml namespace must not be declared as the default namespace.
+</TEST>
+
+<TEST RECOMMENDATION="NS1.0-errata1e" SECTIONS="NE13" URI="NE13b.xml" ID="rmt-ns-e1.0-13b" TYPE="not-wf">
+The xmlns namespace must not be declared as the default namespace.
+</TEST>
+
+<TEST RECOMMENDATION="NS1.0-errata1e" SECTIONS="NE13" URI="NE13c.xml" ID="rmt-ns-e1.0-13c" TYPE="not-wf">
+Elements must not have the prefix xmlns.
+</TEST>
+
+</TESTCASES>
+
+</TESTCASES>
+
+</TESTSUITE>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Entries
new file mode 100644
index 0000000000..047d2e3ef0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Entries
@@ -0,0 +1,8 @@
+/ibm_oasis_invalid.xml/1.3/Thu May 16 14:05:06 2002//
+/ibm_oasis_not-wf.xml/1.11/Wed May 18 12:52:35 2005//
+/ibm_oasis_readme.txt/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm_oasis_valid.xml/1.5/Fri May 17 18:16:27 2002//
+D/invalid////
+D/not-wf////
+D/valid////
+D/xml-1.1////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Repository
new file mode 100644
index 0000000000..e49e364c8a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_invalid.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_invalid.xml
new file mode 100644
index 0000000000..5134946591
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_invalid.xml
@@ -0,0 +1,283 @@
+<!--
+
+ (C) Copyright IBM Corp. 2000 All rights reserved.
+
+ US Government Users Restricted Rights Use, duplication or
+ disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
+
+ The program is provided "as is" without any warranty express or
+ implied, including the warranty of non-infringement and the implied
+ warranties of merchantibility and fitness for a particular purpose.
+ IBM will not be liable for any damages suffered by you as a result
+ of using the Program. In no event will IBM be liable for any
+ special, indirect or consequential damages or lost profits even if
+ IBM has been advised of the possibility of their occurrence. IBM
+ will not be liable for any third party claims against you.
+
+-->
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - invalid tests">
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 28">
+ <TEST URI="invalid/P28/ibm28i01.xml" TYPE="invalid" ID="ibm-invalid-P28-ibm28i01.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="invalid/P28/out/ibm28i01.xml">
+ The test violates VC:Root Element Type in P28. The Name in the document type
+ declaration does not match the element type of the root element.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 32">
+ <TEST URI="invalid/P32/ibm32i01.xml" TYPE="invalid" ID="ibm-invalid-P32-ibm32i01.xml" ENTITIES="parameter" SECTIONS="2.9" OUTPUT="invalid/P32/out/ibm32i01.xml">
+ This test violates VC: Standalone Document Declaration in P32.
+ The standalone document declaration has the value yes, BUT there is an
+ external markup declaration of attributes with default values, and the
+ associated element appears in the document with specified values for those
+ attributes.
+ </TEST>
+
+ <TEST URI="invalid/P32/ibm32i03.xml" TYPE="invalid" ID="ibm-invalid-P32-ibm32i03.xml" ENTITIES="parameter" SECTIONS="2.9" OUTPUT="invalid/P32/out/ibm32i03.xml">
+ This test violates VC: Standalone Document Declaration in P32.
+ The standalone document declaration has the value yes, BUT there is an
+ external markup declaration of attributes with values that will change
+ if normalized.
+ </TEST>
+ <TEST URI="invalid/P32/ibm32i04.xml" TYPE="invalid" ID="ibm-invalid-P32-ibm32i04.xml" ENTITIES="parameter" SECTIONS="2.9" OUTPUT="invalid/P32/out/ibm32i04.xml">
+ This test violates VC: Standalone Document Declaration in P32.
+ The standalone document declaration has the value yes, BUT there is an
+ external markup declaration of element with element content, and white
+ space occurs directly within the mixed content.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 39">
+ <TEST URI="invalid/P39/ibm39i01.xml" TYPE="invalid" ID="ibm-invalid-P39-ibm39i01.xml" ENTITIES="none" SECTIONS="3" OUTPUT="invalid/P39/out/ibm39i01.xml">
+ This test violates VC: Element Valid in P39. Element a is declared empty
+ in DTD, but has content in the document.
+ </TEST>
+ <TEST URI="invalid/P39/ibm39i02.xml" TYPE="invalid" ID="ibm-invalid-P39-ibm39i02.xml" ENTITIES="none" SECTIONS="3" OUTPUT="invalid/P39/out/ibm39i02.xml">
+ This test violates VC: Element Valid in P39. root is declared only having
+ element children in DTD, but have text content in the document.
+ </TEST>
+ <TEST URI="invalid/P39/ibm39i03.xml" TYPE="invalid" ID="ibm-invalid-P39-ibm39i03.xml" ENTITIES="none" SECTIONS="3" OUTPUT="invalid/P39/out/ibm39i03.xml">
+ This test violates VC: Element Valid in P39. Illegal elements are inserted
+ in b's content of Mixed type.
+ </TEST>
+ <TEST URI="invalid/P39/ibm39i04.xml" TYPE="invalid" ID="ibm-invalid-P39-ibm39i04.xml" ENTITIES="none" SECTIONS="3" OUTPUT="invalid/P39/out/ibm39i04.xml">
+ This test violates VC: Element Valid in P39. Element c has undeclared
+ element as its content of ANY type
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 41">
+ <TEST URI="invalid/P41/ibm41i01.xml" TYPE="invalid" ID="ibm-invalid-P41-ibm41i01.xml" ENTITIES="none" SECTIONS="3.1" OUTPUT="invalid/P41/out/ibm41i01.xml">
+ This test violates VC: Attribute Value Type in P41. attr1 for Element b is
+ not declared.
+ </TEST>
+ <TEST URI="invalid/P41/ibm41i02.xml" TYPE="invalid" ID="ibm-invalid-P41-ibm41i02.xml" ENTITIES="none" SECTIONS="3.1" OUTPUT="invalid/P41/out/ibm41i02.xml">
+ This test violates VC: Attribute Value Type in P41. attr3 for Element b is
+ given a value that does not match the declaration in the DTD.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 45">
+ <TEST URI="invalid/P45/ibm45i01.xml" TYPE="invalid" ID="ibm-invalid-P45-ibm45i01.xml" ENTITIES="none" SECTIONS="3.2" OUTPUT="invalid/P45/out/ibm45i01.xml">
+ This test violates VC: Unique Element Type Declaration. Element not_unique
+ has been declared 3 time in the DTD.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 49">
+ <TEST URI="invalid/P49/ibm49i01.xml" TYPE="invalid" ID="ibm-invalid-P49-ibm49i01.xml" ENTITIES="parameter" SECTIONS="3.2.1" OUTPUT="invalid/P49/out/ibm49i01.xml">
+ Violates VC:Proper Group/PE Nesting in P49. Open and close parenthesis for a
+ choice content model are in different PE replace Texts.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 50">
+ <TEST URI="invalid/P50/ibm50i01.xml" TYPE="invalid" ID="ibm-invalid-P50-ibm50i01.xml" ENTITIES="parameter" SECTIONS="3.2.1" OUTPUT="invalid/P50/out/ibm50i01.xml">
+ Violates VC:Proper Group/PE Nesting in P50. Open and close parenthesis for a
+ seq content model are in different PE replace Texts.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 51">
+ <TEST URI="invalid/P51/ibm51i01.xml" TYPE="invalid" ID="ibm-invalid-P51-ibm51i01.xml" ENTITIES="parameter" SECTIONS="3.2.2" OUTPUT="invalid/P51/out/ibm51i01.xml">
+ Violates VC:Proper Group/PE Nesting in P51. Open and close parenthesis for a
+ Mixed content model are in different PE replace Texts.
+ </TEST>
+ <TEST URI="invalid/P51/ibm51i03.xml" TYPE="invalid" ID="ibm-invalid-P51-ibm51i03.xml" ENTITIES="none" SECTIONS="3.2.2" OUTPUT="invalid/P51/out/ibm51i03.xml">
+ Violates VC:No Duplicate Types in P51. Element a appears twice in the Mixed
+ content model of Element e.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 56">
+ <TEST URI="invalid/P56/ibm56i01.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i01.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i01.xml">
+ Tests invalid TokenizedType which is against P56 VC: ID. The value of the ID
+ attribute "UniqueName" is "@999" which does not meet the Name production.
+ </TEST>
+ <TEST URI="invalid/P56/ibm56i02.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i02.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i02.xml">
+ Tests invalid TokenizedType which is against P56 VC: ID. The two ID attributes
+ "attr" and "UniqueName" have the same value "Ac999" for the element "b" and
+ the element "tokenizer".
+ </TEST>
+ <TEST URI="invalid/P56/ibm56i03.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i03.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i03.xml">
+ Tests invalid TokenizedType which is against P56 VC: ID Attribute Default. The
+ "#FIXED" occurs in the DefaultDecl for the ID attribute "UniqueName".
+ </TEST>
+ <TEST URI="invalid/P56/ibm56i05.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i05.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i05.xml">
+ Tests invalid TokenizedType which is against P56 VC: ID Attribute Default. The
+ constant string "BOGUS" occurs in the DefaultDecl for the ID attribute
+ "UniqueName".
+ </TEST>
+ <TEST URI="invalid/P56/ibm56i06.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i06.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i06.xml">
+ Tests invalid TokenizedType which is against P56 VC: One ID per Element Type. The
+ element "a" has two ID attributes "first" and "second".
+ </TEST>
+ <TEST URI="invalid/P56/ibm56i07.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i07.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i07.xml">
+ Tests invalid TokenizedType which is against P56 VC: IDREF. The value of the
+ IDREF attribute "reference" is "@456" which does not meet the Name production.
+ </TEST>
+ <TEST URI="invalid/P56/ibm56i08.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i08.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i08.xml">
+ Tests invalid TokenizedType which is against P56 VC: IDREF. The value of the IDREF
+ attribute "reference" is "BC456" which does not match the value assigned to any
+ ID attributes.
+ </TEST>
+ <TEST URI="invalid/P56/ibm56i09.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i09.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i09.xml">
+ Tests invalid TokenizedType which is against P56 VC: IDREFS. The value of the
+ IDREFS attribute "reference" is "AC456 #567" which does not meet the Names
+ production.
+ </TEST>
+ <TEST URI="invalid/P56/ibm56i10.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i10.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i10.xml">
+ Tests invalid TokenizedType which is against P56 VC: IDREFS. The value of the
+ IDREFS attribute "reference" is "EF456 DE355" which does not match the values
+ assigned to two ID attributes.
+ </TEST>
+ <TEST URI="invalid/P56/ibm56i11.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i11.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i11.xml">
+ Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of
+ the ENTITY attribute "sun" is "ima ge" which does not meet the Name production.
+ </TEST>
+ <TEST URI="invalid/P56/ibm56i12.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i12.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i12.xml">
+ Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of
+ the ENTITY attribute "sun" is "notimage" which does not match the name of any
+ unparsed entity declared.
+ </TEST>
+ <TEST URI="invalid/P56/ibm56i13.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i13.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i13.xml">
+ Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of
+ the ENTITY attribute "sun" is "parsedentity" which matches the name of a parsed
+ entity instead of an unparsed entity declared.
+ </TEST>
+ <TEST URI="invalid/P56/ibm56i14.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i14.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i14.xml">
+ Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of
+ the ENTITIES attribute "sun" is "#image1 @image" which does not meet the Names
+ production.
+ </TEST>
+ <TEST URI="invalid/P56/ibm56i15.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i15.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i15.xml">
+ Tests invalid TokenizedType which is against P56 VC: ENTITIES. The value of the
+ ENTITIES attribute "sun" is "image3 image4" which does not match the names of
+ two unparsed entities declared.
+ </TEST>
+ <TEST URI="invalid/P56/ibm56i16.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i16.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i16.xml">
+ Tests invalid TokenizedType which is against P56 VC: ENTITIES. The value of the
+ ENTITIES attribute "sun" is "parsedentity1 parsedentity2" which matches the names
+ of two parsed entities instead of two unparsed entities declared.
+ </TEST>
+ <TEST URI="invalid/P56/ibm56i17.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i17.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i17.xml">
+ Tests invalid TokenizedType which is against P56 VC: Name Token. The value of the
+ NMTOKEN attribute "thistoken" is "x : image" which does not meet the Nmtoken
+ production.
+ </TEST>
+ <TEST URI="invalid/P56/ibm56i18.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i18.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i18.xml">
+ Tests invalid TokenizedType which is against P56 VC: Name Token. The value of the
+ NMTOKENS attribute "thistoken" is "@lang y: #country" which does not meet the
+ Nmtokens production.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 58">
+ <TEST URI="invalid/P58/ibm58i01.xml" TYPE="invalid" ID="ibm-invalid-P58-ibm58i01.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P58/out/ibm58i01.xml">
+ Tests invalid NotationType which is against P58 VC: Notation Attributes. The
+ attribute "content-encoding" with value "raw" is not a value from the list
+ "(base64|uuencode)".
+ </TEST>
+ <TEST URI="invalid/P58/ibm58i02.xml" TYPE="invalid" ID="ibm-invalid-P58-ibm58i02.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P58/out/ibm58i02.xml">
+ Tests invalid NotationType which is against P58 VC: Notation Attributes. The
+ attribute "content-encoding" with value "raw" is a value from the list
+ "(base64|uuencode|raw|ascii)", but "raw" is not a declared notation.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 59">
+ <TEST URI="invalid/P59/ibm59i01.xml" TYPE="invalid" ID="ibm-invalid-P59-ibm59i01.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P59/out/ibm59i01.xml">
+ Tests invalid Enumeration which is against P59 VC: Enumeration. The value of the
+ attribute is "ONE" which matches neither "one" nor "two" as declared in the
+ Enumeration in the AttDef in the AttlistDecl.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 60">
+ <TEST URI="invalid/P60/ibm60i01.xml" TYPE="invalid" ID="ibm-invalid-P60-ibm60i01.xml" ENTITIES="none" SECTIONS="3.3.2" OUTPUT="invalid/P60/out/ibm60i01.xml">
+ Tests invalid DefaultDecl which is against P60 VC: Required Attribute. The
+ attribute "chapter" for the element "two" is declared as #REQUIRED in the
+ DefaultDecl in the AttlistDecl, but the value of this attribute is not given.
+ </TEST>
+ <TEST URI="invalid/P60/ibm60i02.xml" TYPE="invalid" ID="ibm-invalid-P60-ibm60i02.xml" ENTITIES="none" SECTIONS="3.3.2" OUTPUT="invalid/P60/out/ibm60i02.xml">
+ Tests invalid DefaultDecl which is against P60 VC: Fixed Attribute Default.. The
+ attribute "chapter" for the element "one" is declared as #FIXED with the given
+ value "Introduction" in the DefaultDecl in the AttlistDecl, but the value of a
+ instance of this attribute is assigned to "JavaBeans".
+ </TEST>
+ <TEST URI="invalid/P60/ibm60i03.xml" TYPE="invalid" ID="ibm-invalid-P60-ibm60i03.xml" ENTITIES="none" SECTIONS="3.3.2" OUTPUT="invalid/P60/out/ibm60i03.xml">
+ Tests invalid DefaultDecl which is against P60 VC: Attribute Default Legal. The
+ declared default value "c" is not legal for the type (a|b) in the AttDef in
+ the AttlistDecl.
+ </TEST>
+ <TEST URI="invalid/P60/ibm60i04.xml" TYPE="invalid" ID="ibm-invalid-P60-ibm60i04.xml" ENTITIES="none" SECTIONS="3.3.2" OUTPUT="invalid/P60/out/ibm60i04.xml">
+ Tests invalid DefaultDecl which is against P60 VC: Attribute Default Legal. The
+ declared default value "@#$" is not legal for the type NMTOKEN the AttDef in
+ the AttlistDecl.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 68">
+ <TEST URI="invalid/P68/ibm68i01.xml" TYPE="error" ID="ibm-invalid-P68-ibm68i01.xml" ENTITIES="parameter" SECTIONS="4.1" OUTPUT="invalid/P68/out/ibm68i01.xml">
+ Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with
+ the name "ge2" is referred in the file ibm68i01.dtd", but not declared.
+ </TEST>
+ <TEST URI="invalid/P68/ibm68i02.xml" TYPE="error" ID="ibm-invalid-P68-ibm68i02.xml" ENTITIES="parameter" SECTIONS="4.1" OUTPUT="invalid/P68/out/ibm68i02.xml">
+ Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with
+ the name "ge1" is referred before declared in the file ibm68i01.dtd".
+ </TEST>
+ <TEST URI="invalid/P68/ibm68i03.xml" TYPE="error" ID="ibm-invalid-P68-ibm68i03.xml" ENTITIES="both" SECTIONS="4.1" OUTPUT="invalid/P68/out/ibm68i03.xml">
+ Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with
+ the name "ge2" is referred in the file ibm68i03.ent", but not declared.
+ </TEST>
+ <TEST URI="invalid/P68/ibm68i04.xml" TYPE="error" ID="ibm-invalid-P68-ibm68i04.xml" ENTITIES="both" SECTIONS="4.1" OUTPUT="invalid/P68/out/ibm68i04.xml">
+ Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with
+ the name "ge1" is referred before declared in the file ibm68i04.ent".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 69">
+ <TEST URI="invalid/P69/ibm69i01.xml" TYPE="error" ID="ibm-invalid-P69-ibm69i01.xml" ENTITIES="parameter" SECTIONS="4.1" OUTPUT="invalid/P69/out/ibm69i01.xml">
+ Tests invalid PEReference which is against P69 VC: Entity Declared. The Name
+ "pe2" in the PEReference in the file ibm69i01.dtd does not match the Name of
+ any declared PE.
+ </TEST>
+ <TEST URI="invalid/P69/ibm69i02.xml" TYPE="error" ID="ibm-invalid-P69-ibm69i02.xml" ENTITIES="parameter" SECTIONS="4.1" OUTPUT="invalid/P69/out/ibm69i02.xml">
+ Tests invalid PEReference which is against P69 VC: Entity Declared. The PE with
+ the name "pe1" is referred before declared in the file ibm69i02.dtd
+ </TEST>
+ <TEST URI="invalid/P69/ibm69i03.xml" TYPE="error" ID="ibm-invalid-P69-ibm69i03.xml" ENTITIES="both" SECTIONS="4.1" OUTPUT="invalid/P69/out/ibm69i03.xml">
+ Tests invalid PEReference which is against P69 VC: Entity Declared. The Name
+ "pe3" in the PEReference in the file ibm69i03.ent does not match the Name of
+ any declared PE.
+ </TEST>
+ <TEST URI="invalid/P69/ibm69i04.xml" TYPE="error" ID="ibm-invalid-P69-ibm69i04.xml" ENTITIES="both" SECTIONS="4.1" OUTPUT="invalid/P69/out/ibm69i04.xml">
+ Tests invalid PEReference which is against P69 VC: Entity Declared. The PE with
+ the name "pe2" is referred before declared in the file ibm69i04.ent.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 76">
+ <TEST URI="invalid/P76/ibm76i01.xml" TYPE="invalid" ID="ibm-invalid-P76-ibm76i01.xml" ENTITIES="none" SECTIONS="4.2.2" OUTPUT="invalid/P76/out/ibm76i01.xml">
+ Tests invalid NDataDecl which is against P76 VC: Notation declared. The Name
+ "JPGformat" in the NDataDecl in the EntityDecl for "ge2" does not match the
+ Name of any declared notation.
+ </TEST>
+</TESTCASES>
+
+</TESTCASES>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_not-wf.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_not-wf.xml
new file mode 100644
index 0000000000..f1e70c26cd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_not-wf.xml
@@ -0,0 +1,3125 @@
+<!--
+
+ (C) Copyright IBM Corp. 2000 All rights reserved.
+
+ US Government Users Restricted Rights Use, duplication or
+ disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
+
+ The program is provided "as is" without any warranty express or
+ implied, including the warranty of non-infringement and the implied
+ warranties of merchantibility and fitness for a particular purpose.
+ IBM will not be liable for any damages suffered by you as a result
+ of using the Program. In no event will IBM be liable for any
+ special, indirect or consequential damages or lost profits even if
+ IBM has been advised of the possibility of their occurrence. IBM
+ will not be liable for any third party claims against you.
+
+-->
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - not-wf tests">
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 1">
+ <TEST URI="not-wf/P01/ibm01n01.xml" TYPE="not-wf" ID="ibm-not-wf-P01-ibm01n01.xml" ENTITIES="none" SECTIONS="2.1">
+ Tests a document with no element. A well-formed document should have at lease
+ one elements.
+ </TEST>
+ <TEST URI="not-wf/P01/ibm01n02.xml" TYPE="not-wf" ID="ibm-not-wf-P01-ibm01n02.xml" ENTITIES="none" SECTIONS="2.1">
+ Tests a document with wrong ordering of its prolog and element. The
+ element occurs before the xml declaration and the DTD.
+ </TEST>
+ <TEST URI="not-wf/P01/ibm01n03.xml" TYPE="not-wf" ID="ibm-not-wf-P01-ibm01n03.xml" ENTITIES="none" SECTIONS="2.1">
+ Tests a document with wrong combination of misc and element. One PI occurs
+ between two elements.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 2">
+ <TEST URI="not-wf/P02/ibm02n01.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n01.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x00
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n02.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n02.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x01
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n03.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n03.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x02
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n04.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n04.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x03
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n05.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n05.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x04
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n06.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n06.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x05
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n07.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n07.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x06
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n08.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n08.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x07
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n09.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n09.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x08
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n10.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n10.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x0B
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n11.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n11.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x0C
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n12.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n12.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x0E
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n13.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n13.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x0F
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n14.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n14.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x10
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n15.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n15.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x11
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n16.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n16.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x12
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n17.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n17.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x13
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n18.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n18.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x14
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n19.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n19.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x15
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n20.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n20.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x16
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n21.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n21.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x17
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n22.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n22.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x18
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n23.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n23.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x19
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n24.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n24.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x1A </TEST>
+ <TEST URI="not-wf/P02/ibm02n25.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n25.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x1B
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n26.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n26.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x1C
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n27.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n27.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x1D
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n28.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n28.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x1E
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n29.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n29.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #x1F
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n30.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n30.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #xD800
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n31.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n31.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #xDFFF
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n32.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n32.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #xFFFE
+ </TEST>
+ <TEST URI="not-wf/P02/ibm02n33.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n33.xml" ENTITIES="none" SECTIONS="2.2">
+ Tests a comment which contains an illegal Char: #xFFFF
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 3">
+ <TEST URI="not-wf/P03/ibm03n01.xml" TYPE="not-wf" ID="ibm-not-wf-P03-ibm03n01.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an end tag which contains an illegal space character #x3000 which
+ follows the element name "book".
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 4">
+ <TEST URI="not-wf/P04/ibm04n01.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n01.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x21
+ </TEST>
+ <TEST URI="not-wf/P04/ibm04n02.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n02.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x28
+ </TEST>
+ <TEST URI="not-wf/P04/ibm04n03.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n03.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x29
+ </TEST>
+ <TEST URI="not-wf/P04/ibm04n04.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n04.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x2B
+ </TEST>
+ <TEST URI="not-wf/P04/ibm04n05.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n05.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x2C
+ </TEST>
+ <TEST URI="not-wf/P04/ibm04n06.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n06.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x2F
+ </TEST>
+ <TEST URI="not-wf/P04/ibm04n07.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n07.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x3B
+ </TEST>
+ <TEST URI="not-wf/P04/ibm04n08.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n08.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x3C
+ </TEST>
+ <TEST URI="not-wf/P04/ibm04n09.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n09.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x3D
+ </TEST>
+ <TEST URI="not-wf/P04/ibm04n10.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n10.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x3F
+ </TEST>
+ <TEST URI="not-wf/P04/ibm04n11.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n11.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x5B
+ </TEST>
+ <TEST URI="not-wf/P04/ibm04n12.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n12.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x5C
+ </TEST>
+ <TEST URI="not-wf/P04/ibm04n13.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n13.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x5D
+ </TEST>
+ <TEST URI="not-wf/P04/ibm04n14.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n14.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x5E
+ </TEST>
+ <TEST URI="not-wf/P04/ibm04n15.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n15.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x60
+ </TEST>
+ <TEST URI="not-wf/P04/ibm04n16.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n16.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x7B
+ </TEST>
+ <TEST URI="not-wf/P04/ibm04n17.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n17.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x7C
+ </TEST>
+ <TEST URI="not-wf/P04/ibm04n18.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n18.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x7D
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 5">
+ <TEST URI="not-wf/P05/ibm05n01.xml" TYPE="not-wf" ID="ibm-not-wf-P05-ibm05n01.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which has an illegal first character. An illegal
+ first character "." is followed by "A_name-starts_with.".
+ </TEST>
+ <TEST URI="not-wf/P05/ibm05n02.xml" TYPE="not-wf" ID="ibm-not-wf-P05-ibm05n02.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which has an illegal first character. An illegal
+ first character "-" is followed by "A_name-starts_with-".
+ </TEST>
+ <TEST URI="not-wf/P05/ibm05n03.xml" TYPE="not-wf" ID="ibm-not-wf-P05-ibm05n03.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an element name which has an illegal first character. An illegal
+ first character "5" is followed by "A_name-starts_with_digit".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 9">
+ <TEST URI="not-wf/P09/ibm09n01.xml" TYPE="not-wf" ID="ibm-not-wf-P09-ibm09n01.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an internal general entity with an invalid value. The entity
+ "Fullname" contains "%".
+ </TEST>
+ <TEST URI="not-wf/P09/ibm09n02.xml" TYPE="not-wf" ID="ibm-not-wf-P09-ibm09n02.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an internal general entity with an invalid value. The entity
+ "Fullname" contains the ampersand character.
+ </TEST>
+ <TEST URI="not-wf/P09/ibm09n03.xml" TYPE="not-wf" ID="ibm-not-wf-P09-ibm09n03.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an internal general entity with an invalid value. The entity
+ "Fullname" contains the double quote character in the middle.
+ </TEST>
+ <TEST URI="not-wf/P09/ibm09n04.xml" TYPE="not-wf" ID="ibm-not-wf-P09-ibm09n04.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an internal general entity with an invalid value. The closing bracket
+ (double quote) is missing with the value of the entity "FullName".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 10">
+ <TEST URI="not-wf/P10/ibm10n01.xml" TYPE="not-wf" ID="ibm-not-wf-P10-ibm10n01.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an attribute with an invalid value. The value of the attribute "first"
+ contains the character "less than".
+ </TEST>
+ <TEST URI="not-wf/P10/ibm10n02.xml" TYPE="not-wf" ID="ibm-not-wf-P10-ibm10n02.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an attribute with an invalid value. The value of the attribute "first"
+ contains the character ampersand.
+ </TEST>
+ <TEST URI="not-wf/P10/ibm10n03.xml" TYPE="not-wf" ID="ibm-not-wf-P10-ibm10n03.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an attribute with an invalid value. The value of the attribute "first"
+ contains the double quote character in the middle.
+ </TEST>
+ <TEST URI="not-wf/P10/ibm10n04.xml" TYPE="not-wf" ID="ibm-not-wf-P10-ibm10n04.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an attribute with an invalid value. The closing bracket (double quote) is
+ missing with The value of the attribute "first".
+ </TEST>
+ <TEST URI="not-wf/P10/ibm10n05.xml" TYPE="not-wf" ID="ibm-not-wf-P10-ibm10n05.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an attribute with an invalid value. The value of the attribute "first"
+ contains the character "less than".
+ </TEST>
+ <TEST URI="not-wf/P10/ibm10n06.xml" TYPE="not-wf" ID="ibm-not-wf-P10-ibm10n06.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an attribute with an invalid value. The value of the attribute "first"
+ contains the character ampersand.
+ </TEST>
+ <TEST URI="not-wf/P10/ibm10n07.xml" TYPE="not-wf" ID="ibm-not-wf-P10-ibm10n07.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an attribute with an invalid value. The value of the attribute "first"
+ contains the double quote character in the middle.
+ </TEST>
+ <TEST URI="not-wf/P10/ibm10n08.xml" TYPE="not-wf" ID="ibm-not-wf-P10-ibm10n08.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests an attribute with an invalid value. The closing bracket (single quote) is
+ missing with the value of the attribute "first".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 11">
+ <TEST URI="not-wf/P11/ibm11n01.xml" TYPE="not-wf" ID="ibm-not-wf-P11-ibm11n01.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests SystemLiteral. The systemLiteral for the element "student" has
+ a double quote character in the middle.
+ </TEST>
+ <TEST URI="not-wf/P11/ibm11n02.xml" TYPE="not-wf" ID="ibm-not-wf-P11-ibm11n02.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests SystemLiteral. The systemLiteral for the element "student" has
+ a single quote character in the middle.
+ </TEST>
+ <TEST URI="not-wf/P11/ibm11n03.xml" TYPE="not-wf" ID="ibm-not-wf-P11-ibm11n03.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests SystemLiteral. The closing bracket (double quote) is missing with
+ the systemLiteral for the element "student".
+ </TEST>
+ <TEST URI="not-wf/P11/ibm11n04.xml" TYPE="not-wf" ID="ibm-not-wf-P11-ibm11n04.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests SystemLiteral. The closing bracket (single quote) is missing with
+ the systemLiteral for the element "student".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 12">
+ <TEST URI="not-wf/P12/ibm12n01.xml" TYPE="not-wf" ID="ibm-not-wf-P12-ibm12n01.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests PubidLiteral. The closing bracket (double quote) is missing with
+ the value of the PubidLiteral for the entity "info".
+ </TEST>
+ <TEST URI="not-wf/P12/ibm12n02.xml" TYPE="not-wf" ID="ibm-not-wf-P12-ibm12n02.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests PubidLiteral. The value of the PubidLiteral for the entity
+ "info" has a single quote character in the middle..
+ </TEST>
+ <TEST URI="not-wf/P12/ibm12n03.xml" TYPE="not-wf" ID="ibm-not-wf-P12-ibm12n03.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests PubidLiteral. The closing bracket (single quote) is missing with
+ the value of the PubidLiteral for the entity "info".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 13">
+ <TEST URI="not-wf/P13/ibm13n01.xml" TYPE="not-wf" ID="ibm-not-wf-P13-ibm13n01.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests PubidChar. The pubidChar of the PubidLiteral for the entity
+ "info" contains the character "{".
+ </TEST>
+ <TEST URI="not-wf/P13/ibm13n02.xml" TYPE="not-wf" ID="ibm-not-wf-P13-ibm13n02.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests PubidChar. The pubidChar of the PubidLiteral for the entity
+ "info" contains the character "~".
+ </TEST>
+ <TEST URI="not-wf/P13/ibm13n03.xml" TYPE="not-wf" ID="ibm-not-wf-P13-ibm13n03.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests PubidChar. The pubidChar of the PubidLiteral for the entity
+ "info" contains the character double quote in the middle.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 14">
+ <TEST URI="not-wf/P14/ibm14n01.xml" TYPE="not-wf" ID="ibm-not-wf-P14-ibm14n01.xml" ENTITIES="none" SECTIONS="2.4">
+ Tests CharData. The content of the element "student" contains the
+ sequence close-bracket close-bracket greater-than.
+ </TEST>
+ <TEST URI="not-wf/P14/ibm14n02.xml" TYPE="not-wf" ID="ibm-not-wf-P14-ibm14n02.xml" ENTITIES="none" SECTIONS="2.4">
+ Tests CharData. The content of the element "student" contains the
+ character "less than".
+ </TEST>
+ <TEST URI="not-wf/P14/ibm14n03.xml" TYPE="not-wf" ID="ibm-not-wf-P14-ibm14n03.xml" ENTITIES="none" SECTIONS="2.4">
+ Tests CharData. The content of the element "student" contains the
+ character ampersand.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 15">
+ <TEST URI="not-wf/P15/ibm15n01.xml" TYPE="not-wf" ID="ibm-not-wf-P15-ibm15n01.xml" ENTITIES="none" SECTIONS="2.5">
+ Tests comment. The text of the second comment contains the character
+ "-".
+ </TEST>
+ <TEST URI="not-wf/P15/ibm15n02.xml" TYPE="not-wf" ID="ibm-not-wf-P15-ibm15n02.xml" ENTITIES="none" SECTIONS="2.5">
+ Tests comment. The second comment has a wrong closing sequence
+ "-(greater than)".
+ </TEST>
+ <TEST URI="not-wf/P15/ibm15n03.xml" TYPE="not-wf" ID="ibm-not-wf-P15-ibm15n03.xml" ENTITIES="none" SECTIONS="2.5">
+ Tests comment. The second comment has a wrong beginning sequence
+ "(less than)!-".
+ </TEST>
+ <TEST URI="not-wf/P15/ibm15n04.xml" TYPE="not-wf" ID="ibm-not-wf-P15-ibm15n04.xml" ENTITIES="none" SECTIONS="2.5">
+ Tests comment. The closing sequence is missing with the second
+ comment.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 16">
+ <TEST URI="not-wf/P16/ibm16n01.xml" TYPE="not-wf" ID="ibm-not-wf-P16-ibm16n01.xml" ENTITIES="none" SECTIONS="2.6">
+ Tests PI. The content of the PI includes the sequence
+ "?(greater than)?".
+ </TEST>
+ <TEST URI="not-wf/P16/ibm16n02.xml" TYPE="not-wf" ID="ibm-not-wf-P16-ibm16n02.xml" ENTITIES="none" SECTIONS="2.6">
+ Tests PI. The PITarget is missing in the PI.
+ </TEST>
+ <TEST URI="not-wf/P16/ibm16n03.xml" TYPE="not-wf" ID="ibm-not-wf-P16-ibm16n03.xml" ENTITIES="none" SECTIONS="2.6">
+ Tests PI. The PI has a wrong closing sequence ">".
+ </TEST>
+ <TEST URI="not-wf/P16/ibm16n04.xml" TYPE="not-wf" ID="ibm-not-wf-P16-ibm16n04.xml" ENTITIES="none" SECTIONS="2.6">
+ Tests PI. The closing sequence is missing in the PI.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 17">
+ <TEST URI="not-wf/P17/ibm17n01.xml" TYPE="not-wf" ID="ibm-not-wf-P17-ibm17n01.xml" ENTITIES="none" SECTIONS="2.6">
+ Tests PITarget. The PITarget contains the string "XML".
+ </TEST>
+ <TEST URI="not-wf/P17/ibm17n02.xml" TYPE="not-wf" ID="ibm-not-wf-P17-ibm17n02.xml" ENTITIES="none" SECTIONS="2.6">
+ Tests PITarget. The PITarget contains the string "xML".
+ </TEST>
+ <TEST URI="not-wf/P17/ibm17n03.xml" TYPE="not-wf" ID="ibm-not-wf-P17-ibm17n03.xml" ENTITIES="none" SECTIONS="2.6">
+ Tests PITarget. The PITarget contains the string "xml".
+ </TEST>
+ <TEST URI="not-wf/P17/ibm17n04.xml" TYPE="not-wf" ID="ibm-not-wf-P17-ibm17n04.xml" ENTITIES="none" SECTIONS="2.6">
+ Tests PITarget. The PITarget contains the string "xmL".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 18">
+ <TEST URI="not-wf/P18/ibm18n01.xml" TYPE="not-wf" ID="ibm-not-wf-P18-ibm18n01.xml" ENTITIES="none" SECTIONS="2.7">
+ Tests CDSect. The CDStart is missing in the CDSect in the content of
+ element "student".
+ </TEST>
+ <TEST URI="not-wf/P18/ibm18n02.xml" TYPE="not-wf" ID="ibm-not-wf-P18-ibm18n02.xml" ENTITIES="none" SECTIONS="2.7">
+ Tests CDSect. The CDEnd is missing in the CDSect in the content of
+ element "student".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 19">
+ <TEST URI="not-wf/P19/ibm19n01.xml" TYPE="not-wf" ID="ibm-not-wf-P19-ibm19n01.xml" ENTITIES="none" SECTIONS="2.7">
+ Tests CDStart. The CDStart contains a lower case string "cdata".
+ </TEST>
+ <TEST URI="not-wf/P19/ibm19n02.xml" TYPE="not-wf" ID="ibm-not-wf-P19-ibm19n02.xml" ENTITIES="none" SECTIONS="2.7">
+ Tests CDStart. The CDStart contains an extra character "[".
+ </TEST>
+ <TEST URI="not-wf/P19/ibm19n03.xml" TYPE="not-wf" ID="ibm-not-wf-P19-ibm19n03.xml" ENTITIES="none" SECTIONS="2.7">
+ Tests CDStart. The CDStart contains a wrong character "?".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 20">
+ <TEST URI="not-wf/P20/ibm20n01.xml" TYPE="not-wf" ID="ibm-not-wf-P20-ibm20n01.xml" ENTITIES="none" SECTIONS="2.7">
+ Tests CDATA with an illegal sequence. The CDATA contains the
+ sequence close-bracket close-bracket greater-than.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 21">
+ <TEST URI="not-wf/P21/ibm21n01.xml" TYPE="not-wf" ID="ibm-not-wf-P21-ibm21n01.xml" ENTITIES="none" SECTIONS="2.7">
+ Tests CDEnd. One "]" is missing in the CDEnd.
+ </TEST>
+ <TEST URI="not-wf/P21/ibm21n02.xml" TYPE="not-wf" ID="ibm-not-wf-P21-ibm21n02.xml" ENTITIES="none" SECTIONS="2.7">
+ Tests CDEnd. An extra "]" is placed in the CDEnd.
+ </TEST>
+ <TEST URI="not-wf/P21/ibm21n03.xml" TYPE="not-wf" ID="ibm-not-wf-P21-ibm21n03.xml" ENTITIES="none" SECTIONS="2.7">
+ Tests CDEnd. A wrong character ")" is placed in the CDEnd.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 22">
+ <TEST URI="not-wf/P22/ibm22n01.xml" TYPE="not-wf" ID="ibm-not-wf-P22-ibm22n01.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests prolog with wrong field ordering. The XMLDecl occurs
+ after the DTD.
+ </TEST>
+ <TEST URI="not-wf/P22/ibm22n02.xml" TYPE="not-wf" ID="ibm-not-wf-P22-ibm22n02.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests prolog with wrong field ordering. The Misc (comment)
+ occurs before the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P22/ibm22n03.xml" TYPE="not-wf" ID="ibm-not-wf-P22-ibm22n03.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests prolog with wrong field ordering. The XMLDecl occurs
+ after the DTD and a comment. The other comment occurs before the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 23">
+ <TEST URI="not-wf/P23/ibm23n01.xml" TYPE="not-wf" ID="ibm-not-wf-P23-ibm23n01.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests XMLDecl with a required field missing. The Versioninfo is
+ missing in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P23/ibm23n02.xml" TYPE="not-wf" ID="ibm-not-wf-P23-ibm23n02.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests XMLDecl with wrong field ordering. The VersionInfo
+ occurs after the EncodingDecl.
+ </TEST>
+ <TEST URI="not-wf/P23/ibm23n03.xml" TYPE="not-wf" ID="ibm-not-wf-P23-ibm23n03.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests XMLDecl with wrong field ordering. The VersionInfo
+ occurs after the SDDecl and the SDDecl occurs after the VersionInfo.
+ </TEST>
+ <TEST URI="not-wf/P23/ibm23n04.xml" TYPE="not-wf" ID="ibm-not-wf-P23-ibm23n04.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests XMLDecl with wrong key word. An upper case string "XML" is
+ used as the key word in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P23/ibm23n05.xml" TYPE="not-wf" ID="ibm-not-wf-P23-ibm23n05.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests XMLDecl with a wrong closing sequence ">".
+ </TEST>
+ <TEST URI="not-wf/P23/ibm23n06.xml" TYPE="not-wf" ID="ibm-not-wf-P23-ibm23n06.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests XMLDecl with a wrong opening sequence "(less than)!".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 24">
+ <TEST URI="not-wf/P24/ibm24n01.xml" TYPE="not-wf" ID="ibm-not-wf-P24-ibm24n01.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests VersionInfo with a required field missing. The VersionNum is
+ missing in the VersionInfo in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P24/ibm24n02.xml" TYPE="not-wf" ID="ibm-not-wf-P24-ibm24n02.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests VersionInfo with a required field missing. The white space is
+ missing between the key word "xml" and the VersionInfo in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P24/ibm24n03.xml" TYPE="not-wf" ID="ibm-not-wf-P24-ibm24n03.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests VersionInfo with a required field missing. The "="
+ (equal sign) is missing between the key word "version" and the VersionNum.
+ </TEST>
+ <TEST URI="not-wf/P24/ibm24n04.xml" TYPE="not-wf" ID="ibm-not-wf-P24-ibm24n04.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests VersionInfo with wrong field ordering. The VersionNum
+ occurs before "=" and "version".
+ </TEST>
+ <TEST URI="not-wf/P24/ibm24n05.xml" TYPE="not-wf" ID="ibm-not-wf-P24-ibm24n05.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests VersionInfo with wrong field ordering. The "=" occurs
+ after "version" and the VersionNum.
+ </TEST>
+ <TEST URI="not-wf/P24/ibm24n06.xml" TYPE="not-wf" ID="ibm-not-wf-P24-ibm24n06.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests VersionInfo with the wrong key word "Version".
+ </TEST>
+ <TEST URI="not-wf/P24/ibm24n07.xml" TYPE="not-wf" ID="ibm-not-wf-P24-ibm24n07.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests VersionInfo with the wrong key word "versioN".
+ </TEST>
+ <TEST URI="not-wf/P24/ibm24n08.xml" TYPE="not-wf" ID="ibm-not-wf-P24-ibm24n08.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests VersionInfo with mismatched quotes around the VersionNum.
+ version = '1.0" is used as the VersionInfo.
+ </TEST>
+ <TEST URI="not-wf/P24/ibm24n09.xml" TYPE="not-wf" ID="ibm-not-wf-P24-ibm24n09.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests VersionInfo with mismatched quotes around the VersionNum.
+ The closing bracket for the VersionNum is missing.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 25">
+ <TEST URI="not-wf/P25/ibm25n01.xml" TYPE="not-wf" ID="ibm-not-wf-P25-ibm25n01.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests eq with a wrong key word "==".
+ </TEST>
+ <TEST URI="not-wf/P25/ibm25n02.xml" TYPE="not-wf" ID="ibm-not-wf-P25-ibm25n02.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests eq with a wrong key word "eq".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 26">
+ <TEST URI="not-wf/P26/ibm26n01.xml" TYPE="not-wf" ID="ibm-not-wf-P26-ibm26n01.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests VersionNum with an illegal character "#".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 27">
+ <TEST URI="not-wf/P27/ibm27n01.xml" TYPE="not-wf" ID="ibm-not-wf-P27-ibm27n01.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests type of Misc. An element declaration is used as a type of Misc
+ After the element "animal".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 28">
+ <TEST URI="not-wf/P28/ibm28n01.xml" TYPE="not-wf" ID="ibm-not-wf-P28-ibm28n01.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests doctypedecl with a required field missing. The Name "animal"
+ is missing in the doctypedecl.
+ </TEST>
+ <TEST URI="not-wf/P28/ibm28n02.xml" TYPE="not-wf" ID="ibm-not-wf-P28-ibm28n02.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests doctypedecl with wrong field ordering. The Name
+ "animal" occurs after the markup declarations inside the "[]".
+ </TEST>
+ <TEST URI="not-wf/P28/ibm28n03.xml" TYPE="not-wf" ID="ibm-not-wf-P28-ibm28n03.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests doctypedecl with wrong field ordering. The Name
+ "animal" occurs after the markup declarations inside the "[]".
+ </TEST>
+ <TEST URI="not-wf/P28/ibm28n04.xml" TYPE="not-wf" ID="ibm-not-wf-P28-ibm28n04.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests doctypedecl with general entity reference.The
+ "(ampersand)generalE" occurs in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P28/ibm28n05.xml" TYPE="not-wf" ID="ibm-not-wf-P28-ibm28n05.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests doctypedecl with wrong key word. A wrong key word "DOCtYPE"
+ occurs on line 2.
+ </TEST>
+ <TEST URI="not-wf/P28/ibm28n06.xml" TYPE="not-wf" ID="ibm-not-wf-P28-ibm28n06.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests doctypedecl with mismatched brackets. The closing bracket "]"
+ of the DTD is missing.
+ </TEST>
+ <TEST URI="not-wf/P28/ibm28n07.xml" TYPE="not-wf" ID="ibm-not-wf-P28-ibm28n07.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests doctypedecl with wrong bracket. The opening bracket "{" occurs
+ in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P28/ibm28n08.xml" TYPE="not-wf" ID="ibm-not-wf-P28-ibm28n08.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests doctypedecl with wrong opening sequence. The opening sequence
+ "(less than)?DOCTYPE" occurs in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 28a">
+<TEST URI="not-wf/p28a/ibm28an01.xml" TYPE="not-wf" ID="ibm-not-wf-p28a-ibm28an01.xml" ENTITIES="parameter" SECTIONS="2.8">
+ This test violates WFC:PE Between Declarations in Production 28a.
+ The last character of a markup declaration is not contained in the same
+ parameter-entity text replacement.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 29">
+ <TEST URI="not-wf/P29/ibm29n01.xml" TYPE="not-wf" ID="ibm-not-wf-P29-ibm29n01.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests markupdecl with an illegal markup declaration. A XMLDecl
+ occurs inside the DTD.
+ </TEST>
+ <TEST URI="not-wf/P29/ibm29n02.xml" TYPE="not-wf" ID="ibm-not-wf-P29-ibm29n02.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside an
+ elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P29/ibm29n03.xml" TYPE="not-wf" ID="ibm-not-wf-P29-ibm29n03.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside an
+ ATTlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P29/ibm29n04.xml" TYPE="not-wf" ID="ibm-not-wf-P29-ibm29n04.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside an
+ EntityDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P29/ibm29n05.xml" TYPE="not-wf" ID="ibm-not-wf-P29-ibm29n05.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside a PI in
+ the DTD.
+ </TEST>
+ <TEST URI="not-wf/P29/ibm29n06.xml" TYPE="not-wf" ID="ibm-not-wf-P29-ibm29n06.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside a comment
+ in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P29/ibm29n07.xml" TYPE="not-wf" ID="ibm-not-wf-P29-ibm29n07.xml" ENTITIES="none" SECTIONS="2.8">
+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside a
+ NotationDecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 30">
+ <TEST URI="not-wf/P30/ibm30n01.xml" TYPE="not-wf" ID="ibm-not-wf-P30-ibm30n01.xml" ENTITIES="parameter" SECTIONS="2.8">
+ Tests extSubset with wrong field ordering. In the file "ibm30n01.dtd",
+ the TextDecl occurs after the extSubsetDecl (the element declaration).
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 31">
+ <TEST URI="not-wf/P31/ibm31n01.xml" TYPE="not-wf" ID="ibm-not-wf-P31-ibm31n01.xml" ENTITIES="parameter" SECTIONS="2.8">
+ Tests extSubsetDecl with an illegal field. A general entity
+ reference occurs in file "ibm31n01.dtd".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 32">
+ <TEST URI="not-wf/P32/ibm32n01.xml" TYPE="not-wf" ID="ibm-not-wf-P32-ibm32n01.xml" ENTITIES="none" SECTIONS="2.9">
+ Tests SDDecl with a required field missing. The leading white space
+ is missing with the SDDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P32/ibm32n02.xml" TYPE="not-wf" ID="ibm-not-wf-P32-ibm32n02.xml" ENTITIES="none" SECTIONS="2.9">
+ Tests SDDecl with a required field missing. The "=" sign is missing
+ in the SDDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P32/ibm32n03.xml" TYPE="not-wf" ID="ibm-not-wf-P32-ibm32n03.xml" ENTITIES="none" SECTIONS="2.9">
+ Tests SDDecl with wrong key word. The word "Standalone" occurs in
+ the SDDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P32/ibm32n04.xml" TYPE="not-wf" ID="ibm-not-wf-P32-ibm32n04.xml" ENTITIES="none" SECTIONS="2.9">
+ Tests SDDecl with wrong key word. The word "Yes" occurs in the
+ SDDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P32/ibm32n05.xml" TYPE="not-wf" ID="ibm-not-wf-P32-ibm32n05.xml" ENTITIES="none" SECTIONS="2.9">
+ Tests SDDecl with wrong key word. The word "YES" occurs in the
+ SDDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P32/ibm32n06.xml" TYPE="not-wf" ID="ibm-not-wf-P32-ibm32n06.xml" ENTITIES="none" SECTIONS="2.9">
+ Tests SDDecl with wrong key word. The word "No" occurs in the
+ SDDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P32/ibm32n07.xml" TYPE="not-wf" ID="ibm-not-wf-P32-ibm32n07.xml" ENTITIES="none" SECTIONS="2.9">
+ Tests SDDecl with wrong key word. The word "NO" occurs in the
+ SDDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P32/ibm32n08.xml" TYPE="not-wf" ID="ibm-not-wf-P32-ibm32n08.xml" ENTITIES="none" SECTIONS="2.9">
+ Tests SDDecl with wrong field ordering. The "=" sign occurs
+ after the key word "yes" in the SDDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P32/ibm32n09.xml" TYPE="not-wf" ID="ibm-not-wf-P32-ibm32n09.xml" ENTITIES="parameter" SECTIONS="2.9">
+ This is test violates WFC: Entity Declared in P68.
+ The standalone document declaration has the value yes, BUT there is an
+ external markup declaration of an entity (other than amp, lt, gt, apos,
+ quot), and references to this entity appear in the document.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 39">
+ <TEST URI="not-wf/P39/ibm39n01.xml" TYPE="not-wf" ID="ibm-not-wf-P39-ibm39n01.xml" ENTITIES="none" SECTIONS="3">
+ Tests element with a required field missing. The ETag is missing
+ for the element "root".
+ </TEST>
+ <TEST URI="not-wf/P39/ibm39n02.xml" TYPE="not-wf" ID="ibm-not-wf-P39-ibm39n02.xml" ENTITIES="none" SECTIONS="3">
+ Tests element with a required field missing. The STag is missing
+ for the element "root".
+ </TEST>
+ <TEST URI="not-wf/P39/ibm39n03.xml" TYPE="not-wf" ID="ibm-not-wf-P39-ibm39n03.xml" ENTITIES="none" SECTIONS="3">
+ Tests element with required fields missing. Both the content and
+ the ETag are missing in the element "root".
+ </TEST>
+ <TEST URI="not-wf/P39/ibm39n04.xml" TYPE="not-wf" ID="ibm-not-wf-P39-ibm39n04.xml" ENTITIES="none" SECTIONS="3">
+ Tests element with required fields missing. Both the content and
+ the STag are missing in the element "root".
+ </TEST>
+ <TEST URI="not-wf/P39/ibm39n05.xml" TYPE="not-wf" ID="ibm-not-wf-P39-ibm39n05.xml" ENTITIES="none" SECTIONS="3">
+ Tests element with wrong field ordering. The STag and the ETag are
+ swapped in the element "root".
+ </TEST>
+ <TEST URI="not-wf/P39/ibm39n06.xml" TYPE="not-wf" ID="ibm-not-wf-P39-ibm39n06.xml" ENTITIES="none" SECTIONS="3">
+ Tests element with wrong field ordering. The content occurs after
+ the ETag of the element "root".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 40">
+ <TEST URI="not-wf/P40/ibm40n01.xml" TYPE="not-wf" ID="ibm-not-wf-P40-ibm40n01.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests STag with a required field missing. The Name "root" is
+ in the STag of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P40/ibm40n02.xml" TYPE="not-wf" ID="ibm-not-wf-P40-ibm40n02.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests STag with a required field missing. The white space between
+ the Name "root" and the attribute "attr1" is missing in the STag of the
+ element "root".
+ </TEST>
+ <TEST URI="not-wf/P40/ibm40n03.xml" TYPE="not-wf" ID="ibm-not-wf-P40-ibm40n03.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests STag with wrong field ordering. The Name "root" occurs after
+ the attribute "attr1" in the STag of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P40/ibm40n04.xml" TYPE="not-wf" ID="ibm-not-wf-P40-ibm40n04.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests STag with a wrong opening sequence. The string "(less than)!" is used
+ as the opening sequence for the STag of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P40/ibm40n05.xml" TYPE="not-wf" ID="ibm-not-wf-P40-ibm40n05.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests STag with duplicate attribute names. The attribute name
+ "attr1" occurs twice in the STag of the element "root".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 41">
+ <TEST URI="not-wf/P41/ibm41n01.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n01.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests Attribute with a required field missing. The attribute name
+ is missing in the Attribute in the STag of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P41/ibm41n02.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n02.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests Attribute with a required field missing. The "=" is missing
+ between the attribute name and the attribute value in the Attribute in the
+ STag of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P41/ibm41n03.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n03.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests Attribute with a required field missing. The AttValue is
+ missing in the Attribute in the STag of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P41/ibm41n04.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n04.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests Attribute with a required field missing. The Name and the
+ "=" are missing in the Attribute in the STag of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P41/ibm41n05.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n05.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests Attribute with a required field missing. The "=" and the
+ AttValue are missing in the Attribute in the STag of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P41/ibm41n06.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n06.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests Attribute with a required field missing. The Name and the
+ AttValue are missing in the Attribute in the STag of the element "root".
+ </TEST>
+
+ <TEST URI="not-wf/P41/ibm41n07.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n07.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests Attribute with wrong field ordering. The "=" occurs after the
+ Name and the AttValue in the Attribute in the STag of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P41/ibm41n08.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n08.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests Attribute with wrong field ordering. The Name and the AttValue
+ are swapped in the Attribute in the STag of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P41/ibm41n09.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n09.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests Attribute with wrong field ordering. The "=" occurs before the
+ Name and the AttValue in the Attribute in the STag of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P41/ibm41n10.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n10.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests Attribute against WFC "no external entity references". A direct
+ reference to the external entity "aExternal" is contained in the value of the
+ attribute "attr1".
+ </TEST>
+ <TEST URI="not-wf/P41/ibm41n11.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n11.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests Attribute against WFC "no external entity references". A indirect
+ reference to the external entity "aExternal" is contained in the value of the
+ attribute "attr1".
+ </TEST>
+ <TEST URI="not-wf/P41/ibm41n12.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n12.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests Attribute against WFC "no external entity references". A direct
+ reference to the external unparsed entity "aImage" is contained in the value
+ of the attribute "attr1".
+ </TEST>
+ <TEST URI="not-wf/P41/ibm41n13.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n13.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests Attribute against WFC "No (less than) character in Attribute
+ Values". The character "less than" is contained in the value of the
+ attribute "attr1".
+ </TEST>
+ <TEST URI="not-wf/P41/ibm41n14.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n14.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests Attribute against WFC "No (less than) in Attribute Values". The character
+ "less than" is contained in the value of the attribute "attr1" through indirect
+ internal entity reference.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 42">
+ <TEST URI="not-wf/P42/ibm42n01.xml" TYPE="not-wf" ID="ibm-not-wf-P42-ibm42n01.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests ETag with a required field missing. The Name is missing in the
+ ETag of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P42/ibm42n02.xml" TYPE="not-wf" ID="ibm-not-wf-P42-ibm42n02.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests ETag with a wrong beginning sequence. The string "(less than)\" is used as
+ a beginning sequence of the ETag of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P42/ibm42n03.xml" TYPE="not-wf" ID="ibm-not-wf-P42-ibm42n03.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests ETag with a wrong beginning sequence. The string "less than" is used as
+ a beginning sequence of the ETag of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P42/ibm42n04.xml" TYPE="not-wf" ID="ibm-not-wf-P42-ibm42n04.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests ETag with a wrong structure. An white space occurs between The
+ beginning sequence and the Name of the ETag of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P42/ibm42n05.xml" TYPE="not-wf" ID="ibm-not-wf-P42-ibm42n05.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests ETag with a wrong structure. The ETag of the element "root"
+ contains an Attribute (attr1="any").
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 43">
+ <TEST URI="not-wf/P43/ibm43n01.xml" TYPE="not-wf" ID="ibm-not-wf-P43-ibm43n01.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests element content with a wrong option. A NotationDecl is used as
+ the content of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P43/ibm43n02.xml" TYPE="not-wf" ID="ibm-not-wf-P43-ibm43n02.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests element content with a wrong option. An elementdecl is used as
+ the content of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P43/ibm43n04.xml" TYPE="not-wf" ID="ibm-not-wf-P43-ibm43n04.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests element content with a wrong option. An entitydecl is used as
+ the content of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P43/ibm43n05.xml" TYPE="not-wf" ID="ibm-not-wf-P43-ibm43n05.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests element content with a wrong option. An AttlistDecl is used as
+ the content of the element "root".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 44">
+ <TEST URI="not-wf/P44/ibm44n01.xml" TYPE="not-wf" ID="ibm-not-wf-P44-ibm44n01.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests EmptyElemTag with a required field missing. The Name "root" is
+ missing in the EmptyElemTag.
+ </TEST>
+ <TEST URI="not-wf/P44/ibm44n02.xml" TYPE="not-wf" ID="ibm-not-wf-P44-ibm44n02.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests EmptyElemTag with wrong field ordering. The Attribute (attri1 =
+ "any") occurs before the name of the element "root" in the EmptyElemTag.
+ </TEST>
+ <TEST URI="not-wf/P44/ibm44n03.xml" TYPE="not-wf" ID="ibm-not-wf-P44-ibm44n03.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests EmptyElemTag with wrong closing sequence. The string "\>" is used
+ as the closing sequence in the EmptyElemtag of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P44/ibm44n04.xml" TYPE="not-wf" ID="ibm-not-wf-P44-ibm44n04.xml" ENTITIES="none" SECTIONS="3.1">
+ Tests EmptyElemTag which against the WFC "Unique Att Spec". The
+ attribute name "attr1" occurs twice in the EmptyElemTag of the element "root".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 45">
+ <TEST URI="not-wf/P45/ibm45n01.xml" TYPE="not-wf" ID="ibm-not-wf-P45-ibm45n01.xml" ENTITIES="none" SECTIONS="3.2">
+ Tests elementdecl with a required field missing. The Name is missing
+ in the second elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P45/ibm45n02.xml" TYPE="not-wf" ID="ibm-not-wf-P45-ibm45n02.xml" ENTITIES="none" SECTIONS="3.2">
+ Tests elementdecl with a required field missing. The white space is
+ missing between "aEle" and "(#PCDATA)" in the second elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P45/ibm45n03.xml" TYPE="not-wf" ID="ibm-not-wf-P45-ibm45n03.xml" ENTITIES="none" SECTIONS="3.2">
+ Tests elementdecl with a required field missing. The contentspec is
+ missing in the second elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P45/ibm45n04.xml" TYPE="not-wf" ID="ibm-not-wf-P45-ibm45n04.xml" ENTITIES="none" SECTIONS="3.2">
+ Tests elementdecl with a required field missing. The contentspec and
+ the white space is missing in the second elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P45/ibm45n05.xml" TYPE="not-wf" ID="ibm-not-wf-P45-ibm45n05.xml" ENTITIES="none" SECTIONS="3.2">
+ Tests elementdecl with a required field missing. The Name, the white
+ space, and the contentspec are missing in the second elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P45/ibm45n06.xml" TYPE="not-wf" ID="ibm-not-wf-P45-ibm45n06.xml" ENTITIES="none" SECTIONS="3.2">
+ Tests elementdecl with wrong field ordering. The Name occurs after the
+ contentspec in the second elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P45/ibm45n07.xml" TYPE="not-wf" ID="ibm-not-wf-P45-ibm45n07.xml" ENTITIES="none" SECTIONS="3.2">
+ Tests elementdecl with wrong beginning sequence. The string
+ "(less than)ELEMENT" is used as the beginning sequence in the second
+ elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P45/ibm45n08.xml" TYPE="not-wf" ID="ibm-not-wf-P45-ibm45n08.xml" ENTITIES="none" SECTIONS="3.2">
+ Tests elementdecl with wrong key word. The string "Element" is used as
+ the key word in the second elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P45/ibm45n09.xml" TYPE="not-wf" ID="ibm-not-wf-P45-ibm45n09.xml" ENTITIES="none" SECTIONS="3.2">
+ Tests elementdecl with wrong key word. The string "element" is used as
+ the key word in the second elementdecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 46">
+ <TEST URI="not-wf/P46/ibm46n01.xml" TYPE="not-wf" ID="ibm-not-wf-P46-ibm46n01.xml" ENTITIES="none" SECTIONS="3.2">
+ Tests contentspec with wrong key word. the string "empty" is used as
+ the key word in the contentspec of the second elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P46/ibm46n02.xml" TYPE="not-wf" ID="ibm-not-wf-P46-ibm46n02.xml" ENTITIES="none" SECTIONS="3.2">
+ Tests contentspec with wrong key word. the string "Empty" is used as
+ the key word in the contentspec of the second elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P46/ibm46n03.xml" TYPE="not-wf" ID="ibm-not-wf-P46-ibm46n03.xml" ENTITIES="none" SECTIONS="3.2">
+ Tests contentspec with wrong key word. the string "Any" is used as
+ the key word in the contentspec of the second elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P46/ibm46n04.xml" TYPE="not-wf" ID="ibm-not-wf-P46-ibm46n04.xml" ENTITIES="none" SECTIONS="3.2">
+ Tests contentspec with wrong key word. the string "any" is used as
+ the key word in the contentspec of the second elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P46/ibm46n05.xml" TYPE="not-wf" ID="ibm-not-wf-P46-ibm46n05.xml" ENTITIES="none" SECTIONS="3.2">
+ Tests contentspec with a wrong option. The string "#CDATA" is used as
+ the contentspec in the second elementdecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 47">
+ <TEST URI="not-wf/P47/ibm47n01.xml" TYPE="not-wf" ID="ibm-not-wf-P47-ibm47n01.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests children with a required field missing. The "+" is used as the
+ choice or seq field in the second elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P47/ibm47n02.xml" TYPE="not-wf" ID="ibm-not-wf-P47-ibm47n02.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests children with a required field missing. The "*" is used as the
+ choice or seq field in the second elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P47/ibm47n03.xml" TYPE="not-wf" ID="ibm-not-wf-P47-ibm47n03.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests children with a required field missing. The "?" is used as the
+ choice or seq field in the second elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P47/ibm47n04.xml" TYPE="not-wf" ID="ibm-not-wf-P47-ibm47n04.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests children with wrong field ordering. The "*" occurs before the
+ seq field (a,a) in the second elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P47/ibm47n05.xml" TYPE="not-wf" ID="ibm-not-wf-P47-ibm47n05.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests children with wrong field ordering. The "+" occurs before the
+ choice field (a|a) in the second elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P47/ibm47n06.xml" TYPE="not-wf" ID="ibm-not-wf-P47-ibm47n06.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests children with wrong key word. The "^" occurs after the seq field
+ in the second elementdecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 48">
+ <TEST URI="not-wf/P48/ibm48n01.xml" TYPE="not-wf" ID="ibm-not-wf-P48-ibm48n01.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests cp with a required fields missing. The field Name|choice|seq is
+ missing in the second cp in the choice field in the third elementdecl in the
+ DTD.
+ </TEST>
+ <TEST URI="not-wf/P48/ibm48n02.xml" TYPE="not-wf" ID="ibm-not-wf-P48-ibm48n02.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests cp with a required fields missing. The field Name|choice|seq is
+ missing in the cp in the third elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P48/ibm48n03.xml" TYPE="not-wf" ID="ibm-not-wf-P48-ibm48n03.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests cp with a required fields missing. The field Name|choice|seq is
+ missing in the first cp in the choice field in the third elementdecl in the
+ DTD.
+ </TEST>
+ <TEST URI="not-wf/P48/ibm48n04.xml" TYPE="not-wf" ID="ibm-not-wf-P48-ibm48n04.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests cp with wrong field ordering. The "+" occurs before the seq (a,a)
+ in the first cp in the choice field in the third elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P48/ibm48n05.xml" TYPE="not-wf" ID="ibm-not-wf-P48-ibm48n05.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests cp with wrong field ordering. The "*" occurs before the choice
+ (a|b) in the first cp in the seq field in the third elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P48/ibm48n06.xml" TYPE="not-wf" ID="ibm-not-wf-P48-ibm48n06.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests cp with wrong field ordering. The "?" occurs before the Name "a"
+ in the second cp in the seq field in the third elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P48/ibm48n07.xml" TYPE="not-wf" ID="ibm-not-wf-P48-ibm48n07.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests cp with wrong key word. The "^" occurs after the Name "a" in the
+ first cp in the choice field in the third elementdecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 49">
+ <TEST URI="not-wf/P49/ibm49n01.xml" TYPE="not-wf" ID="ibm-not-wf-P49-ibm49n01.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests choice with a required field missing. The two cps are missing in
+ the choice field in the third elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P49/ibm49n02.xml" TYPE="not-wf" ID="ibm-not-wf-P49-ibm49n02.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests choice with a required field missing. The third cp is missing in
+ the choice field in the fourth elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P49/ibm49n03.xml" TYPE="not-wf" ID="ibm-not-wf-P49-ibm49n03.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests choice with a wrong separator. The "!" is used as the separator
+ in the choice field in the fourth elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P49/ibm49n04.xml" TYPE="not-wf" ID="ibm-not-wf-P49-ibm49n04.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests choice with a required field missing. The separator "|" is
+ missing in the choice field (a b)+ in the fourth elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P49/ibm49n05.xml" TYPE="not-wf" ID="ibm-not-wf-P49-ibm49n05.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests choice with an extra separator. An extra "|" occurs between a
+ and b in the choice field in the fourth elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P49/ibm49n06.xml" TYPE="not-wf" ID="ibm-not-wf-P49-ibm49n06.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests choice with a required field missing. The closing bracket ")" is
+ missing in the choice field (a |b * in the fourth elementdecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 50">
+ <TEST URI="not-wf/P50/ibm50n01.xml" TYPE="not-wf" ID="ibm-not-wf-P50-ibm50n01.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests seq with a required field missing. The two cps are missing in
+ the seq field in the fourth elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P50/ibm50n02.xml" TYPE="not-wf" ID="ibm-not-wf-P50-ibm50n02.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests seq with a required field missing. The third cp is missing in
+ the seq field in the fourth elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P50/ibm50n03.xml" TYPE="not-wf" ID="ibm-not-wf-P50-ibm50n03.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests seq with a wrong separator. The "|" is used as the separator
+ between a and b in the seq field in the fourth elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P50/ibm50n04.xml" TYPE="not-wf" ID="ibm-not-wf-P50-ibm50n04.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests seq with a wrong separator. The "." is used as the separator
+ between a and b in the seq field in the fourth elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P50/ibm50n05.xml" TYPE="not-wf" ID="ibm-not-wf-P50-ibm50n05.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests seq with an extra separator. An extra "," occurs between (a|b)
+ and a in the seq field in the fourth elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P50/ibm50n06.xml" TYPE="not-wf" ID="ibm-not-wf-P50-ibm50n06.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests seq with a required field missing. The separator between (a|b)
+ and (b|a) is missing in the seq field in the fourth elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P50/ibm50n07.xml" TYPE="not-wf" ID="ibm-not-wf-P50-ibm50n07.xml" ENTITIES="none" SECTIONS="3.2.1">
+ Tests seq with wrong closing bracket. The "]" is used as the closing
+ bracket in the seq field in the fourth elementdecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 51">
+ <TEST URI="not-wf/P51/ibm51n01.xml" TYPE="not-wf" ID="ibm-not-wf-P51-ibm51n01.xml" ENTITIES="none" SECTIONS="3.2.2">
+ Tests Mixed with a wrong key word. The string "#pcdata" is used as the
+ key word in the Mixed field in the fourth elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P51/ibm51n02.xml" TYPE="not-wf" ID="ibm-not-wf-P51-ibm51n02.xml" ENTITIES="none" SECTIONS="3.2.2">
+ Tests Mixed with wrong field ordering. The field #PCDATA does not
+ occur as the first component in the Mixed field in the fourth elementdecl in
+ the DTD.
+ </TEST>
+ <TEST URI="not-wf/P51/ibm51n03.xml" TYPE="not-wf" ID="ibm-not-wf-P51-ibm51n03.xml" ENTITIES="none" SECTIONS="3.2.2">
+ Tests Mixed with a separator missing. The separator "|" is missing in
+ between #PCDATA and a in the Mixed field in the fourth elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P51/ibm51n04.xml" TYPE="not-wf" ID="ibm-not-wf-P51-ibm51n04.xml" ENTITIES="none" SECTIONS="3.2.2">
+ Tests Mixed with a wrong key word. The string "#CDATA" is used as the
+ key word in the Mixed field in the fourth elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P51/ibm51n05.xml" TYPE="not-wf" ID="ibm-not-wf-P51-ibm51n05.xml" ENTITIES="none" SECTIONS="3.2.2">
+ Tests Mixed with a required field missing. The "*" is missing after
+ the ")" in the Mixed field in the fourth elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P51/ibm51n06.xml" TYPE="not-wf" ID="ibm-not-wf-P51-ibm51n06.xml" ENTITIES="none" SECTIONS="3.2.2">
+ Tests Mixed with wrong closing bracket. The "]" is used as the closing
+ bracket in the Mixed field in the fourth elementdecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P51/ibm51n07.xml" TYPE="not-wf" ID="ibm-not-wf-P51-ibm51n07.xml" ENTITIES="none" SECTIONS="3.2.2">
+ Tests Mixed with a required field missing. The closing bracket ")" is
+ missing after (#PCDATA in the Mixed field in the fourth elementdecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 52">
+ <TEST URI="not-wf/P52/ibm52n01.xml" TYPE="not-wf" ID="ibm-not-wf-P52-ibm52n01.xml" ENTITIES="none" SECTIONS="3.3">
+ Tests AttlistDecl with a required field missing. The Name is missing
+ in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P52/ibm52n02.xml" TYPE="not-wf" ID="ibm-not-wf-P52-ibm52n02.xml" ENTITIES="none" SECTIONS="3.3">
+ Tests AttlistDecl with a required field missing. The white space is
+ missing between the beginning sequence and the name in the AttlistDecl
+ in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P52/ibm52n03.xml" TYPE="not-wf" ID="ibm-not-wf-P52-ibm52n03.xml" ENTITIES="none" SECTIONS="3.3">
+ Tests AttlistDecl with wrong field ordering. The Name "a" occurs after
+ the first AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P52/ibm52n04.xml" TYPE="not-wf" ID="ibm-not-wf-P52-ibm52n04.xml" ENTITIES="none" SECTIONS="3.3">
+ Tests AttlistDecl with wrong key word. The string "Attlist" is used as
+ the key word in the beginning sequence in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P52/ibm52n05.xml" TYPE="not-wf" ID="ibm-not-wf-P52-ibm52n05.xml" ENTITIES="none" SECTIONS="3.3">
+ Tests AttlistDecl with a required field missing. The closing bracket
+ "greater than" is missing in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P52/ibm52n06.xml" TYPE="not-wf" ID="ibm-not-wf-P52-ibm52n06.xml" ENTITIES="none" SECTIONS="3.3">
+ Tests AttlistDecl with wrong beginning sequence. The string
+ "(less than)ATTLIST" is used as the beginning sequence in the AttlistDecl in
+ the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 53">
+ <TEST URI="not-wf/P53/ibm53n01.xml" TYPE="not-wf" ID="ibm-not-wf-P53-ibm53n01.xml" ENTITIES="none" SECTIONS="3.3">
+ Tests AttDef with a required field missing. The DefaultDecl is missing
+ in the AttDef for the name "attr1" in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P53/ibm53n02.xml" TYPE="not-wf" ID="ibm-not-wf-P53-ibm53n02.xml" ENTITIES="none" SECTIONS="3.3">
+ Tests AttDef with a required field missing. The white space is missing
+ between (abc|def) and "def" in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P53/ibm53n03.xml" TYPE="not-wf" ID="ibm-not-wf-P53-ibm53n03.xml" ENTITIES="none" SECTIONS="3.3">
+ Tests AttDef with a required field missing. The AttType is missing
+ for "attr1" in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P53/ibm53n04.xml" TYPE="not-wf" ID="ibm-not-wf-P53-ibm53n04.xml" ENTITIES="none" SECTIONS="3.3">
+ Tests AttDef with a required field missing. The white space is missing
+ between "attr1" and (abc|def) in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P53/ibm53n05.xml" TYPE="not-wf" ID="ibm-not-wf-P53-ibm53n05.xml" ENTITIES="none" SECTIONS="3.3">
+ Tests AttDef with a required field missing. The Name is missing in the
+ AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P53/ibm53n06.xml" TYPE="not-wf" ID="ibm-not-wf-P53-ibm53n06.xml" ENTITIES="none" SECTIONS="3.3">
+ Tests AttDef with a required field missing. The white space before the
+ name "attr2" is missing in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P53/ibm53n07.xml" TYPE="not-wf" ID="ibm-not-wf-P53-ibm53n07.xml" ENTITIES="none" SECTIONS="3.3">
+ Tests AttDef with wrong field ordering. The Name "attr1" occurs after
+ the AttType in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P53/ibm53n08.xml" TYPE="not-wf" ID="ibm-not-wf-P53-ibm53n08.xml" ENTITIES="none" SECTIONS="3.3">
+ Tests AttDef with wrong field ordering. The Name "attr1" occurs after
+ the AttType and "default" occurs before the AttType in the AttDef in the
+ AttlistDecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 54">
+ <TEST URI="not-wf/P54/ibm54n01.xml" TYPE="not-wf" ID="ibm-not-wf-P54-ibm54n01.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests AttType with a wrong option. The string "BOGUSATTR" is used as
+ the AttType in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P54/ibm54n02.xml" TYPE="not-wf" ID="ibm-not-wf-P54-ibm54n02.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests AttType with a wrong option. The string "PCDATA" is used as
+ the AttType in the AttlistDecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 55">
+ <TEST URI="not-wf/P55/ibm55n01.xml" TYPE="not-wf" ID="ibm-not-wf-P55-ibm55n01.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests StringType with a wrong key word. The lower case string "cdata"
+ is used as the StringType in the AttType in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P55/ibm55n02.xml" TYPE="not-wf" ID="ibm-not-wf-P55-ibm55n02.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests StringType with a wrong key word. The string "#CDATA" is used as
+ the StringType in the AttType in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P55/ibm55n03.xml" TYPE="not-wf" ID="ibm-not-wf-P55-ibm55n03.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests StringType with a wrong key word. The string "CData" is used as
+ the StringType in the AttType in the AttlistDecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 56">
+ <TEST URI="not-wf/P56/ibm56n01.xml" TYPE="not-wf" ID="ibm-not-wf-P56-ibm56n01.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests TokenizedType with wrong key word. The type "id" is used in the
+ TokenizedType in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P56/ibm56n02.xml" TYPE="not-wf" ID="ibm-not-wf-P56-ibm56n02.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests TokenizedType with wrong key word. The type "Idref" is used in the
+ TokenizedType in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P56/ibm56n03.xml" TYPE="not-wf" ID="ibm-not-wf-P56-ibm56n03.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests TokenizedType with wrong key word. The type"Idrefs" is used in
+ the TokenizedType in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P56/ibm56n04.xml" TYPE="not-wf" ID="ibm-not-wf-P56-ibm56n04.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests TokenizedType with wrong key word. The type "EntitY" is used in
+ the TokenizedType in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P56/ibm56n05.xml" TYPE="not-wf" ID="ibm-not-wf-P56-ibm56n05.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests TokenizedType with wrong key word. The type "nmTOKEN" is used in
+ the TokenizedType in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P56/ibm56n06.xml" TYPE="not-wf" ID="ibm-not-wf-P56-ibm56n06.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests TokenizedType with wrong key word. The type "NMtokens" is used in
+ the TokenizedType in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P56/ibm56n07.xml" TYPE="not-wf" ID="ibm-not-wf-P56-ibm56n07.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests TokenizedType with wrong key word. The type "#ID" is used in the
+ TokenizedType in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 57">
+ <TEST URI="not-wf/P57/ibm57n01.xml" TYPE="not-wf" ID="ibm-not-wf-P57-ibm57n01.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests EnumeratedType with an illegal option. The string "NMTOKEN (a|b)"
+ is used in the EnumeratedType in the AttlistDecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 58">
+ <TEST URI="not-wf/P58/ibm58n01.xml" TYPE="not-wf" ID="ibm-not-wf-P58-ibm58n01.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests NotationType with wrong key word. The lower case "notation" is
+ used as the key word in the NotationType in the AttDef in the AttlistDecl in
+ the DTD.
+ </TEST>
+ <TEST URI="not-wf/P58/ibm58n02.xml" TYPE="not-wf" ID="ibm-not-wf-P58-ibm58n02.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests NotationType with a required field missing. The beginning bracket
+ "(" is missing in the NotationType in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P58/ibm58n03.xml" TYPE="not-wf" ID="ibm-not-wf-P58-ibm58n03.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests NotationType with a required field missing. The Name is missing
+ in the "()" in the NotationType in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P58/ibm58n04.xml" TYPE="not-wf" ID="ibm-not-wf-P58-ibm58n04.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests NotationType with a required field missing. The closing bracket
+ is missing in the NotationType in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P58/ibm58n05.xml" TYPE="not-wf" ID="ibm-not-wf-P58-ibm58n05.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests NotationType with wrong field ordering. The key word "NOTATION"
+ occurs after "(this)" in the NotationType in the AttDef in the AttlistDecl in
+ the DTD.
+ </TEST>
+ <TEST URI="not-wf/P58/ibm58n06.xml" TYPE="not-wf" ID="ibm-not-wf-P58-ibm58n06.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests NotationType with wrong separator. The "," is used as a separator
+ between "this" and "that" in the NotationType in the AttDef in the AttlistDecl
+ in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P58/ibm58n07.xml" TYPE="not-wf" ID="ibm-not-wf-P58-ibm58n07.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests NotationType with a required field missing. The white space is
+ missing between "NOTATION" and "(this)" in the NotationType in the AttDef in the
+ AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P58/ibm58n08.xml" TYPE="not-wf" ID="ibm-not-wf-P58-ibm58n08.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests NotationType with extra wrong characters. The double quote
+ character occurs after "(" and before ")" in the NotationType in the AttDef in
+ the AttlistDecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 59">
+ <TEST URI="not-wf/P59/ibm59n01.xml" TYPE="not-wf" ID="ibm-not-wf-P59-ibm59n01.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests Enumeration with required fields missing. The Nmtokens and "|"s are
+ missing in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P59/ibm59n02.xml" TYPE="not-wf" ID="ibm-not-wf-P59-ibm59n02.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests Enumeration with a required field missing. The closing bracket ")" is
+ missing in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P59/ibm59n03.xml" TYPE="not-wf" ID="ibm-not-wf-P59-ibm59n03.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests Enumeration with wrong separator. The "," is used as the separator in
+ the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P59/ibm59n04.xml" TYPE="not-wf" ID="ibm-not-wf-P59-ibm59n04.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests Enumeration with illegal presence. The double quotes occur around the
+ Enumeration value in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P59/ibm59n05.xml" TYPE="not-wf" ID="ibm-not-wf-P59-ibm59n05.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests Enumeration with a required field missing. The white space is missing
+ between in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P59/ibm59n06.xml" TYPE="not-wf" ID="ibm-not-wf-P59-ibm59n06.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests Enumeration with a required field missing. The beginning bracket "(" is
+ missing in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 60">
+ <TEST URI="not-wf/P60/ibm60n01.xml" TYPE="not-wf" ID="ibm-not-wf-P60-ibm60n01.xml" ENTITIES="none" SECTIONS="3.3.2">
+ Tests DefaultDecl with wrong key word. The string "#required" is
+ used as the key word in the DefaultDecl in the AttDef in the AttlistDecl
+ in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P60/ibm60n02.xml" TYPE="not-wf" ID="ibm-not-wf-P60-ibm60n02.xml" ENTITIES="none" SECTIONS="3.3.2">
+ Tests DefaultDecl with wrong key word. The string "Implied" is
+ used as the key word in the DefaultDecl in the AttDef in the AttlistDecl
+ in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P60/ibm60n03.xml" TYPE="not-wf" ID="ibm-not-wf-P60-ibm60n03.xml" ENTITIES="none" SECTIONS="3.3.2">
+ Tests DefaultDecl with wrong key word. The string "!IMPLIED" is
+ used as the key word in the DefaultDecl in the AttDef in the AttlistDecl
+ in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P60/ibm60n04.xml" TYPE="not-wf" ID="ibm-not-wf-P60-ibm60n04.xml" ENTITIES="none" SECTIONS="3.3.2">
+ Tests DefaultDecl with a required field missing. There is no
+ attribute value specified after the key word "#FIXED" in the DefaultDecl in
+ the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P60/ibm60n05.xml" TYPE="not-wf" ID="ibm-not-wf-P60-ibm60n05.xml" ENTITIES="none" SECTIONS="3.3.2">
+ Tests DefaultDecl with a required field missing. The white space is
+ missing between the key word "#FIXED" and the attribute value in the
+ DefaultDecl in the AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P60/ibm60n06.xml" TYPE="not-wf" ID="ibm-not-wf-P60-ibm60n06.xml" ENTITIES="none" SECTIONS="3.3.2">
+ Tests DefaultDecl with wrong field ordering. The key word "#FIXED"
+ occurs after the attribute value "introduction" in the DefaultDecl in the
+ AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P60/ibm60n07.xml" TYPE="not-wf" ID="ibm-not-wf-P60-ibm60n07.xml" ENTITIES="none" SECTIONS="3.3.2">
+ Tests DefaultDecl against WFC of P60. The text replacement of the
+ entity "avalue" contains the "less than" character in the DefaultDecl in the
+ AttDef in the AttlistDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P60/ibm60n08.xml" TYPE="not-wf" ID="ibm-not-wf-P60-ibm60n08.xml" ENTITIES="none" SECTIONS="3.3.2">
+ Tests DefaultDecl with more than one key word. The "#REQUIRED" and
+ the "#IMPLIED" are used as the key words in the DefaultDecl in the AttDef
+ in the AttlistDecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 61">
+ <TEST URI="not-wf/P61/ibm61n01.xml" TYPE="not-wf" ID="ibm-not-wf-P61-ibm61n01.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests conditionalSect with a wrong option. The word "NOTINCLUDE" is
+ used as part of an option which is wrong in the coditionalSect.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 62">
+ <TEST URI="not-wf/P62/ibm62n01.xml" TYPE="not-wf" ID="ibm-not-wf-P62-ibm62n01.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests includeSect with wrong key word. The string "include" is used
+ as a key word in the beginning sequence in the includeSect in the file
+ ibm62n01.dtd.
+ </TEST>
+ <TEST URI="not-wf/P62/ibm62n02.xml" TYPE="not-wf" ID="ibm-not-wf-P62-ibm62n02.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests includeSect with wrong beginning sequence. An extra "[" occurs
+ in the beginning sequence in the includeSect in the file ibm62n02.dtd.
+ </TEST>
+ <TEST URI="not-wf/P62/ibm62n03.xml" TYPE="not-wf" ID="ibm-not-wf-P62-ibm62n03.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests includeSect with wrong beginning sequence. A wrong character "?"
+ occurs in the beginning sequence in the includeSect in the file ibm62n03.dtd.
+ </TEST>
+ <TEST URI="not-wf/P62/ibm62n04.xml" TYPE="not-wf" ID="ibm-not-wf-P62-ibm62n04.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests includeSect with a required field missing. The key word
+ "INCLUDE" is missing in the includeSect in the file ibm62n04.dtd.
+ </TEST>
+ <TEST URI="not-wf/P62/ibm62n05.xml" TYPE="not-wf" ID="ibm-not-wf-P62-ibm62n05.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests includeSect with a required field missing. The "[" is missing
+ after the key word "INCLUDE" in the includeSect in the file ibm62n05.dtd.
+ </TEST>
+ <TEST URI="not-wf/P62/ibm62n06.xml" TYPE="not-wf" ID="ibm-not-wf-P62-ibm62n06.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests includeSect with wrong field ordering. The two external subset
+ declarations occur before the key word "INCLUDE" in the includeSect in the
+ file ibm62n06.dtd.
+ </TEST>
+ <TEST URI="not-wf/P62/ibm62n07.xml" TYPE="not-wf" ID="ibm-not-wf-P62-ibm62n07.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests includeSect with a required field missing. The closing sequence
+ "]](greater than)" is missing in the includeSect in the file ibm62n07.dtd.
+ </TEST>
+ <TEST URI="not-wf/P62/ibm62n08.xml" TYPE="not-wf" ID="ibm-not-wf-P62-ibm62n08.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests includeSect with a required field missing. One "]" is missing
+ in the closing sequence in the includeSect in the file ibm62n08.dtd.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 63">
+ <TEST URI="not-wf/P63/ibm63n01.xml" TYPE="not-wf" ID="ibm-not-wf-P63-ibm63n01.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests ignoreSect with wrong key word. The string "ignore" is used
+ as a key word in the beginning sequence in the ignoreSect in the file
+ ibm63n01.dtd.
+ </TEST>
+ <TEST URI="not-wf/P63/ibm63n02.xml" TYPE="not-wf" ID="ibm-not-wf-P63-ibm63n02.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests ignoreSect with wrong beginning sequence. An extra "[" occurs
+ in the beginning sequence in the ignoreSect in the file ibm63n02.dtd.
+ </TEST>
+ <TEST URI="not-wf/P63/ibm63n03.xml" TYPE="not-wf" ID="ibm-not-wf-P63-ibm63n03.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests ignoreSect with wrong beginning sequence. A wrong character "?"
+ occurs in the beginning sequence in the ignoreSect in the file ibm63n03.dtd.
+ </TEST>
+ <TEST URI="not-wf/P63/ibm63n04.xml" TYPE="not-wf" ID="ibm-not-wf-P63-ibm63n04.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests ignoreSect with a required field missing. The key word
+ "IGNORE" is missing in the ignoreSect in the file ibm63n04.dtd.
+ </TEST>
+ <TEST URI="not-wf/P63/ibm63n05.xml" TYPE="not-wf" ID="ibm-not-wf-P63-ibm63n05.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests ignoreSect with a required field missing. The "[" is missing
+ after the key word "IGNORE" in the ignoreSect in the file ibm63n05.dtd.
+ </TEST>
+ <TEST URI="not-wf/P63/ibm63n06.xml" TYPE="not-wf" ID="ibm-not-wf-P63-ibm63n06.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests includeSect with wrong field ordering. The two external subset
+ declarations occur before the key word "IGNORE" in the ignoreSect in the
+ file ibm63n06.dtd.
+ </TEST>
+ <TEST URI="not-wf/P63/ibm63n07.xml" TYPE="not-wf" ID="ibm-not-wf-P63-ibm63n07.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests ignoreSect with a required field missing. The closing sequence
+ "]](greater than)" is missing in the ignoreSect in the file ibm63n07.dtd.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 64">
+ <TEST URI="not-wf/P64/ibm64n01.xml" TYPE="not-wf" ID="ibm-not-wf-P64-ibm64n01.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests ignoreSectContents with wrong beginning sequence. The "?" occurs
+ in beginning sequence the ignoreSectContents in the file ibm64n01.dtd.
+ </TEST>
+ <TEST URI="not-wf/P64/ibm64n02.xml" TYPE="not-wf" ID="ibm-not-wf-P64-ibm64n02.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests ignoreSectContents with a required field missing.The closing
+ sequence is missing in the ignoreSectContents in the file ibm64n02.dtd.
+ </TEST>
+ <TEST URI="not-wf/P64/ibm64n03.xml" TYPE="not-wf" ID="ibm-not-wf-P64-ibm64n03.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests ignoreSectContents with a required field missing.The beginning
+ sequence is missing in the ignoreSectContents in the file ibm64n03.dtd.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 65">
+ <TEST URI="not-wf/P65/ibm65n01.xml" TYPE="not-wf" ID="ibm-not-wf-P65-ibm65n01.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests Ignore with illegal string included. The string
+ "]](greater than)" is contained before "this" in the Ignore in the
+ ignoreSectContents in the file ibm65n01.dtd
+ </TEST>
+ <TEST URI="not-wf/P65/ibm65n02.xml" TYPE="not-wf" ID="ibm-not-wf-P65-ibm65n02.xml" ENTITIES="parameter" SECTIONS="3.4">
+ Tests Ignore with illegal string included. The string
+ "(less than)![" is contained before "this" in the Ignore in the
+ ignoreSectContents in the file ibm65n02.dtd
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 66">
+ <TEST URI="not-wf/P66/ibm66n01.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n01.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests CharRef with an illegal character referred to. The "#002f" is
+ used as the referred character in the CharRef in the EntityDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P66/ibm66n02.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n02.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests CharRef with the semicolon character missing. The semicolon
+ character is missing at the end of the CharRef in the attribute value in
+ the STag of element "root".
+ </TEST>
+ <TEST URI="not-wf/P66/ibm66n03.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n03.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests CharRef with an illegal character referred to. The "49" is
+ used as the referred character in the CharRef in the EntityDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P66/ibm66n04.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n04.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests CharRef with an illegal character referred to. The "#5~0" is
+ used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P66/ibm66n05.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n05.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests CharRef with an illegal character referred to. The "#x002g" is
+ used as the referred character in the CharRef in the EntityDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P66/ibm66n06.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n06.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests CharRef with an illegal character referred to. The "#x006G" is
+ used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P66/ibm66n07.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n07.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests CharRef with an illegal character referred to. The "#0=2f" is
+ used as the referred character in the CharRef in the EntityDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P66/ibm66n08.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n08.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests CharRef with an illegal character referred to. The "#56.0" is
+ used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P66/ibm66n09.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n09.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests CharRef with an illegal character referred to. The "#x00/2f"
+ is used as the referred character in the CharRef in the EntityDecl in the
+ DTD.
+ </TEST>
+ <TEST URI="not-wf/P66/ibm66n10.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n10.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests CharRef with an illegal character referred to. The "#51)" is
+ used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P66/ibm66n11.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n11.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests CharRef with an illegal character referred to. The "#00 2f"
+ is used as the referred character in the CharRef in the EntityDecl in the
+ DTD.
+ </TEST>
+ <TEST URI="not-wf/P66/ibm66n12.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n12.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests CharRef with an illegal character referred to. The "#x0000"
+ is used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P66/ibm66n13.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n13.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests CharRef with an illegal character referred to. The "#x001f"
+ is used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P66/ibm66n14.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n14.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests CharRef with an illegal character referred to. The "#xfffe"
+ is used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P66/ibm66n15.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n15.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests CharRef with an illegal character referred to. The "#xffff"
+ is used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 68">
+ <TEST URI="not-wf/P68/ibm68n01.xml" TYPE="not-wf" ID="ibm-not-wf-P68-ibm68n01.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests EntityRef with a required field missing. The Name is missing
+ in the EntityRef in the content of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P68/ibm68n02.xml" TYPE="not-wf" ID="ibm-not-wf-P68-ibm68n02.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests EntityRef with a required field missing. The semicolon is
+ missing in the EntityRef in the attribute value in the element "root".
+ </TEST>
+ <TEST URI="not-wf/P68/ibm68n03.xml" TYPE="not-wf" ID="ibm-not-wf-P68-ibm68n03.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests EntityRef with an extra white space. A white space occurs
+ after the ampersand in the EntityRef in the content of the element "root".
+ </TEST>
+ <TEST URI="not-wf/P68/ibm68n04.xml" TYPE="not-wf" ID="ibm-not-wf-P68-ibm68n04.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests EntityRef which is against P68 WFC: Entity Declared. The name
+ "aAa" in the EntityRef in the AttValue in the STage of the element "root"
+ does not match the Name of any declared entity in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P68/ibm68n05.xml" TYPE="not-wf" ID="ibm-not-wf-P68-ibm68n05.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests EntityRef which is against P68 WFC: Entity Declared. The
+ entity with the name "aaa" in the EntityRef in the AttValue in the STag of
+ the element "root" is not declared.
+ </TEST>
+ <TEST URI="not-wf/P68/ibm68n06.xml" TYPE="not-wf" ID="ibm-not-wf-P68-ibm68n06.xml" ENTITIES="parameter" SECTIONS="4.1">
+ Tests EntityRef which is against P68 WFC: Entity Declared. The
+ entity with the name "aaa" in the EntityRef in the AttValue in the STag of
+ the element "root" is externally declared, but standalone is "yes".
+ </TEST>
+ <TEST URI="not-wf/P68/ibm68n07.xml" TYPE="not-wf" ID="ibm-not-wf-P68-ibm68n07.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests EntityRef which is against P68 WFC: Entity Declared. The
+ entity with the name "aaa" in the EntityRef in the AttValue in the STag of
+ the element "root" is referred before declared.
+ </TEST>
+ <TEST URI="not-wf/P68/ibm68n08.xml" TYPE="not-wf" ID="ibm-not-wf-P68-ibm68n08.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests EntityRef which is against P68 WFC: Parsed Entity. The
+ EntityRef in the AttValue in the STag of the element "root" contains the
+ name "aImage" of an unparsed entity.
+ </TEST>
+ <TEST URI="not-wf/P68/ibm68n09.xml" TYPE="not-wf" ID="ibm-not-wf-P68-ibm68n09.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests EntityRef which is against P68 WFC: No Recursion. The
+ recursive entity reference occurs with the entity declarations for "aaa"
+ and "bbb" in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P68/ibm68n10.xml" TYPE="not-wf" ID="ibm-not-wf-P68-ibm68n10.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests EntityRef which is against P68 WFC: No Recursion. The
+ indirect recursive entity reference occurs with the entity declarations for
+ "aaa", "bbb", "ccc", "ddd", and "eee" in the DTD.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 69">
+ <TEST URI="not-wf/P69/ibm69n01.xml" TYPE="not-wf" ID="ibm-not-wf-P69-ibm69n01.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests PEReference with a required field missing. The Name "paaa" is
+ missing in the PEReference in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P69/ibm69n02.xml" TYPE="not-wf" ID="ibm-not-wf-P69-ibm69n02.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests PEReference with a required field missing. The semicolon is
+ missing in the PEReference "%paaa" in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P69/ibm69n03.xml" TYPE="not-wf" ID="ibm-not-wf-P69-ibm69n03.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests PEReference with an extra white space. There is an extra
+ white space occurs before ";" in the PEReference in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P69/ibm69n04.xml" TYPE="not-wf" ID="ibm-not-wf-P69-ibm69n04.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests PEReference with an extra white space. There is an extra
+ white space occurs after "%" in the PEReference in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P69/ibm69n05.xml" TYPE="error" ID="ibm-not-wf-P69-ibm69n05.xml" ENTITIES="none" SECTIONS="4.1">
+ Based on E29 substantial source: minutes XML-Syntax 1999-02-24 E38 in
+ XML 1.0 Errata, this WFC does not apply to P69, but the VC Entity declared
+ still apply.
+ Tests PEReference which is against P69 WFC: Entity Declared. The PE
+ with the name "paaa" is referred before declared in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P69/ibm69n06.xml" TYPE="not-wf" ID="ibm-not-wf-P69-ibm69n06.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests PEReference which is against P69 WFC: No Recursion. The
+ recursive PE reference occurs with the entity declarations for "paaa" and
+ "bbb" in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P69/ibm69n07.xml" TYPE="not-wf" ID="ibm-not-wf-P69-ibm69n07.xml" ENTITIES="none" SECTIONS="4.1">
+ Tests PEReference which is against P69 WFC: No Recursion. The
+ indirect recursive PE reference occurs with the entity declarations for
+ "paaa", "bbb", "ccc", "ddd", and "eee" in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 71">
+ <TEST URI="not-wf/P71/ibm70n01.xml" TYPE="not-wf" ID="ibm-not-wf-P71-ibm70n01.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests
+ </TEST>
+ <TEST URI="not-wf/P71/ibm71n01.xml" TYPE="not-wf" ID="ibm-not-wf-P71-ibm71n01.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests EntityDecl with a required field missing. The white space is
+ missing between the beginning sequence and the Name "aaa" in the EntityDecl
+ in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P71/ibm71n02.xml" TYPE="not-wf" ID="ibm-not-wf-P71-ibm71n02.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests EntityDecl with a required field missing. The white space is
+ missing between the Name "aaa" and the EntityDef "aString" in the
+ EntityDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P71/ibm71n03.xml" TYPE="not-wf" ID="ibm-not-wf-P71-ibm71n03.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests EntityDecl with a required field missing. The EntityDef is
+ missing in the EntityDecl with the Name "aaa" in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P71/ibm71n04.xml" TYPE="not-wf" ID="ibm-not-wf-P71-ibm71n04.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests EntityDecl with a required field missing. The Name is missing
+ in the EntityDecl with the EntityDef "aString" in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P71/ibm71n05.xml" TYPE="not-wf" ID="ibm-not-wf-P71-ibm71n05.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests EntityDecl with wrong ordering. The Name "aaa" occurs after
+ the EntityDef in the EntityDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P71/ibm71n06.xml" TYPE="not-wf" ID="ibm-not-wf-P71-ibm71n06.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests EntityDecl with wrong key word. The string "entity" is used
+ as the key word in the beginning sequence in the EntityDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P71/ibm71n07.xml" TYPE="not-wf" ID="ibm-not-wf-P71-ibm71n07.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests EntityDecl with a required field missing. The closing bracket
+ (greater than) is missing in the EntityDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P71/ibm71n08.xml" TYPE="not-wf" ID="ibm-not-wf-P71-ibm71n08.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests EntityDecl with a required field missing. The exclamation mark
+ is missing in the beginning sequence in the EntityDecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 72">
+ <TEST URI="not-wf/P72/ibm72n01.xml" TYPE="not-wf" ID="ibm-not-wf-P72-ibm72n01.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests PEdecl with a required field missing. The white space is
+ missing between the beginning sequence and the "%" in the PEDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P72/ibm72n02.xml" TYPE="not-wf" ID="ibm-not-wf-P72-ibm72n02.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests PEdecl with a required field missing. The Name is missing
+ in the PEDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P72/ibm72n03.xml" TYPE="not-wf" ID="ibm-not-wf-P72-ibm72n03.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests PEdecl with a required field missing. The white space is
+ missing between the Name and the PEDef in the PEDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P72/ibm72n04.xml" TYPE="not-wf" ID="ibm-not-wf-P72-ibm72n04.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests PEdecl with a required field missing. The PEDef is missing
+ after the Name "paaa" in the PEDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P72/ibm72n05.xml" TYPE="not-wf" ID="ibm-not-wf-P72-ibm72n05.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests PEdecl with wrong field ordering. The Name "paaa" occurs
+ after the PEDef in the PEDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P72/ibm72n06.xml" TYPE="not-wf" ID="ibm-not-wf-P72-ibm72n06.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests PEdecl with wrong field ordering. The "%" and the Name "paaa"
+ occurs after the PEDef in the PEDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P72/ibm72n07.xml" TYPE="not-wf" ID="ibm-not-wf-P72-ibm72n07.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests PEdecl with wrong key word. The string "entity" is used as
+ the key word in the beginning sequence in the PEDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P72/ibm72n08.xml" TYPE="not-wf" ID="ibm-not-wf-P72-ibm72n08.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests PEdecl with a required field missing. The closing bracket
+ (greater than) is missing in the PEDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P72/ibm72n09.xml" TYPE="not-wf" ID="ibm-not-wf-P72-ibm72n09.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests PEdecl with wrong closing sequence. The string
+ "!(greater than)" is used as the closing sequence in the PEDecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 73">
+ <TEST URI="not-wf/P73/ibm73n01.xml" TYPE="not-wf" ID="ibm-not-wf-P73-ibm73n01.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests EntityDef with wrong field ordering. The NDataDecl "NDATA
+ JPGformat" occurs before the ExternalID in the EntityDef in the EntityDecl.
+ </TEST>
+ <TEST URI="not-wf/P73/ibm73n03.xml" TYPE="not-wf" ID="ibm-not-wf-P73-ibm73n03.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests EntityDef with a required field missing. The ExternalID is
+ missing before the NDataDecl in the EntityDef in the EntityDecl.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 74">
+ <TEST URI="not-wf/P74/ibm74n01.xml" TYPE="not-wf" ID="ibm-not-wf-P74-ibm74n01.xml" ENTITIES="none" SECTIONS="4.2">
+ Tests PEDef with extra fields. The NDataDecl occurs after the
+ ExternalID in the PEDef in the PEDecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 75">
+ <TEST URI="not-wf/P75/ibm75n01.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n01.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests ExternalID with wrong key word. The string "system" is used
+ as the key word in the ExternalID in the EntityDef in the EntityDecl.
+ </TEST>
+ <TEST URI="not-wf/P75/ibm75n02.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n02.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests ExternalID with wrong key word. The string "public" is used
+ as the key word in the ExternalID in the doctypedecl.
+ </TEST>
+ <TEST URI="not-wf/P75/ibm75n03.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n03.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests ExternalID with wrong key word. The string "Public" is used
+ as the key word in the ExternalID in the doctypedecl.
+ </TEST>
+ <TEST URI="not-wf/P75/ibm75n04.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n04.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests ExternalID with wrong field ordering. The key word "PUBLIC"
+ occurs after the PublicLiteral and the SystemLiteral in the ExternalID in
+ the doctypedecl.
+ </TEST>
+ <TEST URI="not-wf/P75/ibm75n05.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n05.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests ExternalID with a required field missing. The white space
+ between "SYSTEM" and the Systemliteral is missing in the ExternalID in the
+ EntityDef in the EntityDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P75/ibm75n06.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n06.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests ExternalID with a required field missing. The Systemliteral
+ is missing after "SYSTEM" in the ExternalID in the EntityDef in the
+ EntityDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P75/ibm75n07.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n07.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests ExternalID with a required field missing. The white space
+ between the PublicLiteral and the Systemliteral is missing in the ExternalID
+ in the doctypedecl.
+ </TEST>
+ <TEST URI="not-wf/P75/ibm75n08.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n08.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests ExternalID with a required field missing. The key word
+ "PUBLIC" is missing in the ExternalID in the doctypedecl.
+ </TEST>
+ <TEST URI="not-wf/P75/ibm75n09.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n09.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests ExternalID with a required field missing. The white space
+ between "PUBLIC" and the PublicLiteral is missing in the ExternalID in the
+ doctypedecl.
+ </TEST>
+ <TEST URI="not-wf/P75/ibm75n10.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n10.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests ExternalID with a required field missing. The PublicLiteral
+ is missing in the ExternalID in the doctypedecl.
+ </TEST>
+ <TEST URI="not-wf/P75/ibm75n11.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n11.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests ExternalID with a required field missing. The PublicLiteral
+ is missing in the ExternalID in the doctypedecl.
+ </TEST>
+ <TEST URI="not-wf/P75/ibm75n12.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n12.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests ExternalID with a required field missing. The SystemLiteral
+ is missing in the ExternalID in the doctypedecl.
+ </TEST>
+ <TEST URI="not-wf/P75/ibm75n13.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n13.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests ExternalID with wrong field ordering. The key word "PUBLIC"
+ occurs after the PublicLiteral in the ExternalID in the doctypedecl.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 76">
+ <TEST URI="not-wf/P76/ibm76n01.xml" TYPE="not-wf" ID="ibm-not-wf-P76-ibm76n01.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests NDataDecl with wrong key word. The string "ndata" is used as
+ the key word in the NDataDecl in the EntityDef in the GEDecl.
+ </TEST>
+ <TEST URI="not-wf/P76/ibm76n02.xml" TYPE="not-wf" ID="ibm-not-wf-P76-ibm76n02.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests NDataDecl with wrong key word. The string "NData" is used as
+ the key word in the NDataDecl in the EntityDef in the GEDecl.
+ </TEST>
+ <TEST URI="not-wf/P76/ibm76n03.xml" TYPE="not-wf" ID="ibm-not-wf-P76-ibm76n03.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests NDataDecl with a required field missing. The leading white
+ space is missing in the NDataDecl in the EntityDef in the GEDecl.
+ </TEST>
+ <TEST URI="not-wf/P76/ibm76n04.xml" TYPE="not-wf" ID="ibm-not-wf-P76-ibm76n04.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests NDataDecl with a required field missing. The key word "NDATA"
+ is missing in the NDataDecl in the EntityDef in the GEDecl.
+ </TEST>
+ <TEST URI="not-wf/P76/ibm76n05.xml" TYPE="not-wf" ID="ibm-not-wf-P76-ibm76n05.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests NDataDecl with a required field missing. The Name after the
+ key word "NDATA" is missing in the NDataDecl in the EntityDef in the GEDecl.
+ </TEST>
+ <TEST URI="not-wf/P76/ibm76n06.xml" TYPE="not-wf" ID="ibm-not-wf-P76-ibm76n06.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests NDataDecl with a required field missing. The white space
+ between "NDATA" and the Name is missing in the NDataDecl in the EntityDef
+ in the GEDecl.
+ </TEST>
+ <TEST URI="not-wf/P76/ibm76n07.xml" TYPE="not-wf" ID="ibm-not-wf-P76-ibm76n07.xml" ENTITIES="none" SECTIONS="4.2.2">
+ Tests NDataDecl with wrong field ordering. The key word "NDATA"
+ occurs after the Name in the NDataDecl in the EntityDef in the GEDecl.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 77">
+ <TEST URI="not-wf/P77/ibm77n01.xml" TYPE="not-wf" ID="ibm-not-wf-P77-ibm77n01.xml" ENTITIES="general" SECTIONS="4.3.1">
+ Tests TextDecl with wrong field ordering. The VersionInfo occurs
+ after the EncodingDecl in the TextDecl in the file "ibm77n01.ent".
+ </TEST>
+ <TEST URI="not-wf/P77/ibm77n02.xml" TYPE="not-wf" ID="ibm-not-wf-P77-ibm77n02.xml" ENTITIES="general" SECTIONS="4.3.1">
+ Tests TextDecl with wrong key word. The string "XML" is used in the
+ beginning sequence in the TextDecl in the file "ibm77n02.ent".
+ </TEST>
+ <TEST URI="not-wf/P77/ibm77n03.xml" TYPE="not-wf" ID="ibm-not-wf-P77-ibm77n03.xml" ENTITIES="parameter" SECTIONS="4.3.1">
+ Tests TextDecl with wrong closing sequence. The character "greater
+ than" is used as the closing sequence in the TextDecl in the file
+ "ibm77n03.ent".
+ </TEST>
+ <TEST URI="not-wf/P77/ibm77n04.xml" TYPE="not-wf" ID="ibm-not-wf-P77-ibm77n04.xml" ENTITIES="parameter" SECTIONS="4.3.1">
+ Tests TextDecl with a required field missing. The closing sequence
+ is missing in the TextDecl in the file "ibm77n04.ent".
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 78">
+ <TEST URI="not-wf/P78/ibm78n01.xml" TYPE="not-wf" ID="ibm-not-wf-P78-ibm78n01.xml" ENTITIES="general" SECTIONS="4.3.2">
+ Tests extParsedEnt with wrong field ordering. The TextDecl occurs
+ after the content in the file ibm78n01.ent.
+ </TEST>
+ <TEST URI="not-wf/P78/ibm78n02.xml" TYPE="not-wf" ID="ibm-not-wf-P78-ibm78n02.xml" ENTITIES="general" SECTIONS="4.3.2">
+ Tests extParsedEnt with extra field. A blank line occurs before the
+ TextDecl in the file ibm78n02.ent.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 79">
+ <TEST URI="not-wf/P79/ibm79n01.xml" TYPE="not-wf" ID="ibm-not-wf-P79-ibm79n01.xml" ENTITIES="parameter" SECTIONS="4.3.2">
+ Tests extPE with wrong field ordering. The TextDecl occurs after
+ the extSubsetDecl (the white space and the comment) in the file
+ ibm79n01.ent.
+ </TEST>
+ <TEST URI="not-wf/P79/ibm79n02.xml" TYPE="not-wf" ID="ibm-not-wf-P79-ibm79n02.xml" ENTITIES="parameter" SECTIONS="4.3.2">
+ Tests extPE with extra field. A blank line occurs before the
+ TextDecl in the file ibm78n02.ent.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 80">
+ <TEST URI="not-wf/P80/ibm80n01.xml" TYPE="not-wf" ID="ibm-not-wf-P80-ibm80n01.xml" ENTITIES="none" SECTIONS="4.3.3">
+ Tests EncodingDecl with a required field missing. The leading white
+ space is missing in the EncodingDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P80/ibm80n02.xml" TYPE="not-wf" ID="ibm-not-wf-P80-ibm80n02.xml" ENTITIES="none" SECTIONS="4.3.3">
+ Tests EncodingDecl with a required field missing. The "=" sign is
+ missing in the EncodingDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P80/ibm80n03.xml" TYPE="not-wf" ID="ibm-not-wf-P80-ibm80n03.xml" ENTITIES="none" SECTIONS="4.3.3">
+ Tests EncodingDecl with a required field missing. The double quoted
+ EncName are missing in the EncodingDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P80/ibm80n04.xml" TYPE="not-wf" ID="ibm-not-wf-P80-ibm80n04.xml" ENTITIES="none" SECTIONS="4.3.3">
+ Tests EncodingDecl with wrong field ordering. The string "encoding=" occurs after the double quoted EncName in the EncodingDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P80/ibm80n05.xml" TYPE="not-wf" ID="ibm-not-wf-P80-ibm80n05.xml" ENTITIES="none" SECTIONS="4.3.3">
+ Tests EncodingDecl with wrong field ordering. The "encoding" occurs
+ after the double quoted EncName in the EncodingDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P80/ibm80n06.xml" TYPE="not-wf" ID="ibm-not-wf-P80-ibm80n06.xml" ENTITIES="none" SECTIONS="4.3.3">
+ Tests EncodingDecl with wrong key word. The string "Encoding" is
+ used as the key word in the EncodingDecl in the XMLDecl.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 81">
+ <TEST URI="not-wf/P81/ibm81n01.xml" TYPE="not-wf" ID="ibm-not-wf-P81-ibm81n01.xml" ENTITIES="none" SECTIONS="4.3.3">
+ Tests EncName with an illegal character. The "_" is used as the
+ first character in the EncName in the EncodingDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P81/ibm81n02.xml" TYPE="not-wf" ID="ibm-not-wf-P81-ibm81n02.xml" ENTITIES="none" SECTIONS="4.3.3">
+ Tests EncName with an illegal character. The "-" is used as the
+ first character in the EncName in the EncodingDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P81/ibm81n03.xml" TYPE="not-wf" ID="ibm-not-wf-P81-ibm81n03.xml" ENTITIES="none" SECTIONS="4.3.3">
+ Tests EncName with an illegal character. The "." is used as the
+ first character in the EncName in the EncodingDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P81/ibm81n04.xml" TYPE="not-wf" ID="ibm-not-wf-P81-ibm81n04.xml" ENTITIES="none" SECTIONS="4.3.3">
+ Tests EncName with illegal characters. The "8-" is used as the
+ initial characters in the EncName in the EncodingDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P81/ibm81n05.xml" TYPE="not-wf" ID="ibm-not-wf-P81-ibm81n05.xml" ENTITIES="none" SECTIONS="4.3.3">
+ Tests EncName with an illegal character. The "~" is used as one
+ character in the EncName in the EncodingDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P81/ibm81n06.xml" TYPE="not-wf" ID="ibm-not-wf-P81-ibm81n06.xml" ENTITIES="none" SECTIONS="4.3.3">
+ Tests EncName with an illegal character. The "#" is used as one
+ character in the EncName in the EncodingDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P81/ibm81n07.xml" TYPE="not-wf" ID="ibm-not-wf-P81-ibm81n07.xml" ENTITIES="none" SECTIONS="4.3.3">
+ Tests EncName with an illegal character. The ":" is used as one
+ character in the EncName in the EncodingDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P81/ibm81n08.xml" TYPE="not-wf" ID="ibm-not-wf-P81-ibm81n08.xml" ENTITIES="none" SECTIONS="4.3.3">
+ Tests EncName with an illegal character. The "/" is used as one
+ character in the EncName in the EncodingDecl in the XMLDecl.
+ </TEST>
+ <TEST URI="not-wf/P81/ibm81n09.xml" TYPE="not-wf" ID="ibm-not-wf-P81-ibm81n09.xml" ENTITIES="none" SECTIONS="4.3.3">
+ Tests EncName with an illegal character. The ";" is used as one
+ character in the EncName in the EncodingDecl in the XMLDecl.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 82">
+ <TEST URI="not-wf/P82/ibm82n01.xml" TYPE="not-wf" ID="ibm-not-wf-P82-ibm82n01.xml" ENTITIES="none" SECTIONS="4.7">
+ Tests NotationDecl with a required field missing. The white space
+ after the beginning sequence of the NotationDecl is missing in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P82/ibm82n02.xml" TYPE="not-wf" ID="ibm-not-wf-P82-ibm82n02.xml" ENTITIES="none" SECTIONS="4.7">
+ Tests NotationDecl with a required field missing. The Name in the
+ NotationDecl is missing in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P82/ibm82n03.xml" TYPE="not-wf" ID="ibm-not-wf-P82-ibm82n03.xml" ENTITIES="none" SECTIONS="4.7">
+ Tests NotationDecl with a required field missing. The externalID or
+ the PublicID is missing in the NotationDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P82/ibm82n04.xml" TYPE="not-wf" ID="ibm-not-wf-P82-ibm82n04.xml" ENTITIES="none" SECTIONS="4.7">
+ Tests NotationDecl with wrong field ordering. The Name occurs after
+ the "SYSTEM" and the externalID in the NotationDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P82/ibm82n05.xml" TYPE="not-wf" ID="ibm-not-wf-P82-ibm82n05.xml" ENTITIES="none" SECTIONS="4.7">
+ Tests NotationDecl with wrong key word. The string "notation" is
+ used as a key word in the NotationDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P82/ibm82n06.xml" TYPE="not-wf" ID="ibm-not-wf-P82-ibm82n06.xml" ENTITIES="none" SECTIONS="4.7">
+ Tests NotationDecl with a required field missing. The closing
+ bracket (the greater than character) is missing in the NotationDecl.
+ </TEST>
+ <TEST URI="not-wf/P82/ibm82n07.xml" TYPE="not-wf" ID="ibm-not-wf-P82-ibm82n07.xml" ENTITIES="none" SECTIONS="4.7">
+ Tests NotationDecl with wrong beginning sequence. The "!" is missing
+ in the beginning sequence in the NotationDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P82/ibm82n08.xml" TYPE="not-wf" ID="ibm-not-wf-P82-ibm82n08.xml" ENTITIES="none" SECTIONS="4.7">
+ Tests NotationDecl with wrong closing sequence. The extra "!" occurs
+ in the closing sequence in the NotationDecl in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 83">
+ <TEST URI="not-wf/P83/ibm83n01.xml" TYPE="not-wf" ID="ibm-not-wf-P83-ibm83n01.xml" ENTITIES="none" SECTIONS="4.7">
+ Tests PublicID with wrong key word. The string "public" is used as
+ the key word in the PublicID in the NotationDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P83/ibm83n02.xml" TYPE="not-wf" ID="ibm-not-wf-P83-ibm83n02.xml" ENTITIES="none" SECTIONS="4.7">
+ Tests PublicID with wrong key word. The string "Public" is used as
+ the key word in the PublicID in the NotationDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P83/ibm83n03.xml" TYPE="not-wf" ID="ibm-not-wf-P83-ibm83n03.xml" ENTITIES="none" SECTIONS="4.7">
+ Tests PublicID with a required field missing. The key word "PUBLIC"
+ is missing in the PublicID in the NotationDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P83/ibm83n04.xml" TYPE="not-wf" ID="ibm-not-wf-P83-ibm83n04.xml" ENTITIES="none" SECTIONS="4.7">
+ Tests PublicID with a required field missing. The white space
+ between the "PUBLIC" and the PubidLiteral is missing in the PublicID in
+ the NotationDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P83/ibm83n05.xml" TYPE="not-wf" ID="ibm-not-wf-P83-ibm83n05.xml" ENTITIES="none" SECTIONS="4.7">
+ Tests PublicID with a required field missing. The PubidLiteral is
+ missing in the PublicID in the NotationDecl in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P83/ibm83n06.xml" TYPE="not-wf" ID="ibm-not-wf-P83-ibm83n06.xml" ENTITIES="none" SECTIONS="4.7">
+ Tests PublicID with wrong field ordering. The key word "PUBLIC"
+ occurs after the PubidLiteral in the PublicID in the NotationDecl.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 85">
+ <TEST URI="not-wf/P85/ibm85n01.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n01.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x00D7
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n02.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n02.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x00F7
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n03.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n03.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0132
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n04.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n04.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0133
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n05.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n05.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x013F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n06.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n06.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0140
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n07.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n07.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0149
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n08.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n08.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x017F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n09.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n09.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x01c4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n10.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n10.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x01CC
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n100.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n100.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0BB6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n101.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n101.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0BBA
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n102.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n102.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0C0D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n103.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n103.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0C11
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n104.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n104.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0C29
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n105.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n105.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0C34
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n106.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n106.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0C5F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n107.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n107.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0C62
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n108.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n108.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0C8D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n109.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n109.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0C91
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n11.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n11.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x01F1
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n110.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n110.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0CA9
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n111.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n111.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0CB4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n112.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n112.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0CBA
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n113.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n113.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0CDF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n114.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n114.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0CE2
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n115.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n115.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0D0D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n116.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n116.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0D11
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n117.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n117.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0D29
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n118.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n118.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0D3A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n119.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n119.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0D62
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n12.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n12.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x01F3
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n120.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n120.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0E2F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n121.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n121.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0E31
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n122.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n122.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0E34
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n123.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n123.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0E46
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n124.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n124.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0E83
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n125.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n125.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0E85
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n126.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n126.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0E89
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n127.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n127.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0E8B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n128.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n128.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0E8E
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n129.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n129.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0E98
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n13.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n13.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x01F6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n130.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n130.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0EA0
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n131.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n131.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0EA4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n132.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n132.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0EA6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n133.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n133.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0EA8
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n134.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n134.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0EAC
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n135.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n135.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0EAF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n136.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n136.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0EB1
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n137.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n137.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0EB4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n138.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n138.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0EBE
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n139.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n139.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0EC5
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n14.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n14.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x01F9
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n140.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n140.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0F48
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n141.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n141.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0F6A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n142.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n142.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x10C6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n143.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n143.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x10F7
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n144.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n144.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1011
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n145.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n145.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1104
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n146.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n146.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1108
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n147.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n147.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x110A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n148.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n148.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x110D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n149.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n149.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x113B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n15.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n15.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x01F9
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n150.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n150.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x113F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n151.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n151.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1141
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n152.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n152.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x114D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n153.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n153.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x114f
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n154.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n154.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1151
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n155.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n155.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1156
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n156.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n156.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x115A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n157.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n157.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1162
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n158.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n158.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1164
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n159.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n159.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1166
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n16.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n16.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0230
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n160.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n160.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x116B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n161.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n161.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x116F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n162.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n162.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1174
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n163.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n163.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x119F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n164.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n164.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x11AC
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n165.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n165.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x11B6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n166.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n166.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x11B9
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n167.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n167.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x11BB
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n168.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n168.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x11C3
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n169.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n169.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x11F1
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n17.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n17.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x02AF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n170.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n170.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x11FA
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n171.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n171.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1E9C
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n172.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n172.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1EFA
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n173.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n173.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1F16
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n174.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n174.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1F1E
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n175.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n175.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1F46
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n176.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n176.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1F4F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n177.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n177.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1F58
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n178.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n178.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1F5A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n179.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n179.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1F5C
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n18.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n18.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x02CF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n180.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n180.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1F5E
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n181.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n181.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1F7E
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n182.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n182.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1FB5
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n183.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n183.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1FBD
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n184.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n184.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1FBF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n185.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n185.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1FC5
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n186.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n186.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1FCD
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n187.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n187.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1FD5
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n188.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n188.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1FDC
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n189.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n189.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1FED
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n19.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n19.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0387
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n190.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n190.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1FF5
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n191.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n191.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x1FFD
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n192.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n192.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x2127
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n193.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n193.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x212F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n194.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n194.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x2183
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n195.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n195.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x3095
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n196.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n196.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x30FB
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n197.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n197.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x312D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n198.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n198.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #xD7A4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n20.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n20.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x038B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n21.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n21.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x03A2
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n22.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n22.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x03CF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n23.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n23.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x03D7
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n24.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n24.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x03DD
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n25.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n25.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x03E1
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n26.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n26.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x03F4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n27.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n27.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x040D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n28.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n28.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0450
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n29.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n29.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x045D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n30.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n30.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0482
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n31.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n31.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x04C5
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n32.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n32.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x04C6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n33.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n33.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x04C9
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n34.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n34.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x04EC
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n35.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n35.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x04ED
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n36.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n36.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x04F6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n37.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n37.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x04FA
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n38.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n38.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0557
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n39.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n39.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0558
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n40.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n40.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0587
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n41.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n41.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x05EB
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n42.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n42.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x05F3
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n43.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n43.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0620
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n44.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n44.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x063B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n45.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n45.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x064B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n46.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n46.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x06B8
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n47.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n47.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x06BF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n48.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n48.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x06CF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n49.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n49.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x06D4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n50.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n50.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x06D6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n51.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n51.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x06E7
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n52.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n52.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x093A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n53.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n53.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x093E
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n54.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n54.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0962
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n55.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n55.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x098D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n56.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n56.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0991
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n57.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n57.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0992
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n58.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n58.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x09A9
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n59.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n59.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x09B1
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n60.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n60.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x09B5
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n61.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n61.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x09BA
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n62.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n62.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x09DE
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n63.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n63.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x09E2
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n64.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n64.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x09F2
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n65.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n65.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0A0B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n66.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n66.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0A11
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n67.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n67.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0A29
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n68.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n68.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0A31
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n69.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n69.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0A34
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n70.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n70.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0A37
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n71.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n71.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0A3A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n72.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n72.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0A5D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n73.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n73.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0A70
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n74.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n74.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0A75
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n75.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n75.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #xA84
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n76.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n76.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0ABC
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n77.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n77.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0A92
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n78.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n78.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0AA9
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n79.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n79.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0AB1
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n80.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n80.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0AB4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n81.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n81.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0ABA
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n82.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n82.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0B04
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n83.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n83.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0B0D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n84.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n84.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0B11
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n85.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n85.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0B29
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n86.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n86.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0B31
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n87.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n87.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0B34
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n88.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n88.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0B3A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n89.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n89.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0B3E
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n90.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n90.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0B5E
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n91.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n91.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0B62
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n92.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n92.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0B8B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n93.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n93.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0B91
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n94.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n94.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0B98
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n95.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n95.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0B9B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n96.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n96.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0B9D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n97.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n97.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0BA0
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n98.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n98.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0BA7
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P85/ibm85n99.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n99.xml" ENTITIES="none" SECTIONS="B.">
+ Tests BaseChar with an illegal character. The character #x0BAB
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 86">
+ <TEST URI="not-wf/P86/ibm86n01.xml" TYPE="not-wf" ID="ibm-not-wf-P86-ibm86n01.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Ideographic with an illegal character. The character #x4CFF
+ occurs as the first character in the PITarget in the PI in the DTD.
+</TEST>
+ <TEST URI="not-wf/P86/ibm86n02.xml" TYPE="not-wf" ID="ibm-not-wf-P86-ibm86n02.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Ideographic with an illegal character. The character #x9FA6
+ occurs as the first character in the PITarget in the PI in the DTD.
+</TEST>
+ <TEST URI="not-wf/P86/ibm86n03.xml" TYPE="not-wf" ID="ibm-not-wf-P86-ibm86n03.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Ideographic with an illegal character. The character #x3008
+ occurs as the first character in the PITarget in the PI in the DTD.
+</TEST>
+ <TEST URI="not-wf/P86/ibm86n04.xml" TYPE="not-wf" ID="ibm-not-wf-P86-ibm86n04.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Ideographic with an illegal character. The character #x302A
+ occurs as the first character in the PITarget in the PI in the DTD.
+</TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 87">
+ <TEST URI="not-wf/P87/ibm87n01.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n01.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x02FF
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n02.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n02.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0346
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n03.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n03.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0362
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n04.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n04.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0487
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n05.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n05.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x05A2
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n06.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n06.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x05BA
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n07.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n07.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x05BE
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n08.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n08.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x05C0
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n09.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n09.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x05C3
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n10.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n10.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0653
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n11.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n11.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x06B8
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n12.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n12.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x06B9
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n13.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n13.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x06E9
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n14.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n14.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x06EE
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n15.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n15.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0904
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n16.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n16.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x093B
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n17.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n17.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x094E
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n18.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n18.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0955
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n19.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n19.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0964
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n20.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n20.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0984
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n21.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n21.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x09C5
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n22.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n22.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x09C9
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n23.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n23.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x09CE
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n24.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n24.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x09D8
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n25.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n25.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x09E4
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n26.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n26.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0A03
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n27.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n27.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0A3D
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n28.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n28.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0A46
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n29.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n29.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0A49
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n30.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n30.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0A4E
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n31.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n31.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0A80
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n32.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n32.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0A84
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n33.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n33.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0ABB
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n34.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n34.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0AC6
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n35.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n35.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0ACA
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n36.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n36.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0ACE
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n37.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n37.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0B04
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n38.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n38.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0B3B
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n39.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n39.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0B44
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n40.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n40.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0B4A
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n41.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n41.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0B4E
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n42.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n42.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0B58
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n43.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n43.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0B84
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n44.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n44.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0BC3
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n45.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n45.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0BC9
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n46.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n46.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0BD6
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n47.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n47.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0C0D
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n48.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n48.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0C45
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n49.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n49.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0C49
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n50.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n50.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0C54
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n51.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n51.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0C81
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n52.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n52.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0C84
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n53.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n53.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0CC5
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n54.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n54.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0CC9
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n55.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n55.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0CD4
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n56.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n56.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0CD7
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n57.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n57.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0D04
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n58.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n58.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0D45
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n59.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n59.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0D49
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n60.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n60.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0D4E
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n61.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n61.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0D58
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n62.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n62.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0E3F
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n63.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n63.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0E3B
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n64.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n64.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0E4F
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n66.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n66.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0EBA
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n67.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n67.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0EBE
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n68.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n68.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0ECE
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n69.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n69.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0F1A
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n70.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n70.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0F36
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n71.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n71.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0F38
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n72.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n72.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0F3B
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n73.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n73.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0F3A
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n74.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n74.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0F70
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n75.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n75.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0F85
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n76.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n76.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0F8C
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n77.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n77.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0F96
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n78.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n78.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0F98
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n79.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n79.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0FB0
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n80.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n80.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0FB8
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n81.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n81.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x0FBA
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n82.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n82.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x20DD
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n83.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n83.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x20E2
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n84.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n84.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x3030
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P87/ibm87n85.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n85.xml" ENTITIES="none" SECTIONS="B.">
+ Tests CombiningChar with an illegal character. The character #x309B
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 88">
+ <TEST URI="not-wf/P88/ibm88n01.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n01.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Digit with an illegal character. The character #x0029
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P88/ibm88n02.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n02.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Digit with an illegal character. The character #x003B
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P88/ibm88n03.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n03.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Digit with an illegal character. The character #x066A
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P88/ibm88n04.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n04.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Digit with an illegal character. The character #x06FA
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P88/ibm88n05.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n05.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Digit with an illegal character. The character #x0970
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P88/ibm88n06.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n06.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Digit with an illegal character. The character #x09F2
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P88/ibm88n08.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n08.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Digit with an illegal character. The character #x0AF0
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P88/ibm88n09.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n09.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Digit with an illegal character. The character #x0B70
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P88/ibm88n10.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n10.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Digit with an illegal character. The character #x0C65
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P88/ibm88n11.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n11.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Digit with an illegal character. The character #x0CE5
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P88/ibm88n12.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n12.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Digit with an illegal character. The character #x0CF0
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P88/ibm88n13.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n13.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Digit with an illegal character. The character #x0D70
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P88/ibm88n14.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n14.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Digit with an illegal character. The character #x0E5A
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P88/ibm88n15.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n15.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Digit with an illegal character. The character #x0EDA
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P88/ibm88n16.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n16.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Digit with an illegal character. The character #x0F2A
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 89">
+ <TEST URI="not-wf/P89/ibm89n01.xml" TYPE="not-wf" ID="ibm-not-wf-P89-ibm89n01.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Extender with an illegal character. The character #x00B6
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P89/ibm89n02.xml" TYPE="not-wf" ID="ibm-not-wf-P89-ibm89n02.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Extender with an illegal character. The character #x00B8
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P89/ibm89n03.xml" TYPE="not-wf" ID="ibm-not-wf-P89-ibm89n03.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Extender with an illegal character. The character #x02D2
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P89/ibm89n04.xml" TYPE="not-wf" ID="ibm-not-wf-P89-ibm89n04.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Extender with an illegal character. The character #x03FE
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P89/ibm89n05.xml" TYPE="not-wf" ID="ibm-not-wf-P89-ibm89n05.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Extender with an illegal character. The character #x065F
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P89/ibm89n06.xml" TYPE="not-wf" ID="ibm-not-wf-P89-ibm89n06.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Extender with an illegal character. The character #x0EC7
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P89/ibm89n07.xml" TYPE="not-wf" ID="ibm-not-wf-P89-ibm89n07.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Extender with an illegal character. The character #x3006
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P89/ibm89n08.xml" TYPE="not-wf" ID="ibm-not-wf-P89-ibm89n08.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Extender with an illegal character. The character #x3030
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P89/ibm89n09.xml" TYPE="not-wf" ID="ibm-not-wf-P89-ibm89n09.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Extender with an illegal character. The character #x3036
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P89/ibm89n10.xml" TYPE="not-wf" ID="ibm-not-wf-P89-ibm89n10.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Extender with an illegal character. The character #x309C
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P89/ibm89n11.xml" TYPE="not-wf" ID="ibm-not-wf-P89-ibm89n11.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Extender with an illegal character. The character #x309F
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+ <TEST URI="not-wf/P89/ibm89n12.xml" TYPE="not-wf" ID="ibm-not-wf-P89-ibm89n12.xml" ENTITIES="none" SECTIONS="B.">
+ Tests Extender with an illegal character. The character #x30FF
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </TEST>
+</TESTCASES>
+
+</TESTCASES>
+
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_readme.txt b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_readme.txt
new file mode 100644
index 0000000000..6640e3c9f3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_readme.txt
@@ -0,0 +1,43 @@
+1. Introduction
+
+ This test suite is contributed by the testing team in the IBM Java Technology
+ Center and used for the conformance test on the XML parsers based on XML 1.0
+ Specification.
+
+2. Test Suite Structure
+
+ This XML conformance test suite consists of 149 valid tests, 51 invalid tests,
+ and 746 not-well-formed tests. The configure files "ibm_oasis_valid.xml",
+ "ibm_oasis_invalid.xml", and "ibm_oasis_not-wf.xml" are located in a directory
+ called "ibm". All test cases are in the directory tree starting from "ibm"
+ as shown below:
+
+ ibm
+ _______________________|_______________________
+ | | |
+ valid invalid not-wf
+ _______|______ ______|_______ ______|_______
+ | | | | | | | | |
+ P01 P02 ...... P89 P28 P29 ...... P76 P01 P02 ...... P89
+ __|__
+ | |
+ out ibm01v01.xml ......
+ |
+ ibm01v01.xml
+
+3. File Naming Style
+
+ The naming for a XML test cases follows the general form ibmXXYZZ.xml where
+ XX is the number of XML production to be tested, Y is the character which
+ indicates the test type (v: valid, i: invalid, n: not-wf), ZZ is the test
+ case order number for the same XML production. For instance, ibm85n98.xml
+ means that it is an IBM not-well-formed test case number 98 for testing XML
+ production 85.
+
+4. Test Coverage
+
+ The XML test cases are designed based on the test patterns created according
+ to the syntax rules and the WFC/VC constraints specified in each XML 1.0
+ production.
+
+ \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_valid.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_valid.xml
new file mode 100644
index 0000000000..7544db3519
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/ibm_oasis_valid.xml
@@ -0,0 +1,743 @@
+<!--
+
+ (C) Copyright IBM Corp. 2000 All rights reserved.
+
+ US Government Users Restricted Rights Use, duplication or
+ disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
+
+ The program is provided "as is" without any warranty express or
+ implied, including the warranty of non-infringement and the implied
+ warranties of merchantibility and fitness for a particular purpose.
+ IBM will not be liable for any damages suffered by you as a result
+ of using the Program. In no event will IBM be liable for any
+ special, indirect or consequential damages or lost profits even if
+ IBM has been advised of the possibility of their occurrence. IBM
+ will not be liable for any third party claims against you.
+
+-->
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - valid tests">
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 1">
+ <TEST URI="valid/P01/ibm01v01.xml" TYPE="valid" ID="ibm-valid-P01-ibm01v01.xml" ENTITIES="none" SECTIONS="2.1" OUTPUT="valid/P01/out/ibm01v01.xml">
+ Tests with a xml document consisting of <EM>prolog</EM> followed by
+ <EM>element</EM> then <EM>Misc</EM>
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 2">
+ <TEST URI="valid/P02/ibm02v01.xml" TYPE="valid" ID="ibm-valid-P02-ibm02v01.xml" ENTITIES="none" SECTIONS="2.2">
+ This test case covers legal character ranges plus discrete legal characters for production 02.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 3">
+ <TEST URI="valid/P03/ibm03v01.xml" TYPE="valid" ID="ibm-valid-P03-ibm03v01.xml" ENTITIES="none" SECTIONS="2.3">
+ Tests all 4 legal white space characters - #x20 #x9 #xD #xA
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 9">
+ <TEST URI="valid/P09/ibm09v01.xml" TYPE="valid" ID="ibm-valid-P09-ibm09v01.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P09/out/ibm09v01.xml">
+ Empty EntityValue is legal
+ </TEST>
+ <TEST URI="valid/P09/ibm09v02.xml" TYPE="valid" ID="ibm-valid-P09-ibm09v02.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P09/out/ibm09v02.xml">
+ Tests a normal EnitityValue
+ </TEST>
+ <TEST URI="valid/P09/ibm09v03.xml" TYPE="valid" ID="ibm-valid-P09-ibm09v03.xml" ENTITIES="parameter" SECTIONS="2.3" OUTPUT="valid/P09/out/ibm09v03.xml">
+ Tests EnitityValue referencing a Parameter Entity
+ </TEST>
+ <TEST URI="valid/P09/ibm09v04.xml" TYPE="valid" ID="ibm-valid-P09-ibm09v04.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P09/out/ibm09v04.xml">
+ Tests EnitityValue referencing a General Entity
+ </TEST>
+ <TEST URI="valid/P09/ibm09v05.xml" TYPE="valid" ID="ibm-valid-P09-ibm09v05.xml" ENTITIES="parameter" SECTIONS="2.3" OUTPUT="valid/P09/out/ibm09v05.xml">
+ Tests EnitityValue with combination of GE, PE and text, the GE used is
+ declared in the student.dtd
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 10">
+ <TEST URI="valid/P10/ibm10v01.xml" TYPE="valid" ID="ibm-valid-P10-ibm10v01.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P10/out/ibm10v01.xml">
+ Tests empty AttValue with double quotes as the delimiters
+</TEST>
+ <TEST URI="valid/P10/ibm10v02.xml" TYPE="valid" ID="ibm-valid-P10-ibm10v02.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P10/out/ibm10v02.xml">
+ Tests empty AttValue with single quotes as the delimiters
+</TEST>
+ <TEST URI="valid/P10/ibm10v03.xml" TYPE="valid" ID="ibm-valid-P10-ibm10v03.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P10/out/ibm10v03.xml">
+ Test AttValue with double quotes as the delimiters and single quote inside
+</TEST>
+ <TEST URI="valid/P10/ibm10v04.xml" TYPE="valid" ID="ibm-valid-P10-ibm10v04.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P10/out/ibm10v04.xml">
+ Test AttValue with single quotes as the delimiters and double quote inside
+</TEST>
+ <TEST URI="valid/P10/ibm10v05.xml" TYPE="valid" ID="ibm-valid-P10-ibm10v05.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P10/out/ibm10v05.xml">
+ Test AttValue with a GE reference and double quotes as the delimiters
+</TEST>
+ <TEST URI="valid/P10/ibm10v06.xml" TYPE="valid" ID="ibm-valid-P10-ibm10v06.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P10/out/ibm10v06.xml">
+ Test AttValue with a GE reference and single quotes as the delimiters
+</TEST>
+ <TEST URI="valid/P10/ibm10v07.xml" TYPE="valid" ID="ibm-valid-P10-ibm10v07.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P10/out/ibm10v07.xml">
+ testing AttValue with mixed references and text content in double quotes
+</TEST>
+ <TEST URI="valid/P10/ibm10v08.xml" TYPE="valid" ID="ibm-valid-P10-ibm10v08.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P10/out/ibm10v08.xml">
+ testing AttValue with mixed references and text content in single quotes
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 11">
+ <TEST URI="valid/P11/ibm11v01.xml" TYPE="valid" ID="ibm-valid-P11-ibm11v01.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P11/out/ibm11v01.xml">
+ Tests empty systemliteral using the double quotes
+</TEST>
+ <TEST URI="valid/P11/ibm11v02.xml" TYPE="valid" ID="ibm-valid-P11-ibm11v02.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P11/out/ibm11v02.xml">
+ Tests empty systemliteral using the single quotes
+</TEST>
+ <TEST URI="valid/P11/ibm11v03.xml" TYPE="valid" ID="ibm-valid-P11-ibm11v03.xml" ENTITIES="parameter" SECTIONS="2.3" OUTPUT="valid/P11/out/ibm11v03.xml">
+ Tests regular systemliteral using the single quotes
+</TEST>
+ <TEST URI="valid/P11/ibm11v04.xml" TYPE="valid" ID="ibm-valid-P11-ibm11v04.xml" ENTITIES="parameter" SECTIONS="2.3" OUTPUT="valid/P11/out/ibm11v04.xml">
+ Tests regular systemliteral using the double quotes
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 12">
+ <TEST URI="valid/P12/ibm12v01.xml" TYPE="valid" ID="ibm-valid-P12-ibm12v01.xml" ENTITIES="parameter" SECTIONS="2.3" OUTPUT="valid/P12/out/ibm12v01.xml">
+ Tests empty systemliteral using the double quotes
+</TEST>
+ <TEST URI="valid/P12/ibm12v02.xml" TYPE="valid" ID="ibm-valid-P12-ibm12v02.xml" ENTITIES="parameter" SECTIONS="2.3" OUTPUT="valid/P12/out/ibm12v02.xml">
+ Tests empty systemliteral using the single quotes
+</TEST>
+ <TEST URI="valid/P12/ibm12v03.xml" TYPE="valid" ID="ibm-valid-P12-ibm12v03.xml" ENTITIES="parameter" SECTIONS="2.3" OUTPUT="valid/P12/out/ibm12v03.xml">
+ Tests regular systemliteral using the double quotes
+</TEST>
+ <TEST URI="valid/P12/ibm12v04.xml" TYPE="valid" ID="ibm-valid-P12-ibm12v04.xml" ENTITIES="parameter" SECTIONS="2.3" OUTPUT="valid/P12/out/ibm12v04.xml">
+ Tests regular systemliteral using the single quotes
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 13">
+ <TEST URI="valid/P13/ibm13v01.xml" TYPE="valid" ID="ibm-valid-P13-ibm13v01.xml" ENTITIES="parameter" SECTIONS="2.3" OUTPUT="valid/P13/out/ibm13v01.xml">
+ Testing PubidChar with all legal PubidChar in a PubidLiteral
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 14">
+ <TEST URI="valid/P14/ibm14v01.xml" TYPE="valid" ID="ibm-valid-P14-ibm14v01.xml" ENTITIES="none" SECTIONS="2.4" OUTPUT="valid/P14/out/ibm14v01.xml">
+ Testing CharData with empty string
+</TEST>
+ <TEST URI="valid/P14/ibm14v02.xml" TYPE="valid" ID="ibm-valid-P14-ibm14v02.xml" ENTITIES="none" SECTIONS="2.4" OUTPUT="valid/P14/out/ibm14v02.xml">
+ Testing CharData with white space character
+</TEST>
+ <TEST URI="valid/P14/ibm14v03.xml" TYPE="valid" ID="ibm-valid-P14-ibm14v03.xml" ENTITIES="none" SECTIONS="2.4" OUTPUT="valid/P14/out/ibm14v03.xml">
+ Testing CharData with a general text string
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 15">
+ <TEST URI="valid/P15/ibm15v01.xml" TYPE="valid" ID="ibm-valid-P15-ibm15v01.xml" ENTITIES="none" SECTIONS="2.5" OUTPUT="valid/P15/out/ibm15v01.xml">
+ Tests empty comment
+</TEST>
+ <TEST URI="valid/P15/ibm15v02.xml" TYPE="valid" ID="ibm-valid-P15-ibm15v02.xml" ENTITIES="none" SECTIONS="2.5" OUTPUT="valid/P15/out/ibm15v02.xml">
+ Tests comment with regular text
+</TEST>
+ <TEST URI="valid/P15/ibm15v03.xml" TYPE="valid" ID="ibm-valid-P15-ibm15v03.xml" ENTITIES="none" SECTIONS="2.5" OUTPUT="valid/P15/out/ibm15v03.xml">
+ Tests comment with one dash inside
+</TEST>
+ <TEST URI="valid/P15/ibm15v04.xml" TYPE="valid" ID="ibm-valid-P15-ibm15v04.xml" ENTITIES="none" SECTIONS="2.5" OUTPUT="valid/P15/out/ibm15v04.xml">
+ Tests comment with more comprehensive content
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 16">
+ <TEST URI="valid/P16/ibm16v01.xml" TYPE="valid" ID="ibm-valid-P16-ibm16v01.xml" ENTITIES="none" SECTIONS="2.6" OUTPUT="valid/P16/out/ibm16v01.xml">
+ Tests PI definition with only PItarget name and nothing else
+</TEST>
+ <TEST URI="valid/P16/ibm16v02.xml" TYPE="valid" ID="ibm-valid-P16-ibm16v02.xml" ENTITIES="none" SECTIONS="2.6" OUTPUT="valid/P16/out/ibm16v02.xml">
+ Tests PI definition with only PItarget name and a white space
+</TEST>
+ <TEST URI="valid/P16/ibm16v03.xml" TYPE="valid" ID="ibm-valid-P16-ibm16v03.xml" ENTITIES="none" SECTIONS="2.6" OUTPUT="valid/P16/out/ibm16v03.xml">
+ Tests PI definition with PItarget name and text that contains
+ question mark and right angle
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 17">
+ <TEST URI="valid/P17/ibm17v01.xml" TYPE="valid" ID="ibm-valid-P17-ibm17v01.xml" ENTITIES="none" SECTIONS="2.6" OUTPUT="valid/P17/out/ibm17v01.xml">
+ Tests PITarget name
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 18">
+ <TEST URI="valid/P18/ibm18v01.xml" TYPE="valid" ID="ibm-valid-P18-ibm18v01.xml" ENTITIES="none" SECTIONS="2.7" OUTPUT="valid/P18/out/ibm18v01.xml">
+ Tests CDSect with CDStart CData CDEnd
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 19">
+ <TEST URI="valid/P19/ibm19v01.xml" TYPE="valid" ID="ibm-valid-P19-ibm19v01.xml" ENTITIES="none" SECTIONS="2.7" OUTPUT="valid/P19/out/ibm19v01.xml">
+ Tests CDStart
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 20">
+ <TEST URI="valid/P20/ibm20v01.xml" TYPE="valid" ID="ibm-valid-P20-ibm20v01.xml" ENTITIES="none" SECTIONS="2.7" OUTPUT="valid/P20/out/ibm20v01.xml">
+ Tests CDATA with empty string
+</TEST>
+ <TEST URI="valid/P20/ibm20v02.xml" TYPE="valid" ID="ibm-valid-P20-ibm20v02.xml" ENTITIES="none" SECTIONS="2.7" OUTPUT="valid/P20/out/ibm20v02.xml">
+ Tests CDATA with regular content
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 21">
+ <TEST URI="valid/P21/ibm21v01.xml" TYPE="valid" ID="ibm-valid-P21-ibm21v01.xml" ENTITIES="none" SECTIONS="2.7" OUTPUT="valid/P21/out/ibm21v01.xml">
+ Tests CDEnd
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 22">
+ <TEST URI="valid/P22/ibm22v01.xml" TYPE="valid" ID="ibm-valid-P22-ibm22v01.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P22/out/ibm22v01.xml">
+ Tests prolog with XMLDecl and doctypedecl
+</TEST>
+ <TEST URI="valid/P22/ibm22v02.xml" TYPE="valid" ID="ibm-valid-P22-ibm22v02.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P22/out/ibm22v02.xml">
+ Tests prolog with doctypedecl
+</TEST>
+ <TEST URI="valid/P22/ibm22v03.xml" TYPE="valid" ID="ibm-valid-P22-ibm22v03.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P22/out/ibm22v03.xml">
+ Tests prolog with Misc doctypedecl
+</TEST>
+ <TEST URI="valid/P22/ibm22v04.xml" TYPE="valid" ID="ibm-valid-P22-ibm22v04.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P22/out/ibm22v04.xml">
+ Tests prolog with doctypedecl Misc
+</TEST>
+ <TEST URI="valid/P22/ibm22v05.xml" TYPE="valid" ID="ibm-valid-P22-ibm22v05.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P22/out/ibm22v05.xml">
+ Tests prolog with XMLDecl Misc doctypedecl
+</TEST>
+ <TEST URI="valid/P22/ibm22v06.xml" TYPE="valid" ID="ibm-valid-P22-ibm22v06.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P22/out/ibm22v06.xml">
+ Tests prolog with XMLDecl doctypedecl Misc
+</TEST>
+ <TEST URI="valid/P22/ibm22v07.xml" TYPE="valid" ID="ibm-valid-P22-ibm22v07.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P22/out/ibm22v07.xml">
+ Tests prolog with XMLDecl Misc doctypedecl Misc
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 23">
+ <TEST URI="valid/P23/ibm23v01.xml" TYPE="valid" ID="ibm-valid-P23-ibm23v01.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P23/out/ibm23v01.xml">
+ Tests XMLDecl with VersionInfo only
+</TEST>
+ <TEST URI="valid/P23/ibm23v02.xml" TYPE="valid" ID="ibm-valid-P23-ibm23v02.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P23/out/ibm23v02.xml">
+ Tests XMLDecl with VersionInfo EncodingDecl
+</TEST>
+ <TEST URI="valid/P23/ibm23v03.xml" TYPE="valid" ID="ibm-valid-P23-ibm23v03.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P23/out/ibm23v03.xml">
+ Tests XMLDecl with VersionInfo SDDecl
+</TEST>
+ <TEST URI="valid/P23/ibm23v04.xml" TYPE="valid" ID="ibm-valid-P23-ibm23v04.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P23/out/ibm23v04.xml">
+ Tests XMLDecl with VerstionInfo and a trailing whitespace char
+</TEST>
+ <TEST URI="valid/P23/ibm23v05.xml" TYPE="valid" ID="ibm-valid-P23-ibm23v05.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P23/out/ibm23v05.xml">
+ Tests XMLDecl with VersionInfo EncodingDecl SDDecl
+</TEST>
+ <TEST URI="valid/P23/ibm23v06.xml" TYPE="valid" ID="ibm-valid-P23-ibm23v06.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P23/out/ibm23v06.xml">
+ Tests XMLDecl with VersionInfo EncodingDecl SDDecl and a trailing whitespace
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 24">
+ <TEST URI="valid/P24/ibm24v01.xml" TYPE="valid" ID="ibm-valid-P24-ibm24v01.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P24/out/ibm24v01.xml">
+ Tests VersionInfo with single quote
+</TEST>
+ <TEST URI="valid/P24/ibm24v02.xml" TYPE="valid" ID="ibm-valid-P24-ibm24v02.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P24/out/ibm24v02.xml">
+ Tests VersionInfo with double quote
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 25">
+ <TEST URI="valid/P25/ibm25v01.xml" TYPE="valid" ID="ibm-valid-P25-ibm25v01.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P25/out/ibm25v01.xml">
+ Tests EQ with =
+</TEST>
+ <TEST URI="valid/P25/ibm25v02.xml" TYPE="valid" ID="ibm-valid-P25-ibm25v02.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P25/out/ibm25v02.xml">
+ Tests EQ with = and spaces on both sides
+</TEST>
+ <TEST URI="valid/P25/ibm25v03.xml" TYPE="valid" ID="ibm-valid-P25-ibm25v03.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P25/out/ibm25v03.xml">
+ Tests EQ with = and space in front of it
+</TEST>
+ <TEST URI="valid/P25/ibm25v04.xml" TYPE="valid" ID="ibm-valid-P25-ibm25v04.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P25/out/ibm25v04.xml">
+ Tests EQ with = and space after it
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 26">
+ <TEST URI="valid/P26/ibm26v01.xml" TYPE="valid" ID="ibm-valid-P26-ibm26v01.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P26/out/ibm26v01.xml">
+ Tests VersionNum 1.0
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 27">
+ <TEST URI="valid/P27/ibm27v01.xml" TYPE="valid" ID="ibm-valid-P27-ibm27v01.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P27/out/ibm27v01.xml">
+ Tests Misc with comment
+</TEST>
+ <TEST URI="valid/P27/ibm27v02.xml" TYPE="valid" ID="ibm-valid-P27-ibm27v02.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P27/out/ibm27v02.xml">
+ Tests Misc with PI
+</TEST>
+ <TEST URI="valid/P27/ibm27v03.xml" TYPE="valid" ID="ibm-valid-P27-ibm27v03.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P27/out/ibm27v03.xml">
+ Tests Misc with white spaces
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 28">
+ <TEST URI="valid/P28/ibm28v01.xml" TYPE="valid" ID="ibm-valid-P28-ibm28v01.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P28/out/ibm28v01.xml">
+ Tests doctypedecl with internal DTD only
+</TEST>
+ <TEST URI="valid/P28/ibm28v02.xml" TYPE="valid" ID="ibm-valid-P28-ibm28v02.xml" ENTITIES="parameter" SECTIONS="2.8" OUTPUT="valid/P28/out/ibm28v02.xml">
+ Tests doctypedecl with external subset and combinations of different markup
+ declarations and PEReferences
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 29">
+ <TEST URI="valid/P29/ibm29v01.xml" TYPE="valid" ID="ibm-valid-P29-ibm29v01.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P29/out/ibm29v01.xml">
+ Tests markupdecl with combinations of elementdecl, AttlistDecl,EntityDecl,
+ NotationDecl, PI and comment
+</TEST>
+ <TEST URI="valid/P29/ibm29v02.xml" TYPE="valid" ID="ibm-valid-P29-ibm29v02.xml" ENTITIES="parameter" SECTIONS="2.8" OUTPUT="valid/P29/out/ibm29v02.xml">
+ Tests WFC: PE in internal subset as a positive test
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 30">
+ <TEST URI="valid/P30/ibm30v01.xml" TYPE="valid" ID="ibm-valid-P30-ibm30v01.xml" ENTITIES="parameter" SECTIONS="2.8" OUTPUT="valid/P30/out/ibm30v01.xml">
+ Tests extSubset with extSubsetDecl only in the dtd file
+</TEST>
+ <TEST URI="valid/P30/ibm30v02.xml" TYPE="valid" ID="ibm-valid-P30-ibm30v02.xml" ENTITIES="parameter" SECTIONS="2.8" OUTPUT="valid/P30/out/ibm30v02.xml">
+ Tests extSubset with TextDecl and extSubsetDecl in the dtd file
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 31">
+ <TEST URI="valid/P31/ibm31v01.xml" TYPE="valid" ID="ibm-valid-P31-ibm31v01.xml" ENTITIES="parameter" SECTIONS="2.8" OUTPUT="valid/P31/out/ibm31v01.xml">
+ Tests extSubsetDecl with combinations of markupdecls, conditionalSects,
+ PEReferences and white spaces
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 32">
+ <TEST URI="valid/P32/ibm32v01.xml" TYPE="valid" ID="ibm-valid-P32-ibm32v01.xml" ENTITIES="parameter" SECTIONS="2.9" OUTPUT="valid/P32/out/ibm32v01.xml">
+ Tests VC: Standalone Document Declaration with absent attribute that
+ has default value and standalone is no
+</TEST>
+ <TEST URI="valid/P32/ibm32v02.xml" TYPE="valid" ID="ibm-valid-P32-ibm32v02.xml" ENTITIES="parameter" SECTIONS="2.9" OUTPUT="valid/P32/out/ibm32v02.xml">
+ Tests VC: Standalone Document Declaration with external entity reference
+ and standalone is no
+</TEST>
+ <TEST URI="valid/P32/ibm32v03.xml" TYPE="valid" ID="ibm-valid-P32-ibm32v03.xml" ENTITIES="parameter" SECTIONS="2.9" OUTPUT="valid/P32/out/ibm32v03.xml">
+ Tests VC: Standalone Document Declaration with attribute values that need
+ to be normalized and standalone is no
+</TEST>
+ <TEST URI="valid/P32/ibm32v04.xml" TYPE="valid" ID="ibm-valid-P32-ibm32v04.xml" ENTITIES="parameter" SECTIONS="2.9" OUTPUT="valid/P32/out/ibm32v04.xml">
+ Tests VC: Standalone Document Declaration with whitespace in mixed content
+ and standalone is no
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 33">
+ <TEST URI="valid/P33/ibm33v01.xml" TYPE="valid" ID="ibm-valid-P33-ibm33v01.xml" ENTITIES="none" SECTIONS="2.12" OUTPUT="valid/P33/out/ibm33v01.xml">
+ Tests LanguageID with Langcode - Subcode
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 34">
+ <TEST URI="valid/P34/ibm34v01.xml" TYPE="valid" ID="ibm-valid-P34-ibm34v01.xml" ENTITIES="none" SECTIONS="2.12" OUTPUT="valid/P34/out/ibm34v01.xml">
+ Duplicate Test as ibm33v01.xml
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 35">
+ <TEST URI="valid/P35/ibm35v01.xml" TYPE="valid" ID="ibm-valid-P35-ibm35v01.xml" ENTITIES="none" SECTIONS="2.12" OUTPUT="valid/P35/out/ibm35v01.xml">
+ Tests ISO639Code
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 36">
+ <TEST URI="valid/P36/ibm36v01.xml" TYPE="valid" ID="ibm-valid-P36-ibm36v01.xml" ENTITIES="none" SECTIONS="2.12" OUTPUT="valid/P36/out/ibm36v01.xml">
+ Tests IanaCode
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 37">
+ <TEST URI="valid/P37/ibm37v01.xml" TYPE="valid" ID="ibm-valid-P37-ibm37v01.xml" ENTITIES="none" SECTIONS="2.12" OUTPUT="valid/P37/out/ibm37v01.xml">
+ Tests UserCode
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 38">
+ <TEST URI="valid/P38/ibm38v01.xml" TYPE="valid" ID="ibm-valid-P38-ibm38v01.xml" ENTITIES="none" SECTIONS="2.12" OUTPUT="valid/P38/out/ibm38v01.xml">
+ Tests SubCode
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 39">
+ <TEST URI="valid/P39/ibm39v01.xml" TYPE="valid" ID="ibm-valid-P39-ibm39v01.xml" ENTITIES="none" SECTIONS="3" OUTPUT="valid/P39/out/ibm39v01.xml">
+ Tests element with EmptyElemTag and STag content Etag, also tests the
+ VC: Element Valid with elements that have children, Mixed and ANY
+ contents
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 40">
+ <TEST URI="valid/P40/ibm40v01.xml" TYPE="valid" ID="ibm-valid-P40-ibm40v01.xml" ENTITIES="none" SECTIONS="3.1" OUTPUT="valid/P40/out/ibm40v01.xml">
+ Tests STag with possible combinations of its fields, also tests WFC:
+ Unique Att Spec.
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 41">
+ <TEST URI="valid/P41/ibm41v01.xml" TYPE="valid" ID="ibm-valid-P41-ibm41v01.xml" ENTITIES="none" SECTIONS="3.1" OUTPUT="valid/P41/out/ibm41v01.xml">
+ Tests Attribute with Name Eq AttValue and VC: Attribute Value Type
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 42">
+ <TEST URI="valid/P42/ibm42v01.xml" TYPE="valid" ID="ibm-valid-P42-ibm42v01.xml" ENTITIES="none" SECTIONS="3.1" OUTPUT="valid/P42/out/ibm42v01.xml">
+ Tests ETag with possible combinations of its fields
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 43">
+ <TEST URI="valid/P43/ibm43v01.xml" TYPE="valid" ID="ibm-valid-P43-ibm43v01.xml" ENTITIES="none" SECTIONS="3.1" OUTPUT="valid/P43/out/ibm43v01.xml">
+ Tests content with all possible constructs: element, CharData, Reference,
+ CDSect, Comment
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 44">
+ <TEST URI="valid/P44/ibm44v01.xml" TYPE="valid" ID="ibm-valid-P44-ibm44v01.xml" ENTITIES="none" SECTIONS="3.1" OUTPUT="valid/P44/out/ibm44v01.xml">
+ Tests EmptyElemTag with possible combinations of its fields
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 45">
+ <TEST URI="valid/P45/ibm45v01.xml" TYPE="valid" ID="ibm-valid-P45-ibm45v01.xml" ENTITIES="none" SECTIONS="3.2" OUTPUT="valid/P45/out/ibm45v01.xml">
+ Tests both P45 elementDecl and P46 contentspec with possible combinations
+ of their constructs
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 47">
+ <TEST URI="valid/P47/ibm47v01.xml" TYPE="valid" ID="ibm-valid-P47-ibm47v01.xml" ENTITIES="none" SECTIONS="3.2.1" OUTPUT="valid/P47/out/ibm47v01.xml">
+ Tests all possible children,cp,choice,seq patterns in P47,P48,P49,P50
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 49">
+ <TEST URI="valid/P49/ibm49v01.xml" TYPE="valid" ID="ibm-valid-P49-ibm49v01.xml" ENTITIES="parameter" SECTIONS="3.2.1" OUTPUT="valid/P49/out/ibm49v01.xml">
+ Tests VC:Proper Group/PE Nesting with PEs of choices that are properly nested
+ with parenthesized groups in external subsets
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 50">
+ <TEST URI="valid/P50/ibm50v01.xml" TYPE="valid" ID="ibm-valid-P50-ibm50v01.xml" ENTITIES="parameter" SECTIONS="3.2.1" OUTPUT="valid/P50/out/ibm50v01.xml">
+ Tests VC:Proper Group/PE Nesting with PEs of seq that are properly nested
+ with parenthesized groups in external subsets
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 51">
+ <TEST URI="valid/P51/ibm51v01.xml" TYPE="valid" ID="ibm-valid-P51-ibm51v01.xml" ENTITIES="none" SECTIONS="3.2.2" OUTPUT="valid/P51/out/ibm51v01.xml">
+ Tests Mixed with possible combinations of its fields amd VC: No
+ Duplicate Types
+</TEST>
+ <TEST URI="valid/P51/ibm51v02.xml" TYPE="valid" ID="ibm-valid-P51-ibm51v02.xml" ENTITIES="parameter" SECTIONS="3.2.2" OUTPUT="valid/P51/out/ibm51v02.xml">
+ Tests VC:Proper Group/PE Nesting with PEs of Mixed that are properly nested
+ with parenthesized groups in external subsets
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 52">
+ <TEST URI="valid/P52/ibm52v01.xml" TYPE="valid" ID="ibm-valid-P52-ibm52v01.xml" ENTITIES="none" SECTIONS="3.3" OUTPUT="valid/P52/out/ibm52v01.xml">
+ Tests all AttlistDecl and AttDef Patterns in P52 and P53
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 54">
+ <TEST URI="valid/P54/ibm54v01.xml" TYPE="valid" ID="ibm-valid-P54-ibm54v01.xml" ENTITIES="none" SECTIONS="3.3.1">
+ Tests all AttTypes : StringType, TokenizedTypes, EnumeratedTypes in
+ P55,P56,P57,P58,P59. Also tests all DefaultDecls in P60.
+ </TEST>
+ <TEST URI="valid/P54/ibm54v02.xml" TYPE="valid" ID="ibm-valid-P54-ibm54v02.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P54/out/ibm54v02.xml">
+ Tests all AttTypes : StringType, TokenizedType, EnumeratedTypes in
+ P55,P56,P57.
+ </TEST>
+ <TEST URI="valid/P54/ibm54v03.xml" TYPE="valid" ID="ibm-valid-P54-ibm54v03.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P54/out/ibm54v03.xml">
+ Tests AttTypes with StringType in P55.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 55">
+ <TEST URI="valid/P55/ibm55v01.xml" TYPE="valid" ID="ibm-valid-P55-ibm55v01.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P55/out/ibm55v01.xml">
+ Tests StringType for P55. The "CDATA" occurs in the StringType for the
+ attribute "att" for the element "a".
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 56">
+ <TEST URI="valid/P56/ibm56v01.xml" TYPE="valid" ID="ibm-valid-P56-ibm56v01.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P56/out/ibm56v01.xml">
+ Tests TokenizedType for P56. The "ID", "IDREF", "IDREFS", "ENTITY",
+ "ENTITIES", "NMTOKEN", and "NMTOKENS" occur in the TokenizedType for the
+ attribute "attr".
+ </TEST>
+ <TEST URI="valid/P56/ibm56v02.xml" TYPE="valid" ID="ibm-valid-P56-ibm56v02.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P56/out/ibm56v02.xml">
+ Tests TokenizedType for P56 VC: ID Attribute Default. The value "AC1999" is
+ assigned to the ID attribute "attr" with "#REQUIRED" in the DeaultDecl.
+ </TEST>
+ <TEST URI="valid/P56/ibm56v03.xml" TYPE="valid" ID="ibm-valid-P56-ibm56v03.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P56/out/ibm56v03.xml">
+ Tests TokenizedType for P56 VC: ID Attribute Default. The value "AC1999" is
+ assigned to the ID attribute "attr" with "#IMPLIED" in the DeaultDecl.
+ </TEST>
+ <TEST URI="valid/P56/ibm56v04.xml" TYPE="valid" ID="ibm-valid-P56-ibm56v04.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P56/out/ibm56v04.xml">
+ Tests TokenizedType for P56 VC: ID. The ID attribute "UniqueName" appears
+ only once in the document.
+ </TEST>
+ <TEST URI="valid/P56/ibm56v05.xml" TYPE="valid" ID="ibm-valid-P56-ibm56v05.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P56/out/ibm56v05.xml">
+ Tests TokenizedType for P56 VC: One ID per element type. The element "a" or
+ "b" has only one ID attribute.
+ </TEST>
+ <TEST URI="valid/P56/ibm56v06.xml" TYPE="valid" ID="ibm-valid-P56-ibm56v06.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P56/out/ibm56v06.xml">
+ Tests TokenizedType for P56 VC: IDREF. The IDREF value "AC456" matches the
+ value assigned to an ID attribute "UniqueName".
+ </TEST>
+ <TEST URI="valid/P56/ibm56v07.xml" TYPE="valid" ID="ibm-valid-P56-ibm56v07.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P56/out/ibm56v07.xml">
+ Tests TokenizedType for P56 VC: IDREF. The IDREFS value "AC456 Q123" matches
+ the values assigned to the ID attribute "UniqueName" and "Uname".
+ </TEST>
+ <TEST URI="valid/P56/ibm56v08.xml" TYPE="valid" ID="ibm-valid-P56-ibm56v08.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P56/out/ibm56v08.xml">
+ Tests TokenizedType for P56 VC: Entity Name. The value "image" of the ENTITY
+ attribute "sun" matches the name of an unparsed entity declared.
+ </TEST>
+ <TEST URI="valid/P56/ibm56v09.xml" TYPE="valid" ID="ibm-valid-P56-ibm56v09.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P56/out/ibm56v09.xml">
+ Tests TokenizedType for P56 VC: Name Token. The value of the NMTOKEN attribute
+ "thistoken" matches the Nmtoken production.
+ </TEST>
+ <TEST URI="valid/P56/ibm56v10.xml" TYPE="valid" ID="ibm-valid-P56-ibm56v10.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P56/out/ibm56v10.xml">
+ Tests TokenizedType for P56 VC: Name Token. The value of the NMTOKENS
+ attribute "thistoken" matches the Nmtoken production.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 57">
+ <TEST URI="valid/P57/ibm57v01.xml" TYPE="valid" ID="ibm-valid-P57-ibm57v01.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P57/out/ibm57v01.xml">
+ Tests EnumeratedType in the AttType. The attribute "att" has a type (a|b)
+ with the element "a".
+ the
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 58">
+ <TEST URI="valid/P58/ibm58v01.xml" TYPE="valid" ID="ibm-valid-P58-ibm58v01.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P58/out/ibm58v01.xml">
+ Tests NotationType for P58. It shows different patterns fro the NOTATION
+ attribute "attr".
+ </TEST>
+ <TEST URI="valid/P58/ibm58v02.xml" TYPE="valid" ID="ibm-valid-P58-ibm58v02.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P58/out/ibm58v02.xml">
+ Tests NotationType for P58: Notation Attributes. The value "base64" of the
+ NOTATION attribute "attr" matches one of the notation names declared.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 59">
+ <TEST URI="valid/P59/ibm59v01.xml" TYPE="valid" ID="ibm-valid-P59-ibm59v01.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P59/out/ibm59v01.xml">
+ Tests Enumeration in the EnumeratedType for P59. It shows different
+ patterns for the Enumeration attribute "attr".
+ </TEST>
+ <TEST URI="valid/P59/ibm59v02.xml" TYPE="valid" ID="ibm-valid-P59-ibm59v02.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P59/out/ibm59v02.xml">
+ Tests Enumeration for P59 VC: Enumeration. The value "one" of the
+ Enumeration attribute "attr" matches one of the element names declared.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 60">
+ <TEST URI="valid/P60/ibm60v01.xml" TYPE="valid" ID="ibm-valid-P60-ibm60v01.xml" ENTITIES="none" SECTIONS="3.3.2" OUTPUT="valid/P60/out/ibm60v01.xml">
+ Tests DefaultDecl for P60. It shows different options "#REQUIRED", "#FIXED",
+ "#IMPLIED", and default for the attribute "chapter".
+ </TEST>
+ <TEST URI="valid/P60/ibm60v02.xml" TYPE="valid" ID="ibm-valid-P60-ibm60v02.xml" ENTITIES="none" SECTIONS="3.3.2" OUTPUT="valid/P60/out/ibm60v02.xml">
+ Tests DefaultDecl for P60 VC: Required Attribute. In the element "one" and
+ "two" the value of the #REQUIRED attribute "chapter" is given.
+ </TEST>
+ <TEST URI="valid/P60/ibm60v03.xml" TYPE="valid" ID="ibm-valid-P60-ibm60v03.xml" ENTITIES="none" SECTIONS="3.3.2" OUTPUT="valid/P60/out/ibm60v03.xml">
+ Tests DefaultDecl for P60 VC: Fixed Attribute Default. The value of the
+ #FIXED attribute "chapter" is exactly the same as the default value.
+ </TEST>
+ <TEST URI="valid/P60/ibm60v04.xml" TYPE="valid" ID="ibm-valid-P60-ibm60v04.xml" ENTITIES="none" SECTIONS="3.3.2" OUTPUT="valid/P60/out/ibm60v04.xml">
+ Tests DefaultDecl for P60 VC: Attribute Default Legal. The default value
+ specified for the attribute "attr" meets the lexical constraints of the
+ declared attribute type.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 61">
+ <TEST URI="valid/P61/ibm61v01.xml" TYPE="valid" ID="ibm-valid-P61-ibm61v01.xml" ENTITIES="parameter" SECTIONS="3.4" OUTPUT="valid/P61/out/ibm61v01.xml">
+ Tests conditionalSect for P61. It takes the option "invludeSect" in the file
+ ibm61v01.dtd.
+ </TEST>
+ <TEST URI="valid/P61/ibm61v02.xml" TYPE="valid" ID="ibm-valid-P61-ibm61v02.xml" ENTITIES="parameter" SECTIONS="3.4" OUTPUT="valid/P61/out/ibm61v02.xml">
+ Tests conditionalSect for P61. It takes the option "ignoreSect" in the file
+ ibm61v02.dtd.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 62">
+ <TEST URI="valid/P62/ibm62v01.xml" TYPE="valid" ID="ibm-valid-P62-ibm62v01.xml" ENTITIES="parameter" SECTIONS="3.4" OUTPUT="valid/P62/out/ibm62v01.xml">
+ Tests includeSect for P62. The white space is not included before the key
+ word "INCLUDE" in the beginning sequence.
+ </TEST>
+ <TEST URI="valid/P62/ibm62v02.xml" TYPE="valid" ID="ibm-valid-P62-ibm62v02.xml" ENTITIES="parameter" SECTIONS="3.4" OUTPUT="valid/P62/out/ibm62v02.xml">
+ Tests includeSect for P62. The white space is not included after the key
+ word "INCLUDE" in the beginning sequence.
+ </TEST>
+ <TEST URI="valid/P62/ibm62v03.xml" TYPE="valid" ID="ibm-valid-P62-ibm62v03.xml" ENTITIES="parameter" SECTIONS="3.4" OUTPUT="valid/P62/out/ibm62v03.xml">
+ Tests includeSect for P62. The white space is included after the key
+ word "INCLUDE" in the beginning sequence.
+ </TEST>
+ <TEST URI="valid/P62/ibm62v04.xml" TYPE="valid" ID="ibm-valid-P62-ibm62v04.xml" ENTITIES="parameter" SECTIONS="3.4" OUTPUT="valid/P62/out/ibm62v04.xml">
+ Tests includeSect for P62. The white space is included before the key
+ word "INCLUDE" in the beginning sequence.
+ </TEST>
+ <TEST URI="valid/P62/ibm62v05.xml" TYPE="valid" ID="ibm-valid-P62-ibm62v05.xml" ENTITIES="parameter" SECTIONS="3.4" OUTPUT="valid/P62/out/ibm62v05.xml">
+ Tests includeSect for P62. The extSubsetDecl is not included.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 63">
+ <TEST URI="valid/P63/ibm63v01.xml" TYPE="valid" ID="ibm-valid-P63-ibm63v01.xml" ENTITIES="parameter" SECTIONS="3.4" OUTPUT="valid/P63/out/ibm63v01.xml">
+ Tests ignoreSect for P63. The white space is not included before the key
+ word "IGNORE" in the beginning sequence.
+ </TEST>
+ <TEST URI="valid/P63/ibm63v02.xml" TYPE="valid" ID="ibm-valid-P63-ibm63v02.xml" ENTITIES="parameter" SECTIONS="3.4" OUTPUT="valid/P63/out/ibm63v02.xml">
+ Tests ignoreSect for P63. The white space is not included after the key
+ word "IGNORE" in the beginning sequence.
+ </TEST>
+ <TEST URI="valid/P63/ibm63v03.xml" TYPE="valid" ID="ibm-valid-P63-ibm63v03.xml" ENTITIES="parameter" SECTIONS="3.4" OUTPUT="valid/P63/out/ibm63v03.xml">
+ Tests ignoreSect for P63. The white space is included after the key
+ word "IGNORE" in the beginning sequence.
+ </TEST>
+ <TEST URI="valid/P63/ibm63v04.xml" TYPE="valid" ID="ibm-valid-P63-ibm63v04.xml" ENTITIES="parameter" SECTIONS="3.4" OUTPUT="valid/P63/out/ibm63v04.xml">
+ Tests ignoreSect for P63. The ignireSectContents is included.
+ </TEST>
+ <TEST URI="valid/P63/ibm63v05.xml" TYPE="valid" ID="ibm-valid-P63-ibm63v05.xml" ENTITIES="parameter" SECTIONS="3.4" OUTPUT="valid/P63/out/ibm63v05.xml">
+ Tests ignoreSect for P63. The white space is included before and after the
+ key word "IGNORE" in the beginning sequence.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 64">
+ <TEST URI="valid/P64/ibm64v01.xml" TYPE="valid" ID="ibm-valid-P64-ibm64v01.xml" ENTITIES="parameter" SECTIONS="3.4" OUTPUT="valid/P64/out/ibm64v01.xml">
+ Tests ignoreSectContents for P64. One "ignore" field is included.
+ </TEST>
+ <TEST URI="valid/P64/ibm64v02.xml" TYPE="valid" ID="ibm-valid-P64-ibm64v02.xml" ENTITIES="parameter" SECTIONS="3.4" OUTPUT="valid/P64/out/ibm64v02.xml">
+ Tests ignoreSectContents for P64. Two "ignore" and one "ignoreSectContents"
+ fields are included.
+ </TEST>
+ <TEST URI="valid/P64/ibm64v03.xml" TYPE="valid" ID="ibm-valid-P64-ibm64v03.xml" ENTITIES="parameter" SECTIONS="3.4" OUTPUT="valid/P64/out/ibm64v03.xml">
+ Tests ignoreSectContents for P64. Four "ignore" and three
+ "ignoreSectContents" fields are included.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 65">
+ <TEST URI="valid/P65/ibm65v01.xml" TYPE="valid" ID="ibm-valid-P65-ibm65v01.xml" ENTITIES="parameter" SECTIONS="3.4" OUTPUT="valid/P65/out/ibm65v01.xml">
+ Tests Ignore for P65. An empty string occurs in the Ignore filed.
+ </TEST>
+ <TEST URI="valid/P65/ibm65v02.xml" TYPE="valid" ID="ibm-valid-P65-ibm65v02.xml" ENTITIES="parameter" SECTIONS="3.4" OUTPUT="valid/P65/out/ibm65v02.xml">
+ Tests Ignore for P65. An string not including the brackets occurs in each of
+ the Ignore filed.
+ </TEST>
+</TESTCASES>
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 66">
+ <TEST URI="valid/P66/ibm66v01.xml" TYPE="valid" ID="ibm-valid-P66-ibm66v01.xml" ENTITIES="none" SECTIONS="4.1" OUTPUT="valid/P66/out/ibm66v01.xml">
+ Tests all legal CharRef's.
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 67">
+ <TEST URI="valid/P67/ibm67v01.xml" TYPE="valid" ID="ibm-valid-P67-ibm67v01.xml" ENTITIES="none" SECTIONS="4.1" OUTPUT="valid/P67/out/ibm67v01.xml">
+ Tests Reference could be EntityRef or CharRef.
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 68">
+ <TEST URI="valid/P68/ibm68v01.xml" TYPE="valid" ID="ibm-valid-P68-ibm68v01.xml" ENTITIES="parameter" SECTIONS="4.1" OUTPUT="valid/P68/out/ibm68v01.xml">
+ Tests P68 VC:Entity Declared with Entities in External Subset
+ , standalone is no
+</TEST>
+ <TEST URI="valid/P68/ibm68v02.xml" TYPE="valid" ID="ibm-valid-P68-ibm68v02.xml" ENTITIES="both" SECTIONS="4.1" OUTPUT="valid/P68/out/ibm68v02.xml">
+ Tests P68 VC:Entity Declared with Entities in External Parameter Entities
+ , standalone is no
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 69">
+ <TEST URI="valid/P69/ibm69v01.xml" TYPE="valid" ID="ibm-valid-P69-ibm69v01.xml" ENTITIES="parameter" SECTIONS="4.1" OUTPUT="valid/P69/out/ibm69v01.xml">
+ Tests P68 VC:Entity Declared with Parameter Entities in External Subset
+ , standalone is no
+</TEST>
+ <TEST URI="valid/P69/ibm69v02.xml" TYPE="valid" ID="ibm-valid-P69-ibm69v02.xml" ENTITIES="both" SECTIONS="4.1" OUTPUT="valid/P69/out/ibm69v02.xml">
+ Tests P68 VC:Entity Declared with Parameter Entities in External Parameter
+ Entities, standalone is no
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 70">
+ <TEST URI="valid/P70/ibm70v01.xml" TYPE="valid" ID="ibm-valid-P70-ibm70v01.xml" ENTITIES="parameter" SECTIONS="4.2" OUTPUT="valid/P70/out/ibm70v01.xml">
+ Tests all legal GEDecls and PEDecls constructs derived from P70-76
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 78">
+ <TEST URI="valid/P78/ibm78v01.xml" TYPE="valid" ID="ibm-valid-P78-ibm78v01.xml" ENTITIES="general" SECTIONS="4.3.2" OUTPUT="valid/P78/out/ibm78v01.xml">
+ Tests ExtParsedEnt, also TextDecl in P77 and EncodingDecl in P80
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 79">
+ <TEST URI="valid/P79/ibm79v01.xml" TYPE="valid" ID="ibm-valid-P79-ibm79v01.xml" ENTITIES="parameter" SECTIONS="4.3.2">
+ Tests extPE
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 82">
+ <TEST URI="valid/P82/ibm82v01.xml" TYPE="valid" ID="ibm-valid-P82-ibm82v01.xml" ENTITIES="none" SECTIONS="4.7" OUTPUT="valid/P82/out/ibm82v01.xml">
+ Tests NotationDecl in P82 and PublicID in P83
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 85">
+ <TEST URI="valid/P85/ibm85v01.xml" TYPE="valid" ID="ibm-valid-P85-ibm85v01.xml" ENTITIES="none" SECTIONS="B.">
+ This test case covers 149 legal character ranges plus 51 single legal
+ characters for BaseChar in P85 using a PI target Name
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 86">
+ <TEST URI="valid/P86/ibm86v01.xml" TYPE="valid" ID="ibm-valid-P86-ibm86v01.xml" ENTITIES="none" SECTIONS="B.">
+ This test case covers 2 legal character ranges plus 1 single legal
+ characters for IdeoGraphic in P86 using a PI target Name
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 87">
+ <TEST URI="valid/P87/ibm87v01.xml" TYPE="valid" ID="ibm-valid-P87-ibm87v01.xml" ENTITIES="none" SECTIONS="B.">
+ This test case covers 65 legal character ranges plus 30 single legal
+ characters for CombiningChar in P87 using a PI target Name
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 88">
+ <TEST URI="valid/P88/ibm88v01.xml" TYPE="valid" ID="ibm-valid-P88-ibm88v01.xml" ENTITIES="none" SECTIONS="B.">
+ This test case covers 15 legal character ranges for Digit in P88 using a PI
+ target Name
+</TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 89">
+ <TEST URI="valid/P89/ibm89v01.xml" TYPE="valid" ID="ibm-valid-P89-ibm89v01.xml" ENTITIES="none" SECTIONS="B.">
+ This test case covers 3 legal character ranges plus 8 single legal
+ characters for Extender in P89 using a PI target Name
+</TEST>
+</TESTCASES>
+
+</TESTCASES>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/CVS/Entries
new file mode 100644
index 0000000000..bc0025d2ad
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/CVS/Entries
@@ -0,0 +1,15 @@
+D/P28////
+D/P32////
+D/P39////
+D/P41////
+D/P45////
+D/P49////
+D/P50////
+D/P51////
+D/P56////
+D/P58////
+D/P59////
+D/P60////
+D/P68////
+D/P69////
+D/P76////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/CVS/Repository
new file mode 100644
index 0000000000..27ee1f3e38
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/invalid
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/CVS/Entries
new file mode 100644
index 0000000000..521a5a105c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm28i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/CVS/Repository
new file mode 100644
index 0000000000..c0716b8b9b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/invalid/P28
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/ibm28i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/ibm28i01.xml
new file mode 100644
index 0000000000..f9ea91cfb5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/ibm28i01.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!DOCTYPE tiger [
+ <!ELEMENT tiger EMPTY>
+]>
+<!-- This against VC of P28. The Name in the document type declaration
+ does not match the element type of the root element. -->
+<animal/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/CVS/Entries
new file mode 100644
index 0000000000..df6f903ed9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm28i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/CVS/Repository
new file mode 100644
index 0000000000..24caa1588b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/invalid/P28/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/ibm28i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/ibm28i01.xml
new file mode 100644
index 0000000000..c712ea7861
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P28/out/ibm28i01.xml
@@ -0,0 +1 @@
+<animal></animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/CVS/Entries
new file mode 100644
index 0000000000..cf97c64551
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/CVS/Entries
@@ -0,0 +1,7 @@
+/ibm32i01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm32i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm32i03.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm32i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm32i04.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm32i04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/CVS/Repository
new file mode 100644
index 0000000000..b6ce33a0ad
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/invalid/P32
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i01.dtd
new file mode 100644
index 0000000000..4828791469
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i01.dtd
@@ -0,0 +1 @@
+<!ATTLIST animal color CDATA #FIXED "yellow"> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i01.xml
new file mode 100644
index 0000000000..68ca044d8e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i01.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" standalone="yes" ?>
+<!DOCTYPE animal SYSTEM "ibm32i01.dtd" [
+ <!ELEMENT animal EMPTY>
+]>
+<!-- This is against VC: Standalone Document Declaration in P32
+ The standalone document declaration has the value "yes", there is an external
+ markup declaration of attributes with default values, and the associated
+ element appears in the document with specified values for those attributes.
+-->
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i03.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i03.dtd
new file mode 100644
index 0000000000..26743b6836
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i03.dtd
@@ -0,0 +1 @@
+<!ATTLIST animal class NMTOKEN #IMPLIED> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i03.xml
new file mode 100644
index 0000000000..dbed9bce8c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i03.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" standalone="yes" ?>
+<!DOCTYPE animal SYSTEM "ibm32i03.dtd" [
+ <!ELEMENT animal EMPTY>
+]>
+<!-- This is against VC: Standalone Document Declaration in P32
+ The standalone document declaration has the value "yes", there is an external
+ markup declaration of attributes with values containing character reference.
+-->
+<animal class=" NMTOKEN_with_leading_and_trailing_space "/>
+
+
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i04.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i04.dtd
new file mode 100644
index 0000000000..358c3c7455
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i04.dtd
@@ -0,0 +1,4 @@
+<!ELEMENT animal (a,b,c)>
+<!ELEMENT a ANY>
+<!ELEMENT b EMPTY>
+<!ELEMENT c EMPTY> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i04.xml
new file mode 100644
index 0000000000..bc2739078e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/ibm32i04.xml
@@ -0,0 +1,15 @@
+<?xml version='1.0' standalone='yes' ?>
+<!DOCTYPE animal SYSTEM "ibm32i04.dtd" [
+ <!ATTLIST animal xml:space (default|preserve) 'preserve'>
+]>
+<!-- This is against VC: Standalone Document Declaration in P32
+ The standalone document declaration has the value "yes", there is an
+ external markup declaration of element with a element only content type, and
+ white space occurs directly within the mixed content.
+-->
+<animal><a>This is a
+
+yellow tiger</a> <b/>
+<c/>
+
+</animal>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/CVS/Entries
new file mode 100644
index 0000000000..23b45ac62a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/CVS/Entries
@@ -0,0 +1,4 @@
+/ibm32i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm32i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm32i04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/CVS/Repository
new file mode 100644
index 0000000000..cab81954b6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/invalid/P32/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/ibm32i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/ibm32i01.xml
new file mode 100644
index 0000000000..2ec4ca8d75
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/ibm32i01.xml
@@ -0,0 +1 @@
+<animal color="yellow"></animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/ibm32i03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/ibm32i03.xml
new file mode 100644
index 0000000000..42364d84a7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/ibm32i03.xml
@@ -0,0 +1 @@
+<animal class="NMTOKEN_with_leading_and_trailing_space"></animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/ibm32i04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/ibm32i04.xml
new file mode 100644
index 0000000000..9cc8454634
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P32/out/ibm32i04.xml
@@ -0,0 +1 @@
+<animal xml:space="preserve"><a>This is a &#10;&#10;yellow tiger</a> <b></b>&#10;<c></c>&#10;&#10;</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/CVS/Entries
new file mode 100644
index 0000000000..20c16488be
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/CVS/Entries
@@ -0,0 +1,5 @@
+/ibm39i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm39i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm39i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm39i04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/CVS/Repository
new file mode 100644
index 0000000000..15e4f85b56
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/invalid/P39
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i01.xml
new file mode 100644
index 0000000000..1ffa0bb5d9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i01.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+ <!ELEMENT root (a,b)>
+ <!ELEMENT a EMPTY>
+ <!ELEMENT b (#PCDATA|c)* >
+ <!ELEMENT c ANY>
+
+]>
+<!--* EMPTY element a has content *-->
+<root><a>should not have content here</a><b>
+ <c></c>
+ content of b element
+</b></root>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i02.xml
new file mode 100644
index 0000000000..cbf01fd15b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i02.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+ <!ELEMENT root (a,b)>
+ <!ELEMENT a EMPTY>
+ <!ELEMENT b (#PCDATA|c)* >
+ <!ELEMENT c ANY>
+
+]>
+<!--* root element have text content *-->
+<root>
+ root can't have text content
+<a></a><b>
+ <c></c>
+ content of b element
+</b></root>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i03.xml
new file mode 100644
index 0000000000..f50afab74b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i03.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+ <!ELEMENT root (a,b)>
+ <!ELEMENT a EMPTY>
+ <!ELEMENT b (#PCDATA|c)* >
+ <!ELEMENT c ANY>
+]>
+<!--* illgal element in b's Mixed content *-->
+<root><a/><b>
+ <c></c>
+ content of b element
+ <a/>
+ could not have 'a' as 'b's content
+</b></root>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i04.xml
new file mode 100644
index 0000000000..192447a700
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/ibm39i04.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+ <!ELEMENT root (a,b)>
+ <!ELEMENT a EMPTY>
+ <!ELEMENT b (#PCDATA|c)* >
+ <!ELEMENT c ANY>
+ <!ELEMENT f EMPTY>
+]>
+<!--* element c has undeclared element as its ANY content *-->
+<root><a/><b>
+ <c><f/></c>
+ content of b element
+ <c>
+ <d>not declared in dtd</d>
+ </c>
+</b></root>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/CVS/Entries
new file mode 100644
index 0000000000..e658de736d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/CVS/Entries
@@ -0,0 +1,5 @@
+/ibm39i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm39i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm39i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm39i04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/CVS/Repository
new file mode 100644
index 0000000000..a169f61827
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/invalid/P39/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i01.xml
new file mode 100644
index 0000000000..35bbc641ac
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i01.xml
@@ -0,0 +1 @@
+<root><a>should not have content here</a><b>&#10; <c></c> &#10; content of b element&#10;</b></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i02.xml
new file mode 100644
index 0000000000..2c21f47f2d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i02.xml
@@ -0,0 +1 @@
+<root>&#10; root can't have text content&#10;<a></a><b>&#10; <c></c> &#10; content of b element&#10;</b></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i03.xml
new file mode 100644
index 0000000000..a5a526c983
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i03.xml
@@ -0,0 +1 @@
+<root><a></a><b>&#10; <c></c> &#10; content of b element&#10; <a></a>&#10; could not have 'a' as 'b's content&#10;</b></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i04.xml
new file mode 100644
index 0000000000..dd152f76b8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P39/out/ibm39i04.xml
@@ -0,0 +1 @@
+<root><a></a><b>&#10; <c><f></f></c> &#10; content of b element&#10; <c>&#10; <d>not declared in dtd</d>&#10; </c>&#10;</b></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/CVS/Entries
new file mode 100644
index 0000000000..a1ea2b1200
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/CVS/Entries
@@ -0,0 +1,3 @@
+/ibm41i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm41i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/CVS/Repository
new file mode 100644
index 0000000000..e742ba96c5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/invalid/P41
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/ibm41i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/ibm41i01.xml
new file mode 100644
index 0000000000..05d67ade19
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/ibm41i01.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+ <!ELEMENT root (#PCDATA|b)* >
+ <!ELEMENT b (#PCDATA) >
+ <!ATTLIST b attr2 (abc|def) "abc">
+ <!ATTLIST b attr3 CDATA #FIXED "fixed">
+]>
+<root>
+ <b attr1="value1" attr2="def" attr3="fixed">attr1 not declared</b>
+</root>
+<!--* testing VC:Attribute Value Type *-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/ibm41i02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/ibm41i02.xml
new file mode 100644
index 0000000000..8c3d74e1b7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/ibm41i02.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+ <!ELEMENT root (PCDATA|b)* >
+ <!ELEMENT b (#PCDATA) >
+ <!ATTLIST b attr1 CDATA #REQUIRED>
+ <!ATTLIST b attr2 (abc|def) "abc">
+ <!ATTLIST b attr3 CDATA #FIXED "fixed">
+]>
+<root>
+ <b attr1="value1" attr2="abc" attr3="shoudbefixed">attr3 value not fixed</b>
+</root>
+<!--* testing P41 VC: AtributeValueType*-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/CVS/Entries
new file mode 100644
index 0000000000..22fcf94509
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/CVS/Entries
@@ -0,0 +1,3 @@
+/ibm41i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm41i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/CVS/Repository
new file mode 100644
index 0000000000..1243a92e84
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/invalid/P41/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/ibm41i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/ibm41i01.xml
new file mode 100644
index 0000000000..8c75abccfa
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/ibm41i01.xml
@@ -0,0 +1 @@
+<root>&#10; <b attr1="value1" attr2="def" attr3="fixed">attr1 not declared</b>&#10;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/ibm41i02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/ibm41i02.xml
new file mode 100644
index 0000000000..3bdaa30e18
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P41/out/ibm41i02.xml
@@ -0,0 +1 @@
+<root>&#10; <b attr1="value1" attr2="abc" attr3="shoudbefixed">attr3 value not fixed</b>&#10;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/CVS/Entries
new file mode 100644
index 0000000000..c4b20cf588
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm45i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/CVS/Repository
new file mode 100644
index 0000000000..b784a8ce8d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/invalid/P45
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/ibm45i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/ibm45i01.xml
new file mode 100644
index 0000000000..6526b4ad5e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/ibm45i01.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+ <!ELEMENT root (#PCDATA|b)* >
+ <!ELEMENT b EMPTY>
+ <!ELEMENT not_unique ANY>
+ <!ELEMENT not_unique EMPTY>
+ <!ELEMENT not_unique (b,b) >
+ <!ELEMENT unique. ANY>
+ <!ATTLIST b attr1 CDATA #IMPLIED>
+ <!ATTLIST b attr2 CDATA #IMPLIED>
+ <!ATTLIST b attr3 CDATA #IMPLIED>
+]>
+<root>
+ <b/>without white space
+ <b /> with a white space
+ <b attr1="value1" />
+ <b attr1="value1" attr2="value2" attr3 = "value3"/>
+</root>
+<!--* a invalid test: testing P45 VC unique element type decl *-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/CVS/Entries
new file mode 100644
index 0000000000..5aca32db59
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm45i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/CVS/Repository
new file mode 100644
index 0000000000..cd03a70086
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/invalid/P45/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/ibm45i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/ibm45i01.xml
new file mode 100644
index 0000000000..a107534606
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P45/out/ibm45i01.xml
@@ -0,0 +1 @@
+<root>&#10; <b></b>without white space&#10; <b></b> with a white space&#10; <b attr1="value1"></b>&#10; <b attr1="value1" attr2="value2" attr3="value3"></b>&#10;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/CVS/Entries
new file mode 100644
index 0000000000..ee5dde8fc0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/CVS/Entries
@@ -0,0 +1,4 @@
+/ibm49i01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm49i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm49i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/CVS/Repository
new file mode 100644
index 0000000000..71bda1a417
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/invalid/P49
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/ibm49i01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/ibm49i01.dtd
new file mode 100644
index 0000000000..9fefbf5253
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/ibm49i01.dtd
@@ -0,0 +1,11 @@
+<!ELEMENT a EMPTY>
+<!ELEMENT b (#PCDATA|c)* >
+<!ELEMENT c ANY>
+
+<!--* open and close parenthesis are in different PE replace Texts *-->
+<!ENTITY % choice1 "(a|b">
+<!ENTITY % choice2 "|c)">
+<!ELEMENT child1 %choice1;%choice2; >
+
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/ibm49i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/ibm49i01.xml
new file mode 100644
index 0000000000..f84452e18b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/ibm49i01.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE root SYSTEM "ibm49i01.dtd" [
+ <!ELEMENT root (a,b)>
+]>
+<root><a/><b>
+ <c></c >
+ content of b element
+</b></root>
+<!--* a invalid test: tests VC:Proper Group/PE Nesting in P49 *-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/ibm49i02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/ibm49i02.xml
new file mode 100644
index 0000000000..260fa82c8d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/ibm49i02.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE root SYSTEM "ibm49i02.dtd" [
+ <!ELEMENT root (a,b)>
+]>
+<root><a/><b>
+ <c></c >
+ content of b element
+</b></root>
+<!--* a invalid test: tests VC:Proper Group/PE Nesting in P49 *-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/CVS/Entries
new file mode 100644
index 0000000000..2b68a7fff1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/CVS/Entries
@@ -0,0 +1,3 @@
+/ibm49i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm49i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/CVS/Repository
new file mode 100644
index 0000000000..132c28e67a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/invalid/P49/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/ibm49i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/ibm49i01.xml
new file mode 100644
index 0000000000..fb492e28e4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/ibm49i01.xml
@@ -0,0 +1 @@
+<root><a></a><b>&#10; <c></c>&#10; content of b element&#10;</b></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/ibm49i02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/ibm49i02.xml
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P49/out/ibm49i02.xml
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/CVS/Entries
new file mode 100644
index 0000000000..07140599c4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/CVS/Entries
@@ -0,0 +1,3 @@
+/ibm50i01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm50i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/CVS/Repository
new file mode 100644
index 0000000000..a50ce9bca9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/invalid/P50
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/ibm50i01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/ibm50i01.dtd
new file mode 100644
index 0000000000..1439a1738f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/ibm50i01.dtd
@@ -0,0 +1,10 @@
+<!ELEMENT a EMPTY>
+<!ELEMENT b (#PCDATA|c)* >
+<!ELEMENT c ANY>
+
+<!--* PE replace Text has no closing parentheses *-->
+<!ENTITY % choice1 "(a,b,c">
+<!ELEMENT child1 (%choice1;)|c) >
+
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/ibm50i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/ibm50i01.xml
new file mode 100644
index 0000000000..33def44e03
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/ibm50i01.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE root SYSTEM "ibm50i01.dtd" [
+ <!ELEMENT root (a,b)>
+]>
+<root><a/><b>
+ <c></c >
+ content of b element
+</b></root>
+<!--* a invalid test: tests VC:Proper Group/PE Nesting in P50 *-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/CVS/Entries
new file mode 100644
index 0000000000..f7901d6aeb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm50i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/CVS/Repository
new file mode 100644
index 0000000000..8829c67195
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/invalid/P50/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/ibm50i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/ibm50i01.xml
new file mode 100644
index 0000000000..fb492e28e4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P50/out/ibm50i01.xml
@@ -0,0 +1 @@
+<root><a></a><b>&#10; <c></c>&#10; content of b element&#10;</b></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/CVS/Entries
new file mode 100644
index 0000000000..e90c6600b3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/CVS/Entries
@@ -0,0 +1,5 @@
+/ibm51i01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm51i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm51i03.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm51i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/CVS/Repository
new file mode 100644
index 0000000000..ab79e8f8e5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/invalid/P51
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i01.dtd
new file mode 100644
index 0000000000..1602ff3afb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i01.dtd
@@ -0,0 +1,16 @@
+<!ELEMENT a (#PCDATA)* >
+<!ELEMENT b (#PCDATA) >
+<!ELEMENT c ( #PCDATA)*>
+
+<!ELEMENT d (#PCDATA|c)* >
+<!--* PEs are not properly nested *-->
+<!--* this one miss closing parenthesis *-->
+<!ENTITY % mixed1 "(#PCDATA|">
+<!ENTITY % mixed2 "c|b|a)*">
+<!ELEMENT e %mixed1;%mixed2; >
+<!ELEMENT f (#PCDATA| c)* >
+<!ELEMENT g ( #PCDATA) >
+<!ELEMENT h (#PCDATA )>
+
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i01.xml
new file mode 100644
index 0000000000..e77859811a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i01.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE root SYSTEM "ibm51i01.dtd" [
+ <!ELEMENT root ANY>
+]>
+<root>
+ <a> Element type a </a>
+ <b> Element type b </b>
+</root>
+<!--* a invalid test: tests P51 VC: Proper Group/PE Nesting *--> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i03.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i03.dtd
new file mode 100644
index 0000000000..61f882fb65
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i03.dtd
@@ -0,0 +1,5 @@
+<?xml version="1.0"?>
+
+
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i03.xml
new file mode 100644
index 0000000000..8c4b88935e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/ibm51i03.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+ <!ELEMENT root ANY>
+ <!ELEMENT a (#PCDATA)* >
+ <!ELEMENT b (#PCDATA) >
+ <!ELEMENT c ( #PCDATA)*>
+ <!ELEMENT d (#PCDATA|c)* >
+ <!--* Duplicate element types in Mixed content decl *-->
+ <!ELEMENT e (#PCDATA|a|a|b|c)* >
+]>
+<root>
+ <a> Element type a </a>
+ <b> Element type b </b>
+</root>
+<!--* a invalid test: tests P51 VC: No Duplicate Types *-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/CVS/Entries
new file mode 100644
index 0000000000..78d821818f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/CVS/Entries
@@ -0,0 +1,4 @@
+/ibm51i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm51i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm51i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/CVS/Repository
new file mode 100644
index 0000000000..2251dcd77f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/invalid/P51/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/ibm51i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/ibm51i01.xml
new file mode 100644
index 0000000000..078934e1d1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/ibm51i01.xml
@@ -0,0 +1 @@
+<root>&#10; <a> Element type a </a>&#10; <b> Element type b </b>&#10;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/ibm51i02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/ibm51i02.xml
new file mode 100644
index 0000000000..078934e1d1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/ibm51i02.xml
@@ -0,0 +1 @@
+<root>&#10; <a> Element type a </a>&#10; <b> Element type b </b>&#10;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/ibm51i03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/ibm51i03.xml
new file mode 100644
index 0000000000..078934e1d1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P51/out/ibm51i03.xml
@@ -0,0 +1 @@
+<root>&#10; <a> Element type a </a>&#10; <b> Element type b </b>&#10;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/CVS/Entries
new file mode 100644
index 0000000000..0d1af5d13a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/CVS/Entries
@@ -0,0 +1,18 @@
+/ibm56i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56i05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56i06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56i07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56i08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56i09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56i10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56i11.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56i12.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56i13.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56i14.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56i15.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56i16.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56i17.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56i18.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/CVS/Repository
new file mode 100644
index 0000000000..0e6f194bb3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/invalid/P56
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i01.xml
new file mode 100644
index 0000000000..830599170c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i01.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!-- validity constraint check for Production 56(negative Test)-->
+<!DOCTYPE tokenizer
+ [
+ <!ELEMENT tokenizer ANY>
+ <!ATTLIST tokenizer UniqueName ID #REQUIRED>
+ ]>
+<tokenizer UniqueName = "@c999">
+This is a negative test for validity constraints
+the value of the attribute with a type ID does not match the Name production
+</tokenizer> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i02.xml
new file mode 100644
index 0000000000..b7c5af55d0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i02.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<!-- validity constraint check for Production 56(negative Test)-->
+<!DOCTYPE tokenizer
+ [
+ <!ELEMENT tokenizer ANY>
+ <!ELEMENT b EMPTY>
+ <!ATTLIST b attr ID #REQUIRED>
+ <!ATTLIST tokenizer UniqueName ID #REQUIRED>
+ ]>
+<tokenizer UniqueName = "Ac999">
+<b attr = "Ac999"></b>
+This is a negative test for validity constraints
+the value of the attribute with a type ID appears more than once in the XML document
+</tokenizer>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i03.xml
new file mode 100644
index 0000000000..85a34a2e74
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i03.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!-- validity constraint check for Production 56(Negative Test)-->
+<!DOCTYPE tokenizer
+ [
+ <!ELEMENT tokenizer ANY>
+ <!ATTLIST tokenizer UniqueName ID #FIXED "AC1999">
+ ]>
+<tokenizer>
+This is a Negative validity test for ID Attribute Default.
+Giving the attribute default as #FIXED
+</tokenizer>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i05.xml
new file mode 100644
index 0000000000..fb555aa080
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i05.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!-- validity constraint check for Production 56(Negative Test)-->
+<!DOCTYPE tokenizer
+ [
+ <!ELEMENT tokenizer ANY>
+ <!ATTLIST tokenizer UniqueName ID "BOGUS">
+ ]>
+<tokenizer UniqueName = "AC1999">
+This is a Negative validity test for ID Attribute Default.
+Giving the attibute default as a const string
+</tokenizer>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i06.xml
new file mode 100644
index 0000000000..9ef0fa3382
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i06.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0"?>
+<!-- validity constraint check for Production 56(Negative Test)-->
+<!DOCTYPE tokenizer
+ [
+ <!ELEMENT tokenizer ANY>
+ <!ELEMENT a EMPTY>
+ <!ATTLIST a first ID #REQUIRED>
+ <!ATTLIST a second ID #REQUIRED>
+ ]>
+<tokenizer>
+<a first = "AC1999" second="BC1999"></a>
+This is a Negative validity test for ID.
+There is more than attribute of type ID for the element a
+
+</tokenizer>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i07.xml
new file mode 100644
index 0000000000..5724d47156
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i07.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0"?>
+<!-- validity constraint check for Production 56(Negative Test)-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT id EMPTY>
+ <!ELEMENT idref EMPTY>
+ <!ATTLIST id UniqueName ID #REQUIRED>
+ <!ATTLIST idref reference IDREF #IMPLIED>
+ ]>
+<test>
+<id UniqueName = "AC456"></id>
+<idref reference = "@456"></idref>
+Negative test for validity constraint of IDREF.
+In an attribute decl, values of type IDREF does not match the name production
+</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i08.xml
new file mode 100644
index 0000000000..2538a2c7be
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i08.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0"?>
+<!-- validity constraint check for Production 56(Negative Test)-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT id EMPTY>
+ <!ELEMENT idref EMPTY>
+ <!ATTLIST id UniqueName ID #REQUIRED>
+ <!ATTLIST idref reference IDREF #IMPLIED>
+ ]>
+<test>
+<id UniqueName = "AC456"></id>
+<idref reference = "BC456"></idref>
+Negative test for validity constraint of IDREF.
+In an attribute decl, values of type IDREF match the name production and
+IDREF value does not match the value assigned to any ID attribute somewhere
+in the XML document.
+</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i09.xml
new file mode 100644
index 0000000000..e2ae11a8f2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i09.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0"?>
+<!-- validity constraint check for Production 56(Negative Test)-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT id1 EMPTY>
+ <!ELEMENT id2 EMPTY>
+ <!ELEMENT idrefs EMPTY>
+ <!ATTLIST id1 UniqueName ID #REQUIRED>
+ <!ATTLIST id2 UName ID #IMPLIED>
+ <!ATTLIST idrefs reference IDREFS #IMPLIED>
+ ]>
+<test>
+<id1 UniqueName = "AC456"></id1>
+<id2 UName = "BC567"></id2>
+<idrefs reference = "AC456 #567"></idrefs>
+Negative test for validity constraint of IDREFS.
+In an attribute decl, values of type IDREFS does not match the name production
+</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i10.xml
new file mode 100644
index 0000000000..962d4661d1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i10.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0"?>
+<!-- validity constraint check for Production 56(Negative Test)-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT id1 EMPTY>
+ <!ELEMENT id2 EMPTY>
+ <!ELEMENT idrefs EMPTY>
+ <!ATTLIST id1 UniqueName ID #REQUIRED>
+ <!ATTLIST id2 UName ID #IMPLIED>
+ <!ATTLIST idrefs reference IDREFS #IMPLIED>
+ ]>
+<test>
+<id1 UniqueName = "BC456"></id1>
+<id2 UName = "AC567"></id2>
+<idrefs reference = "EF456 DE355"></idrefs>
+Negative test for validity constraint of IDREFS.
+In an attribute decl, values of type IDREFS match the name production
+but IDREFS value do not match the values assigned to one or more ID attributes
+somewhere in the XML document
+</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i11.xml
new file mode 100644
index 0000000000..f2d88c5542
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i11.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+<!-- validity constraint check for Production 56(Negative test)-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT landscape EMPTY>
+ <!ENTITY image SYSTEM "d:\testspec\images\sunset.gif" NDATA gif>
+ <!ATTLIST landscape sun ENTITY #IMPLIED>
+]>
+<test>
+<landscape sun = "ima ge"></landscape>
+In the attribute decl, values of type ENTITY do not match the Name production
+</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i12.xml
new file mode 100644
index 0000000000..79cc40a393
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i12.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<!-- validity constraint check for Production 56(Negative test)-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT landscape EMPTY>
+ <!ENTITY image SYSTEM "d:\testspec\images\sunset.gif" NDATA gif>
+ <!ATTLIST landscape sun ENTITY #IMPLIED>
+]>
+<test>
+<landscape sun = "notimage"></landscape>
+In the attribute decl, values of type ENTITY match the Name production
+but does not match the name of any entity declared in the DTD
+</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i13.xml
new file mode 100644
index 0000000000..c6818fa4bc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i13.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<!-- validity constraint check for Production 56(Negative test)-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT landscape EMPTY>
+ <!ENTITY parsedentity SYSTEM "ibm56iv01.xml" >
+ <!ATTLIST landscape sun ENTITY #IMPLIED>
+]>
+<test>
+<landscape sun = "parsedentity"></landscape>
+In an attribute declaration, values of type ENTITY match the Name production and the ENTITY value
+matches the name of a parsed entity declared in the DTD.
+</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i14.xml
new file mode 100644
index 0000000000..9b4b3434f6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i14.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<!-- validity constraint check for Production 56(Negative test)-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT landscape EMPTY>
+ <!ENTITY image1 SYSTEM "d:\testspec\images\sunset.gif" NDATA gif>
+ <!ENTITY image2 SYSTEM "d:\testspec\images\frontpage.gif" NDATA gif>
+ <!ATTLIST landscape sun ENTITIES #IMPLIED>
+]>
+<test>
+<landscape sun = "#image1 @image"></landscape>
+In an attribute declaration, values of type ENTITIES do not match the Name production.
+</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i15.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i15.xml
new file mode 100644
index 0000000000..a8ebc8c816
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i15.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0"?>
+<!-- validity constraint check for Production 56(Negative test)-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT landscape EMPTY>
+ <!ENTITY image1 SYSTEM "d:\testspec\images\sunset.gif" NDATA gif>
+ <!ENTITY image2 SYSTEM "d:\testspec\images\frontpag.gif" NDATA gif>
+ <!ATTLIST landscape sun ENTITIES #IMPLIED>
+]>
+<test>
+<landscape sun = "image3 image4"></landscape>
+In an attribute declaration, values of type ENTITIES match the Name production and the ENTITIES value
+does not match one or more names of entities declared in the DTD.
+</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i16.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i16.xml
new file mode 100644
index 0000000000..3b4579fe42
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i16.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0"?>
+<!-- validity constraint check for Production 56(Negative test)-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT landscape EMPTY>
+ <!ENTITY parsedentity1 SYSTEM "ibm56iv01.xml">
+ <!ENTITY parsedentity2 SYSTEM "ibm56iv02.xml">
+ <!ATTLIST landscape sun ENTITIES #IMPLIED>
+]>
+<test>
+<landscape sun = "parsedentity1 parsedentity2"></landscape>
+In an attribute declaration, values of type ENTITIES match the Name production and the ENTITIES value
+matches one or more names of parsed entities declared in the DTD. .
+</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i17.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i17.xml
new file mode 100644
index 0000000000..01162dfabd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i17.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<!-- validity constraint check for Production 56(Negative Test)-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT nametoken EMPTY>
+ <!ATTLIST nametoken thistoken NMTOKEN #IMPLIED>
+]>
+<test>
+<nametoken thistoken = "x : image"></nametoken>
+In an attribute declaration, values of type NMTOKEN does not match the Nmtoken production
+</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i18.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i18.xml
new file mode 100644
index 0000000000..7ee173ba7f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/ibm56i18.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<!-- validity constraint check for Production 56(Negative Test)-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT nametokens EMPTY>
+ <!ATTLIST nametokens thistoken NMTOKENS #IMPLIED>
+]>
+<test>
+<nametokens thistoken = "@lang y: #country"></nametokens>
+In an attribute declaration, values of type NMTOKENS does not match the Nmtokens production
+</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/CVS/Entries
new file mode 100644
index 0000000000..8a10963a89
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/CVS/Entries
@@ -0,0 +1,18 @@
+/ibm56i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56i05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56i06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56i07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56i08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56i09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56i10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56i11.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56i12.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56i13.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56i14.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56i15.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56i16.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56i17.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56i18.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/CVS/Repository
new file mode 100644
index 0000000000..0551a83123
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/invalid/P56/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i01.xml
new file mode 100644
index 0000000000..b25807811b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i01.xml
@@ -0,0 +1 @@
+<tokenizer UniqueName="@c999">&#10;This is a negative test for validity constraints&#10;the value of the attribute with a type ID does not match the Name production&#10;</tokenizer> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i02.xml
new file mode 100644
index 0000000000..c6fc2937c1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i02.xml
@@ -0,0 +1 @@
+<tokenizer UniqueName="Ac999">&#10;<b attr="Ac999"></b>&#10;This is a negative test for validity constraints&#10;the value of the attribute with a type ID appears more than once in the XML document&#10;</tokenizer> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i03.xml
new file mode 100644
index 0000000000..0fd8f98fc2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i03.xml
@@ -0,0 +1 @@
+<tokenizer UniqueName="AC1999">&#10;This is a Negative validity test for ID Attribute Default.&#10;Giving the attribute default as #FIXED&#10;</tokenizer> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i05.xml
new file mode 100644
index 0000000000..6da02f3935
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i05.xml
@@ -0,0 +1 @@
+<tokenizer UniqueName="AC1999">&#10;This is a Negative validity test for ID Attribute Default.&#10;Giving the attibute default as a const string&#10;</tokenizer> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i06.xml
new file mode 100644
index 0000000000..30e5228f2d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i06.xml
@@ -0,0 +1 @@
+<tokenizer>&#10;<a first="AC1999" second="BC1999"></a>&#10;This is a Negative validity test for ID.&#10;There is more than attribute of type ID for the element a&#10;&#10;</tokenizer> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i07.xml
new file mode 100644
index 0000000000..3903dd4ef3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i07.xml
@@ -0,0 +1 @@
+<test>&#10;<id UniqueName="AC456"></id>&#10;<idref reference="@456"></idref>&#10;Negative test for validity constraint of IDREF.&#10;In an attribute decl, values of type IDREF does not match the name production&#10;</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i08.xml
new file mode 100644
index 0000000000..7759a5e47c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i08.xml
@@ -0,0 +1 @@
+<test>&#10;<id UniqueName="AC456"></id>&#10;<idref reference="BC456"></idref>&#10;Negative test for validity constraint of IDREF.&#10;In an attribute decl, values of type IDREF match the name production and&#10;IDREF value does not match the value assigned to any ID attribute somewhere&#10;in the XML document.&#10;</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i09.xml
new file mode 100644
index 0000000000..426e94baa5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i09.xml
@@ -0,0 +1 @@
+<test>&#10;<id1 UniqueName="AC456"></id1>&#10;<id2 UName="BC567"></id2>&#10;<idrefs reference="AC456 #567"></idrefs>&#10;Negative test for validity constraint of IDREFS.&#10;In an attribute decl, values of type IDREFS does not match the name production&#10;</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i10.xml
new file mode 100644
index 0000000000..59005d4083
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i10.xml
@@ -0,0 +1 @@
+<test>&#10;<id1 UniqueName="BC456"></id1>&#10;<id2 UName="AC567"></id2>&#10;<idrefs reference="EF456 DE355"></idrefs>&#10;Negative test for validity constraint of IDREFS.&#10;In an attribute decl, values of type IDREFS match the name production&#10;but IDREFS value do not match the values assigned to one or more ID attributes&#10;somewhere in the XML document&#10;</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i11.xml
new file mode 100644
index 0000000000..0bc9ddda62
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i11.xml
@@ -0,0 +1 @@
+<test>&#10;<landscape sun="ima ge"></landscape>&#10;In the attribute decl, values of type ENTITY do not match the Name production&#10;</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i12.xml
new file mode 100644
index 0000000000..e5a0c0eeaf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i12.xml
@@ -0,0 +1 @@
+<test>&#10;<landscape sun="notimage"></landscape>&#10;In the attribute decl, values of type ENTITY match the Name production&#10;but does not match the name of any entity declared in the DTD&#10;</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i13.xml
new file mode 100644
index 0000000000..0292fd28cf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i13.xml
@@ -0,0 +1 @@
+<test>&#10;<landscape sun="parsedentity"></landscape>&#10;In an attribute declaration, values of type ENTITY match the Name production and the ENTITY value&#10;matches the name of a parsed entity declared in the DTD. &#10;</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i14.xml
new file mode 100644
index 0000000000..8a6c0a061a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i14.xml
@@ -0,0 +1 @@
+<test>&#10;<landscape sun="#image1 @image"></landscape>&#10;In an attribute declaration, values of type ENTITIES do not match the Name production.&#10;</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i15.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i15.xml
new file mode 100644
index 0000000000..e86f97b636
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i15.xml
@@ -0,0 +1 @@
+<test>&#10;<landscape sun="image3 image4"></landscape>&#10;In an attribute declaration, values of type ENTITIES match the Name production and the ENTITIES value&#10;does not match one or more names of entities declared in the DTD. &#10;</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i16.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i16.xml
new file mode 100644
index 0000000000..dd486c63ed
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i16.xml
@@ -0,0 +1 @@
+<test>&#10;<landscape sun="parsedentity1 parsedentity2"></landscape>&#10;In an attribute declaration, values of type ENTITIES match the Name production and the ENTITIES value&#10;matches one or more names of parsed entities declared in the DTD. .&#10;</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i17.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i17.xml
new file mode 100644
index 0000000000..0229bacbd1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i17.xml
@@ -0,0 +1 @@
+<test>&#10;<nametoken thistoken="x : image"></nametoken>&#10;In an attribute declaration, values of type NMTOKEN does not match the Nmtoken production&#10;</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i18.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i18.xml
new file mode 100644
index 0000000000..9119b7324f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P56/out/ibm56i18.xml
@@ -0,0 +1 @@
+<test>&#10;<nametokens thistoken="@lang y: #country"></nametokens>&#10;In an attribute declaration, values of type NMTOKENS does not match the Nmtokens production&#10;</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/CVS/Entries
new file mode 100644
index 0000000000..021d8e65ca
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/CVS/Entries
@@ -0,0 +1,3 @@
+/ibm58i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm58i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/CVS/Repository
new file mode 100644
index 0000000000..32f1f9c1f6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/invalid/P58
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/ibm58i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/ibm58i01.xml
new file mode 100644
index 0000000000..e9e53a01df
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/ibm58i01.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0"?>
+<!-- validity test for Production 58(Negative Test-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT blob (#PCDATA)>
+ <!NOTATION base64 SYSTEM "mimecode">
+ <!NOTATION uuencode SYSTEM "uudecode">
+ <!NOTATION raw SYSTEM "raw">
+ <!ATTLIST blob content-encoding NOTATION (base64|uuencode) #REQUIRED>
+ ]>
+ <test>
+<blob content-encoding = "raw"></blob>
+The attribute values of type NOTATION does not match any of the notation names included in the
+declaration.All notation names in the declaration have been declared.
+</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/ibm58i02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/ibm58i02.xml
new file mode 100644
index 0000000000..68d9cbbf4f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/ibm58i02.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0"?>
+<!-- validity test for Production 58(Negative Test-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT blob (#PCDATA)>
+ <!NOTATION base64 SYSTEM "mimecode">
+ <!NOTATION uuencode SYSTEM "uudecode">
+ <!ATTLIST blob content-encoding NOTATION (base64|uuencode|raw|ascii) #REQUIRED>
+ ]>
+ <test>
+<blob content-encoding = "raw"></blob>
+The attribute values of type NOTATION does match any of the notation names included in the
+declaration, but some of notation names in the declaration have not been declared
+</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/CVS/Entries
new file mode 100644
index 0000000000..ed5dfef67e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/CVS/Entries
@@ -0,0 +1,3 @@
+/ibm58i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm58i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/CVS/Repository
new file mode 100644
index 0000000000..809824e51b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/invalid/P58/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/ibm58i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/ibm58i01.xml
new file mode 100644
index 0000000000..1ac628be4f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/ibm58i01.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE test [
+<!NOTATION base64 SYSTEM 'mimecode'>
+<!NOTATION raw SYSTEM 'raw'>
+<!NOTATION uuencode SYSTEM 'uudecode'>
+]>
+<test>&#10;<blob content-encoding="raw"></blob>&#10;The attribute values of type NOTATION does not match any of the notation names included in the&#10;declaration.All notation names in the declaration have been declared.&#10;</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/ibm58i02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/ibm58i02.xml
new file mode 100644
index 0000000000..1999fc00dd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P58/out/ibm58i02.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE test [
+<!NOTATION base64 SYSTEM 'mimecode'>
+<!NOTATION uuencode SYSTEM 'uudecode'>
+]>
+<test>&#10;<blob content-encoding="raw"></blob>&#10;The attribute values of type NOTATION does match any of the notation names included in the&#10;declaration, but some of notation names in the declaration have not been declared&#10;</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/CVS/Entries
new file mode 100644
index 0000000000..8aa63a4dc8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm59i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/CVS/Repository
new file mode 100644
index 0000000000..f78e94bd85
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/invalid/P59
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/ibm59i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/ibm59i01.xml
new file mode 100644
index 0000000000..9b004f2f6b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/ibm59i01.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0"?>
+<!-- validity test for Production 59-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT one EMPTY>
+ <!ELEMENT two EMPTY>
+ <!ELEMENT num EMPTY>
+ <!ATTLIST num value (one|two) #IMPLIED>
+ ]>
+ <test>
+<num value = "ONE"></num>
+This is a Negative test
+The attribute values of type Enumeration does not match any of the Nmtoken tokens in the declaration.
+</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/CVS/Entries
new file mode 100644
index 0000000000..6aac8a489c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm59i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/CVS/Repository
new file mode 100644
index 0000000000..bfc8d0ed2d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/invalid/P59/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/ibm59i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/ibm59i01.xml
new file mode 100644
index 0000000000..7766f1c297
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P59/out/ibm59i01.xml
@@ -0,0 +1 @@
+<test>&#10;<num value="ONE"></num>&#10;This is a Negative test&#10;The attribute values of type Enumeration does not match any of the Nmtoken tokens in the declaration.&#10;</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/CVS/Entries
new file mode 100644
index 0000000000..e3d22a3ddb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/CVS/Entries
@@ -0,0 +1,5 @@
+/ibm60i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm60i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm60i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm60i04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/CVS/Repository
new file mode 100644
index 0000000000..369068b0ad
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/invalid/P60
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i01.xml
new file mode 100644
index 0000000000..57756a169b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i01.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0"?>
+<!-- validity test for Production 60-->
+<!DOCTYPE Java
+ [
+ <!ELEMENT Java ANY>
+ <!ELEMENT one EMPTY>
+ <!ELEMENT two EMPTY>
+ <!ATTLIST one chapter CDATA #REQUIRED>
+ <!ATTLIST two chapter CDATA #REQUIRED>
+ ]>
+<Java>
+<one chapter="Introduction"></one>
+<two></two>
+Negative test for Required Attribute. Some occurrence of an element with
+an attribute of #REQUIRED default declaration does not give the value of
+those attribute
+</Java> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i02.xml
new file mode 100644
index 0000000000..1b891d8a59
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i02.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0"?>
+<!-- validity test for Production 60-->
+<!DOCTYPE Java
+ [
+ <!ELEMENT Java ANY>
+ <!ELEMENT one EMPTY>
+ <!ATTLIST one chapter CDATA #FIXED "Introduction">
+ ]>
+<Java>
+<one chapter="JavaBeans"></one>
+Negative Test
+An attribute has a default value declared with the #FIXED keyword,
+and an instances of that attribute is given a value which is not
+the same as the default value in the declaration.
+</Java>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i03.xml
new file mode 100644
index 0000000000..7e35078086
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i03.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0"?>
+<!-- validity test for Production 60-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT a EMPTY>
+ <!ELEMENT b EMPTY>
+ <!ELEMENT attr EMPTY>
+ <!ATTLIST attr value (a|b) "c">
+ ]>
+<test>
+The default value specified for an attribute does not meet the
+lexical constraints of the declared attribute type.
+</test>
+
+
+
+
+
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i04.xml
new file mode 100644
index 0000000000..9ccdc8257f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/ibm60i04.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+<!-- validity test for Production 60-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT a EMPTY>
+ <!ELEMENT nametoken EMPTY>
+ <!ATTLIST nametoken namevalue NMTOKEN "@#$">
+ ]>
+<test>
+The default value specified for an attribute does not meet the
+lexical constraints of the declared attribute type.
+</test>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/CVS/Entries
new file mode 100644
index 0000000000..03208dd2f8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/CVS/Entries
@@ -0,0 +1,5 @@
+/ibm60i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm60i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm60i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm60i04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/CVS/Repository
new file mode 100644
index 0000000000..5004676316
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/invalid/P60/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i01.xml
new file mode 100644
index 0000000000..0546e27412
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i01.xml
@@ -0,0 +1 @@
+<Java>&#10;<one chapter="Introduction"></one>&#10;<two></two>&#10;Negative test for Required Attribute. Some occurrence of an element with &#10;an attribute of #REQUIRED default declaration does not give the value of &#10;those attribute&#10;</Java> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i02.xml
new file mode 100644
index 0000000000..2684857257
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i02.xml
@@ -0,0 +1 @@
+<Java>&#10;<one chapter="JavaBeans"></one>&#10;Negative Test&#10;An attribute has a default value declared with the #FIXED keyword, &#10;and an instances of that attribute is given a value which is not &#10;the same as the default value in the declaration. &#10;</Java> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i03.xml
new file mode 100644
index 0000000000..0334dbf10e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i03.xml
@@ -0,0 +1 @@
+<test>&#10;The default value specified for an attribute does not meet the &#10;lexical constraints of the declared attribute type.&#10;</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i04.xml
new file mode 100644
index 0000000000..0334dbf10e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P60/out/ibm60i04.xml
@@ -0,0 +1 @@
+<test>&#10;The default value specified for an attribute does not meet the &#10;lexical constraints of the declared attribute type.&#10;</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/CVS/Entries
new file mode 100644
index 0000000000..65d4c729e0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/CVS/Entries
@@ -0,0 +1,9 @@
+/ibm68i01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm68i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm68i02.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm68i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm68i03.ent/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm68i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm68i04.ent/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm68i04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/CVS/Repository
new file mode 100644
index 0000000000..8bc5e399d0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/invalid/P68
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i01.dtd
new file mode 100644
index 0000000000..f3b49c2472
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i01.dtd
@@ -0,0 +1,4 @@
+<!ENTITY ge1 "abcdef">
+<!ELEMENT a EMPTY>
+<!ATTLIST a attr1 CDATA "&ge2;">
+<!--* GE reference therebefore doesn't match declaration *-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i01.xml
new file mode 100644
index 0000000000..83145aa8c0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i01.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE root SYSTEM "ibm68i01.dtd" [
+ <!ELEMENT root (#PCDATA|a)* >
+]>
+<root>
+ pcdata content
+ <a attr1="xyz"/>
+</root>
+<!--* a invalid test for P68 VC:Entity Declared *-->
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i02.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i02.dtd
new file mode 100644
index 0000000000..fcf30871c9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i02.dtd
@@ -0,0 +1,4 @@
+<!ELEMENT a EMPTY>
+<!ATTLIST a attr1 CDATA "&ge1;">
+<!--* GE reference in attr default before declaration *-->
+<!ENTITY ge1 "abcdef"> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i02.xml
new file mode 100644
index 0000000000..84ff6758d7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i02.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE root SYSTEM "ibm68i02.dtd" [
+ <!ELEMENT root (#PCDATA|a)* >
+]>
+<root>
+ pcdata content
+ <a attr1="xyz"/>
+</root>
+<!--* a invalid test for P68 VC:Entity Declared *-->
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i03.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i03.ent
new file mode 100644
index 0000000000..1ac4fcab5f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i03.ent
@@ -0,0 +1,4 @@
+<!ENTITY ge1 "abcdef">
+<!ELEMENT a EMPTY>
+<!ATTLIST a attr1 CDATA "&ge2;">
+<!--* GE reference in above doesn't match declaration *-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i03.xml
new file mode 100644
index 0000000000..f857b63390
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i03.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" standalone='no'?>
+<!DOCTYPE root [
+ <!ELEMENT root (#PCDATA)* >
+ <!ENTITY % pe1 SYSTEM "ibm68i03.ent">
+ %pe1;
+]>
+<root>
+ pcdata content
+</root>
+<!--* a invalid test for P68 VC:Entity Declared *-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i04.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i04.ent
new file mode 100644
index 0000000000..bcc535bb25
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i04.ent
@@ -0,0 +1,4 @@
+<!ELEMENT a EMPTY>
+<!ATTLIST a attr1 CDATA "&ge1;">
+<!ENTITY ge1 "abcdef">
+<!--* GE reference in attr default before declaration *-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i04.xml
new file mode 100644
index 0000000000..77a69628f6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/ibm68i04.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" standalone='no'?>
+<!DOCTYPE root [
+ <!ELEMENT root (#PCDATA)* >
+ <!ENTITY % pe1 SYSTEM "ibm68i04.ent">
+ %pe1;
+]>
+<root>
+ pcdata content
+</root>
+<!--* a invalid test for P68 VC:Entity Declared *-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/CVS/Entries
new file mode 100644
index 0000000000..2b945900ec
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/CVS/Entries
@@ -0,0 +1,5 @@
+/ibm68i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm68i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm68i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm68i04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/CVS/Repository
new file mode 100644
index 0000000000..73e08e9561
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/invalid/P68/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i01.xml
new file mode 100644
index 0000000000..2375979678
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i01.xml
@@ -0,0 +1 @@
+<root>&#10; pcdata content&#10; <a attr1="xyz"></a>&#10;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i02.xml
new file mode 100644
index 0000000000..2375979678
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i02.xml
@@ -0,0 +1 @@
+<root>&#10; pcdata content&#10; <a attr1="xyz"></a>&#10;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i03.xml
new file mode 100644
index 0000000000..c05dd56b0c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i03.xml
@@ -0,0 +1 @@
+<root>&#10; pcdata content&#10;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i04.xml
new file mode 100644
index 0000000000..c05dd56b0c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P68/out/ibm68i04.xml
@@ -0,0 +1 @@
+<root>&#10; pcdata content&#10;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/CVS/Entries
new file mode 100644
index 0000000000..054650eee2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/CVS/Entries
@@ -0,0 +1,9 @@
+/ibm69i01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm69i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm69i02.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm69i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm69i03.ent/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm69i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm69i04.ent/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm69i04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/CVS/Repository
new file mode 100644
index 0000000000..504fa99f5e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/invalid/P69
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i01.dtd
new file mode 100644
index 0000000000..24f59e83c8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i01.dtd
@@ -0,0 +1,6 @@
+<!ENTITY ge1 "abcdef">
+<!ELEMENT a EMPTY>
+<!ATTLIST a attr1 CDATA "&ge1;">
+<!ENTITY % pe1 "<!ATTLIST a attr2 CDATA #IMPLIED>">
+%pe2;
+<!--* PE reference therebefore doesn't match declaration *-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i01.xml
new file mode 100644
index 0000000000..1c31ac572c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i01.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE root SYSTEM "ibm69i01.dtd" [
+ <!ELEMENT root (#PCDATA|a)* >
+]>
+<root>
+ pcdata content
+ <a attr1="xyz"/>
+</root>
+<!--* a invalid test for P69 VC:Entity Declared *-->
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i02.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i02.dtd
new file mode 100644
index 0000000000..2317c6ffc1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i02.dtd
@@ -0,0 +1,6 @@
+<!ELEMENT a EMPTY>
+<!ENTITY ge1 "abcdef">
+<!ATTLIST a attr1 CDATA "&ge1;">
+%pe1;
+<!--* PE reference in attr default before declaration *-->
+<!ENTITY % pe1 "<!ATTLIST a attr2 CDATA #IMPLIED>">
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i02.xml
new file mode 100644
index 0000000000..e1f45ae92e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i02.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE root SYSTEM "ibm69i02.dtd" [
+ <!ELEMENT root (#PCDATA|a)* >
+]>
+<root>
+ pcdata content
+ <a attr1="xyz"/>
+</root>
+<!--* a invalid test for P69 VC:Entity Declared *-->
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i03.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i03.ent
new file mode 100644
index 0000000000..94bca39dff
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i03.ent
@@ -0,0 +1,7 @@
+<!ENTITY ge1 "abcdef">
+<!ELEMENT a EMPTY>
+<!ATTLIST a attr1 CDATA "&ge1;">
+<!ENTITY % pe2 "<!ATTLIST a attr2 CDATA #IMPLIED>">
+%pe3;
+<!--* PE reference in above doesn't match declaration *-->
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i03.xml
new file mode 100644
index 0000000000..7ae2f130ce
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i03.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" standalone='no'?>
+<!DOCTYPE root [
+ <!ELEMENT root (#PCDATA)* >
+ <!ENTITY % pe1 SYSTEM "ibm69i03.ent">
+ %pe1;
+]>
+<root>
+ pcdata content
+</root>
+<!--* a invalid test for P69 VC:Entity Declared *-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i04.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i04.ent
new file mode 100644
index 0000000000..b078fb4276
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i04.ent
@@ -0,0 +1,8 @@
+<!ELEMENT a EMPTY>
+<!ENTITY ge1 "abcdef">
+<!ATTLIST a attr1 CDATA "&ge1;">
+%pe2;
+<!--* PE reference in attr default before declaration *-->
+<!ENTITY % pe2 "<!ATTLIST a attr2 CDATA #IMPLIED>">
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i04.xml
new file mode 100644
index 0000000000..62f1125043
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/ibm69i04.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" standalone='no'?>
+<!DOCTYPE root [
+ <!ELEMENT root (#PCDATA)* >
+ <!ENTITY % pe1 SYSTEM "ibm69i04.ent">
+ %pe1;
+]>
+<root>
+ pcdata content
+</root>
+<!--* a invalid test for P69 VC:Entity Declared *-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/CVS/Entries
new file mode 100644
index 0000000000..f90c3091d5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/CVS/Entries
@@ -0,0 +1,5 @@
+/ibm69i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm69i02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm69i03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm69i04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/CVS/Repository
new file mode 100644
index 0000000000..79786a6aa5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/invalid/P69/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i01.xml
new file mode 100644
index 0000000000..2375979678
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i01.xml
@@ -0,0 +1 @@
+<root>&#10; pcdata content&#10; <a attr1="xyz"></a>&#10;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i02.xml
new file mode 100644
index 0000000000..2375979678
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i02.xml
@@ -0,0 +1 @@
+<root>&#10; pcdata content&#10; <a attr1="xyz"></a>&#10;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i03.xml
new file mode 100644
index 0000000000..c05dd56b0c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i03.xml
@@ -0,0 +1 @@
+<root>&#10; pcdata content&#10;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i04.xml
new file mode 100644
index 0000000000..c05dd56b0c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P69/out/ibm69i04.xml
@@ -0,0 +1 @@
+<root>&#10; pcdata content&#10;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/CVS/Entries
new file mode 100644
index 0000000000..e70dc08a9b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm76i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/CVS/Repository
new file mode 100644
index 0000000000..6af8648a21
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/invalid/P76
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/ibm76i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/ibm76i01.xml
new file mode 100644
index 0000000000..a4409c6b68
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/ibm76i01.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0"?>
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+
+<!ENTITY % pe1 '<!ATTLIST root att2 CDATA "&ge1;">'>
+<!ENTITY ge1 "attdefaultvalue" >
+%pe1;
+
+<!--* notation JPGformat not declared *-->
+<!ENTITY ge2 SYSTEM "image.jpg" NDATA JPGformat>
+
+]>
+<root att2="any" />
+<!-- a invalid test case: test P76 VC: Notation Declared --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/CVS/Entries
new file mode 100644
index 0000000000..6c04f454c8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm76i01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/CVS/Repository
new file mode 100644
index 0000000000..9e590fdf12
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/invalid/P76/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/ibm76i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/ibm76i01.xml
new file mode 100644
index 0000000000..bcce7a0f7c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/invalid/P76/out/ibm76i01.xml
@@ -0,0 +1 @@
+<root att2="any"></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Entries
new file mode 100644
index 0000000000..0a8a358121
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Entries
@@ -0,0 +1,79 @@
+D/P01////
+D/P02////
+D/P03////
+D/P04////
+D/P05////
+D/P09////
+D/P10////
+D/P11////
+D/P12////
+D/P13////
+D/P14////
+D/P15////
+D/P16////
+D/P17////
+D/P18////
+D/P19////
+D/P20////
+D/P21////
+D/P22////
+D/P23////
+D/P24////
+D/P25////
+D/P26////
+D/P27////
+D/P28////
+D/P29////
+D/P30////
+D/P31////
+D/P32////
+D/P39////
+D/P40////
+D/P41////
+D/P42////
+D/P43////
+D/P44////
+D/P45////
+D/P46////
+D/P47////
+D/P48////
+D/P49////
+D/P50////
+D/P51////
+D/P52////
+D/P53////
+D/P54////
+D/P55////
+D/P56////
+D/P57////
+D/P58////
+D/P59////
+D/P60////
+D/P61////
+D/P62////
+D/P63////
+D/P64////
+D/P65////
+D/P66////
+D/P68////
+D/P69////
+D/P71////
+D/P72////
+D/P73////
+D/P74////
+D/P75////
+D/P76////
+D/P77////
+D/P78////
+D/P79////
+D/P80////
+D/P81////
+D/P82////
+D/P83////
+D/P85////
+D/P86////
+D/P87////
+D/P88////
+D/P89////
+D/misc////
+D/p28a////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Repository
new file mode 100644
index 0000000000..2e4f9283ae
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Entries
new file mode 100644
index 0000000000..1a920f206e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Entries
@@ -0,0 +1,4 @@
+/ibm01n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm01n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm01n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Repository
new file mode 100644
index 0000000000..4ef6d7c144
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P01
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/ibm01n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/ibm01n01.xml
new file mode 100644
index 0000000000..8f2a24950c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/ibm01n01.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0"?>
+<!DOCTYPE book [
+ <!ELEMENT book ANY>
+]>
+<!-- element is missing --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/ibm01n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/ibm01n02.xml
new file mode 100644
index 0000000000..fba7c8f6fb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/ibm01n02.xml
@@ -0,0 +1,5 @@
+<doc>Wrong ordering between prolog and element!</doc>
+<?xml version="1.0"?>
+<!DOCTYPE doc [
+ <!ELEMENT doc ANY>
+]> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/ibm01n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/ibm01n03.xml
new file mode 100644
index 0000000000..82fd08c3c6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P01/ibm01n03.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE doc [
+ <!ELEMENT doc ANY>
+ <!ELEMENT title ANY>
+]>
+<doc>Wrong combination!</doc>
+<?PI after document element?>
+<title>Wrong combination!</title>
+<?PI after title element?>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Entries
new file mode 100644
index 0000000000..44562e48ba
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Entries
@@ -0,0 +1,34 @@
+/ibm02n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm02n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm02n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm02n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm02n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm02n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm02n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm02n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm02n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm02n10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm02n11.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm02n12.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm02n13.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm02n14.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm02n15.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm02n16.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm02n17.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm02n18.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm02n19.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm02n20.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm02n21.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm02n22.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm02n23.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm02n24.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm02n25.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm02n26.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm02n27.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm02n28.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm02n29.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm02n30.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm02n31.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm02n32.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm02n33.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Repository
new file mode 100644
index 0000000000..df75b96e6b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P02
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n01.xml
new file mode 100644
index 0000000000..867386a255
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n01.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n02.xml
new file mode 100644
index 0000000000..0984535667
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n02.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x01
+ in p02:  -->
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n03.xml
new file mode 100644
index 0000000000..8fb98db76f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n03.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x02
+ in p02:  -->
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n04.xml
new file mode 100644
index 0000000000..35ebb81254
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n04.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x03
+ in p02:  -->
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n05.xml
new file mode 100644
index 0000000000..4847c52f04
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n05.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x04
+ in p02:  -->
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n06.xml
new file mode 100644
index 0000000000..f4b3fea92b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n06.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x05
+ in p02:  -->
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n07.xml
new file mode 100644
index 0000000000..70b39a42bf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n07.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x06
+ in p02:  -->
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n08.xml
new file mode 100644
index 0000000000..d6a07f9721
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n08.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x07
+ in p02:  -->
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n09.xml
new file mode 100644
index 0000000000..14082265f1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n09.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x08
+ in p02:  -->
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n10.xml
new file mode 100644
index 0000000000..127b117d9c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n10.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x0b
+ in p02: -->
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n11.xml
new file mode 100644
index 0000000000..c0f6340498
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n11.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x0c
+ in p02: -->
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n12.xml
new file mode 100644
index 0000000000..3aa6b22386
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n12.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x0e
+ in p02:  -->
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n13.xml
new file mode 100644
index 0000000000..b5da2def7b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n13.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x0f
+ in p02:  -->
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n14.xml
new file mode 100644
index 0000000000..fb475617b2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n14.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x10
+ in p02:  -->
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n15.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n15.xml
new file mode 100644
index 0000000000..90e4ce29db
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n15.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x11
+ in p02:  -->
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n16.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n16.xml
new file mode 100644
index 0000000000..ef0bd5b521
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n16.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x12
+ in p02:  -->
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n17.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n17.xml
new file mode 100644
index 0000000000..cb6d61f9e9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n17.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x13
+ in p02:  -->
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n18.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n18.xml
new file mode 100644
index 0000000000..6d6277d662
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n18.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x14
+ in p02:  -->
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n19.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n19.xml
new file mode 100644
index 0000000000..965802232e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n19.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x15
+ in p02:  -->
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n20.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n20.xml
new file mode 100644
index 0000000000..0257c823c6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n20.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x16
+ in p02:  -->
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n21.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n21.xml
new file mode 100644
index 0000000000..89a0b1ad73
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n21.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x17
+ in p02:  -->
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n22.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n22.xml
new file mode 100644
index 0000000000..3bf0e2d1ab
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n22.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x18
+ in p02:  -->
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n23.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n23.xml
new file mode 100644
index 0000000000..7ce8a85fd2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n23.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x19
+ in p02:  -->
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n24.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n24.xml
new file mode 100644
index 0000000000..5a2ea3ecfc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n24.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x1a
+ in p02:  -->
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n25.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n25.xml
new file mode 100644
index 0000000000..259b054712
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n25.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x1b
+ in p02:  -->
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n26.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n26.xml
new file mode 100644
index 0000000000..004f5e0466
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n26.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x1c
+ in p02:  -->
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n27.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n27.xml
new file mode 100644
index 0000000000..0cab04e7af
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n27.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x1d
+ in p02:  -->
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n28.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n28.xml
new file mode 100644
index 0000000000..34b1e0a2d9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n28.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x1e
+ in p02:  -->
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n29.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n29.xml
new file mode 100644
index 0000000000..70b9f721c6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n29.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x1f
+ in p02:  -->
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n30.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n30.xml
new file mode 100644
index 0000000000..a5606b217a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n30.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #xd800
+ in p02: í € -->
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n31.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n31.xml
new file mode 100644
index 0000000000..e7b65e4894
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n31.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #xdfff
+ in p02: íżż -->
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n32.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n32.xml
new file mode 100644
index 0000000000..89597112cb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n32.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #xfffe
+ in p02: ďżľ -->
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n33.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n33.xml
new file mode 100644
index 0000000000..44f74da54c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P02/ibm02n33.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #xffff
+ in p02: ďżż -->
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Entries
new file mode 100644
index 0000000000..11df6eb44c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm03n01.xml/1.2/Mon Mar 25 15:47:37 2002//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Repository
new file mode 100644
index 0000000000..4ae749c6b4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P03
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/ibm03n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/ibm03n01.xml
new file mode 100644
index 0000000000..433e6b0374
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P03/ibm03n01.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x3000
+ in p03:   -->
+<book>Illegal space 3000 in the end tag</book  >
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Entries
new file mode 100644
index 0000000000..7411fcfa1a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Entries
@@ -0,0 +1,19 @@
+/ibm04n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm04n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm04n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm04n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm04n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm04n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm04n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm04n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm04n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm04n10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm04n11.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm04n12.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm04n13.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm04n14.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm04n15.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm04n16.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm04n17.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm04n18.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Repository
new file mode 100644
index 0000000000..8f43addda9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P04
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n01.xml
new file mode 100644
index 0000000000..91c8d59f5e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n01.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE IllegalNameChar! [
+ <!ELEMENT IllegalNameChar! EMPTY>
+]>
+<IllegalNameChar!/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n02.xml
new file mode 100644
index 0000000000..c47224bdfd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n02.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE IllegalNameChar( [
+ <!ELEMENT IllegalNameChar( EMPTY>
+]>
+<IllegalNameChar(/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n03.xml
new file mode 100644
index 0000000000..1c59d4782c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n03.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE IllegalNameChar) [
+ <!ELEMENT IllegalNameChar) EMPTY>
+]>
+<IllegalNameChar)/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n04.xml
new file mode 100644
index 0000000000..6f1e33e524
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n04.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE IllegalNameChar+ [
+ <!ELEMENT IllegalNameChar+ EMPTY>
+]>
+<IllegalNameChar+/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n05.xml
new file mode 100644
index 0000000000..e32e65ea98
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n05.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE IllegalNameChar, [
+ <!ELEMENT IllegalNameChar, EMPTY>
+]>
+<IllegalNameChar,/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n06.xml
new file mode 100644
index 0000000000..1d531bb5af
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n06.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE IllegalNameChar/ [
+ <!ELEMENT IllegalNameChar/ EMPTY>
+]>
+<IllegalNameChar//>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n07.xml
new file mode 100644
index 0000000000..2b8efabee1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n07.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE IllegalNameChar; [
+ <!ELEMENT IllegalNameChar; EMPTY>
+]>
+<IllegalNameChar;/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n08.xml
new file mode 100644
index 0000000000..18a92271fd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n08.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE IllegalNameChar< [
+ <!ELEMENT IllegalNameChar< EMPTY>
+]>
+<IllegalNameChar</>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n09.xml
new file mode 100644
index 0000000000..8e9a750cf7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n09.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE IllegalNameChar= [
+ <!ELEMENT IllegalNameChar= EMPTY>
+]>
+<IllegalNameChar=/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n10.xml
new file mode 100644
index 0000000000..9938fd25e7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n10.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE IllegalNameChar? [
+ <!ELEMENT IllegalNameChar? EMPTY>
+]>
+<IllegalNameChar?/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n11.xml
new file mode 100644
index 0000000000..aca0080f7f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n11.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE IllegalNameChar[ [
+ <!ELEMENT IllegalNameChar[ EMPTY>
+]>
+<IllegalNameChar[/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n12.xml
new file mode 100644
index 0000000000..5472fcad0f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n12.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE IllegalNameChar\ [
+ <!ELEMENT IllegalNameChar\ EMPTY>
+]>
+<IllegalNameChar\/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n13.xml
new file mode 100644
index 0000000000..64ae797577
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n13.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE IllegalNameChar] [
+ <!ELEMENT IllegalNameChar] EMPTY>
+]>
+<IllegalNameChar]/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n14.xml
new file mode 100644
index 0000000000..2172736377
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n14.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE IllegalNameChar^ [
+ <!ELEMENT IllegalNameChar^ EMPTY>
+]>
+<IllegalNameChar^/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n15.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n15.xml
new file mode 100644
index 0000000000..64fffaa093
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n15.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE IllegalNameChar` [
+ <!ELEMENT IllegalNameChar` EMPTY>
+]>
+<IllegalNameChar`/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n16.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n16.xml
new file mode 100644
index 0000000000..98242ebe48
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n16.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE IllegalNameChar{ [
+ <!ELEMENT IllegalNameChar{ EMPTY>
+]>
+<IllegalNameChar{/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n17.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n17.xml
new file mode 100644
index 0000000000..f314531b25
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n17.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE IllegalNameChar| [
+ <!ELEMENT IllegalNameChar| EMPTY>
+]>
+<IllegalNameChar|/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n18.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n18.xml
new file mode 100644
index 0000000000..7c073fc240
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P04/ibm04n18.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE IllegalNameChar} [
+ <!ELEMENT IllegalNameChar} EMPTY>
+]>
+<IllegalNameChar}/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Entries
new file mode 100644
index 0000000000..3465967ed3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Entries
@@ -0,0 +1,6 @@
+/ibm05n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm05n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm05n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm05n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm05n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Repository
new file mode 100644
index 0000000000..fb93cd6dae
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P05
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n01.xml
new file mode 100644
index 0000000000..1b83228f02
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n01.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE .A_name_starts_with. [
+ <!ELEMENT .A_name_starts_with. EMPTY>
+]>
+<.A_name_starts_with./>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n02.xml
new file mode 100644
index 0000000000..3ee449969d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n02.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE -A_name_starts_With- [
+ <!ELEMENT -A_name_starts_With- EMPTY>
+]>
+<-A_name_starts_With-/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n03.xml
new file mode 100644
index 0000000000..d3adffdb50
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n03.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE 5A_name_starts_with_digit [
+ <!ELEMENT 5A_name_starts_with_digit EMPTY>
+]>
+<5A_name_starts_with_digit/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n04.xml
new file mode 100644
index 0000000000..499a09ca9a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n04.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE illegalChar0f7Ă·InTheMiddle [
+ <!ELEMENT illegalChar0f7Ă·InTheMiddle EMPTY>
+]>
+<illegalChar0f7Ă·InTheMiddle/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n05.xml
new file mode 100644
index 0000000000..98e575018a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P05/ibm05n05.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE illegalNameCharĂ· [
+ <!ELEMENT illegalNameCharĂ· EMPTY>
+]>
+<illegalNameCharĂ·/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Entries
new file mode 100644
index 0000000000..aad2c8af44
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Entries
@@ -0,0 +1,5 @@
+/ibm09n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm09n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm09n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm09n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Repository
new file mode 100644
index 0000000000..06a675e440
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P09
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n01.xml
new file mode 100644
index 0000000000..b6c068bb4e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n01.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+ <!ENTITY FullName "Snow%Man">
+]>
+
+<!-- testing invalid entity value -->
+<student>My Name is &FullName;. </student>
+
+
+
+
+
+
+
+
+
+
+
+
+ \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n02.xml
new file mode 100644
index 0000000000..106dbc46b0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n02.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+ <!ENTITY FullName "Snow&Man">
+]>
+
+<!-- testing invalid entity value -->
+<student>My Name is &FullName;. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n03.xml
new file mode 100644
index 0000000000..c7b28b31e9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n03.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+ <!ENTITY FullName "Snow"Man">
+]>
+
+<!-- testing invalid entity value -->
+<student>My Name is &FullName;. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n04.xml
new file mode 100644
index 0000000000..df3399734e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P09/ibm09n04.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+ <!ENTITY FullName "SnowMan>
+]>
+
+<!-- testing invalid entity value -->
+<student>My Name is &FullName;. </student>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Entries
new file mode 100644
index 0000000000..e12d4f87f3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Entries
@@ -0,0 +1,9 @@
+/ibm10n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm10n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm10n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm10n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm10n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm10n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm10n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm10n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Repository
new file mode 100644
index 0000000000..648f96fe92
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P10
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n01.xml
new file mode 100644
index 0000000000..3f9f50e9f4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n01.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+ <!ATTLIST student
+ first CDATA #REQUIRED
+ middle CDATA #IMPLIED
+ last CDATA #IMPLIED >
+ <!ENTITY myfirst "Snow">
+ <!ENTITY mymiddle "I">
+ <!ENTITY mylast "Man">
+]>
+
+<!-- testing invalid attvalue -->
+<student first="Snow<Man">My Name is SnowMan. </student>
+
+
+
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n02.xml
new file mode 100644
index 0000000000..cf33029760
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n02.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+ <!ATTLIST student
+ first CDATA #REQUIRED
+ middle CDATA #IMPLIED
+ last CDATA #IMPLIED >
+ <!ENTITY myfirst "Snow">
+ <!ENTITY mymiddle "I">
+ <!ENTITY mylast "Man">
+]>
+
+<!-- testing invalid attvalue -->
+<student first="Snow&Man">My Name is SnowMan. </student>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n03.xml
new file mode 100644
index 0000000000..f7b6c13a19
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n03.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+ <!ATTLIST student
+ first CDATA #REQUIRED
+ middle CDATA #IMPLIED
+ last CDATA #IMPLIED >
+ <!ENTITY myfirst "Snow">
+ <!ENTITY mymiddle "I">
+ <!ENTITY mylast "Man">
+]>
+
+<!-- testing invalid attvalue -->
+<student first="Snow"Man">My Name is SnowMan. </student>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n04.xml
new file mode 100644
index 0000000000..039f65ae77
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n04.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+ <!ATTLIST student
+ first CDATA #REQUIRED
+ middle CDATA #IMPLIED
+ last CDATA #IMPLIED >
+ <!ENTITY myfirst "Snow">
+ <!ENTITY mymiddle "I">
+ <!ENTITY mylast "Man">
+]>
+
+<!-- testing invalid attvalue with no closing bracket -->
+<student first="Snow >My Name is SnowMan. </student>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n05.xml
new file mode 100644
index 0000000000..6b253f66f1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n05.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+ <!ATTLIST student
+ first CDATA #REQUIRED
+ middle CDATA #IMPLIED
+ last CDATA #IMPLIED >
+ <!ENTITY myfirst "SNow">
+ <!ENTITY mymiddle "I">
+ <!ENTITY mylast "Man">
+]>
+
+<!-- testing invalid attvalue -->
+<student first='Snow<Man'>My Name is SnowMan. </student>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n06.xml
new file mode 100644
index 0000000000..6d89dc50c4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n06.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+ <!ATTLIST student
+ first CDATA #REQUIRED
+ middle CDATA #IMPLIED
+ last CDATA #IMPLIED >
+ <!ENTITY myfirst "Snow">
+ <!ENTITY mymiddle "I">
+ <!ENTITY mylast "Man">
+]>
+
+<!-- testing invalid attvalue -->
+<student first='Snow&Man'>My Name is SnowMan. </student>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n07.xml
new file mode 100644
index 0000000000..f7b6c13a19
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n07.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+ <!ATTLIST student
+ first CDATA #REQUIRED
+ middle CDATA #IMPLIED
+ last CDATA #IMPLIED >
+ <!ENTITY myfirst "Snow">
+ <!ENTITY mymiddle "I">
+ <!ENTITY mylast "Man">
+]>
+
+<!-- testing invalid attvalue -->
+<student first="Snow"Man">My Name is SnowMan. </student>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n08.xml
new file mode 100644
index 0000000000..328729d1d5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P10/ibm10n08.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+ <!ATTLIST student
+ first CDATA #REQUIRED
+ middle CDATA #IMPLIED
+ last CDATA #IMPLIED >
+ <!ENTITY myfirst "Snow">
+ <!ENTITY mymiddle "I">
+ <!ENTITY mylast "Man">
+]>
+
+<!-- testing invalid attvalue with no closing single quote -->
+<student first='Snow >My Name is SnowMan. </student>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/CVS/Entries
new file mode 100644
index 0000000000..0f719b2afa
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/CVS/Entries
@@ -0,0 +1,5 @@
+/ibm11n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm11n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm11n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm11n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/CVS/Repository
new file mode 100644
index 0000000000..657e2c09c2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P11
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/ibm11n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/ibm11n01.xml
new file mode 100644
index 0000000000..2195727cc1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/ibm11n01.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0"?>
+<!DOCTYPE student SYSTEM "student".dtd"[
+ <!ELEMENT student (#PCDATA)>
+]>
+
+<!-- testing invalid system literal -->
+<student>My Name is SnowMan. </student>
+
+
+
+
+
+
+
+
+
+
+ \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/ibm11n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/ibm11n02.xml
new file mode 100644
index 0000000000..ee6abd4ea2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/ibm11n02.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE student SYSTEM 'student'.dtd'[
+ <!ELEMENT student (#PCDATA)>
+]>
+
+<!-- testing invalid system literal -->
+<student>My Name is SnowMan. </student>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/ibm11n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/ibm11n03.xml
new file mode 100644
index 0000000000..3c1901edac
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/ibm11n03.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE student SYSTEM "student.DTD [
+ <!ELEMENT student (#PCDATA)>
+]>
+
+<!-- testing invalid system literal with no closing bracket -->
+<student>My Name is SnowMan. </student>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/ibm11n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/ibm11n04.xml
new file mode 100644
index 0000000000..0a3017a8cc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P11/ibm11n04.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE student SYSTEM 'student.DTD [
+ <!ELEMENT student (#PCDATA)>
+]>
+
+<!-- testing invalid system literal with no closing bracket -->
+<student>My Name is SnowMan. </student>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Entries
new file mode 100644
index 0000000000..0489d6125c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Entries
@@ -0,0 +1,4 @@
+/ibm12n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm12n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm12n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Repository
new file mode 100644
index 0000000000..4733acee8c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P12
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/ibm12n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/ibm12n01.xml
new file mode 100644
index 0000000000..50a7b63b9a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/ibm12n01.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+ <!ENTITY info PUBLIC "..\info.dtd>
+]>
+
+<!-- testing invalid pubid literal with no closing bracket -->
+<student>My Name is &info;. </student>
+
+
+
+
+
+
+
+
+
+ \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/ibm12n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/ibm12n02.xml
new file mode 100644
index 0000000000..e7024efded
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/ibm12n02.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+ <!ENTITY info PUBLIC '..\info'.dtd'>
+]>
+
+<!-- testing invalid pubid literal -->
+<student>My Name is &info;. </student>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/ibm12n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/ibm12n03.xml
new file mode 100644
index 0000000000..4264814c6e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P12/ibm12n03.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+ <!ENTITY info PUBLIC '..\info.dtd>
+]>
+
+<!-- testing invalid pubid literal with no closing bracket -->
+<student>My Name is &info;. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Entries
new file mode 100644
index 0000000000..226177973e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Entries
@@ -0,0 +1,5 @@
+/ibm13n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm13n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm13n03.xml/1.4/Thu Nov 13 14:12:36 2003//
+/student.dtd/1.2/Tue Sep 30 14:45:19 2003//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Repository
new file mode 100644
index 0000000000..41211a39d7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P13
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/ibm13n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/ibm13n01.xml
new file mode 100644
index 0000000000..e0e31d68fe
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/ibm13n01.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ENTITY info PUBLIC "This is a {test} " "student.dtd">
+]>
+
+<!-- testing invalid pubid char with { -->
+<student>My Name is &info;. </student>
+
+
+
+
+ \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/ibm13n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/ibm13n02.xml
new file mode 100644
index 0000000000..78439ab5ef
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/ibm13n02.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ENTITY info PUBLIC "This is a test~. " "student.dtd">
+]>
+
+<!-- testing invalid pubid char with ~ -->
+<student>My Name is &info;. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/ibm13n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/ibm13n03.xml
new file mode 100644
index 0000000000..7ff512dc4d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/ibm13n03.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE student [
+ <!ENTITY info PUBLIC "This is a test á " "student.dtd">
+]>
+
+<!-- testing invalid pubid char with á -->
+<student>My Name is &info;. </student>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/student.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/student.dtd
new file mode 100644
index 0000000000..7ce18a99a3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P13/student.dtd
@@ -0,0 +1,3 @@
+<?xml encoding="utf-8"?>
+<!-- student.dtd -->
+<!ELEMENT student (#PCDATA)>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Entries
new file mode 100644
index 0000000000..91311bd039
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Entries
@@ -0,0 +1,4 @@
+/ibm14n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm14n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm14n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Repository
new file mode 100644
index 0000000000..10903e1710
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P14
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/ibm14n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/ibm14n01.xml
new file mode 100644
index 0000000000..2aa17b269e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/ibm14n01.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+ <!ATTLIST student first CDATA #REQUIRED
+ last CDATA #IMPLIED>
+]>
+
+<!-- testing invalid chardata string -->
+<student first="Snow">My name is Snow ]]> Man</student>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/ibm14n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/ibm14n02.xml
new file mode 100644
index 0000000000..4c1f06dd6c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/ibm14n02.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+ <!ATTLIST student first CDATA #REQUIRED
+ last CDATA #IMPLIED>
+]>
+
+<!-- testing invalid chardata string -->
+<student first="Snow">My name is Snow <Man </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/ibm14n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/ibm14n03.xml
new file mode 100644
index 0000000000..80dc61695a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P14/ibm14n03.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+ <!ATTLIST student first CDATA #REQUIRED
+ last CDATA #IMPLIED>
+]>
+
+<!-- testing invalid chardata string -->
+<student first="Snow">My name is Snow&Man </student>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Entries
new file mode 100644
index 0000000000..7746229878
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Entries
@@ -0,0 +1,5 @@
+/ibm15n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm15n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm15n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm15n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Repository
new file mode 100644
index 0000000000..ec5e63bf64
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P15
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n01.xml
new file mode 100644
index 0000000000..d11b3ca4f2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n01.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+]>
+
+<!-- testing invalid comment -->
+<!------>
+<student>My Name is SnowMan. </student>
+
+
+
+
+
+
+ \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n02.xml
new file mode 100644
index 0000000000..c187070c03
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n02.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+]>
+
+<!-- testing invalid comment -->
+<!-- Student's name ->
+<student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n03.xml
new file mode 100644
index 0000000000..2c014864d3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n03.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+]>
+
+<!-- testing invalid comment -->
+<!- student file-1 -->
+<student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n04.xml
new file mode 100644
index 0000000000..365b2c4bde
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P15/ibm15n04.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+]>
+
+<!-- testing invalid comment -->
+<!--student phone number 408-777-8888
+<student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/CVS/Entries
new file mode 100644
index 0000000000..627fc4a721
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/CVS/Entries
@@ -0,0 +1,5 @@
+/ibm16n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm16n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm16n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm16n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/CVS/Repository
new file mode 100644
index 0000000000..1a71554838
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P16
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n01.xml
new file mode 100644
index 0000000000..6bafad526f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n01.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+]>
+
+<!-- testing invalid PI with illegal sequence -->
+<?MyInstruct This is ?> a test ?>
+<student>My Name is SnowMan. </student>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n02.xml
new file mode 100644
index 0000000000..923df6ce66
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n02.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+]>
+
+
+<!-- testing invalid PI with missing PITarget -->
+<??>
+<student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n03.xml
new file mode 100644
index 0000000000..9625193ca6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n03.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+]>
+
+
+<!-- testing invalid PI with wrong closing sequence -->
+<?MyInstruct >
+<student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n04.xml
new file mode 100644
index 0000000000..dd0d352d15
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P16/ibm16n04.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+]>
+
+
+<!-- testing invalid PI with missing sequence -->
+<?MyInstruct
+<student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Entries
new file mode 100644
index 0000000000..a098c26450
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Entries
@@ -0,0 +1,5 @@
+/ibm17n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm17n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm17n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm17n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Repository
new file mode 100644
index 0000000000..a9a2232bcd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P17
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n01.xml
new file mode 100644
index 0000000000..3012de0f8f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n01.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+]>
+
+
+<!-- testing invalid PITarget -->
+<?XML This is a test ?>
+<student>My Name is SnowMan. </student>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n02.xml
new file mode 100644
index 0000000000..f236cdb079
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n02.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+]>
+
+<!-- testing invalid PITarget -->
+<?xML This is a test ?>
+<student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n03.xml
new file mode 100644
index 0000000000..4f5dba6d84
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n03.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+]>
+
+<!-- testing invalid PITarget -->
+<?xml This is a test ?>
+<student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n04.xml
new file mode 100644
index 0000000000..f097ef3606
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P17/ibm17n04.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+]>
+
+<!-- testing invalid PITarget -->
+<?xmL This is a test ?>
+<student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Entries
new file mode 100644
index 0000000000..841c256158
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Entries
@@ -0,0 +1,3 @@
+/ibm18n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm18n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Repository
new file mode 100644
index 0000000000..1bcd6ef06e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P18
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/ibm18n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/ibm18n01.xml
new file mode 100644
index 0000000000..91f47e9dea
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/ibm18n01.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+]>
+
+<!-- testing invalid CDSect with missing CDStart -->
+<student>My Name is SnowMan. This is <normal> text]]></student>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/ibm18n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/ibm18n02.xml
new file mode 100644
index 0000000000..b0d07849df
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P18/ibm18n02.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+]>
+
+<!-- testing invalid CDSect with missing CDEnd -->
+<student>My Name is SnowMan. <![CDATA[This is <normal> text </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Entries
new file mode 100644
index 0000000000..3461836b0b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Entries
@@ -0,0 +1,4 @@
+/ibm19n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm19n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm19n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Repository
new file mode 100644
index 0000000000..3a16b94826
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P19
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/ibm19n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/ibm19n01.xml
new file mode 100644
index 0000000000..6dd0b32bce
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/ibm19n01.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+]>
+
+<!-- testing invalid CDStart -->
+<![cdata[This is a test]]>
+<student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/ibm19n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/ibm19n02.xml
new file mode 100644
index 0000000000..0b18c42e71
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/ibm19n02.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+]>
+
+<!-- testing invalid CDStart -->
+<![[CDATA[This is a test]]>
+<student>My Name is SnowMan. </student>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/ibm19n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/ibm19n03.xml
new file mode 100644
index 0000000000..02a84788b1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P19/ibm19n03.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+]>
+
+<!-- testing invalid CDStart -->
+<?[CDATA[This is a test]]>
+<student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Entries
new file mode 100644
index 0000000000..4d02ee9c24
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm20n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Repository
new file mode 100644
index 0000000000..cf87b9431a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P20
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/ibm20n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/ibm20n01.xml
new file mode 100644
index 0000000000..cd454a29db
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P20/ibm20n01.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+]>
+
+<!-- testing invalid CData with illegal sequence -->
+<![CDATA[<testing>This is ]]> a test</testing>]]>
+<student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Entries
new file mode 100644
index 0000000000..e33c0dad41
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Entries
@@ -0,0 +1,4 @@
+/ibm21n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm21n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm21n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Repository
new file mode 100644
index 0000000000..670d97b391
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P21
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/ibm21n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/ibm21n01.xml
new file mode 100644
index 0000000000..3db95b7b40
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/ibm21n01.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+]>
+
+<!-- testing invalid CDEnd -->
+<![[CDATA[This is a test]>
+<student>My Name is SnowMan. </student>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/ibm21n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/ibm21n02.xml
new file mode 100644
index 0000000000..6969b0f35a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/ibm21n02.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+]>
+
+<!-- testing invalid CDEnd -->
+<![cdata[This is a test]]]>
+<student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/ibm21n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/ibm21n03.xml
new file mode 100644
index 0000000000..71a5bcaa0b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P21/ibm21n03.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+]>
+
+<!-- testing invalid CDEnd -->
+<![CDATA[This is a test])>
+<student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Entries
new file mode 100644
index 0000000000..67170613c2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Entries
@@ -0,0 +1,4 @@
+/ibm22n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm22n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm22n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Repository
new file mode 100644
index 0000000000..65858ada69
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P22
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/ibm22n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/ibm22n01.xml
new file mode 100644
index 0000000000..01054fc752
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/ibm22n01.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc [
+<!ELEMENT doc EMPTY>
+]>
+<?xml version="1.0" encoding="ASCII" ?>
+<doc/>
+<!-- Wrong ordering between DTD and XMLDecl --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/ibm22n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/ibm22n02.xml
new file mode 100644
index 0000000000..4d371ef98a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/ibm22n02.xml
@@ -0,0 +1,6 @@
+<!-- Wrong ordering Misc, DTD and XMLDecl -->
+<?xml version="1.0" encoding="ASCII" ?>
+<!DOCTYPE doc [
+<!ELEMENT doc EMPTY>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/ibm22n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/ibm22n03.xml
new file mode 100644
index 0000000000..93c259c0c9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P22/ibm22n03.xml
@@ -0,0 +1,7 @@
+<!-- Wrong ordering patter 4 -->
+<!DOCTYPE doc [
+<!ELEMENT doc EMPTY>
+]>
+<!-- Wrong ordering Misc, DTD, Misc, and XMLDecl -->
+<?xml version="1.0" encoding="ASCII" ?>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Entries
new file mode 100644
index 0000000000..b6590238a7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Entries
@@ -0,0 +1,7 @@
+/ibm23n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm23n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm23n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm23n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm23n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm23n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Repository
new file mode 100644
index 0000000000..edac5ca2e5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P23
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n01.xml
new file mode 100644
index 0000000000..7db1daf2e4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n01.xml
@@ -0,0 +1,6 @@
+<?xml encoding="ASCII" ?>
+<!DOCTYPE doc [
+ <!ELEMENT doc EMPTY>
+]>
+<doc/>
+<!-- Missing required field VersionInfo in XMLDecl --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n02.xml
new file mode 100644
index 0000000000..9364b9eb82
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n02.xml
@@ -0,0 +1,6 @@
+<?xml encoding='ASCII' version='1.0'?>
+<!DOCTYPE doc [
+ <!ELEMENT doc EMPTY>
+]>
+<doc/>
+<!-- Wrong ordering between VersionInfo and EncodingDecl in XMLDecl --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n03.xml
new file mode 100644
index 0000000000..c7c75abd63
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n03.xml
@@ -0,0 +1,6 @@
+<?xml encoding='ASCII' standalone='yes' version='1.0'?>
+<!DOCTYPE doc [
+ <!ELEMENT doc EMPTY>
+]>
+<doc/>
+<!-- Wrong ordering EncodingDecl, SDDecl, and VersionInfo in XMLDecl --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n04.xml
new file mode 100644
index 0000000000..18d641f90a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n04.xml
@@ -0,0 +1,6 @@
+<?XML version='1.0'?>
+<!DOCTYPE doc [
+ <!ELEMENT doc EMPTY>
+]>
+<doc/>
+<!-- Wrong keyword in XMLDecl --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n05.xml
new file mode 100644
index 0000000000..2fe93d7044
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n05.xml
@@ -0,0 +1,6 @@
+<?xml version='1.0' encoding='ASCII' standalone='yes' >
+<!DOCTYPE doc [
+ <!ELEMENT doc EMPTY>
+]>
+<doc/>
+<!-- Wrong closing sequence in XMLDecl --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n06.xml
new file mode 100644
index 0000000000..e5b7058272
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P23/ibm23n06.xml
@@ -0,0 +1,6 @@
+<!xml version='1.0' encoding='ASCII' standalone='yes' ?>
+<!DOCTYPE doc [
+ <!ELEMENT doc EMPTY>
+]>
+<doc/>
+<!-- Wrong opening sequence in XMLDecl --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Entries
new file mode 100644
index 0000000000..33f7f3974f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Entries
@@ -0,0 +1,10 @@
+/ibm24n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm24n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm24n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm24n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm24n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm24n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm24n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm24n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm24n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Repository
new file mode 100644
index 0000000000..94aed5f78a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P24
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n01.xml
new file mode 100644
index 0000000000..06b8699cdc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n01.xml
@@ -0,0 +1,6 @@
+<?xml version= ?>
+<!DOCTYPE doc [
+ <!ELEMENT doc EMPTY>
+]>
+<doc/>
+<!-- VersioNum is missing in VersionInfo --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n02.xml
new file mode 100644
index 0000000000..ad70e99baf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n02.xml
@@ -0,0 +1,6 @@
+<?xmlversion='1.0' ?>
+<!DOCTYPE doc [
+ <!ELEMENT doc EMPTY>
+]>
+<doc/>
+<!-- S is missing in VersionInfo --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n03.xml
new file mode 100644
index 0000000000..4f84125f3a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n03.xml
@@ -0,0 +1,6 @@
+<?xml version'1.0' ?>
+<!DOCTYPE doc [
+ <!ELEMENT doc EMPTY>
+]>
+<doc/>
+<!-- Eq is missing in VersionInfo --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n04.xml
new file mode 100644
index 0000000000..553df9707e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n04.xml
@@ -0,0 +1,6 @@
+<?xml '1.0'=version ?>
+<!DOCTYPE doc [
+ <!ELEMENT doc EMPTY>
+]>
+<doc/>
+<!-- Wrong ordering VersionNum Eq 'version' --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n05.xml
new file mode 100644
index 0000000000..3e4510f3a1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n05.xml
@@ -0,0 +1,6 @@
+<?xml version'1.0'= ?>
+<!DOCTYPE doc [
+ <!ELEMENT doc EMPTY>
+]>
+<doc/>
+<!-- Wrong ordering version VersionNum Eq --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n06.xml
new file mode 100644
index 0000000000..459c656b2f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n06.xml
@@ -0,0 +1,6 @@
+<?xml Version='1.0' ?>
+<!DOCTYPE doc [
+ <!ELEMENT doc EMPTY>
+]>
+<doc/>
+<!-- Wrong key word 'Version' --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n07.xml
new file mode 100644
index 0000000000..987d716d70
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n07.xml
@@ -0,0 +1,6 @@
+<?xml versioN='1.0' ?>
+<!DOCTYPE doc [
+ <!ELEMENT doc EMPTY>
+]>
+<doc/>
+<!-- Wrong key word 'versioN' --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n08.xml
new file mode 100644
index 0000000000..b73e565aff
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n08.xml
@@ -0,0 +1,6 @@
+<?xml version='1.0" ?>
+<!DOCTYPE doc [
+ <!ELEMENT doc EMPTY>
+]>
+<doc/>
+<!-- Mismatched qotes in VersionInfo --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n09.xml
new file mode 100644
index 0000000000..33c80969ba
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P24/ibm24n09.xml
@@ -0,0 +1,6 @@
+<?xml version='1.0 ?>
+<!DOCTYPE doc [
+ <!ELEMENT doc EMPTY>
+]>
+<doc/>
+<!-- Mismatched qotes in VersionInfo --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Entries
new file mode 100644
index 0000000000..5f26556f04
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Entries
@@ -0,0 +1,3 @@
+/ibm25n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm25n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Repository
new file mode 100644
index 0000000000..e65b32d0e8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P25
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/ibm25n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/ibm25n01.xml
new file mode 100644
index 0000000000..c353336ce3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/ibm25n01.xml
@@ -0,0 +1,6 @@
+<?xml version=='1.0' ?>
+<!DOCTYPE doc [
+ <!ELEMENT doc EMPTY>
+]>
+<doc/>
+<!-- Wrong key word "==" in Eq --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/ibm25n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/ibm25n02.xml
new file mode 100644
index 0000000000..0c0a0077dd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P25/ibm25n02.xml
@@ -0,0 +1,6 @@
+<?xml version eq '1.0' ?>
+<!DOCTYPE doc [
+ <!ELEMENT doc EMPTY>
+]>
+<doc/>
+<!-- Wrong key word "eq" in Eq --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Entries
new file mode 100644
index 0000000000..9a026b3518
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm26n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Repository
new file mode 100644
index 0000000000..af666d19ad
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P26
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/ibm26n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/ibm26n01.xml
new file mode 100644
index 0000000000..7baed5f923
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P26/ibm26n01.xml
@@ -0,0 +1,6 @@
+<?xml version='_#1.0' ?>
+<!DOCTYPE doc [
+ <!ELEMENT doc EMPTY>
+]>
+<doc/>
+<!-- illegal character '#' in VersionNum --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Entries
new file mode 100644
index 0000000000..26e863a9ce
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm27n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Repository
new file mode 100644
index 0000000000..837ff12bc6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P27
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/ibm27n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/ibm27n01.xml
new file mode 100644
index 0000000000..56f82f9189
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P27/ibm27n01.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" ?>
+<!DOCTYPE animal [
+ <!ELEMENT animal ANY>
+]>
+<animal>Wrong type of Misc following this element!</animal>
+<!ELEMENT cat EMPTY> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Entries
new file mode 100644
index 0000000000..1ec0195803
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Entries
@@ -0,0 +1,10 @@
+/ibm28n01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm28n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm28n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm28n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm28n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm28n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm28n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm28n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm28n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Repository
new file mode 100644
index 0000000000..2b5caf2b49
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P28
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n01.dtd
new file mode 100644
index 0000000000..b3dde2f97a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n01.dtd
@@ -0,0 +1 @@
+<!ELEMENT animal EMPTY> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n01.xml
new file mode 100644
index 0000000000..91a04bc9f0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n01.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!DOCTYPE SYSTEM "ibm28n01.dtd">
+<!-- Name is missing in doctypedecl -->
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n02.xml
new file mode 100644
index 0000000000..d35360413a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n02.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!DOCTYPE [
+<!ELEMENT animal EMPTY>
+] animal>
+<!-- Wrong ordering [ ] Name in doctypedecl -->
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n03.xml
new file mode 100644
index 0000000000..565282bb74
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n03.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!DOCTYPE SYSTEM "ibm28n01.dtd" animal [
+ <!ATTLIST animal color CDATA #REQUIRED>
+]>
+<!-- Wrong ordering ExternalID Name [ ] in doctypedecl -->
+<animal color="yellow"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n04.xml
new file mode 100644
index 0000000000..b751671196
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n04.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!DOCTYPE aniaml [
+ <!ELEMENT animal ANY>
+ <!ENTITY generalE "leopard">
+ &generalE;
+ <!ENTITY % parameterE "<!ELEMENT leopard EMPTY>">
+ %parameterE;
+] animal>
+<!-- Wrong componet general entity reference occurs inside the DTD -->
+<!-- General entity sould be used in the document content -->
+<animal>&generalE</animal>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n05.xml
new file mode 100644
index 0000000000..ebdbe41898
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n05.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!DOCtYPE animal [
+ <!ELEMENT animal EMPTY>
+]>
+<!-- Wrong keyword DOCTYPE in doctypedecl -->
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n06.xml
new file mode 100644
index 0000000000..f367e6fc1b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n06.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!DOCTYPE animal [
+ <!ELEMENT animal EMPTY>
+>
+<!-- Bracket mismatch in [ ] in doctypedecl -->
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n07.xml
new file mode 100644
index 0000000000..98b8f34ef5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n07.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!DOCTYPE animal {
+ <!ELEMENT animal EMPTY>
+]>
+<!-- Wrong bracket in [ ] in doctypedecl -->
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n08.xml
new file mode 100644
index 0000000000..78426a9514
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P28/ibm28n08.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<?DOCTYPE animal [
+ <!ELEMENT animal EMPTY>
+]>
+<!-- Wrong opening sequence in doctypedecl -->
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Entries
new file mode 100644
index 0000000000..d5c36aa261
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Entries
@@ -0,0 +1,9 @@
+/cat.txt/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm29n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm29n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm29n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm29n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm29n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm29n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm29n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Repository
new file mode 100644
index 0000000000..060df8d466
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P29
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/cat.txt b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/cat.txt
new file mode 100644
index 0000000000..033b749de0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/cat.txt
@@ -0,0 +1 @@
+This is a text book about cat. \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n01.xml
new file mode 100644
index 0000000000..6582e926c4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n01.xml
@@ -0,0 +1,20 @@
+<!DOCTYPE animal [
+ <?xml version="1.0" encoding="ASCII" ?>
+ <!-- Illegal markupdecl in DTD -->
+ <!ELEMENT animal (cat|tiger|leopard)+>
+ <!ELEMENT cat EMPTY>
+ <!ELEMENT tiger (#PCDATA)>
+ <!ELEMENT leopard ANY>
+ <!ELEMENT small EMPTY>
+ <!ELEMENT big EMPTY>
+ <!ATTLIST tiger color CDATA #REQUIRED>
+]>
+<animal>
+ <cat/>
+ <tiger color="white">This is a white tiger in Mirage!!</tiger>
+ <cat/>
+ <leopard>
+ <small/>
+ <big/>
+ </leopard>
+</animal>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n02.xml
new file mode 100644
index 0000000000..01656bafea
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n02.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!DOCTYPE animal [
+ <!ELEMENT animal ANY>
+ <!ENTITY % parameterE "leopard EMPTY>">
+ <!ELEMENT %parameterE;
+]>
+<!-- Parameter reference appears inside elementdecl in DTD -->
+<animal>Any content</animal>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n03.xml
new file mode 100644
index 0000000000..72e7398f69
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n03.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!DOCTYPE animal [
+ <!ELEMENT animal ANY>
+ <!ENTITY % parameterE "color">
+ <!ATTLIST animal %parameterE; CDATA #IMPLIED>
+]>
+<!-- Parameter reference appears inside AttlistDecl in DTD -->
+<animal>Any content</animal>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n04.xml
new file mode 100644
index 0000000000..7fbeb35ad3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n04.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!DOCTYPE animal [
+ <!ELEMENT animal ANY>
+ <!ENTITY % parameterE "A leopard">
+ <!ENTITY content "%parameterE;">
+]>
+<!-- Parameter reference appears inside an entity declaration in DTD -->
+<animal>&content;</animal>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n05.xml
new file mode 100644
index 0000000000..b2a3caaab2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n05.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!DOCTYPE animal [
+ <!ELEMENT animal ANY>
+ <!ENTITY % parameterE "A music file ?>">
+ <?music %parameterE;
+]>
+<!-- Parameter reference appears inside a PI in DTD -->
+<animal>Any content</animal>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n06.xml
new file mode 100644
index 0000000000..a166f862a0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n06.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!DOCTYPE animal [
+ <!ELEMENT animal ANY>
+ <!ENTITY % parameterE "A music file -->">
+<!-- Parameter reference appears inside a comment in DTD -->
+ <!-- This is %parameterE;
+]>
+<animal>Any content</animal>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n07.xml
new file mode 100644
index 0000000000..40b5c90281
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P29/ibm29n07.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!DOCTYPE animal [
+ <!ELEMENT animal ANY>
+ <!ENTITY % parameterE "cat SYSTEM">
+ <!NOTATION %parameterE; "cat.txt">
+]>
+<!-- Parameter reference appears inside a NotationDecl in DTD -->
+<animal>Any content</animal>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Entries
new file mode 100644
index 0000000000..04ca77bc64
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Entries
@@ -0,0 +1,3 @@
+/ibm30n01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm30n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Repository
new file mode 100644
index 0000000000..4e447ddb84
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P30
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/ibm30n01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/ibm30n01.dtd
new file mode 100644
index 0000000000..8d88fe5578
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/ibm30n01.dtd
@@ -0,0 +1,3 @@
+<!ELEMENT animal EMPTY>
+<?xml version="1.0" encoding="UTF-8" ?>
+<!-- Wrong order extSubsetDecl TextDecl in the external DTD --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/ibm30n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/ibm30n01.xml
new file mode 100644
index 0000000000..036b4592e0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P30/ibm30n01.xml
@@ -0,0 +1,3 @@
+<!DOCTYPE animal SYSTEM "ibm30n01.dtd">
+<animal/>
+<!-- Wrong ordering extSubsetDecl TextDecl in the external DTD --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Entries
new file mode 100644
index 0000000000..ccbdfce575
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Entries
@@ -0,0 +1,3 @@
+/ibm31n01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm31n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Repository
new file mode 100644
index 0000000000..be9e854ecb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P31
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/ibm31n01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/ibm31n01.dtd
new file mode 100644
index 0000000000..f70a194bf9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/ibm31n01.dtd
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!ELEMENT animal EMPTY>
+<!ENTITY generalE "A general entity">
+&generalE;
+<!-- Illegal extSubsetDecl in the external DTD --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/ibm31n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/ibm31n01.xml
new file mode 100644
index 0000000000..14136c596d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P31/ibm31n01.xml
@@ -0,0 +1,3 @@
+<!DOCTYPE animal SYSTEM "ibm31n01.dtd">
+<animal/>
+<!-- Illegal extSubsetDecl in the external DTD --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Entries
new file mode 100644
index 0000000000..1cad781c32
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Entries
@@ -0,0 +1,12 @@
+/ibm32n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm32n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm32n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm32n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm32n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm32n06.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm32n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm32n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm32n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm32n09.dtd/1.1/Thu May 16 13:54:15 2002//
+/ibm32n09.xml/1.3/Thu May 23 17:00:24 2002//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Repository
new file mode 100644
index 0000000000..e953754031
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P32
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n01.xml
new file mode 100644
index 0000000000..d1ead33d36
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n01.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0"standalone="yes" ?>
+<!DOCTYPE animal [
+ <!ELEMENT animal EMPTY>
+]>
+<!-- Missing a S in SDDecl -->
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n02.xml
new file mode 100644
index 0000000000..2bfdd07105
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n02.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" standalone"yes" ?>
+<!DOCTYPE animal [
+ <!ELEMENT animal EMPTY>
+]>
+<!-- Missing Eq in SDDecl -->
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n03.xml
new file mode 100644
index 0000000000..a084036102
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n03.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" Standalone="yes" ?>
+<!DOCTYPE animal [
+ <!ELEMENT animal EMPTY>
+]>
+<!-- Wrong keyword in SDDecl -->
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n04.xml
new file mode 100644
index 0000000000..04c8eba891
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n04.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" standalone="Yes" ?>
+<!DOCTYPE animal [
+ <!ELEMENT animal EMPTY>
+]>
+<!-- Wrong keyword in SDDecl -->
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n05.xml
new file mode 100644
index 0000000000..be004b3179
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n05.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" standalone="YES" ?>
+<!DOCTYPE animal [
+ <!ELEMENT animal EMPTY>
+]>
+<!-- Wrong keyword in SDDecl -->
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n06.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n06.dtd
new file mode 100644
index 0000000000..b3dde2f97a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n06.dtd
@@ -0,0 +1 @@
+<!ELEMENT animal EMPTY> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n06.xml
new file mode 100644
index 0000000000..aecbc0bea3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n06.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" standalone="No" ?>
+<!DOCTYPE animal SYSTEM "ibm32n06.dtd">
+<!-- Wrong keyword in SDDecl -->
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n07.xml
new file mode 100644
index 0000000000..40e56f10f2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n07.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" standalone="NO" ?>
+<!DOCTYPE animal SYSTEM "ibm32n06.dtd">
+<!-- Wrong keyword in SDDecl -->
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n08.xml
new file mode 100644
index 0000000000..bd01546929
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n08.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" standalone"Yes"= ?>
+<!DOCTYPE animal [
+ <!ELEMENT animal EMPTY>
+]>
+<!-- Wrong ordering in SDDecl -->
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n09.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n09.dtd
new file mode 100644
index 0000000000..a68e8974bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n09.dtd
@@ -0,0 +1 @@
+<!ENTITY animal_content "This is a yellow tiger">
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n09.xml
new file mode 100644
index 0000000000..e7597fa3d3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P32/ibm32n09.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" standalone="yes" ?>
+<!DOCTYPE animal SYSTEM "ibm32n09.dtd" [
+ <!ELEMENT animal (#PCDATA)>
+]>
+<!-- This is test violates WFC: Entity Declared in P68
+ The standalone document declaration has the value "yes", there is an
+ external markup declaration of an entity (other than amp, lt, gt, apos, quot), and references to this entity appear in the document.
+-->
+<animal>&animal_content;</animal>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Entries
new file mode 100644
index 0000000000..685dbfcea5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Entries
@@ -0,0 +1,7 @@
+/ibm39n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm39n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm39n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm39n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm39n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm39n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Repository
new file mode 100644
index 0000000000..a21aa8f60d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P39
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n01.xml
new file mode 100644
index 0000000000..bf43c318b4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n01.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+]>
+<root>missing end tag
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n02.xml
new file mode 100644
index 0000000000..26a4ae6876
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n02.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+]>
+missing start tag</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n03.xml
new file mode 100644
index 0000000000..da8548b45c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n03.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+]>
+<root>
+<!--* Missing end tag and no content -->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n04.xml
new file mode 100644
index 0000000000..241ee8be5c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n04.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+]>
+</root>
+<!--* Missing start tag and no content -->
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n05.xml
new file mode 100644
index 0000000000..80cbd83aa7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n05.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+]>
+</root>switched start and end tags<root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n06.xml
new file mode 100644
index 0000000000..97f7ff363d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P39/ibm39n06.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+]>
+<root></root>content after end tag
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Entries
new file mode 100644
index 0000000000..044fa9a0e1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Entries
@@ -0,0 +1,6 @@
+/ibm40n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm40n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm40n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm40n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm40n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Repository
new file mode 100644
index 0000000000..b25c651c5b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P40
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n01.xml
new file mode 100644
index 0000000000..512dc62d86
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n01.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+]>
+<attr1="any">missing name in start tag</root>
+
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n02.xml
new file mode 100644
index 0000000000..f25a5ba915
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n02.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+]>
+<rootattr1="any">missing white space in start tag</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n03.xml
new file mode 100644
index 0000000000..d5821f217c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n03.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+]>
+<attr1="any" root>Wrong ordering in start tag</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n04.xml
new file mode 100644
index 0000000000..fad77f7da2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n04.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+]>
+<!root attr1="any">wrong begining sequence in start tag</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n05.xml
new file mode 100644
index 0000000000..640650846d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P40/ibm40n05.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+]>
+<root attr1="any1" attr1="any2">duplicate attr names in start tag</root>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Entries
new file mode 100644
index 0000000000..edb28d4ac7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Entries
@@ -0,0 +1,18 @@
+/ibm41n.ent/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm41n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm41n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm41n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm41n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm41n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm41n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm41n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm41n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm41n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm41n10.ent/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm41n10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm41n11.ent/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm41n11.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm41n12.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm41n13.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm41n14.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Repository
new file mode 100644
index 0000000000..70430c3012
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P41
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n.ent
new file mode 100644
index 0000000000..f1bba14c8e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n.ent
@@ -0,0 +1,2 @@
+<?xml verison="1.0"?>
+any \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n01.xml
new file mode 100644
index 0000000000..58f8d2fd8c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n01.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+]>
+<root ="any">missing name in Attribute</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n02.xml
new file mode 100644
index 0000000000..a487ebba27
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n02.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+]>
+<root attr1"any">missing Eq in Attribute</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n03.xml
new file mode 100644
index 0000000000..12cd0fc5f6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n03.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+]>
+<root attr1= >missing AttValue in Attribute</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n04.xml
new file mode 100644
index 0000000000..cccc60dc27
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n04.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+]>
+<root "any">missing name and Eq in Attribute</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n05.xml
new file mode 100644
index 0000000000..d31cc7043d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n05.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+]>
+<root attr1>missing Eq and AttValue in Attribute</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n06.xml
new file mode 100644
index 0000000000..5954990e0b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n06.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+]>
+<root = >missing Name and AttValue in Attribute</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n07.xml
new file mode 100644
index 0000000000..db578f702d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n07.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+]>
+<root attr1"any"=>wrong ordering in Attribute</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n08.xml
new file mode 100644
index 0000000000..716df810c1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n08.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+]>
+<root "any"=attr1>wrong ordering in Attribute</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n09.xml
new file mode 100644
index 0000000000..71722f49d7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n09.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+]>
+<root =attr1"any">wrong ordering in Attribute</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n10.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n10.ent
new file mode 100644
index 0000000000..f1bba14c8e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n10.ent
@@ -0,0 +1,2 @@
+<?xml verison="1.0"?>
+any \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n10.xml
new file mode 100644
index 0000000000..68ad4eb040
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n10.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+<!ENTITY aExternal SYSTEM "ibm41n10.ent">
+]>
+<root attr1="&aExternal;">direct reference to external entinity in Attribute</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n11.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n11.ent
new file mode 100644
index 0000000000..f1bba14c8e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n11.ent
@@ -0,0 +1,2 @@
+<?xml verison="1.0"?>
+any \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n11.xml
new file mode 100644
index 0000000000..10652b8307
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n11.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+<!ENTITY aExternal SYSTEM "ibm41n11.ent">
+<!ENTITY aIndirect "&aExternal;">
+]>
+<root attr1="&aIndirect;">indirect reference to external entinity in Attribute</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n12.xml
new file mode 100644
index 0000000000..23f8eb9971
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n12.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+<!NOTATION JPGformat SYSTEM "JPGFormat">
+<!ENTITY aImage SYSTEM "image.jpg" NDATA JPGformat>
+]>
+<root attr1="&aImage;">direct reference to external unparsed entinity in Attribute</root>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n13.xml
new file mode 100644
index 0000000000..d8b0ac1e1f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n13.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+<!ENTITY withlt "have <lessthan> inside">
+]>
+<root attr1="&withlt;">Direct reference to an entity with &lt; as part of its replacement text in Attribute</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n14.xml
new file mode 100644
index 0000000000..20ecb77fe1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P41/ibm41n14.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+<!ENTITY withlt "have <lessthan> inside">
+<!ENTITY aIndirect "&withlt;">
+]>
+<root attr1="&aIndirect;">indirect reference to an entity with &lt; as part of its replacement text in Attribute</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Entries
new file mode 100644
index 0000000000..cc2de15118
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Entries
@@ -0,0 +1,6 @@
+/ibm42n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm42n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm42n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm42n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm42n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Repository
new file mode 100644
index 0000000000..5dcf694209
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P42
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n01.xml
new file mode 100644
index 0000000000..953178c64d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n01.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+]>
+<root attr1="any">missing Name in ETag</>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n02.xml
new file mode 100644
index 0000000000..8e84b69243
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n02.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+]>
+<root attr1="any">Wrong begining sequence in ETag <\root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n03.xml
new file mode 100644
index 0000000000..5de14d16d8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n03.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+]>
+<root attr1="any">Wrong begining sequence in ETag <root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n04.xml
new file mode 100644
index 0000000000..97e82e6c54
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n04.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+]>
+<root attr1="any">Extra white space before Name in ETag </ root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n05.xml
new file mode 100644
index 0000000000..47694b6dd1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P42/ibm42n05.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+]>
+<root> Attribute in ETag </root attr1="any">
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Entries
new file mode 100644
index 0000000000..553c5e2a08
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Entries
@@ -0,0 +1,5 @@
+/ibm43n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm43n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm43n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm43n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Repository
new file mode 100644
index 0000000000..da059b5dd6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P43
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n01.xml
new file mode 100644
index 0000000000..30e28dd061
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n01.xml
@@ -0,0 +1,10 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!ENTITY % paaa "a string">
+]>
+<root>
+<!NOTATION nota1 SYSTEM "bogus.not">
+</root>
+<!--* NotationDecl in content --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n02.xml
new file mode 100644
index 0000000000..67f7f7e6e3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n02.xml
@@ -0,0 +1,10 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!ENTITY % paaa "a string">
+]>
+<root>
+<!ELEMENT ele1 ANY>
+</root>
+<!--* ElementDecl in content -->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n04.xml
new file mode 100644
index 0000000000..98d4bd34a1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n04.xml
@@ -0,0 +1,10 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!ENTITY % paaa "a string">
+]>
+<root>
+<!ENTITY GE1 "This is an entity declaration">
+</root>
+<!--* EntityDecl in content -->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n05.xml
new file mode 100644
index 0000000000..c15483be66
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P43/ibm43n05.xml
@@ -0,0 +1,10 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!ENTITY % paaa "a string">
+]>
+<root>
+<!ATTLIST root attr1 ID #IMPLIED>
+</root>
+<!--* AttlistDecl in content -->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Entries
new file mode 100644
index 0000000000..4d083bc143
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Entries
@@ -0,0 +1,5 @@
+/ibm44n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm44n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm44n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm44n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Repository
new file mode 100644
index 0000000000..16e3b32ecb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P44
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n01.xml
new file mode 100644
index 0000000000..6c67518040
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n01.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root EMPTY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+]>
+< />
+<!--* Missing Name and Attribute EmptyElemTag *-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n02.xml
new file mode 100644
index 0000000000..4af3042e15
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n02.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root EMPTY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+]>
+<attr1="any" root/>
+<!--* Swithech positions of Name and Attribute EmptyElemTag *-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n03.xml
new file mode 100644
index 0000000000..3213209091
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n03.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root EMPTY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+]>
+<root attr1="any"\>
+<!--* Wrong closing sequence in EmptyElemTag *-->
+
+
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n04.xml
new file mode 100644
index 0000000000..3372fcaac5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P44/ibm44n04.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root EMPTY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+]>
+<root attr1="any1" attr1="any2"/>
+<!--* Duplicate Attribute Name in EmptyElemTag *-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Entries
new file mode 100644
index 0000000000..06c3aebd24
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Entries
@@ -0,0 +1,10 @@
+/ibm45n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm45n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm45n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm45n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm45n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm45n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm45n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm45n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm45n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Repository
new file mode 100644
index 0000000000..833bd5d4e2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P45
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n01.xml
new file mode 100644
index 0000000000..b24d7da407
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n01.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!--* Mising Name in elementdecl *-->
+<!ELEMENT (#PCDATA)>
+]>
+<root>Any content</root>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n02.xml
new file mode 100644
index 0000000000..c3921565fb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n02.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!--* Mising white space in elementdecl *-->
+<!ELEMENT aEle(#PCDATA)>
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n03.xml
new file mode 100644
index 0000000000..e9d6df08e8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n03.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!--* Mising contentspec in elementdecl *-->
+<!ELEMENT root >
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n04.xml
new file mode 100644
index 0000000000..dd0465d2cd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n04.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!--* Mising contentspec and white space in elementdecl *-->
+<!ELEMENT root>
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n05.xml
new file mode 100644
index 0000000000..9cf73a935d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n05.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!--* Mising Name S contentspec in elementdecl *-->
+<!ELEMENT >
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n06.xml
new file mode 100644
index 0000000000..952164e197
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n06.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!--* Wrong ordering in elementdecl *-->
+<!ELEMENT (#PCDATA) aElement >
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n07.xml
new file mode 100644
index 0000000000..46438e8916
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n07.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!--* Wrong begining sequence in elementdecl *-->
+<ELEMENT aElement (#PCDATA)>
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n08.xml
new file mode 100644
index 0000000000..928721d881
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n08.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!--* Wrong Keyword: Element in elementdecl *-->
+<!Element aElement (#PCDATA)>
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n09.xml
new file mode 100644
index 0000000000..c0cf19306d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P45/ibm45n09.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!--* Wrong keyword: element in elementdecl *-->
+<!element aElement (#PCDATA)>
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Entries
new file mode 100644
index 0000000000..ae84c66b4f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Entries
@@ -0,0 +1,6 @@
+/ibm46n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm46n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm46n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm46n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm46n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Repository
new file mode 100644
index 0000000000..6d42a89f21
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P46
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n01.xml
new file mode 100644
index 0000000000..a61d556217
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n01.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!--* Wrong keyword: empty in contentspec *-->
+<!ELEMENT aElement empty>
+]>
+<root>Any content</root>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n02.xml
new file mode 100644
index 0000000000..72d3967cac
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n02.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!--* Wrong keyword: Empty in contentspec *-->
+<!ELEMENT aElement Empty >
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n03.xml
new file mode 100644
index 0000000000..5961ff402d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n03.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!--* Wrong keyword: Any in contentspec *-->
+<!ELEMENT aElement Any>
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n04.xml
new file mode 100644
index 0000000000..b9ec2d3886
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n04.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!--* Wrong keyword: any in contentspec *-->
+<!ELEMENT aElement any >
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n05.xml
new file mode 100644
index 0000000000..27e5034e6d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P46/ibm46n05.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!--* Bogus content type: #CDATA in contentspec *-->
+<!ELEMENT aElement #CDATA>
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Entries
new file mode 100644
index 0000000000..bb4be031d4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Entries
@@ -0,0 +1,7 @@
+/ibm47n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm47n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm47n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm47n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm47n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm47n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Repository
new file mode 100644
index 0000000000..d869c127fc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P47
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n01.xml
new file mode 100644
index 0000000000..69153b321c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n01.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!--* Missing choice|seq in children *-->
+<!ELEMENT aElement + >
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n02.xml
new file mode 100644
index 0000000000..989d7c47f8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n02.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!--* Missing choice|seq in children *-->
+<!ELEMENT aElement * >
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n03.xml
new file mode 100644
index 0000000000..7408d51ee7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n03.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!--* Missing choice|seq in children *-->
+<!ELEMENT aElement ? >
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n04.xml
new file mode 100644
index 0000000000..3f4037ee30
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n04.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!--* Wrong ordering in children *-->
+<!ELEMENT aElement *(a,a) >
+]>
+<root>Any content</root>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n05.xml
new file mode 100644
index 0000000000..1ad4977fe0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n05.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!ELEMENT b ANY>
+<!--* Wrong ordering in children *-->
+<!ELEMENT aElement +(a|a) >
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n06.xml
new file mode 100644
index 0000000000..afb6c1077f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P47/ibm47n06.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!--* Wrong keyword: ^ in children *-->
+<!ELEMENT aElement (a,a)^ >
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Entries
new file mode 100644
index 0000000000..3c2e4f3b27
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Entries
@@ -0,0 +1,8 @@
+/ibm48n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm48n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm48n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm48n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm48n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm48n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm48n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Repository
new file mode 100644
index 0000000000..54cb25f999
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P48
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n01.xml
new file mode 100644
index 0000000000..29294bbd1a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n01.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!--* Missing seq|choice|Name in cp *-->
+<!ELEMENT aElement ((a,a)|+) >
+]>
+<root>Any content</root>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n02.xml
new file mode 100644
index 0000000000..82126a6aec
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n02.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!--* Missing seq|choice|Name in cp *-->
+<!ELEMENT aElement (*) >
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n03.xml
new file mode 100644
index 0000000000..7eca7c9986
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n03.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!--* Missing seq|choice|Name in cp *-->
+<!ELEMENT aElement (?|(a,a)|a) >
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n04.xml
new file mode 100644
index 0000000000..921e2ffa14
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n04.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!--* wrong ordering in cp *-->
+<!ELEMENT aElement (+(a,a)|a) >
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n05.xml
new file mode 100644
index 0000000000..cef09d6b46
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n05.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!ELEMENT b ANY>
+<!--* wrong ordering in cp *-->
+<!ELEMENT aElement (*(a|b),a) >
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n06.xml
new file mode 100644
index 0000000000..ddfba81c72
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n06.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!--* wrong ordering in cp *-->
+<!ELEMENT aElement (a, ?a) >
+]>
+<root>Any content</root>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n07.xml
new file mode 100644
index 0000000000..0a5fbb14e9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P48/ibm48n07.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!--* wrong keyword: ^ in cp *-->
+<!ELEMENT aElement ( a^ | a ) >
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Entries
new file mode 100644
index 0000000000..3b0476058e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Entries
@@ -0,0 +1,7 @@
+/ibm49n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm49n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm49n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm49n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm49n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm49n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Repository
new file mode 100644
index 0000000000..870636c0f7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P49
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n01.xml
new file mode 100644
index 0000000000..b78fdd65e9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n01.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!--* missing cp in choice *-->
+<!ELEMENT aElement (|)* >
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n02.xml
new file mode 100644
index 0000000000..9dfb650b23
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n02.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!ELEMENT b ANY>
+<!--* missing cp in choice *-->
+<!ELEMENT aElement (a |b|)* >
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n03.xml
new file mode 100644
index 0000000000..0433730aa2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n03.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!ELEMENT b ANY>
+<!--* wrong separator: ! in choice *-->
+<!ELEMENT aElement (a!b)+ >
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n04.xml
new file mode 100644
index 0000000000..cd9ec0d9af
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n04.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!ELEMENT b ANY>
+<!--* missing separator in choice *-->
+<!ELEMENT aElement (a b) >
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n05.xml
new file mode 100644
index 0000000000..51bce21b59
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n05.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!ELEMENT b ANY>
+<!--* extra separator in choice *-->
+<!ELEMENT aElement (a ||b)* >
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n06.xml
new file mode 100644
index 0000000000..498cff3373
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P49/ibm49n06.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!ELEMENT b ANY>
+<!--* missing closing bracket in choice *-->
+<!ELEMENT aElement (a |b * >
+]>
+<root>Any content</root>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Entries
new file mode 100644
index 0000000000..1929c46a58
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Entries
@@ -0,0 +1,8 @@
+/ibm50n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm50n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm50n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm50n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm50n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm50n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm50n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Repository
new file mode 100644
index 0000000000..36a187c2ad
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P50
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n01.xml
new file mode 100644
index 0000000000..ee054dd0cb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n01.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!ELEMENT b ANY>
+<!--* missing cp in seq *-->
+<!ELEMENT aElement (,) >
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n02.xml
new file mode 100644
index 0000000000..92a0f7ce7f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n02.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!ELEMENT b ANY>
+<!--* missing cp in seq *-->
+<!ELEMENT aElement (a,a,)+ >
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n03.xml
new file mode 100644
index 0000000000..3e2b4cb8dd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n03.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!ELEMENT b ANY>
+<!--* wrong separators in seq *-->
+<!ELEMENT aElement (a,a|b) >
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n04.xml
new file mode 100644
index 0000000000..06d463972f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n04.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!ELEMENT b ANY>
+<!--* wrong separator in seq *-->
+<!ELEMENT aElement (a . b)* >
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n05.xml
new file mode 100644
index 0000000000..aa871ee359
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n05.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!ELEMENT b ANY>
+<!--* extra separator in seq *-->
+<!ELEMENT aElement ((a|b),,a)? >
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n06.xml
new file mode 100644
index 0000000000..ee976d527a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n06.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!ELEMENT b ANY>
+<!--* missing separator in seq *-->
+<!ELEMENT aElement ((a|b) (b|a)) >
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n07.xml
new file mode 100644
index 0000000000..c049b65186
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P50/ibm50n07.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!ELEMENT b ANY>
+<!--* wrong closing bracket in seq *-->
+<!ELEMENT aElement (a, b]* >
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Entries
new file mode 100644
index 0000000000..6b8ebadd12
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Entries
@@ -0,0 +1,8 @@
+/ibm51n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm51n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm51n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm51n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm51n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm51n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm51n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Repository
new file mode 100644
index 0000000000..7adbdb0ebb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P51
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n01.xml
new file mode 100644
index 0000000000..4ee24894e6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n01.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!ELEMENT b ANY>
+<!--* wrong keyword : #pcdata in Mixed *-->
+<!ELEMENT aElement (#pcdata)* >
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n02.xml
new file mode 100644
index 0000000000..76fbe2cab6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n02.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!ELEMENT b ANY>
+<!--* #PCDATA must be the first in Mixed *-->
+<!ELEMENT aElement ( a | b|#PCDATA)* >
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n03.xml
new file mode 100644
index 0000000000..55d6fc00b3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n03.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!ELEMENT b ANY>
+<!--* Missing '|' in Mixed *-->
+<!ELEMENT aElement ( #PCDATA a )* >
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n04.xml
new file mode 100644
index 0000000000..bf2508899c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n04.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!ELEMENT b ANY>
+<!--* wrong keyword: #CDATA in Mixed *-->
+<!ELEMENT aElement (#CDATA) >
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n05.xml
new file mode 100644
index 0000000000..207845c6a2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n05.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!ELEMENT b ANY>
+<!--* Missing '* after ')' in Mixed *-->
+<!ELEMENT aElement ( #PCDATA | a ) >
+]>
+<root>Any content</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n06.xml
new file mode 100644
index 0000000000..0bfda9cd5f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n06.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!ELEMENT b ANY>
+<!--* Wrong closing bracket in Mixed *-->
+<!ELEMENT aElement ( #PCDATA | a ]* >
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n07.xml
new file mode 100644
index 0000000000..19d17ed8a2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P51/ibm51n07.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!ELEMENT b ANY>
+<!--* Missing closing bracket in Mixed *-->
+<!ELEMENT aElement ( #PCDATA *>
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Entries
new file mode 100644
index 0000000000..1e35137538
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Entries
@@ -0,0 +1,7 @@
+/ibm52n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm52n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm52n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm52n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm52n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm52n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Repository
new file mode 100644
index 0000000000..a8ba6c5f09
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P52
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n01.xml
new file mode 100644
index 0000000000..4415dcbca0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n01.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!--* Missing Name in AttlistDecl *-->
+<!ATTLIST attr1 CDATA #IMPLIED>
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n02.xml
new file mode 100644
index 0000000000..bb3beeaff5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n02.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!--* Missing white space after 'ATTLIST' *-->
+<!ATTLISTa attr1 ID #REQUIRED >
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n03.xml
new file mode 100644
index 0000000000..b59a8abf23
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n03.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!--* Wrong ordering in AttlistDecl *-->
+<!ATTLIST attr1 CDATA "defaultAttValue" a attr2 CDATA #IMPLIED>
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n04.xml
new file mode 100644
index 0000000000..13599e8585
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n04.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!--* Wrong keyword: Attlist in AttlistDecl *-->
+<!Attlist a attr1 CDATA #REQUIRED >
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n05.xml
new file mode 100644
index 0000000000..5da5020ae3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n05.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!--* Missing closing bracket in AttlistDecl *-->
+<!ATTLIST a
+<!--* random *-->
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n06.xml
new file mode 100644
index 0000000000..ce079358e0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P52/ibm52n06.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!--* Wrong begining sequence in AttlistDecl *-->
+<ATTLIST a attr1 CDATA "default">
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Entries
new file mode 100644
index 0000000000..c02920250f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Entries
@@ -0,0 +1,9 @@
+/ibm53n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm53n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm53n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm53n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm53n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm53n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm53n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm53n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Repository
new file mode 100644
index 0000000000..ba4c7623e0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P53
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n01.xml
new file mode 100644
index 0000000000..089af460cb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n01.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!--* Missing DefaultDecl in AttDef *-->
+<!ATTLIST a attr1 CDATA >
+]>
+<root>Any content</root>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n02.xml
new file mode 100644
index 0000000000..6a3d53c8ac
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n02.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!--* Missing white space between AttType and DefaultDecl in AttDef *-->
+<!ATTLIST a attr1 (abc|def)"def">
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n03.xml
new file mode 100644
index 0000000000..10a95ae899
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n03.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!--* Missing AttType in AttDef *-->
+<!ATTLIST a attr1 #IMPLIED>
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n04.xml
new file mode 100644
index 0000000000..125c7b994f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n04.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!--* Missing white space between Name and AttType in AttDef *-->
+<!ATTLIST a attr1(abc|def) "abc" >
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n05.xml
new file mode 100644
index 0000000000..ac9312a92b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n05.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!--* Missing Name in AttDef *-->
+<!ATTLIST a (abc|def) "def" >
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n06.xml
new file mode 100644
index 0000000000..8a013001b0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n06.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!--* Missing white space before Name in AttDef *-->
+<!ATTLIST a attr1 CDATA "default"attr2 ID #required>
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n07.xml
new file mode 100644
index 0000000000..6638a762cd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n07.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!--* Wrong ordering in AttDef *-->
+<!ATTLIST a (abc|def) attr1 "abc">
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n08.xml
new file mode 100644
index 0000000000..bbc4f2a6ea
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P53/ibm53n08.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+<!ELEMENT a ANY>
+<!--* wrong ordering in AttDef *-->
+<!ATTLIST a "default" CDATA attr1 >
+]>
+<root>Any content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Entries
new file mode 100644
index 0000000000..483b097b69
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Entries
@@ -0,0 +1,3 @@
+/ibm54n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm54n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Repository
new file mode 100644
index 0000000000..d0e67068c8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P54
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/ibm54n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/ibm54n01.xml
new file mode 100644
index 0000000000..e7e120c0ef
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/ibm54n01.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!-- test for Production 54-->
+<!DOCTYPE AttrType
+[
+<!ELEMENT AttrType ANY>
+<!ELEMENT a EMPTY>
+<!ATTLIST a att BOGUSATTR #IMPLIED>
+]>
+<AttrType>
+Giving a Bogus attribute.
+</AttrType> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/ibm54n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/ibm54n02.xml
new file mode 100644
index 0000000000..004d8db582
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P54/ibm54n02.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<!-- test for Production 54-->
+<!DOCTYPE AttrType
+[
+<!ELEMENT AttrType ANY>
+<!ELEMENT a EMPTY>
+<!ATTLIST a att PCDATA #IMPLIED>
+]>
+<AttrType>
+Giving a wrong AttType for the attribute.
+<a att="23" ></a>
+</AttrType> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Entries
new file mode 100644
index 0000000000..e5bbd9a0ff
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Entries
@@ -0,0 +1,4 @@
+/ibm55n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm55n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm55n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Repository
new file mode 100644
index 0000000000..44ade23a16
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P55
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/ibm55n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/ibm55n01.xml
new file mode 100644
index 0000000000..56229377ff
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/ibm55n01.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!-- test syntax invalid for Production 55-->
+<!DOCTYPE AttrType
+[
+<!ELEMENT AttrType (#PCDATA)>
+<!ELEMENT a EMPTY>
+<!ATTLIST a att cdata #IMPLIED>
+]>
+<AttrType>
+Giving a lowercase for CDATA attribute.
+</AttrType> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/ibm55n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/ibm55n02.xml
new file mode 100644
index 0000000000..649ed99aca
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/ibm55n02.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!-- test invalid syntax for Production 55-->
+<!DOCTYPE AttrType
+[
+<!ELEMENT AttrType (#PCDATA)>
+<!ELEMENT a EMPTY>
+<!ATTLIST a att #CDATA #IMPLIED>
+]>
+<AttrType>
+Giving a wrong character.
+</AttrType> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/ibm55n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/ibm55n03.xml
new file mode 100644
index 0000000000..c935b9be47
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P55/ibm55n03.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!-- test invalid syntax for Production 55-->
+<!DOCTYPE AttrType
+[
+<!ELEMENT AttrType (#PCDATA)>
+<!ELEMENT a EMPTY>
+<!ATTLIST a att CData #IMPLIED>
+]>
+<AttrType>
+ Giving a wrong key word of the StringType.
+</AttrType> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Entries
new file mode 100644
index 0000000000..243eeabccf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Entries
@@ -0,0 +1,8 @@
+/ibm56n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Repository
new file mode 100644
index 0000000000..023c06715c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P56
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n01.xml
new file mode 100644
index 0000000000..c46357e0d8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n01.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!-- test for Production 56-->
+<!DOCTYPE root
+[
+<!ELEMENT root ANY>
+<!ELEMENT a EMPTY>
+<!ATTLIST a attr id #REQUIRED>
+]>
+<root>
+Invalid TokenizedType id(lowercase)
+</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n02.xml
new file mode 100644
index 0000000000..87fc28dfa0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n02.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!-- test for Production 56-->
+<!DOCTYPE root
+[
+<!ELEMENT root ANY>
+<!ELEMENT a EMPTY>
+<!ATTLIST a attr Idref #REQUIRED>
+]>
+<root>
+Invalid TokenizedType Idref(case sensitive)
+</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n03.xml
new file mode 100644
index 0000000000..b37353dd00
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n03.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!-- test for Production 56-->
+<!DOCTYPE root
+[
+<!ELEMENT root ANY>
+<!ELEMENT a EMPTY>
+<!ATTLIST a attr IdRefs #REQUIRED>
+]>
+<root>
+Invalid TokenizedType IdRefs(case sensitive)
+</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n04.xml
new file mode 100644
index 0000000000..884a305acc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n04.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!-- test for Production 56-->
+<!DOCTYPE root
+[
+<!ELEMENT root ANY>
+<!ELEMENT a EMPTY>
+<!ATTLIST a attr EntitY #REQUIRED>
+]>
+<root>
+Invalid TokenizedType EntitY(case sensitive)
+</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n05.xml
new file mode 100644
index 0000000000..5f77b2636d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n05.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!-- test for Production 56-->
+<!DOCTYPE root
+[
+<!ELEMENT root ANY>
+<!ELEMENT a EMPTY>
+<!ATTLIST a attr nmTOKEN #REQUIRED>
+]>
+<root>
+Invalid TokenizedType nmTOKEN(case sensitive)
+</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n06.xml
new file mode 100644
index 0000000000..db614d6929
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n06.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!-- test for Production 56-->
+<!DOCTYPE root
+[
+<!ELEMENT root ANY>
+<!ELEMENT a EMPTY>
+<!ATTLIST a attr NMtokens #REQUIRED>
+]>
+<root>
+Invalid TokenizedType NMtokens(case sensitive)
+</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n07.xml
new file mode 100644
index 0000000000..f6a1dd802d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P56/ibm56n07.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!-- test for Production 56-->
+<!DOCTYPE root
+[
+<!ELEMENT root ANY>
+<!ELEMENT a EMPTY>
+<!ATTLIST a attr #ID #REQUIRED>
+]>
+<root>
+Invalid TokenizedType #ID(Wrong Character)
+</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Entries
new file mode 100644
index 0000000000..92a05a11f8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm57n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Repository
new file mode 100644
index 0000000000..3e07d7b8bd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P57
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/ibm57n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/ibm57n01.xml
new file mode 100644
index 0000000000..1c6d7593b7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P57/ibm57n01.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 57-->
+<!DOCTYPE root
+ [
+ <!ELEMENT root EMPTY>
+ <!ATTLIST root att NMTOKEN (a|b) #IMPLIED>
+ ]>
+ <root>
+This test case tests the illegal enumerated types
+</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Entries
new file mode 100644
index 0000000000..c004f688bf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Entries
@@ -0,0 +1,9 @@
+/ibm58n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm58n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm58n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm58n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm58n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm58n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm58n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm58n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Repository
new file mode 100644
index 0000000000..8d1d9401ba
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P58
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n01.xml
new file mode 100644
index 0000000000..729aac283b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n01.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 58-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT one EMPTY>
+ <!NOTATION this SYSTEM "alpha">
+ <!ATTLIST one attr notation (this) #IMPLIED>
+ ]>
+ <test>
+This is a Negative test with notation (name)
+It is case sensitive.
+</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n02.xml
new file mode 100644
index 0000000000..fae10f978e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n02.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 58-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT one EMPTY>
+ <!NOTATION this SYSTEM "alpha">
+ <!ATTLIST one attr NOTATION this) #IMPLIED>
+ ]>
+ <test>
+This is a Negative test with (name)
+Missing the open parenthesis
+</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n03.xml
new file mode 100644
index 0000000000..77511ff4e7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n03.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 58-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT one EMPTY>
+ <!NOTATION this SYSTEM "alpha">
+ <!ATTLIST one attr NOTATION () #IMPLIED>
+ ]>
+ <test>
+This is a Negative test with NOTATION ()
+Missing the required field
+</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n04.xml
new file mode 100644
index 0000000000..6f861028cd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n04.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 58-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT one EMPTY>
+ <!NOTATION this SYSTEM "alpha">
+ <!ATTLIST one attr NOTATION (this #IMPLIED>
+ ]>
+ <test>
+This is a Negative test with NOTATION (Name
+Missing the closing brackets
+</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n05.xml
new file mode 100644
index 0000000000..ed162a2ae8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n05.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 58-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT one EMPTY>
+ <!NOTATION this SYSTEM "alpha">
+ <!ATTLIST one attr (this) NOTATION #IMPLIED>
+ ]>
+ <test>
+This is a Negative test with (Name) NOTATION
+Wrong Ordering
+</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n06.xml
new file mode 100644
index 0000000000..68148a57ae
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n06.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0"?>
+<!-- Syntax test for Production 58-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT one EMPTY>
+ <!ELEMENT two EMPTY>
+ <!NOTATION this SYSTEM "alpha">
+ <!NOTATION that SYSTEM "beta">
+ <!ATTLIST three attr NOTATION (this,that) #IMPLIED>
+ ]>
+<test>
+Negative Test.
+This test tests the presence of a correct seperator. There is a wrong seperator(,)
+</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n07.xml
new file mode 100644
index 0000000000..ab04d335b9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n07.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<!-- Syntax test for Production 58-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT one EMPTY>
+ <!ELEMENT two EMPTY>
+ <!NOTATION this SYSTEM "alpha">
+ <!ATTLIST three attr NOTATION(this) #IMPLIED>
+ ]>
+<test>
+Negative Test.
+Missing space after NOTATION
+</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n08.xml
new file mode 100644
index 0000000000..db72fca99f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P58/ibm58n08.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<!-- Syntax test for Production 58-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT one EMPTY>
+ <!ELEMENT two EMPTY>
+ <!NOTATION this SYSTEM "alpha">
+ <!ATTLIST three attr NOTATION ("this") #IMPLIED>
+ ]>
+<test>
+Negative Test.
+Presence of quotes around the value
+</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Entries
new file mode 100644
index 0000000000..ae11ab71e3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Entries
@@ -0,0 +1,7 @@
+/ibm59n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm59n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm59n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm59n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm59n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm59n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Repository
new file mode 100644
index 0000000000..49253b6f51
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P59
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n01.xml
new file mode 100644
index 0000000000..b5cdd68645
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n01.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 59-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT one EMPTY>
+ <!ELEMENT enum (#PCDATA)>
+ <!ATTLIST one attr () #IMPLIED>
+ ]>
+ <test>
+This is a Negative test
+Missing the required field
+</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n02.xml
new file mode 100644
index 0000000000..1e3417ff6c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n02.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 59-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT one EMPTY>
+ <!ELEMENT enum (#PCDATA)>
+ <!ATTLIST one attr (enum #IMPLIED>
+ ]>
+ <test>
+This is a Negative test
+Missing the closing brackets
+</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n03.xml
new file mode 100644
index 0000000000..86b03de53b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n03.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 59-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT one EMPTY>
+ <!ELEMENT two EMPTY>
+ <!ELEMENT enum (#PCDATA)>
+ <!ATTLIST one attr (enum,two) #IMPLIED>
+ ]>
+ <test>
+This is a Negative test
+Wrong Separator(, instead of |)
+</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n04.xml
new file mode 100644
index 0000000000..03cac38f2d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n04.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 59-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT one EMPTY>
+ <!ELEMENT enum (#PCDATA)>
+ <!ATTLIST one attr ("enum") #IMPLIED>
+ ]>
+ <test>
+This is a Negative test
+Illegal presence of quotes around the value
+</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n05.xml
new file mode 100644
index 0000000000..71054a8039
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n05.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 59-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT one EMPTY>
+ <!ELEMENT enum (#PCDATA)>
+ <!ATTLIST one attr enum) #IMPLIED>
+ ]>
+ <test>
+This is a Negative test
+Missing the begining bracket
+</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n06.xml
new file mode 100644
index 0000000000..3879eb1eaf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P59/ibm59n06.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 59-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT one EMPTY>
+ <!ELEMENT enum (#PCDATA)>
+ <!ATTLIST one attr enum) #IMPLIED>
+ ]>
+ <test>
+This is a Negative test
+Missing the Opening brackets
+</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Entries
new file mode 100644
index 0000000000..676c6696ca
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Entries
@@ -0,0 +1,9 @@
+/ibm60n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm60n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm60n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm60n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm60n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm60n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm60n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm60n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Repository
new file mode 100644
index 0000000000..5fd0acaad4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P60
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n01.xml
new file mode 100644
index 0000000000..9b010b9043
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n01.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 60-->
+<!DOCTYPE Java
+ [
+ <!ELEMENT Java ANY>
+ <!ELEMENT one EMPTY>
+ <!ATTLIST one chapter CDATA #required>
+ ]>
+<Java>
+<one chapter="Introduction"></one>
+Negative Test. Case sensitive.
+</Java> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n02.xml
new file mode 100644
index 0000000000..5f5fc0a980
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n02.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 60-->
+<!DOCTYPE Java
+ [
+ <!ELEMENT Java ANY>
+ <!ELEMENT one EMPTY>
+ <!ATTLIST one chapter CDATA #Implied>
+ ]>
+<Java>
+<one chapter="Introduction"></one>
+Negative test. Case Sensitive
+</Java> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n03.xml
new file mode 100644
index 0000000000..83b649ab14
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n03.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 60-->
+<!DOCTYPE Java
+ [
+ <!ELEMENT Java ANY>
+ <!ELEMENT one EMPTY>
+ <!ATTLIST one chapter CDATA !IMPLIED>
+ ]>
+<Java>
+<one chapter="Introduction"></one>
+Negative Test. Wrong Character.
+</Java> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n04.xml
new file mode 100644
index 0000000000..9c93cb65d6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n04.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 60-->
+<!DOCTYPE Java
+ [
+ <!ELEMENT Java ANY>
+ <!ELEMENT one EMPTY>
+ <!ATTLIST one chapter CDATA #FIXED >
+ ]>
+<Java>
+<one chapter="Introduction"></one>
+Negative test. Missing required field(#FIXED should have a value)
+</Java> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n05.xml
new file mode 100644
index 0000000000..efcc47186b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n05.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 60-->
+<!DOCTYPE Java
+ [
+ <!ELEMENT Java ANY>
+ <!ELEMENT one EMPTY>
+ <!ATTLIST one chapter CDATA #FIXED"Introduction">
+ ]>
+<Java>
+<one chapter="Introduction"></one>
+Negative test. Missing required field(#FIXED should have a space before value)
+</Java> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n06.xml
new file mode 100644
index 0000000000..a755908918
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n06.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 60-->
+<!DOCTYPE Java
+ [
+ <!ELEMENT Java ANY>
+ <!ELEMENT one EMPTY>
+ <!ATTLIST one chapter CDATA "Introduction" #FIXED>
+ ]>
+<Java>
+<one chapter="Introduction"></one>
+Negative test. Wrong Ordering
+</Java> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n07.xml
new file mode 100644
index 0000000000..7c3fa16264
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n07.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0"?>
+<!-- WFC test for Production 60-->
+<!DOCTYPE Java
+ [
+ <!ELEMENT Java ANY>
+ <!ELEMENT one EMPTY>
+ <!ENTITY avalue "<Introduction">
+ <!ATTLIST one chapter CDATA #REQUIRED>
+ ]>
+<Java>
+<one chapter="&avalue;"></one>
+Negative test.
+The replacement text of any entity referred to directly or indirectly
+in an attribute value contains a less than character
+</Java> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n08.xml
new file mode 100644
index 0000000000..ec49feb9e9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P60/ibm60n08.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 60-->
+<!DOCTYPE Java
+ [
+ <!ELEMENT Java ANY>
+ <!ELEMENT one EMPTY>
+ <!ATTLIST one chapter CDATA #REQUIRED #IMPLIED>
+ ]>
+<Java>
+<one chapter="Introduction"></one>
+Negative Test. More than one Default type declarations.
+</Java>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Entries
new file mode 100644
index 0000000000..c82dbe3970
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Entries
@@ -0,0 +1,3 @@
+/ibm61n01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm61n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Repository
new file mode 100644
index 0000000000..257ec20946
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P61
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/ibm61n01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/ibm61n01.dtd
new file mode 100644
index 0000000000..2e1bdd0002
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/ibm61n01.dtd
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!-- DTD for Production 61-->
+<![NOTINCLUDE[
+<!ELEMENT tiger EMPTY>
+<!ELEMENT animal ANY>
+]]>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/ibm61n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/ibm61n01.xml
new file mode 100644
index 0000000000..537c8d47d2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P61/ibm61n01.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 61-->
+<!DOCTYPE animal SYSTEM "ibm61n01.dtd">
+<animal>
+ <tiger/>
+</animal>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Entries
new file mode 100644
index 0000000000..17414ee4d1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Entries
@@ -0,0 +1,17 @@
+/ibm62n01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm62n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm62n02.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm62n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm62n03.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm62n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm62n04.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm62n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm62n05.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm62n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm62n06.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm62n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm62n07.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm62n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm62n08.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm62n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Repository
new file mode 100644
index 0000000000..2b5cea982d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P62
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n01.dtd
new file mode 100644
index 0000000000..4cf76db05d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n01.dtd
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!-- DTD for Production 62-->
+<![ include [
+<!ELEMENT tiger EMPTY>
+<!ELEMENT animal ANY>
+]]>
+
+<!--Negative test with pattern1 of P62-->
+<!--include(Case sensitive)--> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n01.xml
new file mode 100644
index 0000000000..b1a761f409
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n01.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 62-->
+<!DOCTYPE animal SYSTEM "ibm62n01.dtd">
+<animal>
+ <tiger/>
+Negative test. Test includeSect with include(Case sensitive)
+</animal>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n02.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n02.dtd
new file mode 100644
index 0000000000..e6d77f0bd7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n02.dtd
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!-- DTD for Production 62-->
+<![[INCLUDE[
+<!ELEMENT tiger EMPTY>
+<!ELEMENT animal ANY>
+]]>
+
+<!--Negative test with pattern2 of P62-->
+<!--An extra '[' is added--> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n02.xml
new file mode 100644
index 0000000000..2b1c8f87b6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n02.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 62-->
+<!DOCTYPE animal SYSTEM "ibm62n02.dtd">
+<animal>
+ <tiger/>
+Negative test. An extra '[' is used.
+</animal>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n03.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n03.dtd
new file mode 100644
index 0000000000..afcb5f418b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n03.dtd
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!-- DTD for Production 62-->
+<?[INCLUDE[
+<!ELEMENT tiger EMPTY>
+<!ELEMENT animal ANY>
+]]>
+
+<!--Negative test with pattern3 of P62-->
+<!--An Wrong character is used to proir to [INCLUDE--> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n03.xml
new file mode 100644
index 0000000000..fac08e98cd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n03.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 62-->
+<!DOCTYPE animal SYSTEM "ibm62n03.dtd">
+<animal>
+ <tiger/>
+Negative test. Wrong character is used is used.
+</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n04.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n04.dtd
new file mode 100644
index 0000000000..61190011c9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n04.dtd
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!-- DTD for Production 62-->
+<![[
+<!ELEMENT tiger EMPTY>
+<!ELEMENT animal ANY>
+]]>
+
+<!--Negative test with pattern4 of P62-->
+<!--Missing the required field INCLUDE--> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n04.xml
new file mode 100644
index 0000000000..f21e770cdf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n04.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 62-->
+<!DOCTYPE animal SYSTEM "ibm62n04.dtd">
+<animal>
+ <tiger/>
+Negative test. Missing the required field INCLUDE.
+</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n05.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n05.dtd
new file mode 100644
index 0000000000..efec801204
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n05.dtd
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!-- DTD for Production 62-->
+<![INCLUDE
+<!ELEMENT tiger EMPTY>
+<!ELEMENT animal ANY>
+]]>
+
+<!--Negative test with pattern5 of P62-->
+<!--Missing the required field '[' after INCLUDE--> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n05.xml
new file mode 100644
index 0000000000..8001d2ec11
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n05.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 62-->
+<!DOCTYPE animal SYSTEM "ibm62n05.dtd">
+<animal>
+ <tiger/>
+Negative test. Missing the required field '[' after INCLUDE.
+</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n06.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n06.dtd
new file mode 100644
index 0000000000..a25d523250
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n06.dtd
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!-- DTD for Production 62-->
+<![
+<!ELEMENT tiger EMPTY>
+<!ELEMENT animal ANY>
+[INCLUDE
+]]>
+<!--Negative test with pattern6 of P62-->
+<!--Wrong Ordering. External subset declaration prior to the keyword INCLUDE-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n06.xml
new file mode 100644
index 0000000000..3091f239a5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n06.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 62-->
+<!DOCTYPE animal SYSTEM "ibm62n06.dtd">
+<animal>
+ <tiger/>
+Negative test. Wrong Ordering. External subset declaration prior to the keyword INCLUDE
+</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n07.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n07.dtd
new file mode 100644
index 0000000000..55a6c7619b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n07.dtd
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!-- DTD for Production 62-->
+<![ INCLUDE [
+<!ELEMENT tiger EMPTY>
+<!ELEMENT animal ANY>
+
+<!--Negative test with pattern7 of P62-->
+<!--Missing closing sequence.--> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n07.xml
new file mode 100644
index 0000000000..f1260ea393
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n07.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 62-->
+<!DOCTYPE animal SYSTEM "ibm62n07.dtd">
+<animal>
+ <tiger/>
+Negative test. Missing closing sequence.
+</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n08.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n08.dtd
new file mode 100644
index 0000000000..6c2b3a3299
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n08.dtd
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!ELEMENT animal ANY>
+<!ELEMENT tiger ANY>
+<!-- DTD for Production 62-->
+<![INCLUDE[
+]>
+
+<!--Negtive test with pattern8 of P62-->
+<!--Missing one "]" in closing sequence.--> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n08.xml
new file mode 100644
index 0000000000..a8b23e052e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P62/ibm62n08.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 62-->
+<!DOCTYPE animal SYSTEM "ibm62n08.dtd">
+<animal>
+ <tiger/>
+Negative test. Missing external subset declaration.
+</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Entries
new file mode 100644
index 0000000000..e8dabab649
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Entries
@@ -0,0 +1,15 @@
+/ibm63n01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm63n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm63n02.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm63n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm63n03.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm63n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm63n04.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm63n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm63n05.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm63n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm63n06.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm63n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm63n07.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm63n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Repository
new file mode 100644
index 0000000000..9ca5790cb6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P63
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n01.dtd
new file mode 100644
index 0000000000..79158e1bc3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n01.dtd
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!-- DTD for Production 63-->
+<![ignore[
+]]>
+<!--Negative test with pattern1 of P63-->
+<!--Case sensitive. ignore is used instead of IGNORE --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n01.xml
new file mode 100644
index 0000000000..1312eb6f01
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n01.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 63-->
+<!DOCTYPE animal SYSTEM "ibm63n01.dtd"
+[
+<!ELEMENT animal ANY>
+<!ELEMENT tiger (#PCDATA)>
+<!ATTLIST animal a (tiger) #REQUIRED>
+]>
+<animal a = "TIGER1">
+Negative test. Case sensitive(ignore is used instead of IGNORE).
+</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n02.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n02.dtd
new file mode 100644
index 0000000000..3da7b272ad
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n02.dtd
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!-- DTD for Production 63-->
+<![[IGNORE[
+<!ELEMENT animal EMPTY>
+<!ELEMENT tiger EMPTY>
+]]>
+<!--Negative test with pattern2 of P63-->
+<!--Extra '[' is used before IGNORE. --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n02.xml
new file mode 100644
index 0000000000..7b9b9260a0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n02.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 63-->
+<!DOCTYPE animal SYSTEM "ibm63n02.dtd"
+[
+<!ATTLIST attr a (tiger) #REQUIRED>
+]>
+<animal a = "TIGER1">
+Negative test. Extra '[' is used before IGNORE.
+</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n03.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n03.dtd
new file mode 100644
index 0000000000..6a74ba5ff9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n03.dtd
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!-- DTD for Production 63-->
+<?[IGNORE[
+]]>
+<!--Negative test with pattern3 of P63-->
+<!--Wrong Character '?' instead of '!' --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n03.xml
new file mode 100644
index 0000000000..aa2bd69f77
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n03.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 63-->
+<!DOCTYPE animal SYSTEM "ibm63n03.dtd"
+[
+<!ELEMENT animal ANY>
+<!ELEMENT tiger (#PCDATA)>
+<!ATTLIST animal a (tiger) #REQUIRED>
+]>
+<animal a = "TIGER1">
+Negative test. Wrong character.
+</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n04.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n04.dtd
new file mode 100644
index 0000000000..f5ba20c9bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n04.dtd
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!-- DTD for Production 63-->
+<![[
+]]>
+<!--Negative test with pattern4 of P63-->
+<!--Missing required field. THe keyword IGNORE is missing --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n04.xml
new file mode 100644
index 0000000000..fd54910839
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n04.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 63-->
+<!DOCTYPE animal SYSTEM "ibm63n04.dtd"
+[
+<!ELEMENT animal ANY>
+<!ELEMENT tiger (#PCDATA)>
+<!ATTLIST animal a (tiger) #REQUIRED>
+]>
+<animal a = "TIGER1">
+Negative test. Missing required field(The keyword IGNORE is missing).
+</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n05.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n05.dtd
new file mode 100644
index 0000000000..4d9d29ae81
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n05.dtd
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!-- DTD for Production 63-->
+<![IGNORE
+]]>
+<!--Negative test with pattern5 of P63-->
+<!--Missing required field( '[' is missing after IGNORE ). --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n05.xml
new file mode 100644
index 0000000000..1b981ae0b2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n05.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 63-->
+<!DOCTYPE animal SYSTEM "ibm63n05.dtd"
+[
+<!ELEMENT animal ANY>
+<!ELEMENT tiger (#PCDATA)>
+<!ATTLIST animal a (tiger) #REQUIRED>
+]>
+<animal a = "TIGER1">
+Negative test. Missing required field( '[' is missing after IGNORE ).
+</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n06.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n06.dtd
new file mode 100644
index 0000000000..ce7189b038
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n06.dtd
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!-- DTD for Production 63-->
+<![
+<!ELEMENT animal EMPTY>
+<!ELEMENT tiger EMPTY>
+[IGNORE
+]]>
+<!--Negative test with pattern6 of P63-->
+<!--Wrong Ordering. Ignore sect contents preceding IGNORE. --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n06.xml
new file mode 100644
index 0000000000..135bba77a0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n06.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 63-->
+<!DOCTYPE animal SYSTEM "ibm63n06.dtd"
+[
+<!ATTLIST attr a (tiger) #REQUIRED>
+]>
+<animal a = "TIGER1">
+Negative test. Wrong Ordering. Ignore sect contents preceding IGNORE.
+</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n07.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n07.dtd
new file mode 100644
index 0000000000..f258ba4dc5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n07.dtd
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!-- DTD for Production 63-->
+<![IGNORE[
+<!ELEMENT animal EMPTY>
+<!ELEMENT tiger EMPTY>
+
+<!--Negative test with pattern5 of P63-->
+<!--Missing closing sequence --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n07.xml
new file mode 100644
index 0000000000..36b5897a14
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P63/ibm63n07.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 63-->
+<!DOCTYPE animal SYSTEM "ibm63n07.dtd"
+[
+<!ELEMENT animal ANY>
+<!ELEMENT tiger (#PCDATA)>
+<!ATTLIST animal a (tiger) #REQUIRED>
+]>
+<animal a = "TIGER1">
+Negative test. Missing closing sequence.
+</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Entries
new file mode 100644
index 0000000000..67b60edd93
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Entries
@@ -0,0 +1,7 @@
+/ibm64n01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm64n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm64n02.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm64n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm64n03.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm64n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Repository
new file mode 100644
index 0000000000..034a883d06
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P64
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n01.dtd
new file mode 100644
index 0000000000..046e93a5c3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n01.dtd
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!--dtd for production 64-->
+<![IGNORE[
+start
+<?[
+<!ELEMENT animal EMPTY>
+]]>
+end
+]]>
+<!--Negative test. Pattern2(Wrong character '?' instead of '[')--> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n01.xml
new file mode 100644
index 0000000000..8d35f73da9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n01.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 64-->
+<!DOCTYPE animal SYSTEM "ibm64n01.dtd"
+[
+<!ELEMENT animal ANY>
+]>
+<animal>
+Negative Test. Pattern2. Wrong character.
+</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n02.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n02.dtd
new file mode 100644
index 0000000000..567e7885d8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n02.dtd
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!--dtd for production 64-->
+<![IGNORE[
+start
+<![
+<!ELEMENT animal EMPTY>
+
+end
+]]>
+<!--Negative test. Missing closing sequence--> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n02.xml
new file mode 100644
index 0000000000..1cb77b232c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n02.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 64-->
+<!DOCTYPE animal SYSTEM "ibm64n02.dtd"
+[
+<!ELEMENT animal ANY>
+]>
+<animal>
+Negative Test. Pattern3. Missing closing sequence.
+</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n03.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n03.dtd
new file mode 100644
index 0000000000..4e6327e11a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n03.dtd
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!--dtd for production 64-->
+<![IGNORE[
+start
+
+<!ELEMENT animal EMPTY>
+]]>
+end
+]]>
+<!--Negative test. Missing opening sequence--> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n03.xml
new file mode 100644
index 0000000000..daf2c2099e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P64/ibm64n03.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 64-->
+<!DOCTYPE animal SYSTEM "ibm64n03.dtd"
+[
+<!ELEMENT animal ANY>
+]>
+<animal>
+Negative Test. Pattern4. Missing opening sequence.
+</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Entries
new file mode 100644
index 0000000000..25de6f1ebe
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Entries
@@ -0,0 +1,5 @@
+/ibm65n01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm65n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm65n02.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm65n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Repository
new file mode 100644
index 0000000000..d0e34473ac
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P65
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n01.dtd
new file mode 100644
index 0000000000..d9b6175722
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n01.dtd
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!--dtd for production 65-->
+<![IGNORE[
+Everything is ignored within an ignored section, except the
+sub-section delimiters . These must be balanced
+]]> this is illegal
+<![
+<!ELEMENT animal EMPTY>
+]]>
+hello
+]]>
+<!--Negative test. Pattern1. Illegal sequence of ']]>'--> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n01.xml
new file mode 100644
index 0000000000..8a9be2bec9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n01.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 65-->
+<!DOCTYPE animal SYSTEM "ibm65n01.dtd"
+[
+<!ELEMENT animal ANY>
+]>
+<animal>
+Negative Test. Pattern1.Illegal sequence of ']]'
+</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n02.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n02.dtd
new file mode 100644
index 0000000000..14d418915b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n02.dtd
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!--dtd for production 65-->
+<![IGNORE[
+Everything is ignored within an ignored section, except the
+sub-section delimiters . These must be balanced
+<![
+this is again illegal because it is partial markup
+<![
+<!ELEMENT animal EMPTY>
+]]>
+hello
+]]>
+<!--Negative test. Pattern1. Illegal sequence of '<!['--> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n02.xml
new file mode 100644
index 0000000000..ae89a2de45
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P65/ibm65n02.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 65-->
+<!DOCTYPE animal SYSTEM "ibm65n02.dtd"
+[
+<!ELEMENT animal ANY>
+]>
+<animal>
+Negative Test. Pattern2.
+</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Entries
new file mode 100644
index 0000000000..85ee69f0d9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Entries
@@ -0,0 +1,16 @@
+/ibm66n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm66n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm66n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm66n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm66n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm66n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm66n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm66n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm66n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm66n10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm66n11.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm66n12.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm66n13.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm66n14.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm66n15.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Repository
new file mode 100644
index 0000000000..1a505f9226
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P66
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n01.xml
new file mode 100644
index 0000000000..ef42d683ea
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n01.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE root
+[
+<!ELEMENT root EMPTY>
+<!ATTLIST root att CDATA #IMPLIED>
+<!ENTITY aaa "wrong charater reference: &#002f;">
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n02.xml
new file mode 100644
index 0000000000..9759178638
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n02.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE root
+[
+<!ELEMENT root EMPTY>
+<!ATTLIST root att CDATA #IMPLIED>
+
+]>
+<root att="wrong character reference: &#x003a"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n03.xml
new file mode 100644
index 0000000000..345019098c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n03.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE root
+[
+<!ELEMENT root EMPTY>
+<!ATTLIST root att CDATA #IMPLIED>
+<!ENTITY aaa "wrong charater reference: &49;">
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n04.xml
new file mode 100644
index 0000000000..0ad5904f85
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n04.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE root
+[
+<!ELEMENT root EMPTY>
+<!ATTLIST root att CDATA #IMPLIED>
+
+]>
+<root att="wrong charater reference:&#5~0;"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n05.xml
new file mode 100644
index 0000000000..5906a812e6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n05.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE root
+[
+<!ELEMENT root EMPTY>
+<!ATTLIST root att CDATA #IMPLIED>
+<!ENTITY aaa "wrong charater reference: &#x002g;">
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n06.xml
new file mode 100644
index 0000000000..fcfb28d3f4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n06.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE root
+[
+<!ELEMENT root EMPTY>
+<!ATTLIST root att CDATA #IMPLIED>
+
+]>
+<root att="wrong charater reference:&#x006G;"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n07.xml
new file mode 100644
index 0000000000..b402f76262
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n07.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE root
+[
+<!ELEMENT root EMPTY>
+<!ATTLIST root att CDATA #IMPLIED>
+<!ENTITY aaa "wrong charater reference: &#x0=2f;">
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n08.xml
new file mode 100644
index 0000000000..0195a9bb50
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n08.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE root
+[
+<!ELEMENT root EMPTY>
+<!ATTLIST root att CDATA #IMPLIED>
+
+]>
+<root att="wrong charater reference:&#56.0;"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n09.xml
new file mode 100644
index 0000000000..53ed2c49d9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n09.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE root
+[
+<!ELEMENT root EMPTY>
+<!ATTLIST root att CDATA #IMPLIED>
+<!ENTITY aaa "wrong charater reference: &#x00/2f;">
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n10.xml
new file mode 100644
index 0000000000..f018bcb534
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n10.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE root
+[
+<!ELEMENT root EMPTY>
+<!ATTLIST root att CDATA #IMPLIED>
+
+]>
+<root att="wrong charater reference: &#51);"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n11.xml
new file mode 100644
index 0000000000..20ec3edeab
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n11.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE root
+[
+<!ELEMENT root EMPTY>
+<!ATTLIST root att CDATA #IMPLIED>
+<!ENTITY aaa "wrong charater reference: &#x00 2f;">
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n12.xml
new file mode 100644
index 0000000000..27cbc450cd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n12.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE root
+[
+<!ELEMENT root EMPTY>
+<!ATTLIST root att CDATA #IMPLIED>
+
+]>
+<root att="wrong replacement charater reference: &#x0000;" />
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n13.xml
new file mode 100644
index 0000000000..c742d6b746
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n13.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE root
+[
+<!ELEMENT root EMPTY>
+<!ATTLIST root att CDATA #IMPLIED>
+
+]>
+<root att="wrong replacement charater: &#x001f;" />
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n14.xml
new file mode 100644
index 0000000000..86b5aa058f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n14.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE root
+[
+<!ELEMENT root EMPTY>
+<!ATTLIST root att CDATA #IMPLIED>
+
+]>
+<root att="wrong replacement charater : &#xfffe;" />
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n15.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n15.xml
new file mode 100644
index 0000000000..f1b7fe136e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P66/ibm66n15.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE root
+[
+<!ELEMENT root EMPTY>
+<!ATTLIST root att CDATA #IMPLIED>
+
+]>
+<root att="wrong replacement charater: &#xffff;" />
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Entries
new file mode 100644
index 0000000000..50eaa909e5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Entries
@@ -0,0 +1,12 @@
+/ibm68n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm68n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm68n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm68n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm68n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm68n06.dtd/1.2/Thu Feb 7 15:05:05 2002//
+/ibm68n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm68n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm68n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm68n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm68n10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Repository
new file mode 100644
index 0000000000..38b4dc23d8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P68
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n01.xml
new file mode 100644
index 0000000000..f36baedc62
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n01.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!ENTITY aaa "aString">
+]>
+<root>missing entity name &;</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n02.xml
new file mode 100644
index 0000000000..48516f557c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n02.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!ENTITY aaa "aString">
+]>
+<root att="&aaa">missing semi-colon</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n03.xml
new file mode 100644
index 0000000000..20780813f6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n03.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!ENTITY aaa "aString">
+]>
+<root>extra space after ampsand & aaa;</root>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n04.xml
new file mode 100644
index 0000000000..399bb9ce2b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n04.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!ENTITY aaa "aString">
+]>
+<root att="&aAa;">reference doesn't match delaration</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n05.xml
new file mode 100644
index 0000000000..0303f34fee
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n05.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root>undefined entitiy &aaa; </root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n06.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n06.dtd
new file mode 100644
index 0000000000..aaeb5b1300
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n06.dtd
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!ENTITY aaa "aString">
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n06.xml
new file mode 100644
index 0000000000..6c647f5503
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n06.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" standalone="yes"?>
+<!DOCTYPE root SYSTEM "ibm68n06.dtd"
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+
+]>
+<root att="&aaa;">entity declared externally but standalone is yes</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n07.xml
new file mode 100644
index 0000000000..e5f31f8d1f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n07.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* Entity referenced before declared *-->
+<!ATTLIST root att1 CDATA "&aaa;">
+<!ENTITY aaa "aString">
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n08.xml
new file mode 100644
index 0000000000..02264a2137
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n08.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!ENTITY aaa "aString">
+<!NOTATION JPGformat SYSTEM "JPGFormat">
+<!ENTITY aImage SYSTEM "image.jpg" NDATA JPGformat>
+]>
+<root>unparsed entity reference in the wrong place &aImage;</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n09.xml
new file mode 100644
index 0000000000..e31471dc48
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n09.xml
@@ -0,0 +1,10 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* recursive entity reference *-->
+<!ENTITY aaa "&bbb;">
+<!ENTITY bbb "&aaa;">
+]>
+<root>&aaa;</root>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n10.xml
new file mode 100644
index 0000000000..60a52278de
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P68/ibm68n10.xml
@@ -0,0 +1,14 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* indirect recursive entity reference *-->
+<!ENTITY aaa "&bbb;">
+<!ENTITY bbb "&ccc;">
+<!ENTITY ccc "&ddd;">
+<!ENTITY ddd "&eee;">
+<!ENTITY eee "&aaa;">
+]>
+<root>&aaa;</root>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Entries
new file mode 100644
index 0000000000..87a8eb1868
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Entries
@@ -0,0 +1,8 @@
+/ibm69n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm69n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm69n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm69n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm69n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm69n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm69n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Repository
new file mode 100644
index 0000000000..2d561c2c69
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P69
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n01.xml
new file mode 100644
index 0000000000..df6302d4eb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n01.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ENTITY % paaa "<!ATTLIST root att CDATA #IMPLIED>">
+<!--* incorrect PE reference *-->
+%;
+<!ENTITY aaa "aString">
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n02.xml
new file mode 100644
index 0000000000..a4365caed7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n02.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ENTITY % paaa "<!ATTLIST root att CDATA #IMPLIED>">
+<!--* incorrect PE reference without semicolon *-->
+%paaa
+<!ENTITY aaa "aString">
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n03.xml
new file mode 100644
index 0000000000..4e73bc7337
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n03.xml
@@ -0,0 +1,12 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ENTITY % paaa "<!ATTLIST root att CDATA #IMPLIED>">
+<!--* incorrect PE reference with a extra white space charater *-->
+%paaa ;
+<!ENTITY aaa "aString">
+]>
+<root/>
+
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n04.xml
new file mode 100644
index 0000000000..e106eab9ee
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n04.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ENTITY % paaa "<!ATTLIST root att CDATA #IMPLIED>">
+<!--* incorrect PE reference with a extra white space char *-->
+% paaa;
+<!ENTITY aaa "aString">
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n05.xml
new file mode 100644
index 0000000000..5c0234cff1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n05.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" standalone="yes"?>
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!--* PE referenced before declared, against WFC: entity declared -->
+%paaa;
+<!ENTITY % paaa "<!ATTLIST root att CDATA #IMPLIED>">
+<!ENTITY aaa "aString">
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n06.xml
new file mode 100644
index 0000000000..ccdd534527
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n06.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!--* recursive PE reference -->
+<!ENTITY % paaa "&bbb;">
+<!ENTITY bbb "%paaa;">
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n07.xml
new file mode 100644
index 0000000000..324497f357
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P69/ibm69n07.xml
@@ -0,0 +1,12 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!--* indirect recursive PE reference -->
+<!ENTITY % paaa "&bbb;">
+<!ENTITY bbb "&ccc;">
+<!ENTITY ccc "&ddd;">
+<!ENTITY ddd "&eee;">
+<!ENTITY eee "%paaa;">
+]>
+<root/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Entries
new file mode 100644
index 0000000000..34746aadfe
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Entries
@@ -0,0 +1,10 @@
+/ibm70n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm71n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm71n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm71n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm71n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm71n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm71n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm71n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm71n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Repository
new file mode 100644
index 0000000000..4be4b7015d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P71
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm70n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm70n01.xml
new file mode 100644
index 0000000000..7f453b4135
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm70n01.xml
@@ -0,0 +1,10 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!ENTITY aaa "aString">
+<!--* mess up Entity Declaration *-->
+<root/>
+<!ENTITY % paaa "aString">
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n01.xml
new file mode 100644
index 0000000000..bed2832974
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n01.xml
@@ -0,0 +1,10 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* missing space *-->
+<!ENTITYaaa "aString">
+
+]>
+<root>&aaa;</root>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n02.xml
new file mode 100644
index 0000000000..256f1f4407
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n02.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* missing space *-->
+<!ENTITY aaa"aString">
+
+]>
+<root>&aaa;</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n03.xml
new file mode 100644
index 0000000000..b8dd782bde
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n03.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* missing EntityDef *-->
+<!ENTITY aaa>
+
+]>
+<root>&aaa;</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n04.xml
new file mode 100644
index 0000000000..ee52c8d259
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n04.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* missing name *-->
+<!ENTITY "aString">
+
+]>
+<root>&aaa;</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n05.xml
new file mode 100644
index 0000000000..edd93a41eb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n05.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* wrong ordering *-->
+<!ENTITY "aString" aaa>
+]>
+<root>&aaa;</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n06.xml
new file mode 100644
index 0000000000..5fb49c52f8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n06.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* ENTITY in lower case *-->
+<!entity aaa "aString">
+]>
+<root>&aaa;</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n07.xml
new file mode 100644
index 0000000000..d280dba82f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n07.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* missing closing bracket *-->
+<!ENTITY aaa "aString"
+
+]>
+<root>&aaa;</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n08.xml
new file mode 100644
index 0000000000..fefba0e6a0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P71/ibm71n08.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* exclamation mark missing *-->
+<ENTITY aaa "aString">
+
+]>
+<root>&aaa;</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Entries
new file mode 100644
index 0000000000..ecdb93da0d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Entries
@@ -0,0 +1,10 @@
+/ibm72n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm72n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm72n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm72n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm72n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm72n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm72n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm72n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm72n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Repository
new file mode 100644
index 0000000000..482a0904d9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P72
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n01.xml
new file mode 100644
index 0000000000..5ceb44a1e5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n01.xml
@@ -0,0 +1,14 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* missing space *-->
+<!ENTITY% paaa "<!-- comments -->">
+%paaa;
+]>
+<root/>
+
+
+
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n02.xml
new file mode 100644
index 0000000000..60ee4cbc3b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n02.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* missing name *-->
+<!ENTITY % "<!-- comments -->">
+%paaa;
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n03.xml
new file mode 100644
index 0000000000..4cc1ee1b70
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n03.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* missing space *-->
+<!ENTITY % paaa"<!-- comments -->">
+%paaa;
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n04.xml
new file mode 100644
index 0000000000..f9ca14481a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n04.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* missing PEDef *-->
+<!ENTITY % paaa>
+%paaa;
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n05.xml
new file mode 100644
index 0000000000..ff17096d83
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n05.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* wrong order *-->
+<!ENTITY % "<!-- comments -->" paaa>
+%paaa;
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n06.xml
new file mode 100644
index 0000000000..e9b22f8913
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n06.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* wrong order *-->
+<!ENTITY "<!-- comments -->" % paaa >
+%paaa;
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n07.xml
new file mode 100644
index 0000000000..ab02e52257
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n07.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* wrong keyword *-->
+<!entity % paaa "<!-- comments -->">
+%paaa;
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n08.xml
new file mode 100644
index 0000000000..b8b13dfc84
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n08.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* missing closing bracket *-->
+<!ENTITY % paaa "<!-- comments -->"
+%paaa;
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n09.xml
new file mode 100644
index 0000000000..045427c846
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P72/ibm72n09.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* wrong closing sequence: extra exclamation mark *-->
+<!ENTITY% paaa "<!-- comments -->" !>
+%paaa;
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Entries
new file mode 100644
index 0000000000..670af38fda
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Entries
@@ -0,0 +1,3 @@
+/ibm73n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm73n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Repository
new file mode 100644
index 0000000000..800547ad79
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P73
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/ibm73n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/ibm73n01.xml
new file mode 100644
index 0000000000..fac788bdb9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/ibm73n01.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!NOTATION JPGformat SYSTEM "JPGFormat">
+<!--* wrong order: NDataDecl ExternalID *-->
+<!ENTITY aImage NDATA JPGformat SYSTEM "image.jpg" >
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/ibm73n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/ibm73n03.xml
new file mode 100644
index 0000000000..c103d13b8e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P73/ibm73n03.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!NOTATION JPGformat SYSTEM "JPGFormat">
+<!--* missing ExternalID *-->
+<!ENTITY aImage NDATA JPGformat >
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Entries
new file mode 100644
index 0000000000..fb1b2bf7f7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm74n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Repository
new file mode 100644
index 0000000000..eb6285add5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P74
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/ibm74n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/ibm74n01.xml
new file mode 100644
index 0000000000..2a59b59724
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P74/ibm74n01.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!NOTATION JPGformat SYSTEM "JPGFormat">
+<!--* wrong PEDef: NDataDecl ExternalID *-->
+<!ENTITY % pImage SYSTEM "image.jpg" NDATA JPGformat>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Entries
new file mode 100644
index 0000000000..b21ef61bc2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Entries
@@ -0,0 +1,15 @@
+/empty.dtd/1.2/Thu Feb 7 16:29:32 2002//
+/ibm75n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm75n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm75n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm75n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm75n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm75n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm75n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm75n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm75n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm75n10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm75n11.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm75n12.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm75n13.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Repository
new file mode 100644
index 0000000000..14755f3d62
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P75
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/empty.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/empty.dtd
new file mode 100644
index 0000000000..dbc2f78654
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/empty.dtd
@@ -0,0 +1 @@
+<?xml encoding="UTF-8"?> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n01.xml
new file mode 100644
index 0000000000..c8f1c8f289
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n01.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* wrong keyword: system *-->
+<!ENTITY pImage system "image.jpg">
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n02.xml
new file mode 100644
index 0000000000..f823311bc1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n02.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!--* wrong keyword: public *-->
+<!DOCTYPE root
+ public "-//W3C//DTD//EN" "empty.dtd"
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n03.xml
new file mode 100644
index 0000000000..e02f80850d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n03.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!--* wrong keyword: Public *-->
+<!DOCTYPE root
+ Public "-//W3C//DTD//EN" "empty.dtd"
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n04.xml
new file mode 100644
index 0000000000..a9813642a5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n04.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!--* wrong order *-->
+<!DOCTYPE root
+ "-//W3C//DTD//EN" "empty.dtd" PUBLIC
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n05.xml
new file mode 100644
index 0000000000..389617cbd0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n05.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* missing space *-->
+<!ENTITY pImage SYSTEM"image.jpg">
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n06.xml
new file mode 100644
index 0000000000..32c7d949fe
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n06.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* missing SystemLiterral *-->
+<!ENTITY pImage SYSTEM >
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n07.xml
new file mode 100644
index 0000000000..c977eb71d4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n07.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!--* missing space *-->
+<!DOCTYPE root
+ PUBLIC "-//W3C//DTD//EN""empty.dtd"
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n08.xml
new file mode 100644
index 0000000000..fd0428c6f5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n08.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!--* missing keyword: PUBLIC *-->
+<!DOCTYPE root
+ "-//W3C//DTD//EN" "empty.dtd"
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n09.xml
new file mode 100644
index 0000000000..5029a50daa
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n09.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!--* missing space *-->
+<!DOCTYPE root
+ PUBLIC"-//W3C//DTD//EN" "empty.dtd"
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n10.xml
new file mode 100644
index 0000000000..3cec6ffaea
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n10.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!--* missing PubidLiteral *-->
+<!DOCTYPE root
+ PUBLIC ".\empty.dtd"
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n11.xml
new file mode 100644
index 0000000000..95092b692f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n11.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!--* missing System Literal *-->
+<!DOCTYPE root
+ public "-//W3C//DTD//EN"
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n12.xml
new file mode 100644
index 0000000000..8d4dd1857f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n12.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* wrong order *-->
+<!ENTITY pImage "image.jpg" SYSTEM>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n13.xml
new file mode 100644
index 0000000000..3ff70df7d6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P75/ibm75n13.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!--* wrong order *-->
+<!DOCTYPE root
+ "-//W3C//DTD//EN" PUBLIC "empty.dtd"
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Entries
new file mode 100644
index 0000000000..ffa6d486d4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Entries
@@ -0,0 +1,8 @@
+/ibm76n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm76n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm76n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm76n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm76n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm76n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm76n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Repository
new file mode 100644
index 0000000000..f136293df4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P76
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n01.xml
new file mode 100644
index 0000000000..215cc938ca
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n01.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!NOTATION JPGformat SYSTEM "JPGFormat">
+<!--* wrong keyword in NdataDecl: ndata *-->
+<!ENTITY aImage SYSTEM "image.jpg" ndata JPGformat>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n02.xml
new file mode 100644
index 0000000000..2eff802ace
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n02.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!NOTATION JPGformat SYSTEM "JPGFormat">
+<!--* wrong keyword in NdataDecl: NData *-->
+<!ENTITY aImage SYSTEM "image.jpg" NData JPGformat>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n03.xml
new file mode 100644
index 0000000000..134aed7002
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n03.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!NOTATION JPGformat SYSTEM "JPGFormat">
+<!--* missing space in NdataDecl *-->
+<!ENTITY aImage SYSTEM "image.jpg"NDATA JPGformat>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n04.xml
new file mode 100644
index 0000000000..17f13408a8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n04.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!NOTATION JPGformat SYSTEM "JPGFormat">
+<!--* missing keyword in NdataDecl : NDATA *-->
+<!ENTITY aImage SYSTEM "image.jpg" JPGformat>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n05.xml
new file mode 100644
index 0000000000..3899463a63
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n05.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!NOTATION JPGformat SYSTEM "JPGFormat">
+<!--* Missing Name field in NdataDecl *-->
+<!ENTITY aImage SYSTEM "image.jpg" NDATA>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n06.xml
new file mode 100644
index 0000000000..2c36e88596
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n06.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!NOTATION JPGformat SYSTEM "JPGFormat">
+<!--* missing space in NdataDecl *-->
+<!ENTITY aImage SYSTEM "image.jpg" NDATAJPGformat>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n07.xml
new file mode 100644
index 0000000000..13108c28af
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P76/ibm76n07.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!NOTATION JPGformat SYSTEM "JPGFormat">
+<!--* wrong order in NdataDecl *-->
+<!ENTITY aImage SYSTEM "image.jpg" JPGformat NDATA>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Entries
new file mode 100644
index 0000000000..81f76d363a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Entries
@@ -0,0 +1,9 @@
+/ibm77n01.ent/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm77n01.xml/1.2/Thu Feb 7 16:33:28 2002//
+/ibm77n02.ent/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm77n02.xml/1.2/Tue Feb 19 18:41:05 2002//
+/ibm77n03.ent/1.2/Thu Feb 7 16:34:48 2002//
+/ibm77n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm77n04.ent/1.2/Thu Feb 7 16:35:26 2002//
+/ibm77n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Repository
new file mode 100644
index 0000000000..b18c1b8845
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P77
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n01.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n01.ent
new file mode 100644
index 0000000000..4395cf96ec
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n01.ent
@@ -0,0 +1,3 @@
+<?xml encoding="UTF8" version="1.0" ?>
+<!--* Wrong ordering in above TextDecl *-->
+ANY CONTENT
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n01.xml
new file mode 100644
index 0000000000..a82e2b653a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n01.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* error in external entity *-->
+<!ENTITY aExternal SYSTEM "ibm77n01.ent">
+]>
+<root>&aExternal;</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n02.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n02.ent
new file mode 100644
index 0000000000..8d681ccec6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n02.ent
@@ -0,0 +1,3 @@
+<?XML encoding="UTF8"?>
+<!--* Wrong Keyword in above TextDecl *-->
+ANY CONTENT
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n02.xml
new file mode 100644
index 0000000000..49043afd88
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n02.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* error in external entity *-->
+<!ENTITY aExternal SYSTEM "ibm77n02.ent">
+]>
+<root>&aExternal;</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n03.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n03.ent
new file mode 100644
index 0000000000..e0acc108d8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n03.ent
@@ -0,0 +1,2 @@
+<?xml encoding="UTF-8">
+<!--* Wrong closing sequence in above TextDecl *-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n03.xml
new file mode 100644
index 0000000000..674c5b0eb1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n03.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* error in external entity *-->
+<!ENTITY % pExternal SYSTEM "ibm77n03.ent">
+%pExternal;
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n04.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n04.ent
new file mode 100644
index 0000000000..f532ae5e3a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n04.ent
@@ -0,0 +1,3 @@
+<?xml encoding="UTF-8"
+<!--* missing closing sequence in above TextDecl *-->
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n04.xml
new file mode 100644
index 0000000000..38cb784e52
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P77/ibm77n04.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* error in external entity *-->
+<!ENTITY % pExternal SYSTEM "ibm77n04.ent">
+%pExternal;
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Entries
new file mode 100644
index 0000000000..74afddd45a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Entries
@@ -0,0 +1,5 @@
+/ibm78n01.ent/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm78n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm78n02.ent/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm78n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Repository
new file mode 100644
index 0000000000..128897927d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P78
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n01.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n01.ent
new file mode 100644
index 0000000000..7fb6719720
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n01.ent
@@ -0,0 +1,4 @@
+
+<!--* Wrong ordering in above TextDecl *-->
+ANY CONTENT
+<?xml version="1.0" encoding="UTF8"?> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n01.xml
new file mode 100644
index 0000000000..0f984208d1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n01.xml
@@ -0,0 +1,11 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* error in external entity *-->
+<!ENTITY aExternal SYSTEM "ibm78n01.ent">
+]>
+<root>&aExternal;</root>
+
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n02.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n02.ent
new file mode 100644
index 0000000000..7a2ecc6cd1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n02.ent
@@ -0,0 +1,4 @@
+
+<?xml version="1.0" encoding="UTF8"?>
+<!--* Extra space before TextDecl *-->
+ANY CONTENT
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n02.xml
new file mode 100644
index 0000000000..a21c0b6135
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P78/ibm78n02.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* error in external entity *-->
+<!ENTITY aExternal SYSTEM "ibm78n02.ent">
+]>
+<root>&aExternal;</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Entries
new file mode 100644
index 0000000000..deedae1e7c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Entries
@@ -0,0 +1,5 @@
+/ibm79n01.ent/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm79n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm79n02.ent/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm79n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Repository
new file mode 100644
index 0000000000..01efa4d6f1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P79
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n01.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n01.ent
new file mode 100644
index 0000000000..b5a43a5caf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n01.ent
@@ -0,0 +1,3 @@
+
+<!--* TextDecl in wrong position *-->
+<?xml encoding="UTF8"?> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n01.xml
new file mode 100644
index 0000000000..85d5614fef
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n01.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* error in external entity *-->
+<!ENTITY % pExternal SYSTEM "ibm79n01.ent">
+%pExternal;
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n02.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n02.ent
new file mode 100644
index 0000000000..0345008783
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n02.ent
@@ -0,0 +1,4 @@
+
+<?xml version="1.0" encoding="UTF8"?>
+<!--* Extra white space before TextDecl *-->
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n02.xml
new file mode 100644
index 0000000000..afb3b96fd1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P79/ibm79n02.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* error in external entity *-->
+<!ENTITY % pExternal SYSTEM "ibm79n02.ent">
+%pExternal;
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Entries
new file mode 100644
index 0000000000..2a7ffa2a61
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Entries
@@ -0,0 +1,7 @@
+/ibm80n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm80n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm80n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm80n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm80n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm80n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Repository
new file mode 100644
index 0000000000..7432e85af5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P80
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n01.xml
new file mode 100644
index 0000000000..c44264b22e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n01.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"encoding="UTF-8"?>
+<!--* missing white space in above EncodingDecl *-->
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n02.xml
new file mode 100644
index 0000000000..c199a02630
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n02.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding "UTF-8"?>
+<!--* missing Eq in above EncodingDecl *-->
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n03.xml
new file mode 100644
index 0000000000..e5ef0d55e1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n03.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding= ?>
+<!--* missing EncName in above EncodingDecl *-->
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n04.xml
new file mode 100644
index 0000000000..2f5d2f5eff
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n04.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" "UTF-8"encoding=?>
+<!--* wrong ordering in above EncodingDecl *-->
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n05.xml
new file mode 100644
index 0000000000..714f2d42e1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n05.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" "UTF-8"=encoding?>
+<!--* wrong ordering in above EncodingDecl *-->
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n06.xml
new file mode 100644
index 0000000000..b503f9b9bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P80/ibm80n06.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" Encoding="UTF-8"?>
+<!--* Wrong keyword Encoding in above EncodingDecl *-->
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Entries
new file mode 100644
index 0000000000..d1830b360e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Entries
@@ -0,0 +1,10 @@
+/ibm81n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm81n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm81n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm81n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm81n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm81n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm81n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm81n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm81n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Repository
new file mode 100644
index 0000000000..478b66d2fd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P81
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n01.xml
new file mode 100644
index 0000000000..3354f4d3e0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n01.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="_UTF-8"?>
+<!--* Illegal inital Charater in above EncName *-->
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n02.xml
new file mode 100644
index 0000000000..445f230479
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n02.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="-UTF-8"?>
+<!--* Illegal inital Charater in above EncName *-->
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n03.xml
new file mode 100644
index 0000000000..875bc7421d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n03.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding=".UTF-8"?>
+<!--* Illegal inital Charater in above EncName *-->
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n04.xml
new file mode 100644
index 0000000000..5b7979b405
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n04.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="8-UTF"?>
+<!--* Illegal initial Charater in above EncName *-->
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n05.xml
new file mode 100644
index 0000000000..009518166d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n05.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF~8"?>
+<!--* Illegal Charater in above EncName *-->
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n06.xml
new file mode 100644
index 0000000000..2de674a84f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n06.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF#8"?>
+<!--* Illegal Charater in above EncName *-->
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n07.xml
new file mode 100644
index 0000000000..a3b3ce81a7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n07.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF:8"?>
+<!--* IllegalCharater in above EncName *-->
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n08.xml
new file mode 100644
index 0000000000..a7814dc51d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n08.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF/8"?>
+<!--* Illegal Charater in above EncName *-->
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n09.xml
new file mode 100644
index 0000000000..bc6c54aee8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P81/ibm81n09.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF;8"?>
+<!--* Illegal Charater in above EncName *-->
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Entries
new file mode 100644
index 0000000000..e41200cd0d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Entries
@@ -0,0 +1,9 @@
+/ibm82n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm82n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm82n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm82n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm82n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm82n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm82n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm82n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Repository
new file mode 100644
index 0000000000..88e1e6b385
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P82
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n01.xml
new file mode 100644
index 0000000000..e66c0a2d54
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n01.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* Missing whitespace in NotationDecl *-->
+<!NOTATIONJPGformat SYSTEM "JPGFormat">
+<!ENTITY aImage SYSTEM "image.jpg" NDATA JPGformat>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n02.xml
new file mode 100644
index 0000000000..22eaa01c2f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n02.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* Missing Name in NotationDecl *-->
+<!NOTATION PUBLIC "-//JPG//DTD//JPGFormat">
+<!ENTITY aImage SYSTEM "image.jpg" NDATA JPGformat>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n03.xml
new file mode 100644
index 0000000000..7e0dcf17e0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n03.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* Missing ExternalID or PublicID in NotationDecl *-->
+<!NOTATION JPGformat >
+<!ENTITY aImage SYSTEM "image.jpg" NDATA JPGformat>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n04.xml
new file mode 100644
index 0000000000..bde1554010
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n04.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* Wrong ordering in NotationDecl *-->
+<!NOTATION SYSTEM "JPGFormat" JPGformat >
+<!ENTITY aImage SYSTEM "image.jpg" NDATA JPGformat>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n05.xml
new file mode 100644
index 0000000000..365515b1ca
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n05.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* Wrong keyword: notation in NotationDecl *-->
+<!notation JPGformat SYSTEM "JPGFormat">
+<!ENTITY aImage SYSTEM "image.jpg" NDATA JPGformat>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n06.xml
new file mode 100644
index 0000000000..f39c92fc3c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n06.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* Missing closing bracket in NotationDecl *-->
+<!NOTATION JPGformat PUBLIC "-//JPG//DTD//JPGFormat"
+<!ENTITY aImage SYSTEM "image.jpg" NDATA JPGformat>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n07.xml
new file mode 100644
index 0000000000..61b8f8d24d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n07.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0"?>
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* Wrong beginning sequence in NotationDecl *-->
+<NOTATION JPGformat PUBLIC "-//JPG//DTD//JPGFormat">
+<!ENTITY aImage SYSTEM "image.jpg" NDATA JPGformat>
+]>
+<root/>
+
+
+
+
+
+
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n08.xml
new file mode 100644
index 0000000000..ff43f8cbf2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P82/ibm82n08.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* Wrong Closing sequence in NotationDecl *-->
+<!NOTATION JPGformat SYSTEM "JPGFormat"!>
+<!ENTITY aImage SYSTEM "image.jpg" NDATA JPGformat>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Entries
new file mode 100644
index 0000000000..51af0ce086
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Entries
@@ -0,0 +1,7 @@
+/ibm83n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm83n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm83n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm83n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm83n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm83n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Repository
new file mode 100644
index 0000000000..7139f43dc7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P83
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n01.xml
new file mode 100644
index 0000000000..f866602e81
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n01.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* Wrong keyword in PublicID *-->
+<!NOTATION JPGformat public "-//JPG//DTD//JPGFormat">
+<!ENTITY aImage SYSTEM "image.jpg" NDATA JPGformat>
+]>
+<root/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n02.xml
new file mode 100644
index 0000000000..b39683dbf5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n02.xml
@@ -0,0 +1,10 @@
+r<?xml version="1.0"?>
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* Wrong keyword : Public in PublicID *-->
+<!NOTATION JPGformat Public "-//JPG//DTD//JPGFormat">
+<!ENTITY aImage SYSTEM "image.jpg" NDATA JPGformat>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n03.xml
new file mode 100644
index 0000000000..4bca2b000c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n03.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* Missing keyword in PublicID *-->
+<!NOTATION JPGformat "-//JPG//DTD//JPGFormat">
+<!ENTITY aImage SYSTEM "image.jpg" NDATA JPGformat>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n04.xml
new file mode 100644
index 0000000000..e409f3d210
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n04.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* Missing White space in PublicID *-->
+<!NOTATION JPGformat PUBLIC"-//JPG//DTD//JPGFormat">
+<!ENTITY aImage SYSTEM "image.jpg" NDATA JPGformat>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n05.xml
new file mode 100644
index 0000000000..aea6dac44c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n05.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* Missing PubidLiteral in PublicID *-->
+<!NOTATION JPGformat PUBLIC >
+<!ENTITY aImage SYSTEM "image.jpg" NDATA JPGformat>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n06.xml
new file mode 100644
index 0000000000..eaa3ea65d8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P83/ibm83n06.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* Wrong ordering in PublicID *-->
+<!NOTATION JPGformat "-//JPG//DTD//JPGFormat" PUBLIC>
+<!ENTITY aImage SYSTEM "image.jpg" NDATA JPGformat>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Entries
new file mode 100644
index 0000000000..8cba3c5da6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Entries
@@ -0,0 +1,199 @@
+/ibm85n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n100.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n101.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n102.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n103.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n104.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n105.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n106.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n107.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n108.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n109.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n11.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n110.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n111.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n112.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n113.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n114.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n115.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n116.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n117.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n118.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n119.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n12.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n120.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n121.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n122.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n123.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n124.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n125.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n126.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n127.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n128.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n129.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n13.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n130.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n131.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n132.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n133.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n134.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n135.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n136.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n137.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n138.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n139.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n14.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n140.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n141.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n142.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n143.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n144.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n145.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n146.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n147.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n148.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n149.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n15.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n150.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n151.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n152.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n153.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n154.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n155.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n156.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n157.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n158.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n159.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n16.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n160.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n161.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n162.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n163.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n164.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n165.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n166.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n167.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n168.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n169.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n17.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n170.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n171.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n172.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n173.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n174.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n175.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n176.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n177.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n178.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n179.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n18.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n180.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n181.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n182.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n183.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n184.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n185.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n186.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n187.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n188.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n189.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n19.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n190.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n191.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n192.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n193.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n194.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n195.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n196.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n197.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n198.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n20.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n21.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n22.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n23.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n24.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n25.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n26.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n27.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n28.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n29.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n30.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n31.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n32.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n33.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n34.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n35.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n36.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n37.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n38.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n39.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n40.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n41.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n42.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n43.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n44.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n45.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n46.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n47.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n48.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n49.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n50.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n51.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n52.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n53.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n54.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n55.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n56.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n57.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n58.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n59.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n60.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n61.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n62.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n63.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n64.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n65.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n66.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n67.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n68.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n69.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n70.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n71.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n72.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n73.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n74.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n75.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n76.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n77.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n78.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n79.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n80.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n81.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n82.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n83.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n84.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n85.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n86.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n87.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n88.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n89.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n90.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n91.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n92.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n93.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n94.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n95.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n96.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n97.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n98.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm85n99.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Repository
new file mode 100644
index 0000000000..937063790e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P85
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n01.xml
new file mode 100644
index 0000000000..e18e377e1f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n01.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?Ă— an illegal char #x0d7
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n02.xml
new file mode 100644
index 0000000000..0703d20c38
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n02.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?Ă· an illegal char #x0f7
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n03.xml
new file mode 100644
index 0000000000..b08af2945f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n03.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?IJ an illegal char #x132
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n04.xml
new file mode 100644
index 0000000000..f37ca85595
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n04.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?Äł an illegal char #x133
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n05.xml
new file mode 100644
index 0000000000..616ca91515
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n05.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?Äż an illegal char #x13f
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n06.xml
new file mode 100644
index 0000000000..4134128af6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n06.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?Ĺ€ an illegal char #x140
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n07.xml
new file mode 100644
index 0000000000..67f407e08b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n07.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ʼn an illegal char #x149
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n08.xml
new file mode 100644
index 0000000000..6299540ba5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n08.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?Ĺż an illegal char #x17f
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n09.xml
new file mode 100644
index 0000000000..c18d3ffebb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n09.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?Ç„ an illegal char #x1c4
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n10.xml
new file mode 100644
index 0000000000..aac214495e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n10.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ÇŚ an illegal char #x1cc
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n100.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n100.xml
new file mode 100644
index 0000000000..80ecdbc1ea
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n100.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ஶ an illegal char #x0bb6
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n101.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n101.xml
new file mode 100644
index 0000000000..e76a06ee2b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n101.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?஺ an illegal char #x0bba
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n102.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n102.xml
new file mode 100644
index 0000000000..e8c31a7ba3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n102.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ŕ°Ť an illegal char #x0c0d
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n103.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n103.xml
new file mode 100644
index 0000000000..6da0d486af
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n103.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ŕ°‘ an illegal char #x0c11
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n104.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n104.xml
new file mode 100644
index 0000000000..da308ef661
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n104.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ŕ°© an illegal char #x0c29
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n105.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n105.xml
new file mode 100644
index 0000000000..3bbfb3208a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n105.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ŕ°´ an illegal char #x0c34
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n106.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n106.xml
new file mode 100644
index 0000000000..2103b2070f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n106.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?౟ an illegal char #x0c5f
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n107.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n107.xml
new file mode 100644
index 0000000000..55c35b81e4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n107.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ౢ an illegal char #x0c62
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n108.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n108.xml
new file mode 100644
index 0000000000..b148a639f5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n108.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?಍ an illegal char #x0c8d
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n109.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n109.xml
new file mode 100644
index 0000000000..c0b49183d6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n109.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?಑ an illegal char #x0c91
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n11.xml
new file mode 100644
index 0000000000..5d991bfea7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n11.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?DZ an illegal char #x1f1
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n110.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n110.xml
new file mode 100644
index 0000000000..97aeb59071
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n110.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?಩ an illegal char #x0ca9
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n111.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n111.xml
new file mode 100644
index 0000000000..a160f40f13
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n111.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?಴ an illegal char #x0cb4
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n112.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n112.xml
new file mode 100644
index 0000000000..520ea15ef1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n112.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?಺ an illegal char #x0cba
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n113.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n113.xml
new file mode 100644
index 0000000000..b97245efb6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n113.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ŕłź an illegal char #x0cdf
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n114.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n114.xml
new file mode 100644
index 0000000000..17d5ca7deb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n114.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ೢ an illegal char #x0ce2
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n115.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n115.xml
new file mode 100644
index 0000000000..f51535ad68
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n115.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ŕ´Ť an illegal char #x0d0d
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n116.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n116.xml
new file mode 100644
index 0000000000..256984841c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n116.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ŕ´‘ an illegal char #x0d11
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n117.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n117.xml
new file mode 100644
index 0000000000..61b2c5817c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n117.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ŕ´© an illegal char #x0d29
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n118.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n118.xml
new file mode 100644
index 0000000000..519cfe265f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n118.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ŕ´ş an illegal char #x0d3a
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n119.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n119.xml
new file mode 100644
index 0000000000..c1beaebf8c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n119.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ൢ an illegal char #x0d62
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n12.xml
new file mode 100644
index 0000000000..0352dcd7eb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n12.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?Çł an illegal char #x1f3
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n120.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n120.xml
new file mode 100644
index 0000000000..5ce20ec658
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n120.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ฯ an illegal char #x0e2f
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n121.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n121.xml
new file mode 100644
index 0000000000..87212bdb8d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n121.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ั an illegal char #x0e31
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n122.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n122.xml
new file mode 100644
index 0000000000..0979f9fa21
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n122.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ิ an illegal char #x0e34
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n123.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n123.xml
new file mode 100644
index 0000000000..718fa06c40
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n123.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ๆ an illegal char #x0e46
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n124.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n124.xml
new file mode 100644
index 0000000000..5f1a16fc4a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n124.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ŕş an illegal char #x0e83
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n125.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n125.xml
new file mode 100644
index 0000000000..2889bb8419
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n125.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ŕş… an illegal char #x0e85
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n126.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n126.xml
new file mode 100644
index 0000000000..b22877f426
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n126.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ຉ an illegal char #x0e89
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n127.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n127.xml
new file mode 100644
index 0000000000..1ea4859818
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n127.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ŕş‹ an illegal char #x0e8b
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n128.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n128.xml
new file mode 100644
index 0000000000..e4134bf5fe
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n128.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ຎ an illegal char #x0e8e
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n129.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n129.xml
new file mode 100644
index 0000000000..b05e3dfc58
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n129.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ŕş an illegal char #x0e98
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n13.xml
new file mode 100644
index 0000000000..87d15595c7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n13.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?Ƕ an illegal char #x1f6
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n130.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n130.xml
new file mode 100644
index 0000000000..81cf320709
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n130.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ŕş  an illegal char #x0ea0
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n131.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n131.xml
new file mode 100644
index 0000000000..f78253ad2a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n131.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?຤ an illegal char #x0ea4
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n132.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n132.xml
new file mode 100644
index 0000000000..66c74c845d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n132.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?຦ an illegal char #x0ea6
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n133.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n133.xml
new file mode 100644
index 0000000000..e017f8f61b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n133.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ຨ an illegal char #x0ea8
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n134.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n134.xml
new file mode 100644
index 0000000000..2f093a660f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n134.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ຬ an illegal char #x0eac
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n135.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n135.xml
new file mode 100644
index 0000000000..ad9b2cf968
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n135.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ຯ an illegal char #x0eaf
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n136.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n136.xml
new file mode 100644
index 0000000000..b924b61770
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n136.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ŕş± an illegal char #x0eb1
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n137.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n137.xml
new file mode 100644
index 0000000000..351a4925e4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n137.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ŕş´ an illegal char #x0eb4
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n138.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n138.xml
new file mode 100644
index 0000000000..9719a5f53e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n138.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ŕşľ an illegal char #x0ebe
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n139.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n139.xml
new file mode 100644
index 0000000000..c4afb4f705
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n139.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ŕ»… an illegal char #x0ec5
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n14.xml
new file mode 100644
index 0000000000..14b71b4dad
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n14.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?Çą an illegal char #x1f9
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n140.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n140.xml
new file mode 100644
index 0000000000..7c575b9b95
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n140.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ŕ˝ an illegal char #x0f48
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n141.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n141.xml
new file mode 100644
index 0000000000..f718c80ae9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n141.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ཪ an illegal char #x0f6a
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n142.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n142.xml
new file mode 100644
index 0000000000..3af3d8c39c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n142.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ᆠan illegal char #x10c6
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n143.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n143.xml
new file mode 100644
index 0000000000..19dad78122
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n143.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?á· an illegal char #x10f7
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n144.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n144.xml
new file mode 100644
index 0000000000..756bbe667f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n144.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?á„ an illegal char #x1101
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n145.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n145.xml
new file mode 100644
index 0000000000..6bd0a80ef8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n145.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?á„„ an illegal char #x1104
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n146.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n146.xml
new file mode 100644
index 0000000000..1b0aba959a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n146.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?á„ an illegal char #x1108
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n147.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n147.xml
new file mode 100644
index 0000000000..171dfb2188
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n147.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?á„Š an illegal char #x110a
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n148.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n148.xml
new file mode 100644
index 0000000000..a5e69c4e15
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n148.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?á„Ť an illegal char #x110d
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n149.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n149.xml
new file mode 100644
index 0000000000..c368b37c66
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n149.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?á„» an illegal char #x113b
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n15.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n15.xml
new file mode 100644
index 0000000000..14b71b4dad
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n15.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?Çą an illegal char #x1f9
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n150.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n150.xml
new file mode 100644
index 0000000000..b0c9075662
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n150.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?á„ż an illegal char #x113f
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n151.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n151.xml
new file mode 100644
index 0000000000..97a169f14d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n151.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?á… an illegal char #x1141
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n152.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n152.xml
new file mode 100644
index 0000000000..92bdca5722
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n152.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?á…Ť an illegal char #x114d
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n153.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n153.xml
new file mode 100644
index 0000000000..ec76dfb05c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n153.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?á…Ź an illegal char #x114f
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n154.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n154.xml
new file mode 100644
index 0000000000..f541695a5a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n154.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?á…‘ an illegal char #x1151
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n155.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n155.xml
new file mode 100644
index 0000000000..c292ae913a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n155.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?á…– an illegal char #x1156
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n156.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n156.xml
new file mode 100644
index 0000000000..5480590c4c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n156.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?á…š an illegal char #x115a
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n157.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n157.xml
new file mode 100644
index 0000000000..781a62e3ab
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n157.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?á…˘ an illegal char #x1162
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n158.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n158.xml
new file mode 100644
index 0000000000..b87e0d725d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n158.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?á…¤ an illegal char #x1164
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n159.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n159.xml
new file mode 100644
index 0000000000..6cd532b0cd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n159.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?á…¦ an illegal char #x1166
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n16.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n16.xml
new file mode 100644
index 0000000000..d071417107
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n16.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?Č° an illegal char #x230
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n160.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n160.xml
new file mode 100644
index 0000000000..edf63417af
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n160.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?á…« an illegal char #x116b
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n161.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n161.xml
new file mode 100644
index 0000000000..c5284ac321
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n161.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?á…Ż an illegal char #x116f
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n162.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n162.xml
new file mode 100644
index 0000000000..11777deeba
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n162.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?á…´ an illegal char #x1174
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n163.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n163.xml
new file mode 100644
index 0000000000..705ce24cbd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n163.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ᆟ an illegal char #x119f
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n164.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n164.xml
new file mode 100644
index 0000000000..acd8649297
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n164.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ᆬ an illegal char #x11ac
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n165.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n165.xml
new file mode 100644
index 0000000000..45feac400d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n165.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ᆶ an illegal char #x11b6
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n166.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n166.xml
new file mode 100644
index 0000000000..3c26ae44e2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n166.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ᆹ an illegal char #x11b9
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n167.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n167.xml
new file mode 100644
index 0000000000..15718afdbf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n167.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ᆻ an illegal char #x11bb
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n168.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n168.xml
new file mode 100644
index 0000000000..31d388f587
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n168.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ᇠan illegal char #x11c3
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n169.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n169.xml
new file mode 100644
index 0000000000..aeafbafd16
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n169.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ᇱ an illegal char #x11f1
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n17.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n17.xml
new file mode 100644
index 0000000000..210363c73b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n17.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ĘŻ an illegal char #x2af
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n170.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n170.xml
new file mode 100644
index 0000000000..036aabf04d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n170.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ᇺ an illegal char #x11fa
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n171.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n171.xml
new file mode 100644
index 0000000000..f304ca3000
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n171.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?áşś an illegal char #x1e9c
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n172.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n172.xml
new file mode 100644
index 0000000000..2863f5e744
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n172.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?Ỻ an illegal char #x1efa
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n173.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n173.xml
new file mode 100644
index 0000000000..d6d20bce96
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n173.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?἖ an illegal char #x1f16
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n174.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n174.xml
new file mode 100644
index 0000000000..ea3bc40e7a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n174.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?἞ an illegal char #x1f1e
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n175.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n175.xml
new file mode 100644
index 0000000000..c7a22f2a62
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n175.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?὆ an illegal char #x1f46
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n176.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n176.xml
new file mode 100644
index 0000000000..3d1b0d7742
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n176.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?὏ an illegal char #x1f4f
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n177.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n177.xml
new file mode 100644
index 0000000000..4c6d85f335
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n177.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?á˝ an illegal char #x1f58
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n178.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n178.xml
new file mode 100644
index 0000000000..d3486d3c63
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n178.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?὚ an illegal char #x1f5a
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n179.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n179.xml
new file mode 100644
index 0000000000..59677a2838
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n179.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?὜ an illegal char #x1f5c
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n18.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n18.xml
new file mode 100644
index 0000000000..9d68532647
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n18.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ËŹ an illegal char #x2cf
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n180.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n180.xml
new file mode 100644
index 0000000000..aa50a65869
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n180.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?὞ an illegal char #x1f5e
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n181.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n181.xml
new file mode 100644
index 0000000000..8f175186a0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n181.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?὾ an illegal char #x1f7e
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n182.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n182.xml
new file mode 100644
index 0000000000..880b99e1d0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n182.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?áľµ an illegal char #x1fb5
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n183.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n183.xml
new file mode 100644
index 0000000000..afed23ce8d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n183.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?áľ˝ an illegal char #x1fbd
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n184.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n184.xml
new file mode 100644
index 0000000000..4b4932d949
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n184.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?áľż an illegal char #x1fbf
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n185.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n185.xml
new file mode 100644
index 0000000000..70683792ff
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n185.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?áż… an illegal char #x1fc5
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n186.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n186.xml
new file mode 100644
index 0000000000..fe30216f31
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n186.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?῍ an illegal char #x1fcd
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n187.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n187.xml
new file mode 100644
index 0000000000..4ce877b801
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n187.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?áż• an illegal char #x1fd5
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n188.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n188.xml
new file mode 100644
index 0000000000..3d6fb6cc7d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n188.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?áżś an illegal char #x1fdc
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n189.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n189.xml
new file mode 100644
index 0000000000..7bf497a691
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n189.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?áż­ an illegal char #x1fed
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n19.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n19.xml
new file mode 100644
index 0000000000..77835c46a5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n19.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?· an illegal char #x387
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n190.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n190.xml
new file mode 100644
index 0000000000..59236d0bb4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n190.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?áżµ an illegal char #x1ff5
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n191.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n191.xml
new file mode 100644
index 0000000000..7aa78f933e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n191.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?áż˝ an illegal char #x1ffd
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n192.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n192.xml
new file mode 100644
index 0000000000..65590b570d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n192.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?℧ an illegal char #x2127
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n193.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n193.xml
new file mode 100644
index 0000000000..9d91de76cb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n193.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?â„Ż an illegal char #x212f
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n194.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n194.xml
new file mode 100644
index 0000000000..052f14c877
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n194.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?↠an illegal char #x2183
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n195.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n195.xml
new file mode 100644
index 0000000000..f2cdfc5ad4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n195.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ă‚• an illegal char #x3095
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n196.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n196.xml
new file mode 100644
index 0000000000..a1cc5c522b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n196.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ă» an illegal char #x30fb
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n197.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n197.xml
new file mode 100644
index 0000000000..d9be689efa
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n197.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ă„­ an illegal char #x312d
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n198.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n198.xml
new file mode 100644
index 0000000000..709c5ce8d8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n198.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?힤 an illegal char #xd7a4
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n20.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n20.xml
new file mode 100644
index 0000000000..306eca9183
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n20.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?΋ an illegal char #x38b
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n21.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n21.xml
new file mode 100644
index 0000000000..ace4e699f8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n21.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?΢ an illegal char #x3a2
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n22.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n22.xml
new file mode 100644
index 0000000000..b92b9aed21
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n22.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ĎŹ an illegal char #x3cf
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n23.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n23.xml
new file mode 100644
index 0000000000..a0ff57fc5a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n23.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?Ď— an illegal char #x3d7
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n24.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n24.xml
new file mode 100644
index 0000000000..045a5b90f8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n24.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?Ďť an illegal char #x3dd
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n25.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n25.xml
new file mode 100644
index 0000000000..85b7096c9e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n25.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ϡ an illegal char #x3e1
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n26.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n26.xml
new file mode 100644
index 0000000000..3d46861ff9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n26.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?Ď´ an illegal char #x3f4
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n27.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n27.xml
new file mode 100644
index 0000000000..cc4e79aa92
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n27.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ĐŤ an illegal char #x40d
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n28.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n28.xml
new file mode 100644
index 0000000000..3bdd4dd871
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n28.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?Ń an illegal char #x450
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n29.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n29.xml
new file mode 100644
index 0000000000..ad79d0be8d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n29.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?Ńť an illegal char #x45d
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n30.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n30.xml
new file mode 100644
index 0000000000..110626a74b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n30.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?Ň‚ an illegal char #x482
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n31.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n31.xml
new file mode 100644
index 0000000000..8b3e0ea917
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n31.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?Ó… an illegal char #x4c5
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n32.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n32.xml
new file mode 100644
index 0000000000..ff2cbdcef7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n32.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?Ó† an illegal char #x4c6
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n33.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n33.xml
new file mode 100644
index 0000000000..125ba74dfa
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n33.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?Ó‰ an illegal char #x4c9
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n34.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n34.xml
new file mode 100644
index 0000000000..3d5f09480b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n34.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?Ó¬ an illegal char #x4ec
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n35.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n35.xml
new file mode 100644
index 0000000000..8496da4660
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n35.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?Ó­ an illegal char #x4ed
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n36.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n36.xml
new file mode 100644
index 0000000000..6c8fc9d625
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n36.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?Ó¶ an illegal char #x4f6
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n37.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n37.xml
new file mode 100644
index 0000000000..a892b9ccec
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n37.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?Óş an illegal char #x4fa
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n38.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n38.xml
new file mode 100644
index 0000000000..055d4cc822
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n38.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?Ő— an illegal char #x557
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n39.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n39.xml
new file mode 100644
index 0000000000..b44d77c951
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n39.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?Ő an illegal char #x558
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n40.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n40.xml
new file mode 100644
index 0000000000..f9822a08ad
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n40.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?Ö‡ an illegal char #x587
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n41.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n41.xml
new file mode 100644
index 0000000000..b7a5bd4806
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n41.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?׫ an illegal char #x5eb
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n42.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n42.xml
new file mode 100644
index 0000000000..8db7d20631
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n42.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?׳ an illegal char #x5f3
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n43.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n43.xml
new file mode 100644
index 0000000000..a6ed7d9fab
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n43.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?Ř  an illegal char #x620
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n44.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n44.xml
new file mode 100644
index 0000000000..73cd69c154
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n44.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?Ř» an illegal char #x63b
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n45.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n45.xml
new file mode 100644
index 0000000000..1b03ef4f8e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n45.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?Ů‹ an illegal char #x64b
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n46.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n46.xml
new file mode 100644
index 0000000000..c9d8e7dbfe
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n46.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?Ú¸ an illegal char #x6b8
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n47.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n47.xml
new file mode 100644
index 0000000000..ec97b666b6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n47.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?Úż an illegal char #x6bf
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n48.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n48.xml
new file mode 100644
index 0000000000..6f44b7a427
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n48.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ŰŹ an illegal char #x6cf
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n49.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n49.xml
new file mode 100644
index 0000000000..af47a4d263
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n49.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?Ű” an illegal char #x6d4
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n50.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n50.xml
new file mode 100644
index 0000000000..0f56ee00dc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n50.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?Ű– an illegal char #x6d6
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n51.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n51.xml
new file mode 100644
index 0000000000..7b7d3a3b5f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n51.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ۧ an illegal char #x6e7
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n52.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n52.xml
new file mode 100644
index 0000000000..fa859cd738
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n52.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ऺ an illegal char #x093a
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n53.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n53.xml
new file mode 100644
index 0000000000..89e06a6c56
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n53.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ा an illegal char #x093e
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n54.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n54.xml
new file mode 100644
index 0000000000..f78ed8155d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n54.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ॢ an illegal char #x0962
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n55.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n55.xml
new file mode 100644
index 0000000000..19c0b675e7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n55.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?঍ an illegal char #x098d
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n56.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n56.xml
new file mode 100644
index 0000000000..a4d566d17f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n56.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?঑ an illegal char #x0991
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n57.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n57.xml
new file mode 100644
index 0000000000..abd9a33d08
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n57.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?঒ an illegal char #x0992
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n58.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n58.xml
new file mode 100644
index 0000000000..501a77b028
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n58.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?঩ an illegal char #x09a9
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n59.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n59.xml
new file mode 100644
index 0000000000..a220cec033
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n59.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?঱ an illegal char #x09b1
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n60.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n60.xml
new file mode 100644
index 0000000000..69451a513a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n60.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?঵ an illegal char #x09b5
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n61.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n61.xml
new file mode 100644
index 0000000000..c96791228b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n61.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?঺ an illegal char #x09ba
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n62.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n62.xml
new file mode 100644
index 0000000000..699f5858c2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n62.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?৞ an illegal char #x09de
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n63.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n63.xml
new file mode 100644
index 0000000000..18d9938f33
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n63.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ৢ an illegal char #x09e2
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n64.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n64.xml
new file mode 100644
index 0000000000..09b68ffec8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n64.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?৲ an illegal char #x09f2
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n65.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n65.xml
new file mode 100644
index 0000000000..099c1a747d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n65.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?਋ an illegal char #x0a0b
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n66.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n66.xml
new file mode 100644
index 0000000000..9a9f6b4f53
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n66.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?਑ an illegal char #x0a11
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n67.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n67.xml
new file mode 100644
index 0000000000..53cd2163b1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n67.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?਩ an illegal char #x0a29
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n68.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n68.xml
new file mode 100644
index 0000000000..7a7ac59372
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n68.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?਱ an illegal char #x0a31
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n69.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n69.xml
new file mode 100644
index 0000000000..829a3105e7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n69.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?਴ an illegal char #x0a34
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n70.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n70.xml
new file mode 100644
index 0000000000..dfc5981472
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n70.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?਷ an illegal char #x0a37
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n71.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n71.xml
new file mode 100644
index 0000000000..60c6012304
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n71.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?਺ an illegal char #x0a3a
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n72.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n72.xml
new file mode 100644
index 0000000000..747f8e16f6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n72.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ŕ©ť an illegal char #x0a5d
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n73.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n73.xml
new file mode 100644
index 0000000000..67b3569cdc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n73.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ŕ©° an illegal char #x0a70
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n74.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n74.xml
new file mode 100644
index 0000000000..4e0f1aec07
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n74.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ੵ an illegal char #x0a75
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n75.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n75.xml
new file mode 100644
index 0000000000..6bc8136e7e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n75.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?઄ an illegal char #x0a84
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n76.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n76.xml
new file mode 100644
index 0000000000..00786d0d6a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n76.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?઼ an illegal char #x0abc
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n77.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n77.xml
new file mode 100644
index 0000000000..271ce04bc9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n77.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?઒ an illegal char #x0a92
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n78.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n78.xml
new file mode 100644
index 0000000000..8c1e53b7e4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n78.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?઩ an illegal char #x0aa9
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n79.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n79.xml
new file mode 100644
index 0000000000..cfb54f167e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n79.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?઱ an illegal char #x0ab1
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n80.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n80.xml
new file mode 100644
index 0000000000..c7a579ec43
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n80.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?઴ an illegal char #x0ab4
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n81.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n81.xml
new file mode 100644
index 0000000000..b6af57188a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n81.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?઺ an illegal char #x0aba
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n82.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n82.xml
new file mode 100644
index 0000000000..dc3bdc94d3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n82.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?଄ an illegal char #x0b04
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n83.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n83.xml
new file mode 100644
index 0000000000..acaaa02b4e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n83.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?଍ an illegal char #x0b0d
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n84.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n84.xml
new file mode 100644
index 0000000000..ada649f833
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n84.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?଑ an illegal char #x0b11
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n85.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n85.xml
new file mode 100644
index 0000000000..c4d60d1c59
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n85.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?଩ an illegal char #x0b29
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n86.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n86.xml
new file mode 100644
index 0000000000..e97bb89679
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n86.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?଱ an illegal char #x0b31
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n87.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n87.xml
new file mode 100644
index 0000000000..e1df7fb766
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n87.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?଴ an illegal char #x0b34
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n88.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n88.xml
new file mode 100644
index 0000000000..5efe3e46f5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n88.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?଺ an illegal char #x0b3a
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n89.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n89.xml
new file mode 100644
index 0000000000..f9d5f8b077
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n89.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ା an illegal char #x0b3e
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n90.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n90.xml
new file mode 100644
index 0000000000..eb138286ee
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n90.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ŕ­ž an illegal char #x0b5e
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n91.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n91.xml
new file mode 100644
index 0000000000..681a0161e8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n91.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ŕ­˘ an illegal char #x0b62
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n92.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n92.xml
new file mode 100644
index 0000000000..438bed05a9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n92.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?஋ an illegal char #x0b8b
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n93.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n93.xml
new file mode 100644
index 0000000000..7ce88e04ef
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n93.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?஑ an illegal char #x0b91
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n94.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n94.xml
new file mode 100644
index 0000000000..eca46c86a2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n94.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ŕ® an illegal char #x0b98
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n95.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n95.xml
new file mode 100644
index 0000000000..bc2ce61956
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n95.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ŕ®› an illegal char #x0b9b
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n96.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n96.xml
new file mode 100644
index 0000000000..2e0ac15856
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n96.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?஝ an illegal char #x0b9d
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n97.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n97.xml
new file mode 100644
index 0000000000..64e954be27
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n97.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?ŕ®  an illegal char #x0ba0
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n98.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n98.xml
new file mode 100644
index 0000000000..227c2fbf90
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n98.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?஧ an illegal char #x0ba7
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n99.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n99.xml
new file mode 100644
index 0000000000..7603a638be
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P85/ibm85n99.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?஫ an illegal char #x0bab
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Entries
new file mode 100644
index 0000000000..5ffda9868a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Entries
@@ -0,0 +1,5 @@
+/ibm86n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm86n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm86n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm86n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Repository
new file mode 100644
index 0000000000..95383be9fa
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P86
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n01.xml
new file mode 100644
index 0000000000..944cd9f766
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n01.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?äłż an illegal char #x4cff
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n02.xml
new file mode 100644
index 0000000000..fdcec7e946
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n02.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?龦 an illegal char #x9fa6
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n03.xml
new file mode 100644
index 0000000000..0ac615b3bd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n03.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?〠an illegal char #x3008
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n04.xml
new file mode 100644
index 0000000000..0dcea5ee21
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P86/ibm86n04.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?〪 an illegal char #x302a
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Entries
new file mode 100644
index 0000000000..66717b2c63
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Entries
@@ -0,0 +1,85 @@
+/ibm87n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n11.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n12.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n13.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n14.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n15.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n16.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n17.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n18.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n19.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n20.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n21.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n22.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n23.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n24.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n25.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n26.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n27.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n28.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n29.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n30.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n31.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n32.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n33.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n34.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n35.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n36.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n37.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n38.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n39.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n40.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n41.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n42.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n43.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n44.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n45.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n46.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n47.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n48.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n49.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n50.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n51.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n52.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n53.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n54.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n55.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n56.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n57.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n58.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n59.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n60.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n61.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n62.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n63.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n64.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n66.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n67.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n68.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n69.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n70.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n71.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n72.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n73.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n74.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n75.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n76.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n77.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n78.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n79.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n80.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n81.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n82.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n83.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n84.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm87n85.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Repository
new file mode 100644
index 0000000000..21932a6e48
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P87
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n01.xml
new file mode 100644
index 0000000000..93e8c6a76b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n01.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_Ëż an illegal char #x2ff
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n02.xml
new file mode 100644
index 0000000000..e656074b4b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n02.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_͆ an illegal char #x346
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n03.xml
new file mode 100644
index 0000000000..4912cac9e3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n03.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_͢ an illegal char #x362
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n04.xml
new file mode 100644
index 0000000000..89c94fcf6b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n04.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_҇ an illegal char #x487
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n05.xml
new file mode 100644
index 0000000000..2ca7779d71
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n05.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_Ö˘ an illegal char #x5a2
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n06.xml
new file mode 100644
index 0000000000..6a1a9f7da2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n06.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_Öş an illegal char #x5ba
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n07.xml
new file mode 100644
index 0000000000..1291bed370
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n07.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_Öľ an illegal char #x5be
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n08.xml
new file mode 100644
index 0000000000..ffc50ae831
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n08.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_×€ an illegal char #x5c0
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n09.xml
new file mode 100644
index 0000000000..b85bcd860c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n09.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_× an illegal char #x5c3
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n10.xml
new file mode 100644
index 0000000000..8b4dfc9820
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n10.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_Ů“ an illegal char #x653
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n11.xml
new file mode 100644
index 0000000000..e801679d8d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n11.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_Ú¸ an illegal char #x6b8
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n12.xml
new file mode 100644
index 0000000000..7886141f45
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n12.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_Úą an illegal char #x6b9
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n13.xml
new file mode 100644
index 0000000000..919bc60a09
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n13.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_Ű© an illegal char #x6e9
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n14.xml
new file mode 100644
index 0000000000..8488244c1f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n14.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_Ű® an illegal char #x6ee
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n15.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n15.xml
new file mode 100644
index 0000000000..4b41eea665
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n15.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ऄ an illegal char #x0904
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n16.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n16.xml
new file mode 100644
index 0000000000..1a0cd7a005
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n16.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ऻ an illegal char #x093b
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n17.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n17.xml
new file mode 100644
index 0000000000..ad5e107762
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n17.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ॎ an illegal char #x094e
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n18.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n18.xml
new file mode 100644
index 0000000000..2080d6d6e9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n18.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ॕ an illegal char #x0955
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n19.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n19.xml
new file mode 100644
index 0000000000..525cb830b5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n19.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_। an illegal char #x0964
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n20.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n20.xml
new file mode 100644
index 0000000000..9b7f8dc3c9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n20.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_঄ an illegal char #x0984
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n21.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n21.xml
new file mode 100644
index 0000000000..226c54652e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n21.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_৅ an illegal char #x09c5
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n22.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n22.xml
new file mode 100644
index 0000000000..0c9a38c9b2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n22.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_৉ an illegal char #x09c9
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n23.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n23.xml
new file mode 100644
index 0000000000..61c108593e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n23.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ৎ an illegal char #x09ce
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n24.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n24.xml
new file mode 100644
index 0000000000..fb47e7084e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n24.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ৠan illegal char #x09d8
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n25.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n25.xml
new file mode 100644
index 0000000000..6e8138438c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n25.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_৤ an illegal char #x09e4
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n26.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n26.xml
new file mode 100644
index 0000000000..22649c2dcc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n26.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ਠan illegal char #x0a03
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n27.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n27.xml
new file mode 100644
index 0000000000..89cef39443
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n27.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_਽ an illegal char #x0a3d
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n28.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n28.xml
new file mode 100644
index 0000000000..2f7cf1a426
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n28.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_੆ an illegal char #x0a46
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n29.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n29.xml
new file mode 100644
index 0000000000..0d461fc95e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n29.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_੉ an illegal char #x0a49
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n30.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n30.xml
new file mode 100644
index 0000000000..0441ce3e29
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n30.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ŕ©Ž an illegal char #x0a4e
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n31.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n31.xml
new file mode 100644
index 0000000000..31e2dda32b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n31.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_઀ an illegal char #x0a80
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n32.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n32.xml
new file mode 100644
index 0000000000..d3ab27a424
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n32.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_઄ an illegal char #x0a84
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n33.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n33.xml
new file mode 100644
index 0000000000..1e7dfdf670
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n33.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_઻ an illegal char #x0abb
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n34.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n34.xml
new file mode 100644
index 0000000000..f410327cec
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n34.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_૆ an illegal char #x0ac6
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n35.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n35.xml
new file mode 100644
index 0000000000..d3857b9d95
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n35.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ŕ«Š an illegal char #x0aca
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n36.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n36.xml
new file mode 100644
index 0000000000..616d4e7f40
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n36.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ŕ«Ž an illegal char #x0ace
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n37.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n37.xml
new file mode 100644
index 0000000000..8695a21644
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n37.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_଄ an illegal char #x0b04
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n38.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n38.xml
new file mode 100644
index 0000000000..a0a8fa39b7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n38.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_଻ an illegal char #x0b3b
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n39.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n39.xml
new file mode 100644
index 0000000000..c033ffc330
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n39.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ŕ­„ an illegal char #x0b44
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n40.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n40.xml
new file mode 100644
index 0000000000..7974a453d5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n40.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ŕ­Š an illegal char #x0b4a
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n41.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n41.xml
new file mode 100644
index 0000000000..d29c76c951
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n41.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ŕ­Ž an illegal char #x0b4e
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n42.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n42.xml
new file mode 100644
index 0000000000..0f84f57f32
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n42.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ŕ­ an illegal char #x0b58
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n43.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n43.xml
new file mode 100644
index 0000000000..647fb53a17
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n43.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_஄ an illegal char #x0b84
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n44.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n44.xml
new file mode 100644
index 0000000000..5d72bc4e45
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n44.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_௠an illegal char #x0bc3
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n45.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n45.xml
new file mode 100644
index 0000000000..f8d7404ed0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n45.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_௉ an illegal char #x0bc9
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n46.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n46.xml
new file mode 100644
index 0000000000..9e41f32ec4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n46.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_௖ an illegal char #x0bd6
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n47.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n47.xml
new file mode 100644
index 0000000000..e9ad0d673a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n47.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ŕ°Ť an illegal char #x0c0d
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n48.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n48.xml
new file mode 100644
index 0000000000..f8d76939e3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n48.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ŕ±… an illegal char #x0c45
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n49.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n49.xml
new file mode 100644
index 0000000000..a4a976c95d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n49.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_౉ an illegal char #x0c49
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n50.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n50.xml
new file mode 100644
index 0000000000..aafe1462ed
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n50.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ŕ±” an illegal char #x0c54
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n51.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n51.xml
new file mode 100644
index 0000000000..1e2d7a016f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n51.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ಠan illegal char #x0c81
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n52.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n52.xml
new file mode 100644
index 0000000000..c3fa1f1302
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n52.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_಄ an illegal char #x0c84
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n53.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n53.xml
new file mode 100644
index 0000000000..e085f82d17
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n53.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ŕł… an illegal char #x0cc5
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n54.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n54.xml
new file mode 100644
index 0000000000..bbe5b86041
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n54.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_೉ an illegal char #x0cc9
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n55.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n55.xml
new file mode 100644
index 0000000000..cc8a362bbb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n55.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ŕł” an illegal char #x0cd4
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n56.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n56.xml
new file mode 100644
index 0000000000..b212b06847
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n56.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ŕł— an illegal char #x0cd7
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n57.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n57.xml
new file mode 100644
index 0000000000..0b2f283d0f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n57.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ŕ´„ an illegal char #x0d04
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n58.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n58.xml
new file mode 100644
index 0000000000..b6fe5540a8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n58.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ŕµ… an illegal char #x0d45
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n59.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n59.xml
new file mode 100644
index 0000000000..26fbcfb58b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n59.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_൉ an illegal char #x0d49
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n60.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n60.xml
new file mode 100644
index 0000000000..2a69c9ba12
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n60.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ൎ an illegal char #x0d4e
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n61.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n61.xml
new file mode 100644
index 0000000000..de7d518267
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n61.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ŕµ an illegal char #x0d58
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n62.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n62.xml
new file mode 100644
index 0000000000..59e0704d83
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n62.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_฿ an illegal char #x0e3f
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n63.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n63.xml
new file mode 100644
index 0000000000..9c52345412
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n63.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_฻ an illegal char #x0e3b
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n64.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n64.xml
new file mode 100644
index 0000000000..cf6f9b73f6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n64.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_๏ an illegal char #x0e4f
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n66.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n66.xml
new file mode 100644
index 0000000000..7938cd6f32
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n66.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ŕşş an illegal char #x0eba
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n67.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n67.xml
new file mode 100644
index 0000000000..c767067397
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n67.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ŕşľ an illegal char #x0ebe
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n68.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n68.xml
new file mode 100644
index 0000000000..f691f25400
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n68.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_໎ an illegal char #x0ece
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n69.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n69.xml
new file mode 100644
index 0000000000..12f66777a7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n69.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_༚ an illegal char #x0f1a
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n70.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n70.xml
new file mode 100644
index 0000000000..b4b443d9f2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n70.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_༶ an illegal char #x0f36
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n71.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n71.xml
new file mode 100644
index 0000000000..1896885a77
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n71.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_༸ an illegal char #x0f38
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n72.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n72.xml
new file mode 100644
index 0000000000..05d2574ff2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n72.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_༻ an illegal char #x0f3b
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n73.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n73.xml
new file mode 100644
index 0000000000..2dec5281be
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n73.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_༺ an illegal char #x0f3a
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n74.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n74.xml
new file mode 100644
index 0000000000..e0ec7d7700
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n74.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ŕ˝° an illegal char #x0f70
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n75.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n75.xml
new file mode 100644
index 0000000000..355282c0aa
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n75.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ŕľ… an illegal char #x0f85
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n76.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n76.xml
new file mode 100644
index 0000000000..bd5b80ead5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n76.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ྌ an illegal char #x0f8c
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n77.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n77.xml
new file mode 100644
index 0000000000..f2ed26bb9d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n77.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ŕľ– an illegal char #x0f96
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n78.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n78.xml
new file mode 100644
index 0000000000..d7ad3001d8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n78.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ŕľ an illegal char #x0f98
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n79.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n79.xml
new file mode 100644
index 0000000000..7b4764b930
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n79.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ŕľ° an illegal char #x0fb0
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n80.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n80.xml
new file mode 100644
index 0000000000..a15a6a48c7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n80.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ྸ an illegal char #x0fb8
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n81.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n81.xml
new file mode 100644
index 0000000000..9ff4e284e0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n81.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ŕľş an illegal char #x0fba
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n82.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n82.xml
new file mode 100644
index 0000000000..a43b1a6c30
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n82.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_âť an illegal char #x20dd
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n83.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n83.xml
new file mode 100644
index 0000000000..5a6e6c12b8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n83.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_⢠an illegal char #x20e2
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n84.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n84.xml
new file mode 100644
index 0000000000..627447938c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n84.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_〰 an illegal char #x3030
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n85.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n85.xml
new file mode 100644
index 0000000000..36a4153b7c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P87/ibm87n85.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ă‚› an illegal char #x309b
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Entries
new file mode 100644
index 0000000000..121f8e743b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Entries
@@ -0,0 +1,16 @@
+/ibm88n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm88n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm88n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm88n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm88n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm88n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm88n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm88n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm88n10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm88n11.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm88n12.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm88n13.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm88n14.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm88n15.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm88n16.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Repository
new file mode 100644
index 0000000000..3c41a5fd7d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P88
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n01.xml
new file mode 100644
index 0000000000..7f6560c7e3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n01.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_) an illegal char #x29 in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n02.xml
new file mode 100644
index 0000000000..32098d638a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n02.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_; an illegal char #x3b in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n03.xml
new file mode 100644
index 0000000000..4df1d6dd90
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n03.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ŮŞ an illegal char #x66a
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n04.xml
new file mode 100644
index 0000000000..ac966c9668
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n04.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_Űş an illegal char #x6fa
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n05.xml
new file mode 100644
index 0000000000..5ab611dbeb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n05.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_॰ an illegal char #x0970
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n06.xml
new file mode 100644
index 0000000000..f726710c79
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n06.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_৲ an illegal char #x09f2
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n08.xml
new file mode 100644
index 0000000000..b34ee8fd3b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n08.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ŕ«° an illegal char #x0af0
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n09.xml
new file mode 100644
index 0000000000..9c5857a77d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n09.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ŕ­° an illegal char #x0b70
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n10.xml
new file mode 100644
index 0000000000..905d767e09
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n10.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_౥ an illegal char #x0c65
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n11.xml
new file mode 100644
index 0000000000..ad14d219f4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n11.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_೥ an illegal char #x0ce5
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n12.xml
new file mode 100644
index 0000000000..d45eb84d37
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n12.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ŕł° an illegal char #x0cf0
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n13.xml
new file mode 100644
index 0000000000..066de84967
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n13.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ŕµ° an illegal char #x0d70
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n14.xml
new file mode 100644
index 0000000000..243658df6b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n14.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ŕąš an illegal char #x0e5a
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n15.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n15.xml
new file mode 100644
index 0000000000..d59a76dcc5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n15.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_໚ an illegal char #x0eda
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n16.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n16.xml
new file mode 100644
index 0000000000..e6098c8d60
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P88/ibm88n16.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_༪ an illegal char #x0f2a
+ in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Entries
new file mode 100644
index 0000000000..52e81e1caa
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Entries
@@ -0,0 +1,13 @@
+/ibm89n01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm89n02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm89n03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm89n04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm89n05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm89n06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm89n07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm89n08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm89n09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm89n10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm89n11.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm89n12.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Repository
new file mode 100644
index 0000000000..31b68d8f24
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/P89
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n01.xml
new file mode 100644
index 0000000000..72f3765c1f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n01.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_¶ an illegal extender #x0b6 in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n02.xml
new file mode 100644
index 0000000000..c6c20e7447
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n02.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_¸ an illegal extender #x0b8 in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n03.xml
new file mode 100644
index 0000000000..85e1191c1e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n03.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_Ë’ an illegal extender #x2d2 in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n04.xml
new file mode 100644
index 0000000000..82b75d33bf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n04.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_Ďľ an illegal extender #x3fe in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n05.xml
new file mode 100644
index 0000000000..49f7aaa6a5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n05.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_Ůź an illegal extender #x65f in PITarget ?>
+]>
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n06.xml
new file mode 100644
index 0000000000..9e9313d861
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n06.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_໇ an illegal extender #x0ec7 in PITarget ?>
+]>
+<animal/>
+<IllegalExtender໇/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n07.xml
new file mode 100644
index 0000000000..719d31494e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n07.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_〆 an illegal extender #x3006 in PITarget ?>
+]>
+<animal/>
+<IllegalExtender〆/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n08.xml
new file mode 100644
index 0000000000..ad6b01449e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n08.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_〰 an illegal extender #x3030 in PITarget ?>
+]>
+<animal/>
+<IllegalExtender〰/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n09.xml
new file mode 100644
index 0000000000..78884fcd3a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n09.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_〶 an illegal extender #x3036 in PITarget ?>
+]>
+<animal/>
+<IllegalExtender〶/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n10.xml
new file mode 100644
index 0000000000..152ab1f14a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n10.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ă‚ś an illegal extender #x309c in PITarget ?>
+]>
+<animal/>
+<IllegalExtenderă‚ś/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n11.xml
new file mode 100644
index 0000000000..471c4e3036
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n11.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ă‚ź an illegal extender #x309f in PITarget ?>
+]>
+<animal/>
+<IllegalExtenderă‚ź/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n12.xml
new file mode 100644
index 0000000000..731d505a1f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/P89/ibm89n12.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE animal [
+<!ELEMENT animal ANY>
+<?_ăż an illegal extender #x30ff in PITarget ?>
+]>
+<animal/>
+<IllegalExtenderăż/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/432gewf.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/432gewf.xml
new file mode 100644
index 0000000000..51515865c0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/432gewf.xml
@@ -0,0 +1,12 @@
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+ <!ENTITY gewithElemnetDecl "<!ELEMENT bogus ANY>">
+ <!ATTLIST student att1 CDATA #REQUIRED>
+]>
+<!--* This test is to test the GE well-formedness
+ constraints in Section 4.3.2:
+ An internal general parsed encith is well-formed if
+ its replacement text matches the production labeled
+ "content" *-->
+<?MyInstruct This is a test ?>
+<student att1="ibm">My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/CVS/Entries
new file mode 100644
index 0000000000..9ada44c04f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/CVS/Entries
@@ -0,0 +1,4 @@
+/432gewf.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ltinentval.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/simpleltinentval.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/CVS/Repository
new file mode 100644
index 0000000000..ceb8cec477
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/misc
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/ltinentval.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/ltinentval.xml
new file mode 100644
index 0000000000..929bd7f9c0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/ltinentval.xml
@@ -0,0 +1,11 @@
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+ <!ENTITY gewithlt "abcd&#x26;&#x23;x3c;">
+ <!ATTLIST student att1 CDATA #REQUIRED>
+]>
+<--* this is to test "<" can not be included in an entity
+ that is referenced in AttValue, even indirectly *-->
+
+
+<?MyInstruct This is a test ?>
+<student att1="&gewithlt;">My Name is SnowMan. </student>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/simpleltinentval.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/simpleltinentval.xml
new file mode 100644
index 0000000000..a668e4c3f5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/misc/simpleltinentval.xml
@@ -0,0 +1,14 @@
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+ <!ENTITY gewithlt "abcd&#x3c;">
+ <!ATTLIST student att1 CDATA #REQUIRED>
+]>
+<--* this is to test "<" can not be included in the
+ replacement text of an entity that is referenced
+ in AttValue. Anyway, this file should be rejected
+ because the internal GE "gewithlt" is not even
+ well-formed by definition. *-->
+
+
+<?MyInstruct This is a test ?>
+<student att1="&gewithlt;">My Name is SnowMan. </student>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/CVS/Entries
new file mode 100644
index 0000000000..3c2743a21c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/CVS/Entries
@@ -0,0 +1,3 @@
+/ibm28an01.dtd/1.1/Tue Apr 2 18:01:18 2002//
+/ibm28an01.xml/1.2/Tue Sep 30 14:47:23 2003//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/CVS/Repository
new file mode 100644
index 0000000000..5250d9403f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/not-wf/p28a
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/ibm28an01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/ibm28an01.dtd
new file mode 100644
index 0000000000..956320f370
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/ibm28an01.dtd
@@ -0,0 +1,6 @@
+ <!ENTITY % make_leopard_element "<!ELEMENT leopard ">
+ %make_leopard_element;ANY>
+ <!-- This is against WFC:PE Between Declatations in
+ production [28a]. In this file, Only one of the first character
+ and the last character of a markup declaration is contained
+ in the same parameter-entity text replacement.-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/ibm28an01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/ibm28an01.xml
new file mode 100644
index 0000000000..a293d092d6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/not-wf/p28a/ibm28an01.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!DOCTYPE animal SYSTEM "ibm28an01.dtd" [
+ <!ELEMENT animal (cat|tiger|leopard)+>
+ <!NOTATION animal_class SYSTEM "ibm29v01.txt">
+ <!ELEMENT cat ANY>
+ <!ENTITY forcat "This is a small cat">
+ <!ELEMENT tiger (#PCDATA)>
+ <!ELEMENT small EMPTY>
+ <!ELEMENT big EMPTY>
+ <!ATTLIST tiger color CDATA #REQUIRED>
+ <?sound "This is a PI" ?>
+ <!-- This is a comment -->
+]>
+<animal>
+ <cat>&forcat;</cat>
+ <tiger color="white">This is a white tiger in Mirage!!</tiger>
+ <cat/>
+ <leopard>
+ <small/>
+ <big/>
+ </leopard>
+</animal>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/CVS/Entries
new file mode 100644
index 0000000000..67e5dbe407
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/CVS/Entries
@@ -0,0 +1,70 @@
+D/P01////
+D/P02////
+D/P03////
+D/P09////
+D/P10////
+D/P11////
+D/P12////
+D/P13////
+D/P14////
+D/P15////
+D/P16////
+D/P17////
+D/P18////
+D/P19////
+D/P20////
+D/P21////
+D/P22////
+D/P23////
+D/P24////
+D/P25////
+D/P26////
+D/P27////
+D/P28////
+D/P29////
+D/P30////
+D/P31////
+D/P32////
+D/P33////
+D/P34////
+D/P35////
+D/P36////
+D/P37////
+D/P38////
+D/P39////
+D/P40////
+D/P41////
+D/P42////
+D/P43////
+D/P44////
+D/P45////
+D/P47////
+D/P49////
+D/P50////
+D/P51////
+D/P52////
+D/P54////
+D/P55////
+D/P56////
+D/P57////
+D/P58////
+D/P59////
+D/P60////
+D/P61////
+D/P62////
+D/P63////
+D/P64////
+D/P65////
+D/P66////
+D/P67////
+D/P68////
+D/P69////
+D/P70////
+D/P78////
+D/P79////
+D/P82////
+D/P85////
+D/P86////
+D/P87////
+D/P88////
+D/P89////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/CVS/Repository
new file mode 100644
index 0000000000..48acd66c01
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Entries
new file mode 100644
index 0000000000..4ed8ab9a63
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm01v01.xml/1.2/Tue Sep 30 14:48:55 2003//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Repository
new file mode 100644
index 0000000000..7f0d8ed044
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P01
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/ibm01v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/ibm01v01.xml
new file mode 100644
index 0000000000..c6e0cf470a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/ibm01v01.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<!-- Above is XMLDecl -->
+<!DOCTYPE animal [
+<!ELEMENT animal (cat|tiger|leopard)+>
+<!ELEMENT cat EMPTY>
+<!ELEMENT tiger (#PCDATA)>
+<!ELEMENT leopard ANY>
+<!ELEMENT small EMPTY>
+<!ELEMENT big EMPTY>
+<!ATTLIST tiger color CDATA #REQUIRED>
+]>
+<!-- Above is DTD -->
+<?music "Here is a PI" ?>
+<animal>
+ <cat/>
+ <tiger color="white">This is a white tiger in Mirage!!</tiger>
+ <cat/>
+ <leopard>
+ <small/>
+ <big/>
+ </leopard>
+</animal>
+<!-- Above is element animal -->
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/CVS/Entries
new file mode 100644
index 0000000000..81d6e5d3b4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm01v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/CVS/Repository
new file mode 100644
index 0000000000..7c03a9c171
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P01/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/ibm01v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/ibm01v01.xml
new file mode 100644
index 0000000000..8b93892ae8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P01/out/ibm01v01.xml
@@ -0,0 +1 @@
+<?music "Here is a PI" ?><animal>&#10; <cat></cat>&#10; <tiger color="white">This is a white tiger in Mirage!!</tiger>&#10; <cat></cat>&#10; <leopard>&#10; <small></small>&#10; <big></big>&#10; </leopard>&#10;</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Entries
new file mode 100644
index 0000000000..c3228552d1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm02v01.xml/1.2/Mon Mar 25 16:06:23 2002//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Repository
new file mode 100644
index 0000000000..3341d0bc84
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P02
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/ibm02v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/ibm02v01.xml
new file mode 100644
index 0000000000..2363b97fe7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/ibm02v01.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+<!-- This test case covers legal character ranges plus
+ discrete legal characters for production 02. -->
+<?NAME_09- _0A-
+_0D-
+_20- _D7FF-íźż_6c0f-ć°Ź_E000-_FFFD-ďż˝_effd-îż˝_010000-đ€€_10FFFD-ôŹż˝_08fffd-ňŹż˝ This is a PI target ?>
+]>
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/CVS/Entries
new file mode 100644
index 0000000000..56cc7b1ae9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm02v01.xml/1.2/Mon Mar 25 16:07:00 2002//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/CVS/Repository
new file mode 100644
index 0000000000..7f0755c915
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P02/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/ibm02v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/ibm02v01.xml
new file mode 100644
index 0000000000..7e20303e9a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P02/out/ibm02v01.xml
@@ -0,0 +1,4 @@
+<?NAME_09- _0A-
+
+_0D-
+_20- _D7FF-íźż_6c0f-ć°Ź_E000-_FFFD-ďż˝_effe-îżľ_010000-đ€€_10FFFF-ôŹżż_08ffff-ňŹżż This is a PI target ?><book></book>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Entries
new file mode 100644
index 0000000000..6271e781ea
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm03v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Repository
new file mode 100644
index 0000000000..7591eeb303
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P03
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/ibm03v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/ibm03v01.xml
new file mode 100644
index 0000000000..6ab6ff934f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/ibm03v01.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+<!-- This test case covers 0 legal character ranges plus
+ 4 discrete legal characters for production 03. -->
+<?NAME_20- _09- _0D- _0A-
+ This is a PI target ?>
+]>
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/CVS/Entries
new file mode 100644
index 0000000000..677e962239
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm03v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/CVS/Repository
new file mode 100644
index 0000000000..7817ffc43d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P03/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/ibm03v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/ibm03v01.xml
new file mode 100644
index 0000000000..b2af47f3d5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P03/out/ibm03v01.xml
@@ -0,0 +1,4 @@
+<?NAME_20- _09- _0D-
+_0A-
+
+ This is a PI target ?><book></book> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Entries
new file mode 100644
index 0000000000..ceb1a02eef
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Entries
@@ -0,0 +1,8 @@
+/ibm09v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm09v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm09v03.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm09v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm09v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm09v05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/student.dtd/1.2/Tue Sep 30 14:51:13 2003//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Repository
new file mode 100644
index 0000000000..11294d6f82
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P09
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v01.xml
new file mode 100644
index 0000000000..6972b10932
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v01.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+ <!ENTITY FullName "">
+]>
+
+<student>My Name is &FullName;. </student>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v02.xml
new file mode 100644
index 0000000000..72bca25508
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v02.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+ <!ENTITY FullName "SnowMan">
+]>
+
+<student>My Name is &FullName;. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v03.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v03.dtd
new file mode 100644
index 0000000000..c39cb64c56
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v03.dtd
@@ -0,0 +1,4 @@
+<!ELEMENT student (#PCDATA)>
+<!-- testing entity value with PEReference -->
+ <!ENTITY % FullName "first , last">
+ <!ENTITY Name "%FullName;"> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v03.xml
new file mode 100644
index 0000000000..7ce1eab062
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v03.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!DOCTYPE student SYSTEM "ibm09v03.dtd">
+<student>I am a new student with &Name;</student>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v04.xml
new file mode 100644
index 0000000000..7661470018
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v04.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+<!-- testing entity value with Reference -->
+ <!ENTITY RealName "SnowMan">
+ <!ENTITY FullName "&RealName;">
+]>
+
+<student>My Name is &FullName;. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v05.xml
new file mode 100644
index 0000000000..f03eb910b3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/ibm09v05.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+<!DOCTYPE student SYSTEM "student.dtd"[
+ <!ELEMENT student (#PCDATA)>
+ <!ENTITY Age "21">
+ <!ENTITY Status "freshman">
+ <!ENTITY % FullName "first , last , middle">
+]>
+
+<!-- testing entity value with combination reference -->
+<student>This is a test of &combine;</student>
+
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/CVS/Entries
new file mode 100644
index 0000000000..2ad162c296
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/CVS/Entries
@@ -0,0 +1,6 @@
+/ibm09v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm09v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm09v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm09v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm09v05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/CVS/Repository
new file mode 100644
index 0000000000..de9bac6df0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P09/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v01.xml
new file mode 100644
index 0000000000..f8dc7391f8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v01.xml
@@ -0,0 +1 @@
+<student>My Name is . </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v02.xml
new file mode 100644
index 0000000000..c73764ecf7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v02.xml
@@ -0,0 +1 @@
+<student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v03.xml
new file mode 100644
index 0000000000..3349e7e247
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v03.xml
@@ -0,0 +1 @@
+<student>I am a new student with first , last</student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v04.xml
new file mode 100644
index 0000000000..c73764ecf7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v04.xml
@@ -0,0 +1 @@
+<student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v05.xml
new file mode 100644
index 0000000000..9f86daac0f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/out/ibm09v05.xml
@@ -0,0 +1 @@
+<student>This is a test of My Name is first , last , middle and my age is 21 Again first , last , middle first , last , middle and my status is &#10;&#9;&#9;freshman freshman and first , last , middle 21 first , last , middle freshman That is all.</student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/student.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/student.dtd
new file mode 100644
index 0000000000..abb6c014dc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P09/student.dtd
@@ -0,0 +1,4 @@
+<?xml encoding="utf-8"?>
+<!-- student.dtd -->
+<!ENTITY combine "My Name is %FullName; and my age is &Age; Again %FullName; %FullName; and my status is
+ &Status; &Status; and %FullName; &Age; %FullName; &Status; That is all.">
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Entries
new file mode 100644
index 0000000000..c778cbc246
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Entries
@@ -0,0 +1,9 @@
+/ibm10v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm10v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm10v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm10v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm10v05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm10v06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm10v07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm10v08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Repository
new file mode 100644
index 0000000000..8c90615256
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P10
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v01.xml
new file mode 100644
index 0000000000..51fa1087e7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v01.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+ <!ATTLIST student
+ first CDATA #REQUIRED
+ middle CDATA #IMPLIED
+ last CDATA #REQUIRED >
+ <!ENTITY myfirst "Snow">
+ <!ENTITY mymiddle "Y">
+ <!ENTITY mylast "">
+]>
+<!-- testing AttValue with empty char inside double quote -->
+<student first="" last="">My Name is Snow &mylast; Man. </student>
+
+
+
+
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v02.xml
new file mode 100644
index 0000000000..6be402b518
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v02.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+ <!ATTLIST student
+ first CDATA #REQUIRED
+ middle CDATA #IMPLIED
+ last CDATA #REQUIRED >
+ <!ENTITY myfirst "Snow">
+ <!ENTITY mymiddle "Y">
+ <!ENTITY mylast ''>
+]>
+<!-- testing AttValue with empty char inside single quote -->
+<student first='' last=''>My Name is Snow &mylast; Man. </student>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v03.xml
new file mode 100644
index 0000000000..a025c98312
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v03.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+ <!ATTLIST student
+ first CDATA #REQUIRED
+ middle CDATA #IMPLIED
+ last CDATA #REQUIRED >
+ <!ENTITY myfirst 'Snow'>
+ <!ENTITY mymiddle 'I'>
+ <!ENTITY mylast "Man'">
+]>
+<!-- testing AttValue string with a single quote inside -->
+<student first="Snow'" last="Man">My Name is &myfirst; &mylast;. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v04.xml
new file mode 100644
index 0000000000..84cda90a88
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v04.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+ <!ATTLIST student
+ first CDATA #REQUIRED
+ middle CDATA #IMPLIED
+ last CDATA #REQUIRED >
+ <!ENTITY myfirst 'Snow'>
+ <!ENTITY mymiddle 'I'>
+ <!ENTITY mylast 'Man"'>
+]>
+<!-- testing AttValue string with a double quote inside -->
+<student first='Snow"' last='Man'>My Name is &myfirst; &mylast;. </student>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v05.xml
new file mode 100644
index 0000000000..47b32c5d23
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v05.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+ <!ATTLIST student
+ first CDATA #REQUIRED
+ middle CDATA #IMPLIED
+ last CDATA #REQUIRED >
+ <!ENTITY myfirst "Snow">
+ <!ENTITY mymiddle "Y">
+ <!ENTITY mylast "&myfirst; Man">
+]>
+<!-- testing AttValue with a reference in double quote -->
+<student first="&myfirst;" last="mylast;">My Name is &mylast;. </student>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v06.xml
new file mode 100644
index 0000000000..6b6c45eee0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v06.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+ <!ATTLIST student
+ first CDATA #REQUIRED
+ middle CDATA #IMPLIED
+ last CDATA #REQUIRED >
+ <!ENTITY myfirst "Snow">
+ <!ENTITY mymiddle "Y">
+ <!ENTITY mylast '&myfirst; Man'>
+]>
+<!-- testing AttValue with a reference in single quote -->
+<student first='&myfirst;' last='&mylast;'>My Name is &mylast;. </student>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v07.xml
new file mode 100644
index 0000000000..7ed6e11ae8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v07.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+ <!ATTLIST student
+ first CDATA #REQUIRED
+ middle CDATA #IMPLIED
+ last CDATA #REQUIRED >
+ <!ENTITY myfirst "Snow">
+ <!ENTITY mymiddle "Y">
+ <!ENTITY mylast "Man &myfirst; and &myfirst; mymiddle;.">
+]>
+<!-- testing AttValue with references combination in double quotes -->
+<student first="Full Name &myfirst; &#x31; and &mylast; &mylast; &#x63;" last="&mylast;" >My first Name is &myfirst; and my last name is &mylast;. </student>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v08.xml
new file mode 100644
index 0000000000..c7e9e5ecd0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/ibm10v08.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+ <!ATTLIST student
+ first CDATA #REQUIRED
+ middle CDATA #IMPLIED
+ last CDATA #REQUIRED >
+ <!ENTITY myfirst "Snow">
+ <!ENTITY mymiddle "I">
+ <!ENTITY mylast 'Man &myfirst; and &myfirst; mymiddle;.'>
+]>
+<!-- testing AttValue with references combination in single quote -->
+<student first='Full Name &myfirst; and &#x22;&mylast;&#x22; &mylast;' last='&mylast;'>My first Name is &myfirst; and my last name is &mylast;. </student>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/CVS/Entries
new file mode 100644
index 0000000000..5cf4d37b71
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/CVS/Entries
@@ -0,0 +1,9 @@
+/ibm10v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm10v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm10v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm10v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm10v05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm10v06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm10v07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm10v08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/CVS/Repository
new file mode 100644
index 0000000000..3e24d562bf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P10/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v01.xml
new file mode 100644
index 0000000000..a0e5f62ea7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v01.xml
@@ -0,0 +1 @@
+<student first="" last="">My Name is Snow Man. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v02.xml
new file mode 100644
index 0000000000..a0e5f62ea7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v02.xml
@@ -0,0 +1 @@
+<student first="" last="">My Name is Snow Man. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v03.xml
new file mode 100644
index 0000000000..7fadc93f4d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v03.xml
@@ -0,0 +1 @@
+<student first="Snow'" last="Man">My Name is Snow Man'. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v04.xml
new file mode 100644
index 0000000000..b3a743f22f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v04.xml
@@ -0,0 +1 @@
+<student first="Snow&quot;" last="Man">My Name is Snow Man&quot;. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v05.xml
new file mode 100644
index 0000000000..f38bac4154
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v05.xml
@@ -0,0 +1 @@
+<student first="Snow" last="mylast;">My Name is Snow Man. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v06.xml
new file mode 100644
index 0000000000..3d59fbf803
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v06.xml
@@ -0,0 +1 @@
+<student first="Snow" last="Snow Man">My Name is Snow Man. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v07.xml
new file mode 100644
index 0000000000..6ae9b6ca2f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v07.xml
@@ -0,0 +1 @@
+<student first="Full Name Snow 1 and Man Snow and Snow mymiddle;. Man Snow and Snow mymiddle;. c" last="Man Snow and Snow mymiddle;.">My first Name is Snow and my last name is Man Snow and Snow mymiddle;.. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v08.xml
new file mode 100644
index 0000000000..0fca8cb600
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P10/out/ibm10v08.xml
@@ -0,0 +1 @@
+<student first="Full Name Snow and &quot;Man Snow and Snow mymiddle;.&quot; Man Snow and Snow mymiddle;." last="Man Snow and Snow mymiddle;.">My first Name is Snow and my last name is Man Snow and Snow mymiddle;.. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Entries
new file mode 100644
index 0000000000..f5ab7bcd1f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Entries
@@ -0,0 +1,6 @@
+/ibm11v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm11v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm11v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm11v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/student.dtd/1.2/Tue Sep 30 14:51:56 2003//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Repository
new file mode 100644
index 0000000000..e770587bd1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P11
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v01.xml
new file mode 100644
index 0000000000..ea7a8948b3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v01.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+ <!ENTITY unref SYSTEM "">
+]>
+
+<!-- testing systemliteral with nothing between the double quotes -->
+<student>My Name is SnowMan. </student>
+
+
+
+
+
+
+
+
+ \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v02.xml
new file mode 100644
index 0000000000..741c133f9d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v02.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+ <!ENTITY unref SYSTEM ''>
+]>
+
+<!-- testing systemliteral with nothing between the single quotes -->
+<student>My Name is SnowMan. </student>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v03.xml
new file mode 100644
index 0000000000..3f24ed2c34
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v03.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0"?>
+<!DOCTYPE student SYSTEM 'student.dtd'[
+]>
+<!-- testing systemliteral with a string with "'" -->
+<student>My Name is SnowMan. </student>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v04.xml
new file mode 100644
index 0000000000..c7edb4198c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/ibm11v04.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE student SYSTEM "student.dtd" [
+]>
+
+<!-- testing systemliteral with a string with '"' -->
+<student>My Name is SnowMan. </student>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/CVS/Entries
new file mode 100644
index 0000000000..cbd797b9ea
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/CVS/Entries
@@ -0,0 +1,5 @@
+/ibm11v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm11v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm11v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm11v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/CVS/Repository
new file mode 100644
index 0000000000..1da6db1a98
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P11/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v01.xml
new file mode 100644
index 0000000000..c73764ecf7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v01.xml
@@ -0,0 +1 @@
+<student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v02.xml
new file mode 100644
index 0000000000..c73764ecf7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v02.xml
@@ -0,0 +1 @@
+<student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v03.xml
new file mode 100644
index 0000000000..c73764ecf7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v03.xml
@@ -0,0 +1 @@
+<student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v04.xml
new file mode 100644
index 0000000000..c73764ecf7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/out/ibm11v04.xml
@@ -0,0 +1 @@
+<student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/student.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/student.dtd
new file mode 100644
index 0000000000..7ce18a99a3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P11/student.dtd
@@ -0,0 +1,3 @@
+<?xml encoding="utf-8"?>
+<!-- student.dtd -->
+<!ELEMENT student (#PCDATA)>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Entries
new file mode 100644
index 0000000000..24330c6e6d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Entries
@@ -0,0 +1,6 @@
+/ibm12v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm12v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm12v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm12v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/student.dtd/1.2/Tue Sep 30 14:52:19 2003//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Repository
new file mode 100644
index 0000000000..e424f2df84
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P12
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v01.xml
new file mode 100644
index 0000000000..c4ae3b21fb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v01.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<!DOCTYPE student PUBLIC "" "student.dtd"[
+]>
+
+<!-- testing Pubid Literal with nothing between the double quote -->
+<student>My Name is SnowMan. </student>
+
+
+
+
+
+
+
+ \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v02.xml
new file mode 100644
index 0000000000..5c64b3182c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v02.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<!DOCTYPE student PUBLIC '' 'student.dtd'[
+]>
+
+<!-- testing Pubid Literal with nothing between the single quotes -->
+<student>My Name is SnowMan. </student>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v03.xml
new file mode 100644
index 0000000000..fc8a8be052
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v03.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<!DOCTYPE student PUBLIC "The big ' in it" "student.dtd"[
+]>
+
+<!-- testing Pubid Literal with a string with "'" inside -->
+<student>My Name is SnowMan. </student>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v04.xml
new file mode 100644
index 0000000000..0e56d70d61
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/ibm12v04.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<!DOCTYPE student PUBLIC 'The latest version' 'student.dtd'[
+]>
+
+<!-- testing Pubid Literal with a string without "'" inside -->
+<student>My Name is SnowMan. </student>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/CVS/Entries
new file mode 100644
index 0000000000..d8b21942f9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/CVS/Entries
@@ -0,0 +1,5 @@
+/ibm12v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm12v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm12v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm12v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/CVS/Repository
new file mode 100644
index 0000000000..e664a4d720
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P12/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v01.xml
new file mode 100644
index 0000000000..c73764ecf7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v01.xml
@@ -0,0 +1 @@
+<student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v02.xml
new file mode 100644
index 0000000000..c73764ecf7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v02.xml
@@ -0,0 +1 @@
+<student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v03.xml
new file mode 100644
index 0000000000..c73764ecf7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v03.xml
@@ -0,0 +1 @@
+<student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v04.xml
new file mode 100644
index 0000000000..c73764ecf7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/out/ibm12v04.xml
@@ -0,0 +1 @@
+<student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/student.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/student.dtd
new file mode 100644
index 0000000000..7ce18a99a3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P12/student.dtd
@@ -0,0 +1,3 @@
+<?xml encoding="utf-8"?>
+<!-- student.dtd -->
+<!ELEMENT student (#PCDATA)>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Entries
new file mode 100644
index 0000000000..2259f8c8da
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Entries
@@ -0,0 +1,3 @@
+/ibm13v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/student.dtd/1.2/Tue Sep 30 14:53:00 2003//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Repository
new file mode 100644
index 0000000000..5649ac4748
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P13
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/ibm13v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/ibm13v01.xml
new file mode 100644
index 0000000000..0cffd8ac00
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/ibm13v01.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0"?>
+<!DOCTYPE student PUBLIC "#x20 #xD #xA abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ -'()+,./:=?;!*#@$_% " "student.dtd"[
+]>
+
+<!-- testing Pubid char with all legal pubidchar in a string -->
+<student>My Name is SnowMan. </student>
+
+
+
+
+
+
+
+
+ \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/CVS/Entries
new file mode 100644
index 0000000000..f538fd9432
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm13v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/CVS/Repository
new file mode 100644
index 0000000000..2eb3061684
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P13/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/ibm13v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/ibm13v01.xml
new file mode 100644
index 0000000000..c73764ecf7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/out/ibm13v01.xml
@@ -0,0 +1 @@
+<student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/student.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/student.dtd
new file mode 100644
index 0000000000..7ce18a99a3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P13/student.dtd
@@ -0,0 +1,3 @@
+<?xml encoding="utf-8"?>
+<!-- student.dtd -->
+<!ELEMENT student (#PCDATA)>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Entries
new file mode 100644
index 0000000000..a0deacc423
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Entries
@@ -0,0 +1,4 @@
+/ibm14v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm14v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm14v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Repository
new file mode 100644
index 0000000000..486d08b615
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P14
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/ibm14v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/ibm14v01.xml
new file mode 100644
index 0000000000..6856c02d12
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/ibm14v01.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+ <!ATTLIST student first CDATA #REQUIRED
+ last CDATA #IMPLIED>
+]>
+
+<!-- testing chardata with empty string -->
+<student first="Snow"></student>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/ibm14v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/ibm14v02.xml
new file mode 100644
index 0000000000..dc868cada8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/ibm14v02.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+ <!ATTLIST student first CDATA #REQUIRED
+ last CDATA #IMPLIED>
+]>
+
+<!-- testing chardata with white space -->
+<student first="Eric"> &#x0A; &#x09; &#x0D;&#x20;</student>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/ibm14v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/ibm14v03.xml
new file mode 100644
index 0000000000..e4a72645a1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/ibm14v03.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+ <!ATTLIST student first CDATA #REQUIRED
+ last CDATA #IMPLIED>
+]>
+
+<!-- testing chardata with a string of sample legal char except '<' and '&' nor does it contain sequence "]]>" -->
+<student first="Snow" last="Man">This is a test</student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/CVS/Entries
new file mode 100644
index 0000000000..a1bb03f508
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/CVS/Entries
@@ -0,0 +1,4 @@
+/ibm14v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm14v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm14v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/CVS/Repository
new file mode 100644
index 0000000000..2b75758e8a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P14/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/ibm14v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/ibm14v01.xml
new file mode 100644
index 0000000000..768784919e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/ibm14v01.xml
@@ -0,0 +1 @@
+<student first="Snow"></student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/ibm14v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/ibm14v02.xml
new file mode 100644
index 0000000000..e5df213173
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/ibm14v02.xml
@@ -0,0 +1 @@
+<student first="Eric"> &#10; &#9; &#13; </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/ibm14v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/ibm14v03.xml
new file mode 100644
index 0000000000..e61667b08c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P14/out/ibm14v03.xml
@@ -0,0 +1 @@
+<student first="Snow" last="Man">This is a test</student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Entries
new file mode 100644
index 0000000000..04c7981799
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Entries
@@ -0,0 +1,5 @@
+/ibm15v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm15v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm15v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm15v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Repository
new file mode 100644
index 0000000000..37bc03d0a4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P15
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v01.xml
new file mode 100644
index 0000000000..0ae0217060
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v01.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+]>
+<!--* Tests empty comment *-->
+<!---->
+<student>My Name is SnowMan. </student>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v02.xml
new file mode 100644
index 0000000000..6a5f12a2ca
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v02.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+]>
+
+<!-- Student's name -->
+<student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v03.xml
new file mode 100644
index 0000000000..fdccbc05f1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v03.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+]>
+
+<!-- student file-1 -->
+<student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v04.xml
new file mode 100644
index 0000000000..06419e86fd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/ibm15v04.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+]>
+
+<!--student phone number 408-398 (387)-4758 -->
+<student>My Name is SnowMan. </student>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/CVS/Entries
new file mode 100644
index 0000000000..7365602124
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/CVS/Entries
@@ -0,0 +1,5 @@
+/ibm15v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm15v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm15v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm15v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/CVS/Repository
new file mode 100644
index 0000000000..84e15c395c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P15/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v01.xml
new file mode 100644
index 0000000000..c73764ecf7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v01.xml
@@ -0,0 +1 @@
+<student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v02.xml
new file mode 100644
index 0000000000..c73764ecf7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v02.xml
@@ -0,0 +1 @@
+<student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v03.xml
new file mode 100644
index 0000000000..c73764ecf7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v03.xml
@@ -0,0 +1 @@
+<student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v04.xml
new file mode 100644
index 0000000000..c73764ecf7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P15/out/ibm15v04.xml
@@ -0,0 +1 @@
+<student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Entries
new file mode 100644
index 0000000000..15f24626b4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Entries
@@ -0,0 +1,4 @@
+/ibm16v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm16v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm16v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Repository
new file mode 100644
index 0000000000..21b5dbc7b8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P16
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/ibm16v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/ibm16v01.xml
new file mode 100644
index 0000000000..9e39638c06
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/ibm16v01.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+]>
+
+<?MyInstruct?>
+<student>My Name is SnowMan. </student>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/ibm16v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/ibm16v02.xml
new file mode 100644
index 0000000000..9afced545d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/ibm16v02.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+]>
+
+<?MyInstruct ?>
+<student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/ibm16v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/ibm16v03.xml
new file mode 100644
index 0000000000..61d7d28ffc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/ibm16v03.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+]>
+
+<?MyInstruct AVOID ? BEFORE > IN PI ?>
+<student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/CVS/Entries
new file mode 100644
index 0000000000..5b68155073
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/CVS/Entries
@@ -0,0 +1,4 @@
+/ibm16v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm16v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm16v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/CVS/Repository
new file mode 100644
index 0000000000..9328178c7e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P16/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/ibm16v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/ibm16v01.xml
new file mode 100644
index 0000000000..32de558de8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/ibm16v01.xml
@@ -0,0 +1 @@
+<?MyInstruct ?><student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/ibm16v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/ibm16v02.xml
new file mode 100644
index 0000000000..32de558de8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/ibm16v02.xml
@@ -0,0 +1 @@
+<?MyInstruct ?><student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/ibm16v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/ibm16v03.xml
new file mode 100644
index 0000000000..4ea41b794d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P16/out/ibm16v03.xml
@@ -0,0 +1 @@
+<?MyInstruct AVOID ? BEFORE > IN PI ?><student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Entries
new file mode 100644
index 0000000000..9c40725b79
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm17v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Repository
new file mode 100644
index 0000000000..c5d781f18d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P17
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/ibm17v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/ibm17v01.xml
new file mode 100644
index 0000000000..9a88d47329
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/ibm17v01.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+]>
+
+<?MyInstruct This is a test ?>
+<student>My Name is SnowMan. </student>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/CVS/Entries
new file mode 100644
index 0000000000..a1da9c5089
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm17v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/CVS/Repository
new file mode 100644
index 0000000000..e9ecb2f372
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P17/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/ibm17v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/ibm17v01.xml
new file mode 100644
index 0000000000..78232f4949
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P17/out/ibm17v01.xml
@@ -0,0 +1 @@
+<?MyInstruct This is a test ?><student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Entries
new file mode 100644
index 0000000000..b3281c603a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm18v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Repository
new file mode 100644
index 0000000000..4bfd44e42a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P18
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/ibm18v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/ibm18v01.xml
new file mode 100644
index 0000000000..484508e18f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/ibm18v01.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+]>
+
+<!-- testing CDSect with CDStart CData CDEnd -->
+
+<student>My Name is SnowMan. <![CDATA[This is <normal> text]]> </student>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/CVS/Entries
new file mode 100644
index 0000000000..c46c2381a4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm18v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/CVS/Repository
new file mode 100644
index 0000000000..b89c62083c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P18/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/ibm18v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/ibm18v01.xml
new file mode 100644
index 0000000000..26c81568dc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P18/out/ibm18v01.xml
@@ -0,0 +1 @@
+<student>My Name is SnowMan. This is &lt;normal&gt; text </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Entries
new file mode 100644
index 0000000000..719df701a1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm19v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Repository
new file mode 100644
index 0000000000..64a6e78981
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P19
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/ibm19v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/ibm19v01.xml
new file mode 100644
index 0000000000..8144948908
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/ibm19v01.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+]>
+
+<!-- testing CDStart -->
+<student>My Name is SnowMan. <![CDATA[This is a test]]> </student>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/CVS/Entries
new file mode 100644
index 0000000000..fa38b54ca3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm19v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/CVS/Repository
new file mode 100644
index 0000000000..994d223bd8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P19/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/ibm19v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/ibm19v01.xml
new file mode 100644
index 0000000000..71d189035c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P19/out/ibm19v01.xml
@@ -0,0 +1 @@
+<student>My Name is SnowMan. This is a test </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Entries
new file mode 100644
index 0000000000..3165a90d42
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Entries
@@ -0,0 +1,3 @@
+/ibm20v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm20v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Repository
new file mode 100644
index 0000000000..c64ebc0145
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P20
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/ibm20v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/ibm20v01.xml
new file mode 100644
index 0000000000..222ae023b3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/ibm20v01.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+]>
+
+<!-- testing CData with empty string -->
+
+<student>My Name is SnowMan. <![CDATA[]]></student>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/ibm20v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/ibm20v02.xml
new file mode 100644
index 0000000000..6896e72670
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/ibm20v02.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+]>
+
+<!-- testing CData with legal chars -->
+
+<student>My Name is SnowMan. <![CDATA[<testing>This is a test</testing>]]></student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/CVS/Entries
new file mode 100644
index 0000000000..231b676983
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/CVS/Entries
@@ -0,0 +1,3 @@
+/ibm20v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm20v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/CVS/Repository
new file mode 100644
index 0000000000..0fe9d8dbe9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P20/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/ibm20v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/ibm20v01.xml
new file mode 100644
index 0000000000..c73764ecf7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/ibm20v01.xml
@@ -0,0 +1 @@
+<student>My Name is SnowMan. </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/ibm20v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/ibm20v02.xml
new file mode 100644
index 0000000000..9c4db221cd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P20/out/ibm20v02.xml
@@ -0,0 +1 @@
+<student>My Name is SnowMan. &lt;testing&gt;This is a test&lt;/testing&gt;</student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Entries
new file mode 100644
index 0000000000..6e98955619
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm21v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Repository
new file mode 100644
index 0000000000..ee165355e8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P21
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/ibm21v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/ibm21v01.xml
new file mode 100644
index 0000000000..533f052ce0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/ibm21v01.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE student [
+ <!ELEMENT student (#PCDATA)>
+]>
+
+<!-- testing CDEnd -->
+
+<student>My Name is SnowMan. <![CDATA[This is a test]]> </student>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/CVS/Entries
new file mode 100644
index 0000000000..bd55cefce3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm21v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/CVS/Repository
new file mode 100644
index 0000000000..8b9fb7ad09
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P21/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/ibm21v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/ibm21v01.xml
new file mode 100644
index 0000000000..71d189035c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P21/out/ibm21v01.xml
@@ -0,0 +1 @@
+<student>My Name is SnowMan. This is a test </student> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Entries
new file mode 100644
index 0000000000..fa4a82e1e2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Entries
@@ -0,0 +1,8 @@
+/ibm22v01.xml/1.2/Tue Sep 30 14:57:31 2003//
+/ibm22v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm22v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm22v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm22v05.xml/1.2/Tue Sep 30 14:57:31 2003//
+/ibm22v06.xml/1.2/Tue Sep 30 14:57:31 2003//
+/ibm22v07.xml/1.2/Tue Sep 30 14:57:31 2003//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Repository
new file mode 100644
index 0000000000..5f5a697bf0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P22
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v01.xml
new file mode 100644
index 0000000000..7984200fff
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v01.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!DOCTYPE doc [
+<!ELEMENT doc EMPTY>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v02.xml
new file mode 100644
index 0000000000..d8b0858eb3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v02.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc EMPTY>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v03.xml
new file mode 100644
index 0000000000..9a95702f3c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v03.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc EMPTY>
+]>
+<!-- This is a Misc -->
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v04.xml
new file mode 100644
index 0000000000..30d27eb37f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v04.xml
@@ -0,0 +1,5 @@
+<!-- This is a Misc -->
+<!DOCTYPE doc [
+<!ELEMENT doc EMPTY>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v05.xml
new file mode 100644
index 0000000000..84f5e9d42e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v05.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!-- This is a Misc -->
+<!DOCTYPE doc [
+<!ELEMENT doc EMPTY>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v06.xml
new file mode 100644
index 0000000000..22034726a3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v06.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!DOCTYPE doc [
+<!ELEMENT doc EMPTY>
+]>
+<!-- This is a Misc -->
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v07.xml
new file mode 100644
index 0000000000..a31f560e93
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/ibm22v07.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!-- This is a Misc -->
+<!DOCTYPE doc [
+<!ELEMENT doc EMPTY>
+]>
+<!-- This is a Misc -->
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/CVS/Entries
new file mode 100644
index 0000000000..e51d819ebf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/CVS/Entries
@@ -0,0 +1,8 @@
+/ibm22v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm22v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm22v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm22v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm22v05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm22v06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm22v07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/CVS/Repository
new file mode 100644
index 0000000000..a0723d23dd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P22/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v01.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v01.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v02.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v02.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v03.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v03.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v04.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v04.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v05.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v05.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v06.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v06.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v07.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P22/out/ibm22v07.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Entries
new file mode 100644
index 0000000000..fa4440747a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Entries
@@ -0,0 +1,7 @@
+/ibm23v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm23v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm23v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm23v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm23v05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm23v06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Repository
new file mode 100644
index 0000000000..45b17fbf0f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P23
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v01.xml
new file mode 100644
index 0000000000..8e70c84e1c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v01.xml
@@ -0,0 +1,5 @@
+<?xml version='1.0'?>
+<!DOCTYPE doc [
+<!ELEMENT doc EMPTY>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v02.xml
new file mode 100644
index 0000000000..4d336102c6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v02.xml
@@ -0,0 +1,5 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<!DOCTYPE doc [
+<!ELEMENT doc EMPTY>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v03.xml
new file mode 100644
index 0000000000..1f9672f7b1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v03.xml
@@ -0,0 +1,5 @@
+<?xml version='1.0' standalone='yes' ?>
+<!DOCTYPE doc [
+<!ELEMENT doc EMPTY>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v04.xml
new file mode 100644
index 0000000000..02b3df2473
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v04.xml
@@ -0,0 +1,5 @@
+<?xml version='1.0' ?>
+<!DOCTYPE doc [
+<!ELEMENT doc EMPTY>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v05.xml
new file mode 100644
index 0000000000..e221630a85
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v05.xml
@@ -0,0 +1,5 @@
+<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
+<!DOCTYPE doc [
+<!ELEMENT doc EMPTY>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v06.xml
new file mode 100644
index 0000000000..b329d228a8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/ibm23v06.xml
@@ -0,0 +1,5 @@
+<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
+<!DOCTYPE doc [
+<!ELEMENT doc EMPTY>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/CVS/Entries
new file mode 100644
index 0000000000..502b60df8a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/CVS/Entries
@@ -0,0 +1,7 @@
+/ibm23v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm23v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm23v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm23v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm23v05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm23v06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/CVS/Repository
new file mode 100644
index 0000000000..7a831b4265
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P23/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v01.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v01.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v02.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v02.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v03.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v03.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v04.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v04.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v05.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v05.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v06.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P23/out/ibm23v06.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Entries
new file mode 100644
index 0000000000..d865949755
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Entries
@@ -0,0 +1,3 @@
+/ibm24v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm24v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Repository
new file mode 100644
index 0000000000..e6d7680fe1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P24
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/ibm24v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/ibm24v01.xml
new file mode 100644
index 0000000000..8e70c84e1c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/ibm24v01.xml
@@ -0,0 +1,5 @@
+<?xml version='1.0'?>
+<!DOCTYPE doc [
+<!ELEMENT doc EMPTY>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/ibm24v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/ibm24v02.xml
new file mode 100644
index 0000000000..07a3d5d46f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/ibm24v02.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0"?>
+<!DOCTYPE doc [
+<!ELEMENT doc EMPTY>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/CVS/Entries
new file mode 100644
index 0000000000..22b0201813
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/CVS/Entries
@@ -0,0 +1,3 @@
+/ibm24v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm24v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/CVS/Repository
new file mode 100644
index 0000000000..60b8804381
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P24/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/ibm24v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/ibm24v01.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/ibm24v01.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/ibm24v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/ibm24v02.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P24/out/ibm24v02.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Entries
new file mode 100644
index 0000000000..c26b7d7d27
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Entries
@@ -0,0 +1,5 @@
+/ibm25v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm25v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm25v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm25v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Repository
new file mode 100644
index 0000000000..c2e3446ae1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P25
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v01.xml
new file mode 100644
index 0000000000..8e70c84e1c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v01.xml
@@ -0,0 +1,5 @@
+<?xml version='1.0'?>
+<!DOCTYPE doc [
+<!ELEMENT doc EMPTY>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v02.xml
new file mode 100644
index 0000000000..23c98b5f9d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v02.xml
@@ -0,0 +1,5 @@
+<?xml version ='1.0'?>
+<!DOCTYPE doc [
+<!ELEMENT doc EMPTY>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v03.xml
new file mode 100644
index 0000000000..5890536e93
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v03.xml
@@ -0,0 +1,5 @@
+<?xml version= '1.0'?>
+<!DOCTYPE doc [
+<!ELEMENT doc EMPTY>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v04.xml
new file mode 100644
index 0000000000..b9b686343c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/ibm25v04.xml
@@ -0,0 +1,5 @@
+<?xml version = '1.0'?>
+<!DOCTYPE doc [
+<!ELEMENT doc EMPTY>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/CVS/Entries
new file mode 100644
index 0000000000..0fb2f26a26
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/CVS/Entries
@@ -0,0 +1,5 @@
+/ibm25v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm25v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm25v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm25v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/CVS/Repository
new file mode 100644
index 0000000000..a125e558b5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P25/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v01.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v01.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v02.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v02.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v03.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v03.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v04.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P25/out/ibm25v04.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Entries
new file mode 100644
index 0000000000..a0eb985af5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm26v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Repository
new file mode 100644
index 0000000000..60a4a297b2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P26
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/ibm26v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/ibm26v01.xml
new file mode 100644
index 0000000000..f61cfbb955
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/ibm26v01.xml
@@ -0,0 +1,5 @@
+<?xml version='1.0' ?>
+<!DOCTYPE doc [
+ <!ELEMENT doc EMPTY>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/CVS/Entries
new file mode 100644
index 0000000000..f7cce23189
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm26v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/CVS/Repository
new file mode 100644
index 0000000000..281977e9f2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P26/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/ibm26v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/ibm26v01.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P26/out/ibm26v01.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Entries
new file mode 100644
index 0000000000..b76578aa79
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Entries
@@ -0,0 +1,4 @@
+/ibm27v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm27v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm27v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Repository
new file mode 100644
index 0000000000..15b01139aa
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P27
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/ibm27v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/ibm27v01.xml
new file mode 100644
index 0000000000..97db90a6d8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/ibm27v01.xml
@@ -0,0 +1,6 @@
+<?xml version='1.0' ?>
+<!DOCTYPE doc [
+ <!ELEMENT doc EMPTY>
+]>
+<doc/>
+<!-- This is a comment in Misc --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/ibm27v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/ibm27v02.xml
new file mode 100644
index 0000000000..abf0bbe27d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/ibm27v02.xml
@@ -0,0 +1,6 @@
+<?xml version='1.0' ?>
+<!DOCTYPE doc [
+ <!ELEMENT doc EMPTY>
+]>
+<doc/>
+<?sound "This is a PI in Misc ?> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/ibm27v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/ibm27v03.xml
new file mode 100644
index 0000000000..2f11ac9519
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/ibm27v03.xml
@@ -0,0 +1,5 @@
+<?xml version='1.0' ?>
+<!DOCTYPE doc [
+ <!ELEMENT doc ANY>
+]>
+<doc>S is in the following Misc</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/CVS/Entries
new file mode 100644
index 0000000000..b4bde9843d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/CVS/Entries
@@ -0,0 +1,4 @@
+/ibm27v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm27v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm27v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/CVS/Repository
new file mode 100644
index 0000000000..cadb6bda66
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P27/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/ibm27v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/ibm27v01.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/ibm27v01.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/ibm27v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/ibm27v02.xml
new file mode 100644
index 0000000000..c038a64209
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/ibm27v02.xml
@@ -0,0 +1 @@
+<doc></doc><?sound "This is a PI in Misc ?> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/ibm27v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/ibm27v03.xml
new file mode 100644
index 0000000000..957c86425b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P27/out/ibm27v03.xml
@@ -0,0 +1 @@
+<doc>S is in the following Misc</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Entries
new file mode 100644
index 0000000000..5fecb9050c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Entries
@@ -0,0 +1,5 @@
+/ibm28v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm28v02.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm28v02.txt/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm28v02.xml/1.2/Tue Sep 30 15:04:28 2003//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Repository
new file mode 100644
index 0000000000..cdcaf14233
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P28
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v01.xml
new file mode 100644
index 0000000000..d313845ba4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v01.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!DOCTYPE animal [
+ <!ELEMENT animal EMPTY>
+]>
+<!-- This a valid test file for production [28] -->
+<animal/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v02.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v02.dtd
new file mode 100644
index 0000000000..e441aa2b7d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v02.dtd
@@ -0,0 +1 @@
+<!ELEMENT animal (cat|tiger|leopard)+>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v02.txt b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v02.txt
new file mode 100644
index 0000000000..ac04999353
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v02.txt
@@ -0,0 +1 @@
+This is an animal! \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v02.xml
new file mode 100644
index 0000000000..f68fd69572
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/ibm28v02.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!DOCTYPE animal SYSTEM "ibm28v02.dtd" [
+ <!NOTATION animal_class SYSTEM "ibm28v02.txt">
+ <!ENTITY forcat "This is a small cat">
+ <!ELEMENT tiger (#PCDATA)>
+ <!ENTITY % make_small "<!ELEMENT small EMPTY>">
+ <!ENTITY % make_leopard_element "<!ELEMENT leopard ANY>">
+ <!ENTITY % make_attlist "<!ATTLIST tiger color CDATA #REQUIRED>">
+ %make_leopard_element;
+ <!ELEMENT cat ANY>
+ %make_small;
+ <!ENTITY % make_big "<!ELEMENT big EMPTY>">
+ %make_big;
+ %make_attlist;
+ <?sound "This is a PI" ?>
+ <!-- This is a valid test file for p28 -->
+]>
+<animal>
+ <cat>&forcat;</cat>
+ <tiger color="white">This is a white tiger in Mirage!!</tiger>
+ <cat/>
+ <leopard>
+ <small/>
+ <big/>
+ </leopard>
+</animal>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/CVS/Entries
new file mode 100644
index 0000000000..7e4a593059
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/CVS/Entries
@@ -0,0 +1,3 @@
+/ibm28v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm28v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/CVS/Repository
new file mode 100644
index 0000000000..3e7d440c13
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P28/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/ibm28v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/ibm28v01.xml
new file mode 100644
index 0000000000..c712ea7861
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/ibm28v01.xml
@@ -0,0 +1 @@
+<animal></animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/ibm28v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/ibm28v02.xml
new file mode 100644
index 0000000000..40b51ef247
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P28/out/ibm28v02.xml
@@ -0,0 +1,4 @@
+<?sound "This is a PI" ?><!DOCTYPE animal [
+<!NOTATION animal_class SYSTEM 'ibm28v02.txt'>
+]>
+<animal>&#10; <cat>This is a small cat</cat>&#10; <tiger color="white">This is a white tiger in Mirage!!</tiger>&#10; <cat></cat>&#10; <leopard>&#10; <small></small>&#10; <big></big>&#10; </leopard>&#10;</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Entries
new file mode 100644
index 0000000000..8a98f4bd98
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Entries
@@ -0,0 +1,4 @@
+/ibm29v01.txt/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm29v01.xml/1.2/Tue Sep 30 15:05:53 2003//
+/ibm29v02.xml/1.2/Tue Sep 30 15:05:53 2003//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Repository
new file mode 100644
index 0000000000..a146fb7177
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P29
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/ibm29v01.txt b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/ibm29v01.txt
new file mode 100644
index 0000000000..f02afb2593
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/ibm29v01.txt
@@ -0,0 +1 @@
+This animal calss includes tiger, leopard, and cat. \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/ibm29v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/ibm29v01.xml
new file mode 100644
index 0000000000..de85558e2a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/ibm29v01.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!DOCTYPE animal [
+ <!ELEMENT animal (cat|tiger|leopard)+>
+ <!NOTATION animal_class SYSTEM "ibm29v01.txt">
+ <!ELEMENT cat ANY>
+ <!ENTITY forcat "This is a small cat">
+ <!ELEMENT tiger (#PCDATA)>
+ <!ELEMENT leopard ANY>
+ <!ELEMENT small EMPTY>
+ <!ELEMENT big EMPTY>
+ <!ATTLIST tiger color CDATA #REQUIRED>
+ <?sound "This is a PI" ?>
+ <!-- This is a comment -->
+
+]>
+<animal>
+ <cat>&forcat;</cat>
+ <tiger color="white">This is a white tiger in Mirage!!</tiger>
+ <cat/>
+ <leopard>
+ <small/>
+ <big/>
+ </leopard>
+</animal>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/ibm29v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/ibm29v02.xml
new file mode 100644
index 0000000000..8a2081acc9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/ibm29v02.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!DOCTYPE animal [
+ <!ELEMENT animal (cat|tiger|leopard)+>
+ <!NOTATION animal_class SYSTEM "ibm29v01.txt">
+ <!ELEMENT cat ANY>
+ <!ENTITY forcat "This is a small cat">
+ <!ELEMENT tiger (#PCDATA)>
+ <!ENTITY % make_leopard_element "<!ELEMENT leopard ANY>">
+ %make_leopard_element;
+ <!ELEMENT small EMPTY>
+ <!ELEMENT big EMPTY>
+ <!ATTLIST tiger color CDATA #REQUIRED>
+ <?sound "This is a PI" ?>
+ <!-- This is a comment -->
+
+]>
+<animal>
+ <cat>&forcat;</cat>
+ <tiger color="white">This is a white tiger in Mirage!!</tiger>
+ <cat/>
+ <leopard>
+ <small/>
+ <big/>
+ </leopard>
+</animal>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/CVS/Entries
new file mode 100644
index 0000000000..e64620d6ae
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/CVS/Entries
@@ -0,0 +1,3 @@
+/ibm29v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm29v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/CVS/Repository
new file mode 100644
index 0000000000..0618dd7052
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P29/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/ibm29v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/ibm29v01.xml
new file mode 100644
index 0000000000..46c4f36ba0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/ibm29v01.xml
@@ -0,0 +1,4 @@
+<?sound "This is a PI" ?><!DOCTYPE animal [
+<!NOTATION animal_class SYSTEM 'ibm29v01.txt'>
+]>
+<animal>&#10; <cat>This is a small cat</cat>&#10; <tiger color="white">This is a white tiger in Mirage!!</tiger>&#10; <cat></cat>&#10; <leopard>&#10; <small></small>&#10; <big></big>&#10; </leopard>&#10;</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/ibm29v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/ibm29v02.xml
new file mode 100644
index 0000000000..46c4f36ba0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P29/out/ibm29v02.xml
@@ -0,0 +1,4 @@
+<?sound "This is a PI" ?><!DOCTYPE animal [
+<!NOTATION animal_class SYSTEM 'ibm29v01.txt'>
+]>
+<animal>&#10; <cat>This is a small cat</cat>&#10; <tiger color="white">This is a white tiger in Mirage!!</tiger>&#10; <cat></cat>&#10; <leopard>&#10; <small></small>&#10; <big></big>&#10; </leopard>&#10;</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Entries
new file mode 100644
index 0000000000..b77f36a4d3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Entries
@@ -0,0 +1,5 @@
+/ibm30v01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm30v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm30v02.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm30v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Repository
new file mode 100644
index 0000000000..82bebf52cd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P30
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v01.dtd
new file mode 100644
index 0000000000..62ada785ad
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v01.dtd
@@ -0,0 +1 @@
+<!ELEMENT animal EMPTY>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v01.xml
new file mode 100644
index 0000000000..71d05cbad0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v01.xml
@@ -0,0 +1,3 @@
+<!DOCTYPE animal SYSTEM "ibm30v01.dtd">
+<animal/>
+<!-- tests extSubset with extSubsetDecl only in the dtd file -->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v02.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v02.dtd
new file mode 100644
index 0000000000..254d7b2727
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v02.dtd
@@ -0,0 +1,2 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!ELEMENT animal EMPTY>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v02.xml
new file mode 100644
index 0000000000..9ee450aeeb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/ibm30v02.xml
@@ -0,0 +1,3 @@
+<!DOCTYPE animal SYSTEM "ibm30v02.dtd">
+<animal/>
+<!-- tests extSubset with TextDecl and extSubsetDecl in the dtd file -->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/CVS/Entries
new file mode 100644
index 0000000000..350b2ca202
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/CVS/Entries
@@ -0,0 +1,3 @@
+/ibm30v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm30v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/CVS/Repository
new file mode 100644
index 0000000000..c37699b70b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P30/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/ibm30v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/ibm30v01.xml
new file mode 100644
index 0000000000..c712ea7861
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/ibm30v01.xml
@@ -0,0 +1 @@
+<animal></animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/ibm30v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/ibm30v02.xml
new file mode 100644
index 0000000000..c712ea7861
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P30/out/ibm30v02.xml
@@ -0,0 +1 @@
+<animal></animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Entries
new file mode 100644
index 0000000000..da1db4ad77
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Entries
@@ -0,0 +1,3 @@
+/ibm31v01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm31v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Repository
new file mode 100644
index 0000000000..5468f82899
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P31
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/ibm31v01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/ibm31v01.dtd
new file mode 100644
index 0000000000..185b7c8a5d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/ibm31v01.dtd
@@ -0,0 +1,15 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<![INCLUDE[
+<!ENTITY % rootElement "<!ELEMENT animal ANY>">
+]]>
+%rootElement;
+
+<!-- Following is a makupdecl -->
+<!ENTITY % make_tiger_element "<!ELEMENT tiger EMPTY>">
+%make_tiger_element;
+
+<![IGNORE[
+<!ELEMENT animal EMPTY>
+]]>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/ibm31v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/ibm31v01.xml
new file mode 100644
index 0000000000..c8a5d834ae
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/ibm31v01.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE animal SYSTEM "ibm31v01.dtd">
+<animal>
+ <tiger/>
+</animal>
+<!-- tests extSubsetDecl with combinations of markupdecls, conditionalSects, PEReferences and white spaces -->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/CVS/Entries
new file mode 100644
index 0000000000..e8dd232d4b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm31v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/CVS/Repository
new file mode 100644
index 0000000000..8a3b3ca348
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P31/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/ibm31v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/ibm31v01.xml
new file mode 100644
index 0000000000..1b6971c727
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P31/out/ibm31v01.xml
@@ -0,0 +1 @@
+<animal>&#10; <tiger></tiger>&#10;</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Entries
new file mode 100644
index 0000000000..eaa4992792
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Entries
@@ -0,0 +1,9 @@
+/ibm32v01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm32v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm32v02.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm32v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm32v03.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm32v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm32v04.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm32v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Repository
new file mode 100644
index 0000000000..57ab3d356d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P32
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v01.dtd
new file mode 100644
index 0000000000..46dc2a5691
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v01.dtd
@@ -0,0 +1,2 @@
+<!ELEMENT animal EMPTY>
+<!ATTLIST animal color CDATA #FIXED "yellow"> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v01.xml
new file mode 100644
index 0000000000..38bf10ead8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v01.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" standalone="no" ?>
+<!DOCTYPE animal SYSTEM "ibm32v01.dtd">
+<animal/>
+<!-- Tests VC: Standalone Document Declaration with absent attribute that has default value and standalone is no -->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v02.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v02.dtd
new file mode 100644
index 0000000000..3b537f2c93
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v02.dtd
@@ -0,0 +1,2 @@
+<!ELEMENT animal (#PCDATA)>
+<!ENTITY animal_content "This is a yellow tiger"> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v02.xml
new file mode 100644
index 0000000000..ff6e0ec9ad
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v02.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" standalone="no" ?>
+<!DOCTYPE animal SYSTEM "ibm32v02.dtd">
+<animal>&animal_content;</animal>
+<!-- Tests VC: Standalone Document Declaration with external enitity reference and standalone is no -->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v03.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v03.dtd
new file mode 100644
index 0000000000..b7649a210a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v03.dtd
@@ -0,0 +1,2 @@
+<!ELEMENT animal EMPTY>
+<!ATTLIST animal class CDATA #FIXED "&#41;"> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v03.xml
new file mode 100644
index 0000000000..c9defb0463
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v03.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" standalone="no" ?>
+<!DOCTYPE animal SYSTEM "ibm32v03.dtd">
+<animal/>
+<!-- Tests VC: Standalone Document Declaration with attribute values that need to be normalized and standalone is no -->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v04.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v04.dtd
new file mode 100644
index 0000000000..64c4f03ee7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v04.dtd
@@ -0,0 +1,3 @@
+<!ELEMENT animal (#PCDATA|a)* >
+<!ELEMENT a EMPTY>
+<!ATTLIST animal xml:space (default|preserve) 'preserve'> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v04.xml
new file mode 100644
index 0000000000..03d054f263
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/ibm32v04.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" standalone="no" ?>
+<!DOCTYPE animal SYSTEM "ibm32v04.dtd">
+<animal>This is a
+ <a/>
+
+yellow tiger</animal>
+<!-- Tests VC: Standalone Document Declaration with whitespace in mixed content -->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/CVS/Entries
new file mode 100644
index 0000000000..ad911de9d2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/CVS/Entries
@@ -0,0 +1,5 @@
+/ibm32v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm32v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm32v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm32v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/CVS/Repository
new file mode 100644
index 0000000000..499d2cd1d6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P32/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v01.xml
new file mode 100644
index 0000000000..2ec4ca8d75
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v01.xml
@@ -0,0 +1 @@
+<animal color="yellow"></animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v02.xml
new file mode 100644
index 0000000000..d7ab7cb44b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v02.xml
@@ -0,0 +1 @@
+<animal>This is a yellow tiger</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v03.xml
new file mode 100644
index 0000000000..0f50002df9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v03.xml
@@ -0,0 +1 @@
+<animal class=")"></animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v04.xml
new file mode 100644
index 0000000000..da11a67094
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P32/out/ibm32v04.xml
@@ -0,0 +1 @@
+<animal xml:space="preserve">This is a &#10; <a></a> &#10;&#10;yellow tiger</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Entries
new file mode 100644
index 0000000000..c796575931
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm33v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Repository
new file mode 100644
index 0000000000..881b3413dd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P33
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/ibm33v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/ibm33v01.xml
new file mode 100644
index 0000000000..c85d67ac3e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/ibm33v01.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE book [
+ <!ELEMENT book ANY>
+ <!ATTLIST book xml:lang CDATA #REQUIRED>
+]>
+<book xml:lang="en-US">It is written in English</book>
+<!-- Tests LanguageID with Langcode - Subcode --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/CVS/Entries
new file mode 100644
index 0000000000..0bff6e9efb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm33v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/CVS/Repository
new file mode 100644
index 0000000000..f2067b9e46
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P33/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/ibm33v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/ibm33v01.xml
new file mode 100644
index 0000000000..7366c087a3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P33/out/ibm33v01.xml
@@ -0,0 +1 @@
+<book xml:lang="en-US">It is written in English</book> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Entries
new file mode 100644
index 0000000000..572fabd435
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm34v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Repository
new file mode 100644
index 0000000000..cb8138e28a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P34
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/ibm34v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/ibm34v01.xml
new file mode 100644
index 0000000000..e95ba4166e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/ibm34v01.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE book [
+ <!ELEMENT book ANY>
+ <!ATTLIST book xml:lang CDATA #REQUIRED>
+]>
+<book xml:lang="en-US">It is written in English</book>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/CVS/Entries
new file mode 100644
index 0000000000..c838cf9804
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm34v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/CVS/Repository
new file mode 100644
index 0000000000..350afd8817
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P34/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/ibm34v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/ibm34v01.xml
new file mode 100644
index 0000000000..7366c087a3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P34/out/ibm34v01.xml
@@ -0,0 +1 @@
+<book xml:lang="en-US">It is written in English</book> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Entries
new file mode 100644
index 0000000000..874daca05a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm35v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Repository
new file mode 100644
index 0000000000..5b6e2599f4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P35
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/ibm35v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/ibm35v01.xml
new file mode 100644
index 0000000000..6c060e5182
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/ibm35v01.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE book [
+ <!ELEMENT book ANY>
+ <!ATTLIST book xml:lang CDATA #REQUIRED>
+]>
+<book xml:lang="en">It is written in English</book>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/CVS/Entries
new file mode 100644
index 0000000000..3f0f33ce13
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm35v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/CVS/Repository
new file mode 100644
index 0000000000..e841e00e3e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P35/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/ibm35v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/ibm35v01.xml
new file mode 100644
index 0000000000..2011da7711
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P35/out/ibm35v01.xml
@@ -0,0 +1 @@
+<book xml:lang="en">It is written in English</book> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Entries
new file mode 100644
index 0000000000..52f3d6958b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm36v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Repository
new file mode 100644
index 0000000000..445e36276b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P36
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/ibm36v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/ibm36v01.xml
new file mode 100644
index 0000000000..54ddaadef7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/ibm36v01.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE book [
+ <!ELEMENT book ANY>
+ <!ATTLIST book xml:lang CDATA #REQUIRED>
+]>
+<book xml:lang="i-BS-ABCD">It is written in English</book>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/CVS/Entries
new file mode 100644
index 0000000000..82957b404b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm36v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/CVS/Repository
new file mode 100644
index 0000000000..2805614bb4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P36/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/ibm36v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/ibm36v01.xml
new file mode 100644
index 0000000000..886ae81320
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P36/out/ibm36v01.xml
@@ -0,0 +1 @@
+<book xml:lang="i-BS-ABCD">It is written in English</book> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Entries
new file mode 100644
index 0000000000..2143fd9312
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm37v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Repository
new file mode 100644
index 0000000000..6d1ebb3842
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P37
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/ibm37v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/ibm37v01.xml
new file mode 100644
index 0000000000..8bdfd73b6d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/ibm37v01.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE book [
+ <!ELEMENT book ANY>
+ <!ATTLIST book xml:lang CDATA #REQUIRED>
+]>
+<book xml:lang="x-uk-eng">It is written in English</book>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/CVS/Entries
new file mode 100644
index 0000000000..02e49b6c09
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm37v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/CVS/Repository
new file mode 100644
index 0000000000..1aabd494a8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P37/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/ibm37v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/ibm37v01.xml
new file mode 100644
index 0000000000..2dc6b15b68
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P37/out/ibm37v01.xml
@@ -0,0 +1 @@
+<book xml:lang="x-uk-eng">It is written in English</book> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Entries
new file mode 100644
index 0000000000..8d0ebe2382
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm38v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Repository
new file mode 100644
index 0000000000..5ef2834685
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P38
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/ibm38v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/ibm38v01.xml
new file mode 100644
index 0000000000..b1ac99473c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/ibm38v01.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE book [
+ <!ELEMENT book ANY>
+ <!ATTLIST book xml:lang CDATA #REQUIRED>
+]>
+<book xml:lang="en-USa">It is written in English</book>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/CVS/Entries
new file mode 100644
index 0000000000..64fc46fe75
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm38v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/CVS/Repository
new file mode 100644
index 0000000000..2e706b49e4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P38/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/ibm38v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/ibm38v01.xml
new file mode 100644
index 0000000000..a747ce6262
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P38/out/ibm38v01.xml
@@ -0,0 +1 @@
+<book xml:lang="en-USa">It is written in English</book> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Entries
new file mode 100644
index 0000000000..501dbfbac3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm39v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Repository
new file mode 100644
index 0000000000..9b4d948464
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P39
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/ibm39v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/ibm39v01.xml
new file mode 100644
index 0000000000..b4cffd8e5d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/ibm39v01.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+ <!ELEMENT root (a,b)>
+ <!ELEMENT a EMPTY>
+ <!ELEMENT b (#PCDATA|c)* >
+ <!ELEMENT c ANY>
+ <!ELEMENT d ((e,e)|f)+ >
+ <!ELEMENT e ANY>
+ <!ELEMENT f EMPTY>
+]>
+<root><a/><b>
+ <c></c>
+ content of b element
+ <c>
+ <d><e>no more children</e><e><f/></e><f/></d>
+ </c>
+</b></root>
+<!--* test P39's syntax and Element Valid VC *-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/CVS/Entries
new file mode 100644
index 0000000000..06a4fc004c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm39v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/CVS/Repository
new file mode 100644
index 0000000000..4692fd5b4d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P39/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/ibm39v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/ibm39v01.xml
new file mode 100644
index 0000000000..f3aa393a40
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P39/out/ibm39v01.xml
@@ -0,0 +1 @@
+<root><a></a><b>&#10; <c></c> &#10; content of b element&#10; <c>&#10; <d><e>no more children</e><e><f></f></e><f></f></d>&#10; </c>&#10;</b></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Entries
new file mode 100644
index 0000000000..657858e1f3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm40v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Repository
new file mode 100644
index 0000000000..1cbafc5374
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P40
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/ibm40v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/ibm40v01.xml
new file mode 100644
index 0000000000..087b64a666
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/ibm40v01.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+ <!ELEMENT root (#PCDATA|b)* >
+ <!ELEMENT b (#PCDATA) >
+ <!ATTLIST b attr1 CDATA #IMPLIED>
+ <!ATTLIST b attr2 CDATA #IMPLIED>
+ <!ATTLIST b attr3 CDATA #IMPLIED>
+]>
+<root>
+ <b>without white space</b>
+ <b > with a white space</b>
+ <b attr1="value1">one attribute</b>
+ <b attr1="value1" attr2="value2" attr3 = "value3">one attribute</b>
+</root>
+<!--* testing P40 *-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/CVS/Entries
new file mode 100644
index 0000000000..ceaf89b0ea
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm40v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/CVS/Repository
new file mode 100644
index 0000000000..930a13ddf9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P40/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/ibm40v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/ibm40v01.xml
new file mode 100644
index 0000000000..3b2b470bad
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P40/out/ibm40v01.xml
@@ -0,0 +1 @@
+<root>&#10; <b>without white space</b>&#10; <b> with a white space</b>&#10; <b attr1="value1">one attribute</b>&#10; <b attr1="value1" attr2="value2" attr3="value3">one attribute</b>&#10;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Entries
new file mode 100644
index 0000000000..63b80c456f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm41v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Repository
new file mode 100644
index 0000000000..0eb6eb6a86
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P41
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/ibm41v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/ibm41v01.xml
new file mode 100644
index 0000000000..47e838ce42
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/ibm41v01.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+ <!ELEMENT root (#PCDATA|b)* >
+ <!ELEMENT b (#PCDATA) >
+ <!ATTLIST b attr1 CDATA #REQUIRED>
+ <!ATTLIST b attr2 (abc|def) "abc">
+ <!ATTLIST b attr3 CDATA #FIXED "fixed">
+]>
+<root>
+ <b attr1="value1" attr2="def" attr3="fixed">Name eq AttValue</b>
+</root>
+<!--* testing P41 *-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/CVS/Entries
new file mode 100644
index 0000000000..91d9b1fe84
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm41v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/CVS/Repository
new file mode 100644
index 0000000000..c9a032af10
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P41/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/ibm41v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/ibm41v01.xml
new file mode 100644
index 0000000000..7c28d2c783
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P41/out/ibm41v01.xml
@@ -0,0 +1 @@
+<root>&#10; <b attr1="value1" attr2="def" attr3="fixed">Name eq AttValue</b>&#10;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Entries
new file mode 100644
index 0000000000..d5ad1ff6ea
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm42v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Repository
new file mode 100644
index 0000000000..67a4830b53
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P42
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/ibm42v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/ibm42v01.xml
new file mode 100644
index 0000000000..f151704b94
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/ibm42v01.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+ <!ELEMENT root (a,b)>
+ <!ELEMENT a EMPTY>
+ <!ELEMENT b (#PCDATA|c)* >
+ <!ELEMENT c ANY>
+]>
+<root><a/><b>
+ <c></c > : End tag with a space inside
+ content of b element
+</b></root>
+<!--* test P42 *-->
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/CVS/Entries
new file mode 100644
index 0000000000..43a01e19dd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm42v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/CVS/Repository
new file mode 100644
index 0000000000..d61cecc4d4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P42/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/ibm42v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/ibm42v01.xml
new file mode 100644
index 0000000000..e171475b80
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P42/out/ibm42v01.xml
@@ -0,0 +1 @@
+<root><a></a><b>&#10; <c></c> : End tag with a space inside&#10; content of b element&#10;</b></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Entries
new file mode 100644
index 0000000000..657d939e7a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm43v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Repository
new file mode 100644
index 0000000000..64c985842e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P43
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/ibm43v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/ibm43v01.xml
new file mode 100644
index 0000000000..78a6f0aaf2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/ibm43v01.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+ <!ELEMENT root (a,b)>
+ <!ELEMENT a EMPTY>
+ <!ELEMENT b (#PCDATA|c)* >
+ <!ELEMENT c ANY>
+ <!ENTITY inContent "<b>General entity reference in element content</b>">
+]>
+<!--* content: element|CharData|Reference|CDSect|PI|CDSect|PI|Comment *-->
+<root><a/><b>
+<!-- there is an empty element in the above line -->
+ <c></c>
+ CharData: content of b element
+ %paaa; : PE reference should not be recognized in element content
+ <c>
+<?PIcontent anyProcessingInstruction?>
+<!-- Comment content -->
+ &inContent;
+ Charater reference: &#x41;
+ CDSect in content: <![CDATA[ <html>markups<head>HEAD</head><body>nothing</body></html> ]]>
+ </c>
+</b>
+</root>
+<!--* test P43 *-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/CVS/Entries
new file mode 100644
index 0000000000..dc162205da
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm43v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/CVS/Repository
new file mode 100644
index 0000000000..1ec9702753
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P43/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/ibm43v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/ibm43v01.xml
new file mode 100644
index 0000000000..4925b60469
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P43/out/ibm43v01.xml
@@ -0,0 +1 @@
+<root><a></a><b>&#10;&#10; <c></c> &#10; CharData: content of b element&#10; %paaa; : PE reference should not be recognized in element content &#10; <c>&#10;<?PIcontent anyProcessingInstruction?>&#10;&#10; <b>General entity reference in element content</b>&#10; Charater reference: A&#10; CDSect in content: &lt;html&gt;markups&lt;head&gt;HEAD&lt;/head&gt;&lt;body&gt;nothing&lt;/body&gt;&lt;/html&gt; &#10; </c>&#10;</b>&#10;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Entries
new file mode 100644
index 0000000000..3fc0528974
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm44v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Repository
new file mode 100644
index 0000000000..39518a0edc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P44
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/ibm44v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/ibm44v01.xml
new file mode 100644
index 0000000000..f3ab2c1715
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/ibm44v01.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+ <!ELEMENT root (#PCDATA|b)* >
+ <!ELEMENT b EMPTY >
+ <!ATTLIST b attr1 CDATA #IMPLIED>
+ <!ATTLIST b attr2 CDATA #IMPLIED>
+ <!ATTLIST b attr3 CDATA #IMPLIED>
+]>
+<root>
+ <b/>without white space
+ <b /> with a white space
+ <b attr1="value1" />
+ <b attr1="value1" attr2="value2" attr3 = "value3"/>
+</root>
+<!--* testing P44 *-->
+
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/CVS/Entries
new file mode 100644
index 0000000000..b72d92f035
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm44v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/CVS/Repository
new file mode 100644
index 0000000000..8992aaf288
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P44/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/ibm44v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/ibm44v01.xml
new file mode 100644
index 0000000000..a107534606
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P44/out/ibm44v01.xml
@@ -0,0 +1 @@
+<root>&#10; <b></b>without white space&#10; <b></b> with a white space&#10; <b attr1="value1"></b>&#10; <b attr1="value1" attr2="value2" attr3="value3"></b>&#10;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Entries
new file mode 100644
index 0000000000..6c79b6be78
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm45v01.xml/1.2/Wed May 1 19:27:59 2002//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Repository
new file mode 100644
index 0000000000..ef2b978d7c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P45
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/ibm45v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/ibm45v01.xml
new file mode 100644
index 0000000000..0c16231ab9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/ibm45v01.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+ <!ELEMENT root (#PCDATA|b)* >
+ <!--* P45 no space before the end bracket *-->
+ <!ELEMENT b EMPTY>
+ <!ELEMENT unique ANY>
+ <!ELEMENT unique- ANY>
+ <!ELEMENT unique_ ANY>
+ <!ELEMENT unique. ANY>
+ <!ATTLIST b attr1 CDATA #IMPLIED>
+ <!ATTLIST b attr2 CDATA #IMPLIED>
+ <!ATTLIST b attr3 CDATA #IMPLIED>
+]>
+<root>
+ <b/>without white space
+ <b /> with a white space
+ <b attr1="value1" />
+ <b attr1="value1" attr2="value2" attr3 = "value3"/>
+</root>
+<!--* !!! testing both P45 and p46 *-->
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/CVS/Entries
new file mode 100644
index 0000000000..0c22eaf26c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm45v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/CVS/Repository
new file mode 100644
index 0000000000..fa615ebe9d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P45/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/ibm45v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/ibm45v01.xml
new file mode 100644
index 0000000000..a107534606
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P45/out/ibm45v01.xml
@@ -0,0 +1 @@
+<root>&#10; <b></b>without white space&#10; <b></b> with a white space&#10; <b attr1="value1"></b>&#10; <b attr1="value1" attr2="value2" attr3="value3"></b>&#10;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Entries
new file mode 100644
index 0000000000..48a24b954a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm47v01.xml/1.2/Wed May 1 19:29:50 2002//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Repository
new file mode 100644
index 0000000000..80ca5bb360
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P47
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/ibm47v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/ibm47v01.xml
new file mode 100644
index 0000000000..e43203e332
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/ibm47v01.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+ <!ELEMENT root (a,b)>
+ <!ELEMENT a EMPTY>
+ <!ELEMENT b (#PCDATA|c)* >
+ <!ELEMENT c ANY>
+ <!ELEMENT d ANY>
+ <!ELEMENT e ANY>
+ <!ELEMENT f ANY>
+ <!--* test all possible children,cp,choice,seq patterns in P47,P48,P49,P50 *-->
+ <!ELEMENT child0 (a)>
+ <!ELEMENT child1 (a|b|c)>
+ <!ELEMENT child2 (a ,b,b?,a*,c,c,a,a,b+,c ) >
+ <!ELEMENT child3 (a+|b)? >
+ <!ELEMENT child4 (a, (b|c)+, (a|d)?, (e|f)* )?>
+ <!ELEMENT child5 ( (a,b) | c? | ((d|e),b,c) )* >
+ <!ELEMENT child5_1 ( (a,b)* | (c,b)? | (d,a)+ | ((e|f),b,c) )* >
+ <!ELEMENT child6 (a,b,c)*>
+ <!ELEMENT child7 ((a,b)|c*|((d|e),b,c) )+ >
+ <!ELEMENT child8 ( a, (b|c), (a|b), b)+>
+]>
+<root><a/><b>
+ <c></c >
+ content of b element
+</b></root>
+<!--* a valid test: tests P47,P48,P49,P50*-->
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/CVS/Entries
new file mode 100644
index 0000000000..72d896d9dc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm47v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/CVS/Repository
new file mode 100644
index 0000000000..0e174cf027
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P47/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/ibm47v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/ibm47v01.xml
new file mode 100644
index 0000000000..fb492e28e4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P47/out/ibm47v01.xml
@@ -0,0 +1 @@
+<root><a></a><b>&#10; <c></c>&#10; content of b element&#10;</b></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Entries
new file mode 100644
index 0000000000..c2beb38dba
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Entries
@@ -0,0 +1,3 @@
+/ibm49v01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm49v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Repository
new file mode 100644
index 0000000000..c39e0b8946
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P49
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/ibm49v01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/ibm49v01.dtd
new file mode 100644
index 0000000000..fe00d6ae3a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/ibm49v01.dtd
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!ELEMENT a EMPTY>
+<!ELEMENT b (#PCDATA|c)* >
+<!ELEMENT c ANY>
+
+<!--* PE replace Text have both parentheses *-->
+<!ENTITY % choice1 "(a|b|c)">
+<!ELEMENT child1 (a ,%choice1;,c )>
+<!--* Another legal PE replace Text *-->
+<!ENTITY % choice2 "a|b">
+<!ELEMENT child2 (%choice2;|c) >
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/ibm49v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/ibm49v01.xml
new file mode 100644
index 0000000000..5952647933
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/ibm49v01.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<!DOCTYPE root SYSTEM "ibm49v01.dtd"[
+ <!ELEMENT root (a,b)>
+]>
+<root><a/><b>
+ <c></c>
+ content of b element
+</b></root>
+<!--* a valid test: tests VC:Proper Group/PE Nesting in P49 *-->
+
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/CVS/Entries
new file mode 100644
index 0000000000..a2ebdf256d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm49v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/CVS/Repository
new file mode 100644
index 0000000000..a653708399
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P49/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/ibm49v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/ibm49v01.xml
new file mode 100644
index 0000000000..fb492e28e4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P49/out/ibm49v01.xml
@@ -0,0 +1 @@
+<root><a></a><b>&#10; <c></c>&#10; content of b element&#10;</b></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Entries
new file mode 100644
index 0000000000..ba4082d889
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Entries
@@ -0,0 +1,3 @@
+/ibm50v01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm50v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Repository
new file mode 100644
index 0000000000..f75bf04483
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P50
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/ibm50v01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/ibm50v01.dtd
new file mode 100644
index 0000000000..04685de4e7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/ibm50v01.dtd
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!ELEMENT a EMPTY>
+<!ELEMENT b (#PCDATA|c)* >
+<!ELEMENT c ANY>
+
+<!--* PE replace Text have both parentheses *-->
+<!ENTITY % seq1 "(a,b,c)">
+<!ELEMENT child1 %seq1; >
+<!--* Another legal PE replace Text *-->
+<!ENTITY % seq2 "a,b">
+<!ELEMENT child2 (%seq2;,c) >
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/ibm50v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/ibm50v01.xml
new file mode 100644
index 0000000000..69848f1dac
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/ibm50v01.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE root SYSTEM "ibm50v01.dtd" [
+ <!ELEMENT root (a,b)>
+]>
+<root><a/><b>
+ <c><child1><a/><b></b><c></c></child1></c >
+ <c><child2><a/><b></b><c></c></child2></c >
+ content of b element
+</b></root>
+<!--* a valid test: tests VC:Proper Group/PE Nesting in P50 *-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/CVS/Entries
new file mode 100644
index 0000000000..fd8d7c19f8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm50v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/CVS/Repository
new file mode 100644
index 0000000000..58fb9f9ec8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P50/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/ibm50v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/ibm50v01.xml
new file mode 100644
index 0000000000..713ca91f78
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P50/out/ibm50v01.xml
@@ -0,0 +1 @@
+<root><a></a><b>&#10; <c><child1><a></a><b></b><c></c></child1></c>&#10; <c><child2><a></a><b></b><c></c></child2></c>&#10; content of b element&#10;</b></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Entries
new file mode 100644
index 0000000000..e7b8ffac66
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Entries
@@ -0,0 +1,4 @@
+/ibm51v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm51v02.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm51v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Repository
new file mode 100644
index 0000000000..6c06e5ca8e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P51
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/ibm51v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/ibm51v01.xml
new file mode 100644
index 0000000000..ea18f9060c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/ibm51v01.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+ <!ELEMENT root ANY>
+ <!--* test all possible Mixed content type decl *-->
+ <!ELEMENT a (#PCDATA)* >
+ <!ELEMENT b (#PCDATA) >
+ <!ELEMENT c ( #PCDATA)*>
+ <!ELEMENT d (#PCDATA|c)*>
+ <!ELEMENT e (#PCDATA|c| b|a)* >
+ <!ELEMENT f (#PCDATA| c)* >
+ <!ELEMENT g ( #PCDATA) >
+ <!ELEMENT h (#PCDATA )>
+ <!ELEMENT i ( #PCDATA ) >
+]>
+<root>
+ <a> Element type a </a>
+ <b> Element type b </b>
+ <c> Element type c </c>
+ <d> Element type d <c></c> </d>
+ <e> Element type e <a></a> <b></b> <c></c> </e>
+</root>
+<!--* a valid test: tests P51 *--> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/ibm51v02.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/ibm51v02.dtd
new file mode 100644
index 0000000000..035bd38816
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/ibm51v02.dtd
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8" ?>
+ <!--* PEs are properly nested *-->
+ <!ELEMENT a (#PCDATA)* >
+ <!ELEMENT b (#PCDATA) >
+ <!ELEMENT c ( #PCDATA)*>
+
+ <!ENTITY % mixed0 "(#PCDATA|c)*" >
+ <!ENTITY % mixed1 "%mixed0;">
+ <!ELEMENT d %mixed1; >
+
+ <!ENTITY % mixed1.5 "c| b" >
+ <!ELEMENT e (#PCDATA| %mixed1.5; |a)* >
+
+ <!ELEMENT f (#PCDATA| c)* >
+ <!ELEMENT g ( #PCDATA) >
+ <!ELEMENT h (#PCDATA )>
+
+ <!ENTITY % mixed2 "( #PCDATA )">
+ <!ELEMENT i %mixed2; >
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/ibm51v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/ibm51v02.xml
new file mode 100644
index 0000000000..c424f8e5d7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/ibm51v02.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<!DOCTYPE root SYSTEM "ibm51v02.dtd" [
+ <!ELEMENT root ANY>
+]>
+<root>
+ <a> Element type a </a>
+ <b> Element type b </b>
+ <c> Element type c </c>
+ <d> Element type d <c></c> </d>
+ <e> Element type e <a></a> <b></b> <c></c> </e>
+</root>
+<!--* a valid test: tests P51 VC: Proper Group/PE Nesting *--> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/CVS/Entries
new file mode 100644
index 0000000000..72cb19aead
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/CVS/Entries
@@ -0,0 +1,3 @@
+/ibm51v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm51v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/CVS/Repository
new file mode 100644
index 0000000000..78285c212f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P51/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/ibm51v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/ibm51v01.xml
new file mode 100644
index 0000000000..0c17c3f833
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/ibm51v01.xml
@@ -0,0 +1 @@
+<root>&#10; <a> Element type a </a>&#10; <b> Element type b </b>&#10; <c> Element type c </c>&#10; <d> Element type d <c></c> </d>&#10; <e> Element type e <a></a> <b></b> <c></c> </e>&#10;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/ibm51v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/ibm51v02.xml
new file mode 100644
index 0000000000..0c17c3f833
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P51/out/ibm51v02.xml
@@ -0,0 +1 @@
+<root>&#10; <a> Element type a </a>&#10; <b> Element type b </b>&#10; <c> Element type c </c>&#10; <d> Element type d <c></c> </d>&#10; <e> Element type e <a></a> <b></b> <c></c> </e>&#10;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Entries
new file mode 100644
index 0000000000..71f965d985
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm52v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Repository
new file mode 100644
index 0000000000..00070be10d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P52
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/ibm52v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/ibm52v01.xml
new file mode 100644
index 0000000000..778511eeae
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/ibm52v01.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+ <!ELEMENT root ANY>
+ <!ELEMENT a (#PCDATA)* >
+ <!ELEMENT b (#PCDATA) >
+ <!--* All AttlistDecl Patterns in P52 and P53 *-->
+ <!ATTLIST a>
+ <!ATTLIST a >
+ <!ATTLIST b battr1 CDATA #REQUIRED >
+ <!ATTLIST b battr2 CDATA #IMPLIED
+ battr3 CDATA #FIXED "fixedvalue" battr4 (abc|def) "abc" >
+]>
+<root>
+ <a> Element type a </a>
+ <b battr1 = "anyvalue" battr3="fixedvalue" battr4 ="def"> test P52 and P53 </b>
+</root>
+<!--* a valid test: tests P52 and P53 *-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/CVS/Entries
new file mode 100644
index 0000000000..b48d8483a2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm52v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/CVS/Repository
new file mode 100644
index 0000000000..ef79331efd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P52/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/ibm52v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/ibm52v01.xml
new file mode 100644
index 0000000000..47077a6b0d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P52/out/ibm52v01.xml
@@ -0,0 +1 @@
+<root>&#10; <a> Element type a </a>&#10; <b battr1="anyvalue" battr3="fixedvalue" battr4="def"> test P52 and P53 </b>&#10;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Entries
new file mode 100644
index 0000000000..71f40e131c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Entries
@@ -0,0 +1,6 @@
+/ibm54v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm54v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm54v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibmlogo.gif/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/xmltech.gif/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Repository
new file mode 100644
index 0000000000..7325264860
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P54
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibm54v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibm54v01.xml
new file mode 100644
index 0000000000..2317e38fac
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibm54v01.xml
@@ -0,0 +1,50 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+ <!ELEMENT root ANY>
+ <!ELEMENT a (#PCDATA) >
+ <!ELEMENT b (#PCDATA) >
+ <!ELEMENT c (#PCDATA) >
+ <!ELEMENT d (#PCDATA) >
+ <!ELEMENT e (#PCDATA) >
+ <!ELEMENT f (#PCDATA) >
+ <!ELEMENT g (#PCDATA) >
+ <!ELEMENT h (#PCDATA) >
+ <!ELEMENT i (#PCDATA) >
+ <!ELEMENT j (#PCDATA) >
+ <!ELEMENT k (#PCDATA) >
+ <!--* Tests all Attbuite types in P55,P56,P57,P58,P59 *-->
+ <!ATTLIST a aattr1 ID #REQUIRED>
+ <!ATTLIST b battr1 CDATA #REQUIRED
+ battr2 (good|bad) #REQUIRED
+ battr3 ID #REQUIRED>
+ <!ATTLIST c c_reference IDREF #REQUIRED>
+ <!ATTLIST d d_reference IDREFS #REQUIRED>
+ <!ENTITY xmltech SYSTEM "xmltech.gif" NDATA gif>
+ <!NOTATION gif SYSTEM "gif">
+ <!ATTLIST e eattr1 ENTITY #REQUIRED>
+ <!ENTITY IBMlogo SYSTEM "IBMlogo.gif" NDATA gif>
+ <!ATTLIST f fattr1 ENTITIES #REQUIRED>
+ <!ATTLIST g gattr1 NMTOKEN #REQUIRED>
+ <!ATTLIST h hattr1 NMTOKENS #REQUIRED>
+ <!NOTATION UTF-8 SYSTEM "UTF-8">
+ <!ATTLIST i iattr1 NOTATION (UTF-8) #REQUIRED>
+ <!--* Tests all DefaultDecl in P60 -->
+ <!ATTLIST j jattr1 CDATA #REQUIRED
+ jattr2 CDATA "good"
+ jattr3 CDATA #FIXED "fixed"
+ jattr4 CDATA #IMPLIED >
+
+]>
+<root>
+ <a aattr1 = "a1"> Element type a </a>
+ <b battr1 = "anyvalue" battr2="good" battr3 ="b1"> Element type b </b>
+ <c c_reference = "b1"> Element type c </c>
+ <d d_reference = "a1 b1"> Element type d </d>
+ <e eattr1 = "xmltech"> Element type e </e>
+ <f fattr1 = "xmltech IBMlogo"> Element type f </f>
+ <g gattr1 = "xml4j3_0_0_EA3"> Element type g </g>
+ <h hattr1 = "xml4j3_0_0_EA3 Xerces-J_1_0_1"> Element type h </h>
+ <i iattr1 = "UTF-8"> Element type i </i>
+ <j jattr1 = "anyvalue" jattr2="good" jattr3 ="fixed"> Element type j </j>
+</root>
+<!--* a valid test: tests P54 *-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibm54v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibm54v02.xml
new file mode 100644
index 0000000000..9bfd55fd01
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibm54v02.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0"?>
+<!-- test for Production 54-->
+<!DOCTYPE root
+ [
+ <!ELEMENT root (x|y|z)*>
+ <!ELEMENT x (#PCDATA)>
+ <!ELEMENT y ANY>
+ <!ELEMENT z EMPTY>
+ <!ATTLIST x attr CDATA #IMPLIED>
+ <!ATTLIST y attr NMTOKENS #IMPLIED>
+ <!ATTLIST z attr (x|y) #IMPLIED>
+ ]>
+<root>
+<x attr= 'Madhu'></x>
+<y attr= '1.a.name.token.but.not.a.name'></y>
+</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibm54v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibm54v03.xml
new file mode 100644
index 0000000000..4215498125
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibm54v03.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<!-- test for Production 54-->
+<!DOCTYPE AttrType
+[
+<!ELEMENT AttrType ANY>
+<!ELEMENT a (#PCDATA)>
+<!ATTLIST a att CDATA #IMPLIED>
+]>
+<AttrType>
+<a att= 'hello world'>
+</a>
+</AttrType>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibmlogo.gif b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibmlogo.gif
new file mode 100644
index 0000000000..034ddc162b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/ibmlogo.gif
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/CVS/Entries
new file mode 100644
index 0000000000..8174bd1ea2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/CVS/Entries
@@ -0,0 +1,4 @@
+/ibm54v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm54v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm54v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/CVS/Repository
new file mode 100644
index 0000000000..b02a88598f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P54/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/ibm54v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/ibm54v01.xml
new file mode 100644
index 0000000000..abb4b443e6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/ibm54v01.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE root [
+<!NOTATION UTF-8 SYSTEM 'UTF-8'>
+<!NOTATION gif SYSTEM 'gif'>
+]>
+<root>&#10; <a aattr1="a1"> Element type a </a>&#10; <b battr1="anyvalue" battr2="good" battr3="b1"> Element type b </b>&#10; <c c_reference="b1"> Element type c </c>&#10; <d d_reference="a1 b1"> Element type d </d>&#10; <e eattr1="xmltech"> Element type e </e>&#10; <f fattr1="xmltech IBMlogo"> Element type f </f>&#10; <g gattr1="xml4j3_0_0_EA3"> Element type g </g>&#10; <h hattr1="xml4j3_0_0_EA3 Xerces-J_1_0_1"> Element type h </h>&#10; <i iattr1="UTF-8"> Element type i </i>&#10; <j jattr1="anyvalue" jattr2="good" jattr3="fixed"> Element type j </j>&#10;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/ibm54v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/ibm54v02.xml
new file mode 100644
index 0000000000..3b744eefe7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/ibm54v02.xml
@@ -0,0 +1 @@
+<root>&#10;<x attr="Madhu"></x>&#10;<y attr="1.a.name.token.but.not.a.name"></y>&#10;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/ibm54v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/ibm54v03.xml
new file mode 100644
index 0000000000..f98ff12935
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/out/ibm54v03.xml
@@ -0,0 +1 @@
+<AttrType>&#10;<a att="hello world">&#10;</a>&#10;</AttrType> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/xmltech.gif b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/xmltech.gif
new file mode 100644
index 0000000000..8f88a54f17
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P54/xmltech.gif
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Entries
new file mode 100644
index 0000000000..be48853f59
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm55v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Repository
new file mode 100644
index 0000000000..cf26a18411
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P55
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/ibm55v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/ibm55v01.xml
new file mode 100644
index 0000000000..1664311dc7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/ibm55v01.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<!-- test valid syntax for Production 55-->
+<!DOCTYPE StType
+[
+<!ELEMENT StType ANY>
+<!ELEMENT a EMPTY>
+<!ATTLIST a att CDATA #IMPLIED>
+]>
+<StType>
+<a att='Hello'/>
+Testing with a valid stringType attribute
+</StType>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/CVS/Entries
new file mode 100644
index 0000000000..c468e1b1a9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm55v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/CVS/Repository
new file mode 100644
index 0000000000..c2642e408e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P55/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/ibm55v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/ibm55v01.xml
new file mode 100644
index 0000000000..05540bc826
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P55/out/ibm55v01.xml
@@ -0,0 +1 @@
+<StType>&#10;<a att="Hello"></a>&#10;Testing with a valid stringType attribute &#10;</StType> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Entries
new file mode 100644
index 0000000000..02553a9c25
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Entries
@@ -0,0 +1,11 @@
+/ibm56v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56v05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56v06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56v07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56v08.xml/1.2/Mon Mar 25 16:11:14 2002//
+/ibm56v09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56v10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Repository
new file mode 100644
index 0000000000..9c04dcc542
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P56
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v01.xml
new file mode 100644
index 0000000000..2e462b7cca
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v01.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0"?>
+<!-- valid test for Production 56-->
+<!DOCTYPE root
+ [
+ <!ELEMENT root (a|b|c|d|e|f|g)*>
+ <!ELEMENT a EMPTY>
+ <!ELEMENT b EMPTY>
+ <!ELEMENT c EMPTY>
+ <!ELEMENT d EMPTY>
+ <!ELEMENT e EMPTY>
+ <!ELEMENT f EMPTY>
+ <!ELEMENT g EMPTY>
+ <!ATTLIST a attr ID #IMPLIED>
+ <!ATTLIST b attr IDREF #IMPLIED>
+ <!ATTLIST c attr IDREFS #IMPLIED>
+ <!ATTLIST d attr ENTITY #IMPLIED>
+ <!ATTLIST e attr ENTITIES #IMPLIED>
+ <!ATTLIST f attr NMTOKEN #IMPLIED>
+ <!ATTLIST g attr NMTOKENS #IMPLIED>
+ ]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v02.xml
new file mode 100644
index 0000000000..6007abcee4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v02.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!-- validity constraint check for Production 56(Positive Test)-->
+<!DOCTYPE tokenizer
+ [
+ <!ELEMENT tokenizer ANY>
+ <!ATTLIST tokenizer UniqueName ID #REQUIRED>
+ ]>
+<tokenizer UniqueName = "AC1999">
+This is a positive test for validity constraints
+Giving a unique name to the attribute ID an ID Attribute default as #required
+</tokenizer>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v03.xml
new file mode 100644
index 0000000000..bb8dfb12e7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v03.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!-- validity constraint check for Production 56(Positive Test)-->
+<!DOCTYPE tokenizer
+ [
+ <!ELEMENT tokenizer ANY>
+ <!ATTLIST tokenizer UniqueName ID #IMPLIED>
+ ]>
+<tokenizer UniqueName = "AC1999">
+This is a positive test for validity constraints
+Giving ID attribute default as #IMPLIED
+</tokenizer> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v04.xml
new file mode 100644
index 0000000000..ed8e74d1a0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v04.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<!-- validity constraint check for Production 56(positive Test)-->
+<!DOCTYPE tokenizer
+ [
+ <!ELEMENT tokenizer ANY>
+ <!ELEMENT b EMPTY>
+ <!ATTLIST b attr ID #REQUIRED>
+ <!ATTLIST tokenizer UniqueName ID #REQUIRED>
+ ]>
+<tokenizer UniqueName = "Ac999">
+<b attr = "BC999"></b>
+This is a positive test for validity constraints
+the value of the attribute with a type ID does not appear more than once in the XML document
+</tokenizer>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v05.xml
new file mode 100644
index 0000000000..69b064a6ef
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v05.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0"?>
+<!-- validity constraint check for Production 56(positive Test)-->
+<!DOCTYPE tokenizer
+ [
+ <!ELEMENT tokenizer ANY>
+ <!ELEMENT a EMPTY>
+ <!ELEMENT b EMPTY>
+ <!ATTLIST a first ID #REQUIRED>
+ <!ATTLIST b second ID #REQUIRED>
+ ]>
+<tokenizer>
+<a first = "AC1999"></a>
+<b second = "CD345"></b>
+This is a positive validity test for ID.
+any element type has no more than one attribute of type ID specified
+</tokenizer> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v06.xml
new file mode 100644
index 0000000000..161965d790
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v06.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0"?>
+<!-- validity constraint check for Production 56(Positive Test)-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT id EMPTY>
+ <!ELEMENT idref EMPTY>
+ <!ATTLIST id UniqueName ID #REQUIRED>
+ <!ATTLIST idref reference IDREF #IMPLIED>
+ ]>
+<test>
+<id UniqueName = "AC456"></id>
+<idref reference = "AC456"></idref>
+Positive test for validity constraint of IDREF.
+In an attribute decl, values of type IDREF match tha name production
+and the IDREF value matches the value assigned to an ID attribute somewhere
+in the XML document.
+</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v07.xml
new file mode 100644
index 0000000000..d238abc2fe
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v07.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0"?>
+<!-- validity constraint check for Production 56(Positive Test)-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT id1 EMPTY>
+ <!ELEMENT id2 EMPTY>
+ <!ELEMENT idref EMPTY>
+ <!ATTLIST id1 UniqueName ID #REQUIRED>
+ <!ATTLIST id2 UName ID #IMPLIED>
+ <!ATTLIST idref reference IDREFS #IMPLIED>
+ ]>
+<test>
+<id1 UniqueName = "AC456"></id1>
+<id2 UName = "Q123"></id2>
+<idref reference = "AC456 Q123"></idref>
+Positive test for validity constraint of IDREFS.
+In an attribute decl, values of type IDREFS match tha name production
+and the IDREFS value matches the values assigned to an ID attributes somewhere
+in the XML document.
+</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v08.xml
new file mode 100644
index 0000000000..865723c71c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v08.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0"?>
+<!-- validity constraint check for Production 56(Positive Test)it is a DTD-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT landscape EMPTY>
+ <!NOTATION gif PUBLIC "gif">
+ <!ENTITY image SYSTEM "testspec/images/sunset.gif" NDATA gif>
+ <!ATTLIST landscape sun ENTITY #IMPLIED>
+]>
+<test>
+<landscape sun = "image"></landscape>
+values of type ENTITY match the Name production and the ENTITY value
+matches the name of an unparsed entity declared in the DTD.
+</test>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v09.xml
new file mode 100644
index 0000000000..aa62050e66
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v09.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<!-- validity constraint check for Production 56(Positive Test)-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT nametoken EMPTY>
+ <!ATTLIST nametoken thistoken NMTOKEN #IMPLIED>
+]>
+<test>
+<nametoken thistoken = "x:image"></nametoken>
+In an attribute declaration, values of type NMTOKEN match the Nmtoken production
+</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v10.xml
new file mode 100644
index 0000000000..116fa3bc96
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/ibm56v10.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<!-- validity constraint check for Production 56(Positive Test)-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT nametokens EMPTY>
+ <!ATTLIST nametokens thistoken NMTOKENS #IMPLIED>
+]>
+<test>
+<nametokens thistoken = "x:lang y:country"></nametokens>
+In an attribute declaration, values of type NMTOKENS match the Nmtokens production
+</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/CVS/Entries
new file mode 100644
index 0000000000..f5f1df8dc7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/CVS/Entries
@@ -0,0 +1,11 @@
+/ibm56v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56v05.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56v06.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56v07.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56v08.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56v09.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm56v10.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/CVS/Repository
new file mode 100644
index 0000000000..92176f76d7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P56/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v01.xml
new file mode 100644
index 0000000000..ef2fc53c2f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v01.xml
@@ -0,0 +1 @@
+<root></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v02.xml
new file mode 100644
index 0000000000..2be8a006a6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v02.xml
@@ -0,0 +1 @@
+<tokenizer UniqueName="AC1999">&#10;This is a positive test for validity constraints&#10;Giving a unique name to the attribute ID an ID Attribute default as #required&#10;</tokenizer> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v03.xml
new file mode 100644
index 0000000000..6e8f3e88be
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v03.xml
@@ -0,0 +1 @@
+<tokenizer UniqueName="AC1999">&#10;This is a positive test for validity constraints&#10;Giving ID attribute default as #IMPLIED&#10;</tokenizer> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v04.xml
new file mode 100644
index 0000000000..90cb82cd27
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v04.xml
@@ -0,0 +1 @@
+<tokenizer UniqueName="Ac999">&#10;<b attr="BC999"></b>&#10;This is a positive test for validity constraints&#10;the value of the attribute with a type ID does not appear more than once in the XML document&#10;</tokenizer> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v05.xml
new file mode 100644
index 0000000000..b737215b79
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v05.xml
@@ -0,0 +1 @@
+<tokenizer>&#10;<a first="AC1999"></a>&#10;<b second="CD345"></b>&#10;This is a positive validity test for ID.&#10;any element type has no more than one attribute of type ID specified&#10;</tokenizer> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v06.xml
new file mode 100644
index 0000000000..1ffda9358d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v06.xml
@@ -0,0 +1 @@
+<test>&#10;<id UniqueName="AC456"></id>&#10;<idref reference="AC456"></idref>&#10;Positive test for validity constraint of IDREF.&#10;In an attribute decl, values of type IDREF match tha name production&#10;and the IDREF value matches the value assigned to an ID attribute somewhere&#10;in the XML document.&#10;</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v07.xml
new file mode 100644
index 0000000000..f42ed2ce33
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v07.xml
@@ -0,0 +1 @@
+<test>&#10;<id1 UniqueName="AC456"></id1>&#10;<id2 UName="Q123"></id2>&#10;<idref reference="AC456 Q123"></idref>&#10;Positive test for validity constraint of IDREFS.&#10;In an attribute decl, values of type IDREFS match tha name production&#10;and the IDREFS value matches the values assigned to an ID attributes somewhere&#10;in the XML document.&#10;</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v08.xml
new file mode 100644
index 0000000000..8736918882
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v08.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE test [
+<!NOTATION gif PUBLIC 'gif'>
+]>
+<test>&#10;<landscape sun="image"></landscape>&#10;values of type ENTITY match the Name production and the ENTITY value&#10;matches the name of an unparsed entity declared in the DTD.&#10;</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v09.xml
new file mode 100644
index 0000000000..59630c40d9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v09.xml
@@ -0,0 +1 @@
+<test>&#10;<nametoken thistoken="x:image"></nametoken>&#10;In an attribute declaration, values of type NMTOKEN match the Nmtoken production&#10;</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v10.xml
new file mode 100644
index 0000000000..1baf6fbb8e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P56/out/ibm56v10.xml
@@ -0,0 +1 @@
+<test>&#10;<nametokens thistoken="x:lang y:country"></nametokens>&#10;In an attribute declaration, values of type NMTOKENS match the Nmtokens production&#10;</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Entries
new file mode 100644
index 0000000000..0e7fc516b6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm57v01.xml/1.2/Thu Feb 7 16:44:00 2002//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Repository
new file mode 100644
index 0000000000..0d383ffae6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P57
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/ibm57v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/ibm57v01.xml
new file mode 100644
index 0000000000..026dcdc5b7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/ibm57v01.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0"?>
+<!-- valid test for Production 57-->
+<!DOCTYPE root
+ [
+ <!ELEMENT root (#PCDATA|a|b)*>
+ <!ELEMENT a ANY>
+ <!ELEMENT b ANY>
+ <!NOTATION a SYSTEM "a">
+ <!NOTATION b SYSTEM "b">
+ <!ATTLIST a att (a|b) #IMPLIED>
+ <!ATTLIST b att NOTATION (a|b) #IMPLIED>
+ ]>
+ <root>
+This test case tests the kinds of enumerated types
+<a/><b/>
+</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/CVS/Entries
new file mode 100644
index 0000000000..c40a806f5f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm57v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/CVS/Repository
new file mode 100644
index 0000000000..27214d760f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P57/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/ibm57v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/ibm57v01.xml
new file mode 100644
index 0000000000..a02aa56e55
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P57/out/ibm57v01.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE root [
+<!NOTATION a SYSTEM 'a'>
+<!NOTATION b SYSTEM 'b'>
+]>
+<root>&#10;This test case tests the kinds of enumerated types&#10;<a></a><b></b>&#10;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Entries
new file mode 100644
index 0000000000..bd747fde59
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Entries
@@ -0,0 +1,3 @@
+/ibm58v01.xml/1.2/Thu Feb 7 16:39:21 2002//
+/ibm58v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Repository
new file mode 100644
index 0000000000..0c10e14924
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P58
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/ibm58v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/ibm58v01.xml
new file mode 100644
index 0000000000..dafe2fd64b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/ibm58v01.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0"?>
+<!-- valid test for Production 58-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT one ANY>
+ <!ELEMENT two ANY>
+ <!ELEMENT three ANY>
+ <!ELEMENT four ANY>
+ <!ELEMENT five ANY>
+ <!NOTATION this SYSTEM "alpha">
+ <!NOTATION that SYSTEM "beta">
+ <!ATTLIST one attr NOTATION (this) #IMPLIED>
+ <!ATTLIST two attr NOTATION ( this) #IMPLIED>
+ <!ATTLIST three attr NOTATION (this|that) #IMPLIED>
+ <!ATTLIST four attr NOTATION (that |this) #IMPLIED>
+ <!ATTLIST five attr NOTATION ( that ) #IMPLIED>
+ ]>
+ <test>
+This is a positive test with different patterns for NOTATION
+</test>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/ibm58v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/ibm58v02.xml
new file mode 100644
index 0000000000..dc466440c3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/ibm58v02.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0"?>
+<!-- validity test for Production 58-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT blob (#PCDATA)>
+ <!NOTATION base64 SYSTEM "mimecode">
+ <!NOTATION uuencode SYSTEM "uudecode">
+ <!NOTATION raw SYSTEM "bin/cat">
+ <!ATTLIST blob content-encoding NOTATION (base64|uuencode|raw) #REQUIRED>
+ ]>
+ <test>
+<blob content-encoding="base64"></blob>
+The attribute values of type NOTATION matches one of the notation names included in the declaration;
+all notation names in the declaration have been declared
+</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/CVS/Entries
new file mode 100644
index 0000000000..542b32a489
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/CVS/Entries
@@ -0,0 +1,3 @@
+/ibm58v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm58v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/CVS/Repository
new file mode 100644
index 0000000000..9d25a282d4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P58/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/ibm58v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/ibm58v01.xml
new file mode 100644
index 0000000000..d80e4e7a4a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/ibm58v01.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE test [
+<!NOTATION that SYSTEM 'beta'>
+<!NOTATION this SYSTEM 'alpha'>
+]>
+<test>&#10;This is a positive test with different patterns for NOTATION&#10;</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/ibm58v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/ibm58v02.xml
new file mode 100644
index 0000000000..a28dab91cf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P58/out/ibm58v02.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE test [
+<!NOTATION base64 SYSTEM 'mimecode'>
+<!NOTATION raw SYSTEM 'bin/cat'>
+<!NOTATION uuencode SYSTEM 'uudecode'>
+]>
+<test>&#10;<blob content-encoding="base64"></blob>&#10;The attribute values of type NOTATION matches one of the notation names included in the declaration;&#10;all notation names in the declaration have been declared&#10;</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Entries
new file mode 100644
index 0000000000..a38cce98e6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Entries
@@ -0,0 +1,3 @@
+/ibm59v01.xml/1.2/Thu Feb 7 16:41:27 2002//
+/ibm59v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Repository
new file mode 100644
index 0000000000..a9ef56c648
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P59
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/ibm59v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/ibm59v01.xml
new file mode 100644
index 0000000000..de89d08d2c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/ibm59v01.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 59-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT one EMPTY>
+ <!ELEMENT two EMPTY>
+ <!ELEMENT enum (#PCDATA)>
+ <!ATTLIST one attr (one) #IMPLIED>
+ <!ATTLIST two attr ( enum) #IMPLIED>
+ <!ATTLIST two attr (one|two) #IMPLIED>
+ <!ATTLIST two attr (one| two) #IMPLIED>
+ <!ATTLIST two attr (enum ) #IMPLIED>
+ <!ATTLIST two attr ( one | two | enum) #IMPLIED>
+ ]>
+ <test>
+This is a Positive test
+</test>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/ibm59v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/ibm59v02.xml
new file mode 100644
index 0000000000..2620bc4b2c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/ibm59v02.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0"?>
+<!-- validity test for Production 59-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT one EMPTY>
+ <!ELEMENT two EMPTY>
+ <!ELEMENT num EMPTY>
+ <!ATTLIST num value (one|two) #IMPLIED>
+ ]>
+ <test>
+<num value = "one"></num>
+This is a Positive test
+The attribute values of type Enumeration match one of the Nmtoken tokens in the declaration.
+</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/CVS/Entries
new file mode 100644
index 0000000000..caf2ca4acf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/CVS/Entries
@@ -0,0 +1,3 @@
+/ibm59v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm59v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/CVS/Repository
new file mode 100644
index 0000000000..8c73880dc9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P59/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/ibm59v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/ibm59v01.xml
new file mode 100644
index 0000000000..91021d524f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/ibm59v01.xml
@@ -0,0 +1 @@
+<test>&#10;This is a Positive test&#10;</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/ibm59v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/ibm59v02.xml
new file mode 100644
index 0000000000..041085b4ea
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P59/out/ibm59v02.xml
@@ -0,0 +1 @@
+<test>&#10;<num value="one"></num>&#10;This is a Positive test&#10;The attribute values of type Enumeration match one of the Nmtoken tokens in the declaration.&#10;</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Entries
new file mode 100644
index 0000000000..a00cd3dbf8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Entries
@@ -0,0 +1,5 @@
+/ibm60v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm60v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm60v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm60v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Repository
new file mode 100644
index 0000000000..a58808e8b7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P60
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v01.xml
new file mode 100644
index 0000000000..050a340016
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v01.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 60-->
+<!DOCTYPE Java
+ [
+ <!ELEMENT Java (#PCDATA|one|two|three|four)*>
+ <!ELEMENT one EMPTY>
+ <!ELEMENT two EMPTY>
+ <!ELEMENT three EMPTY>
+ <!ELEMENT four EMPTY>
+ <!ATTLIST one chapter CDATA #IMPLIED>
+ <!ATTLIST two chapter CDATA #REQUIRED>
+ <!ATTLIST three chapter CDATA #FIXED "JavaBeans">
+ <!ATTLIST four chapter CDATA 'default'>
+ ]>
+<Java><one chapter="Introduction"/>
+ <three chapter="JavaBeans"/>
+ Positive test
+ DefaultDecl attributes values IMPLIED, REQUIRED, FIXED and default
+</Java>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v02.xml
new file mode 100644
index 0000000000..d2d9091649
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v02.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0"?>
+<!-- validity test for Production 60-->
+<!DOCTYPE Java
+ [
+ <!ELEMENT Java ANY>
+ <!ELEMENT one EMPTY>
+ <!ELEMENT two EMPTY>
+ <!ATTLIST one chapter CDATA #REQUIRED>
+ <!ATTLIST two chapter CDATA #REQUIRED>
+ ]>
+<Java>
+<one chapter="Introduction"></one>
+<two chapter="JavaApplets"></two>
+Positive test. Required attribute. Every occurrence of an element with a
+#REQUIRED attribute default declaration gives the value of that attribute
+</Java> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v03.xml
new file mode 100644
index 0000000000..f5d1449f9c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v03.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<!-- validity test for Production 60-->
+<!DOCTYPE Java
+ [
+ <!ELEMENT Java ANY>
+ <!ELEMENT one EMPTY>
+ <!ATTLIST one chapter CDATA #FIXED "Introduction">
+ ]>
+<Java>
+<one chapter="Introduction"></one>
+An attribute has a default value declared with the #FIXED keyword,
+and an instances of that attribute is given a value which is exactly
+the same as the default value in the declaration.
+</Java>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v04.xml
new file mode 100644
index 0000000000..b0684edc91
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/ibm60v04.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0"?>
+<!-- validity test for Production 60-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT a EMPTY>
+ <!ELEMENT b EMPTY>
+ <!ELEMENT attr EMPTY>
+ <!ELEMENT nametoken EMPTY>
+ <!ATTLIST attr value (a|b) "a">
+ <!ATTLIST nametoken namevalue NMTOKEN "hello">
+ ]>
+<test>
+The default value specified for an attribute meets the
+lexical constraints of the declared attribute type.
+</test>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/CVS/Entries
new file mode 100644
index 0000000000..3eef66cd95
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/CVS/Entries
@@ -0,0 +1,5 @@
+/ibm60v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm60v02.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm60v03.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm60v04.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/CVS/Repository
new file mode 100644
index 0000000000..890c77d282
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P60/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v01.xml
new file mode 100644
index 0000000000..ff619d06eb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v01.xml
@@ -0,0 +1 @@
+<Java><one chapter="Introduction"></one>&#10; <three chapter="JavaBeans"></three>&#10; Positive test&#10; DefaultDecl attributes values IMPLIED, REQUIRED, FIXED and default&#10;</Java> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v02.xml
new file mode 100644
index 0000000000..25c23d7b58
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v02.xml
@@ -0,0 +1 @@
+<Java>&#10;<one chapter="Introduction"></one>&#10;<two chapter="JavaApplets"></two>&#10;Positive test. Required attribute. Every occurrence of an element with a &#10;#REQUIRED attribute default declaration gives the value of that attribute&#10;</Java> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v03.xml
new file mode 100644
index 0000000000..84cdd236f1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v03.xml
@@ -0,0 +1 @@
+<Java>&#10;<one chapter="Introduction"></one>&#10;An attribute has a default value declared with the #FIXED keyword, &#10;and an instances of that attribute is given a value which is exactly &#10;the same as the default value in the declaration. &#10;</Java> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v04.xml
new file mode 100644
index 0000000000..272589e0ea
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P60/out/ibm60v04.xml
@@ -0,0 +1 @@
+<test>&#10;The default value specified for an attribute meets the &#10;lexical constraints of the declared attribute type.&#10;</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Entries
new file mode 100644
index 0000000000..5d767d52e9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Entries
@@ -0,0 +1,5 @@
+/ibm61v01.dtd/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm61v01.xml/1.1.1.1/Wed Oct 17 09:52:57 2001//
+/ibm61v02.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm61v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Repository
new file mode 100644
index 0000000000..7fda684f52
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P61
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v01.dtd
new file mode 100644
index 0000000000..f38d86c239
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v01.dtd
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!-- DTD for Production 61-->
+<![INCLUDE[
+<!ELEMENT tiger EMPTY>
+<!ELEMENT animal ANY>
+]]>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v01.xml
new file mode 100644
index 0000000000..9653dbbd4b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v01.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 61-->
+<!DOCTYPE animal SYSTEM "ibm61v01.dtd">
+<animal>
+ <tiger/>
+</animal>
+ \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v02.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v02.dtd
new file mode 100644
index 0000000000..8552560d23
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v02.dtd
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!-- DTD for Production 61-->
+<![IGNORE[
+<!ELEMENT animal ANY>
+]]> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v02.xml
new file mode 100644
index 0000000000..16d65f680b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/ibm61v02.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 61-->
+<!DOCTYPE animal SYSTEM "ibm61v02.dtd"
+[
+<!ELEMENT animal EMPTY>
+]>
+<animal/>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/CVS/Entries
new file mode 100644
index 0000000000..ba2cf45c26
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/CVS/Entries
@@ -0,0 +1,3 @@
+/ibm61v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm61v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/CVS/Repository
new file mode 100644
index 0000000000..570f4d7e27
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P61/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/ibm61v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/ibm61v01.xml
new file mode 100644
index 0000000000..58faad1c69
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/ibm61v01.xml
@@ -0,0 +1 @@
+<animal>&#10; <tiger></tiger>&#10;</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/ibm61v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/ibm61v02.xml
new file mode 100644
index 0000000000..c712ea7861
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P61/out/ibm61v02.xml
@@ -0,0 +1 @@
+<animal></animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Entries
new file mode 100644
index 0000000000..84c408581f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Entries
@@ -0,0 +1,11 @@
+/ibm62v01.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm62v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm62v02.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm62v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm62v03.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm62v03.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm62v04.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm62v04.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm62v05.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm62v05.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Repository
new file mode 100644
index 0000000000..e53b034fbc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P62
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v01.dtd
new file mode 100644
index 0000000000..fa1658b817
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v01.dtd
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!-- DTD for Production 62-->
+<![INCLUDE[
+<!ELEMENT tiger EMPTY>
+<!ELEMENT animal ANY>
+]]>
+
+<!--positive test with pattern1 for P62--> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v01.xml
new file mode 100644
index 0000000000..6aef865eef
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v01.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 62-->
+<!DOCTYPE animal SYSTEM "ibm62v01.dtd">
+<animal>
+ <tiger/>
+Positive test. Test includeSect with pattern1 of p62.
+Normal Pattern
+</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v02.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v02.dtd
new file mode 100644
index 0000000000..0d8f9dbde9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v02.dtd
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!-- DTD for Production 62-->
+<![ INCLUDE[
+<!ELEMENT tiger EMPTY>
+<!ELEMENT animal ANY>
+]]>
+
+<!--positive test with pattern2 (space included prior to INCLUDE) for P62--> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v02.xml
new file mode 100644
index 0000000000..68d64af76f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v02.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 62-->
+<!DOCTYPE animal SYSTEM "ibm62v02.dtd">
+<animal>
+ <tiger/>
+Positive test. Test includeSect with pattern2 of p62.
+space included before INCLUDE
+</animal>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v03.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v03.dtd
new file mode 100644
index 0000000000..e0935506cd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v03.dtd
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!-- DTD for Production 62-->
+<![INCLUDE [
+<!ELEMENT tiger EMPTY>
+<!ELEMENT animal ANY>
+]]>
+
+<!--positive test with pattern3 (space included after INCLUDE) for P62--> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v03.xml
new file mode 100644
index 0000000000..5706549dbb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v03.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 62-->
+<!DOCTYPE animal SYSTEM "ibm62v03.dtd">
+<animal>
+ <tiger/>
+Positive test. Test includeSect with pattern3 of p62.
+space included after INCLUDE
+</animal>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v04.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v04.dtd
new file mode 100644
index 0000000000..9dc897a247
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v04.dtd
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!-- DTD for Production 62-->
+<![ INCLUDE [
+<!ELEMENT tiger EMPTY>
+<!ELEMENT animal ANY>
+]]>
+
+<!--positive test with pattern4 (space included before and after INCLUDE) for P62--> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v04.xml
new file mode 100644
index 0000000000..8a2e0cbf40
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v04.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 62-->
+<!DOCTYPE animal SYSTEM "ibm62v04.dtd">
+<animal>
+ <tiger/>
+Positive test. Test includeSect with pattern4 of p62.
+space included before and after INCLUDE
+</animal>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v05.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v05.dtd
new file mode 100644
index 0000000000..2070b07f01
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v05.dtd
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!-- DTD for Production 62-->
+<![INCLUDE[
+]]>
+
+<!--Positive test with pattern5 of P62-->
+<!--Missing external subset declaration which is o.k.--> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v05.xml
new file mode 100644
index 0000000000..ec8583d3c0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/ibm62v05.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 62-->
+<!DOCTYPE animal SYSTEM "ibm62v05.dtd"
+[
+<!ELEMENT animal ANY>
+<!ELEMENT tiger EMPTY>
+]>
+
+<animal>
+ <tiger/>
+Positive test. Missing external subset declaration.
+</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/CVS/Entries
new file mode 100644
index 0000000000..3fdbdc4cc0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/CVS/Entries
@@ -0,0 +1,6 @@
+/ibm62v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm62v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm62v03.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm62v04.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm62v05.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/CVS/Repository
new file mode 100644
index 0000000000..19f90bd98c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P62/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v01.xml
new file mode 100644
index 0000000000..33a55b20cf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v01.xml
@@ -0,0 +1 @@
+<animal>&#10; <tiger></tiger>&#10;Positive test. Test includeSect with pattern1 of p62.&#10;Normal Pattern&#10;</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v02.xml
new file mode 100644
index 0000000000..2e13e8b57d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v02.xml
@@ -0,0 +1 @@
+<animal>&#10; <tiger></tiger>&#10;Positive test. Test includeSect with pattern2 of p62.&#10;space included before INCLUDE&#10;</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v03.xml
new file mode 100644
index 0000000000..b49da7bad7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v03.xml
@@ -0,0 +1 @@
+<animal>&#10; <tiger></tiger>&#10;Positive test. Test includeSect with pattern3 of p62.&#10;space included after INCLUDE&#10;</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v04.xml
new file mode 100644
index 0000000000..d9ae6c6bda
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v04.xml
@@ -0,0 +1 @@
+<animal>&#10; <tiger></tiger>&#10;Positive test. Test includeSect with pattern4 of p62.&#10;space included before and after INCLUDE&#10;</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v05.xml
new file mode 100644
index 0000000000..83c66400e6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P62/out/ibm62v05.xml
@@ -0,0 +1 @@
+<animal>&#10; <tiger></tiger>&#10;Positive test. Missing external subset declaration.&#10;</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Entries
new file mode 100644
index 0000000000..23bf0623ea
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Entries
@@ -0,0 +1,11 @@
+/ibm63v01.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm63v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm63v02.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm63v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm63v03.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm63v03.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm63v04.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm63v04.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm63v05.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm63v05.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Repository
new file mode 100644
index 0000000000..ef8ef57a96
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P63
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v01.dtd
new file mode 100644
index 0000000000..b78d230497
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v01.dtd
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!-- DTD for Production 63-->
+<![IGNORE[
+]]>
+<!--Positive test with pattern1 of P63-->
+<!-- Positive test. Test for IGNORE with pattern 1. --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v01.xml
new file mode 100644
index 0000000000..af00015067
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v01.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 63-->
+<!DOCTYPE animal SYSTEM "ibm63v01.dtd"
+[
+<!ELEMENT animal ANY>
+<!ELEMENT tiger (#PCDATA)>
+<!ATTLIST animal a (tiger) #REQUIRED>
+]>
+<animal a = "tiger">
+Positive test. Test for IGNORE with pattern 1.
+</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v02.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v02.dtd
new file mode 100644
index 0000000000..dc9c3da317
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v02.dtd
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!-- DTD for Production 63-->
+<![ IGNORE[
+]]>
+<!--Positive test with pattern2 of P63-->
+<!-- Positive test. Test for IGNORE with pattern 2. --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v02.xml
new file mode 100644
index 0000000000..e3a81fa0a6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v02.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 63-->
+<!DOCTYPE animal SYSTEM "ibm63v02.dtd"
+[
+<!ELEMENT animal ANY>
+<!ELEMENT tiger (#PCDATA)>
+<!ATTLIST animal a (tiger) #REQUIRED>
+]>
+<animal a = "tiger">
+Positive test. Test for IGNORE with pattern 2.
+</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v03.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v03.dtd
new file mode 100644
index 0000000000..3280ee4b31
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v03.dtd
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!-- DTD for Production 63-->
+<![IGNORE [
+]]>
+<!--Positive test with pattern3 of P63-->
+<!-- Positive test. Test for IGNORE with pattern 3. --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v03.xml
new file mode 100644
index 0000000000..7767d6af4e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v03.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 63-->
+<!DOCTYPE animal SYSTEM "ibm63v03.dtd"
+[
+<!ELEMENT animal ANY>
+<!ELEMENT tiger (#PCDATA)>
+<!ATTLIST animal a (tiger) #REQUIRED>
+]>
+<animal a = "tiger">
+Positive test. Test for IGNORE with pattern 3.
+</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v04.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v04.dtd
new file mode 100644
index 0000000000..7e89f7de85
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v04.dtd
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!-- DTD for Production 63-->
+<![IGNORE[
+<!ELEMENT animal EMPTY>
+<!ELEMENT tiger EMPTY>
+]]>
+<!--Positive test with pattern4 of P63-->
+<!-- Positive test. Test for IGNORE with pattern 4. --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v04.xml
new file mode 100644
index 0000000000..823c32fd9b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v04.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 63-->
+<!DOCTYPE animal SYSTEM "ibm63v04.dtd"
+[
+<!ELEMENT animal ANY>
+<!ELEMENT tiger (#PCDATA)>
+<!ATTLIST animal a (tiger) #REQUIRED>
+]>
+<animal a = "tiger">
+Positive test. Test for IGNORE with pattern 4.
+</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v05.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v05.dtd
new file mode 100644
index 0000000000..2cc362a193
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v05.dtd
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!-- DTD for Production 63-->
+<![ IGNORE [
+<!ELEMENT animal EMPTY>
+<!ELEMENT tiger EMPTY>
+]]>
+<!--Positive test with pattern5 of P63-->
+<!-- Positive test. Test for IGNORE with pattern 5(spaces extra) --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v05.xml
new file mode 100644
index 0000000000..680ab1a2d0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/ibm63v05.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 63-->
+<!DOCTYPE animal SYSTEM "ibm63v05.dtd"
+[
+<!ELEMENT animal ANY>
+<!ELEMENT tiger (#PCDATA)>
+<!ATTLIST animal a (tiger) #REQUIRED>
+]>
+<animal a = "tiger">
+Positive test. Test for IGNORE with pattern 5.
+</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/CVS/Entries
new file mode 100644
index 0000000000..074fab8a19
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/CVS/Entries
@@ -0,0 +1,6 @@
+/ibm63v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm63v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm63v03.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm63v04.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm63v05.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/CVS/Repository
new file mode 100644
index 0000000000..b76794d4e5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P63/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v01.xml
new file mode 100644
index 0000000000..12cfde5853
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v01.xml
@@ -0,0 +1 @@
+<animal a="tiger">&#10;Positive test. Test for IGNORE with pattern 1.&#10;</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v02.xml
new file mode 100644
index 0000000000..d193162e1c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v02.xml
@@ -0,0 +1 @@
+<animal a="tiger">&#10;Positive test. Test for IGNORE with pattern 2.&#10;</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v03.xml
new file mode 100644
index 0000000000..aa18165649
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v03.xml
@@ -0,0 +1 @@
+<animal a="tiger">&#10;Positive test. Test for IGNORE with pattern 3.&#10;</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v04.xml
new file mode 100644
index 0000000000..2aaa7f9998
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v04.xml
@@ -0,0 +1 @@
+<animal a="tiger">&#10;Positive test. Test for IGNORE with pattern 4.&#10;</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v05.xml
new file mode 100644
index 0000000000..216eddf208
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P63/out/ibm63v05.xml
@@ -0,0 +1 @@
+<animal a="tiger">&#10;Positive test. Test for IGNORE with pattern 5.&#10;</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Entries
new file mode 100644
index 0000000000..a6cb6c857a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Entries
@@ -0,0 +1,7 @@
+/ibm64v01.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm64v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm64v02.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm64v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm64v03.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm64v03.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Repository
new file mode 100644
index 0000000000..e3aaf92f61
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P64
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v01.dtd
new file mode 100644
index 0000000000..b0618c9d33
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v01.dtd
@@ -0,0 +1,8 @@
+<!--dtd for production 64-->
+<!ELEMENT doc EMPTY>
+<![IGNORE[
+Everything is ignored within an ignored section, except the
+sub-section delimiters '<![' and ']]>'. These must be balanced
+<!ok
+]]>
+<!--positive test. Pattern 1-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v01.xml
new file mode 100644
index 0000000000..6e6bde5203
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v01.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 64-->
+<!DOCTYPE animal SYSTEM "ibm64v01.dtd"
+[
+<!ELEMENT animal ANY>
+]>
+<animal>
+Positive Test. Pattern1
+</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v02.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v02.dtd
new file mode 100644
index 0000000000..e290206735
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v02.dtd
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!--dtd for production 64-->
+<![IGNORE[
+Everything is ignored within an ignored section, except the
+sub-section delimiters '<![' and ']]>'. These must be balanced
+<![
+<!ELEMENT animal EMPTY>
+]]>
+]]>
+<!--Positive test. Pattern2.-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v02.xml
new file mode 100644
index 0000000000..45c0ba47da
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v02.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 64-->
+<!DOCTYPE animal SYSTEM "ibm64v02.dtd"
+[
+<!ELEMENT animal ANY>
+]>
+<animal>
+Positive Test. Pattern2
+</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v03.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v03.dtd
new file mode 100644
index 0000000000..4780e175c5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v03.dtd
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!--dtd for production 64-->
+<![IGNORE[
+begin
+Everything is ignored within an ignored section, except the
+sub-section delimiters '<![' and ']]>'. These must be balanced
+<![
+<!ELEMENT animal EMPTY>
+]]>
+nesting
+<![
+<!ELEMENT tiger (#PCDATA)>
+]]>
+nesting again
+<![
+<!ELEMENT abc ANY>
+]]>
+end
+]]>
+<!--Positive test. Pattern3.-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v03.xml
new file mode 100644
index 0000000000..63221dab27
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/ibm64v03.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 64-->
+<!DOCTYPE animal SYSTEM "ibm64v03.dtd"
+[
+<!ELEMENT animal ANY>
+]>
+<animal>
+Positive Test. Pattern3
+</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/CVS/Entries
new file mode 100644
index 0000000000..0aad867492
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/CVS/Entries
@@ -0,0 +1,4 @@
+/ibm64v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm64v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm64v03.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/CVS/Repository
new file mode 100644
index 0000000000..1ebd510f1a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P64/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/ibm64v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/ibm64v01.xml
new file mode 100644
index 0000000000..dbabf5a283
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/ibm64v01.xml
@@ -0,0 +1 @@
+<animal>&#10;Positive Test. Pattern1&#10;</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/ibm64v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/ibm64v02.xml
new file mode 100644
index 0000000000..a2ce286987
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/ibm64v02.xml
@@ -0,0 +1 @@
+<animal>&#10;Positive Test. Pattern2&#10;</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/ibm64v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/ibm64v03.xml
new file mode 100644
index 0000000000..b9eba2c844
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P64/out/ibm64v03.xml
@@ -0,0 +1 @@
+<animal>&#10;Positive Test. Pattern3&#10;</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Entries
new file mode 100644
index 0000000000..8276775870
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Entries
@@ -0,0 +1,5 @@
+/ibm65v01.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm65v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm65v02.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm65v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Repository
new file mode 100644
index 0000000000..4a2fb91cba
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P65
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v01.dtd
new file mode 100644
index 0000000000..de6a97372b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v01.dtd
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!--dtd for production 65-->
+<![IGNORE[
+
+<![
+<!ELEMENT animal EMPTY>
+]]>
+
+]]>
+<!--Positive test. Pattern1(Empty string)--> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v01.xml
new file mode 100644
index 0000000000..18b4ca75e6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v01.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 65-->
+<!DOCTYPE animal SYSTEM "ibm65v01.dtd"
+[
+<!ELEMENT animal ANY>
+]>
+<animal>
+Positive Test. Pattern1. Empty string.
+</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v02.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v02.dtd
new file mode 100644
index 0000000000..524c37884c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v02.dtd
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<!--dtd for production 65-->
+<![IGNORE[
+this is some stringwithout brackets
+<![
+<!ELEMENT animal EMPTY>
+]]>
+this is another string without brackets
+]]>
+<!--Positive test. Pattern2--> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v02.xml
new file mode 100644
index 0000000000..f7f99e9d4a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/ibm65v02.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!-- syntax test for Production 65-->
+<!DOCTYPE animal SYSTEM "ibm65v02.dtd"
+[
+<!ELEMENT animal ANY>
+]>
+<animal>
+Positive Test. Pattern2.
+</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/CVS/Entries
new file mode 100644
index 0000000000..e7ad4080e8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/CVS/Entries
@@ -0,0 +1,3 @@
+/ibm65v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm65v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/CVS/Repository
new file mode 100644
index 0000000000..d05fb1c4af
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P65/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/ibm65v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/ibm65v01.xml
new file mode 100644
index 0000000000..de36831bbc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/ibm65v01.xml
@@ -0,0 +1 @@
+<animal>&#10;Positive Test. Pattern1. Empty string.&#10;</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/ibm65v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/ibm65v02.xml
new file mode 100644
index 0000000000..c5f6a5fb80
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P65/out/ibm65v02.xml
@@ -0,0 +1 @@
+<animal>&#10;Positive Test. Pattern2.&#10;</animal> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Entries
new file mode 100644
index 0000000000..3a6104bbbf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm66v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Repository
new file mode 100644
index 0000000000..d34ce12cc7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P66
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/ibm66v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/ibm66v01.xml
new file mode 100644
index 0000000000..d7f7722da3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/ibm66v01.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+ <!ELEMENT root (#PCDATA)>
+]>
+<root>
+Test all valid Charater references for P66:
+&#9;&#09;&#0000000009;
+&#xA;&#xa;&#x0A;&#x00000000A;
+&#x0d;
+&#xAB; &#xab; &#xCD; &#xcD; &#xEf; &#xef;
+&#67; &#x43; &#x5f;
+&#x20; &#xD7A3; &#xAC00;
+&#xF900; &#xFFFD;
+&#x10000; &#x10FFFD;
+</root>
+<!--* a valid test for P66 *-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/CVS/Entries
new file mode 100644
index 0000000000..dbeed2d2a7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm66v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/CVS/Repository
new file mode 100644
index 0000000000..2a7cbc27e5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P66/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/ibm66v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/ibm66v01.xml
new file mode 100644
index 0000000000..ed05e61ad6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P66/out/ibm66v01.xml
@@ -0,0 +1 @@
+<root>&#10;Test all valid Charater references for P66:&#10;&#9;&#9;&#9;&#10;&#10;&#10;&#10;&#10;&#10;&#13;&#10;« « ĂŤ ĂŤ ĂŻ ĂŻ&#10;C C _&#10; 힣 ę°€&#10;豈 ďż˝&#10;đ€€ ôŹż˝&#10;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Entries
new file mode 100644
index 0000000000..c0a216c5a4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm67v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Repository
new file mode 100644
index 0000000000..5f01c1553e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P67
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/ibm67v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/ibm67v01.xml
new file mode 100644
index 0000000000..5ada5f8d24
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/ibm67v01.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE root [
+ <!ELEMENT root (#PCDATA)>
+ <!ATTLIST root attr CDATA #REQUIRED>
+ <!ENTITY ge1 "xyz">
+]>
+<root attr="&ge1;&#65;">
+&ge1; &#66;
+</root>
+<!--* a valid test for P67 *-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/CVS/Entries
new file mode 100644
index 0000000000..72f7e48197
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm67v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/CVS/Repository
new file mode 100644
index 0000000000..bf1d961dd8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P67/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/ibm67v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/ibm67v01.xml
new file mode 100644
index 0000000000..ba06d941c6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P67/out/ibm67v01.xml
@@ -0,0 +1 @@
+<root attr="xyzA">&#10;xyz B&#10;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Entries
new file mode 100644
index 0000000000..4b0108a1be
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Entries
@@ -0,0 +1,5 @@
+/ibm68v01.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm68v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm68v02.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm68v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Repository
new file mode 100644
index 0000000000..16fccf770c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P68
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v01.dtd
new file mode 100644
index 0000000000..57249bd6ab
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v01.dtd
@@ -0,0 +1,4 @@
+<!ENTITY ge1 "abcdef">
+<!ELEMENT a EMPTY>
+<!ATTLIST a attr1 CDATA "&ge1;">
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v01.xml
new file mode 100644
index 0000000000..33a8156651
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v01.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE root SYSTEM "ibm68v01.dtd" [
+ <!ELEMENT root (#PCDATA|a)* >
+]>
+<root>
+ pcdata content
+ <a attr1="xyz"/>
+</root>
+<!--* a valid test for P68 VC:Entity Declared *-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v02.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v02.ent
new file mode 100644
index 0000000000..299a1121fb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v02.ent
@@ -0,0 +1,3 @@
+<!ENTITY ge1 "abcdef">
+<!ELEMENT a EMPTY>
+<!ATTLIST a attr1 CDATA "&ge1;">
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v02.xml
new file mode 100644
index 0000000000..963415eaa6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/ibm68v02.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" standalone='no'?>
+<!DOCTYPE root [
+ <!ELEMENT root (#PCDATA)* >
+ <!ENTITY % pe1 SYSTEM "ibm68v02.ent">
+ %pe1;
+]>
+<root>
+ pcdata content
+</root>
+<!--* a valid test for P68 VC:Entity Declared *-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/CVS/Entries
new file mode 100644
index 0000000000..eb373b6218
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/CVS/Entries
@@ -0,0 +1,3 @@
+/ibm68v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm68v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/CVS/Repository
new file mode 100644
index 0000000000..f760536304
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P68/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/ibm68v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/ibm68v01.xml
new file mode 100644
index 0000000000..2375979678
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/ibm68v01.xml
@@ -0,0 +1 @@
+<root>&#10; pcdata content&#10; <a attr1="xyz"></a>&#10;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/ibm68v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/ibm68v02.xml
new file mode 100644
index 0000000000..c05dd56b0c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P68/out/ibm68v02.xml
@@ -0,0 +1 @@
+<root>&#10; pcdata content&#10;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Entries
new file mode 100644
index 0000000000..3e26ec4cc0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Entries
@@ -0,0 +1,5 @@
+/ibm69v01.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm69v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm69v02.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm69v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Repository
new file mode 100644
index 0000000000..42be2f9772
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P69
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v01.dtd
new file mode 100644
index 0000000000..374f61f567
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v01.dtd
@@ -0,0 +1,4 @@
+<!ENTITY ge1 "abcdef">
+<!ELEMENT a EMPTY>
+<!ATTLIST a attr1 CDATA "&ge1;">
+%pe1;
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v01.xml
new file mode 100644
index 0000000000..9d3523f891
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v01.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" standalone="no" ?>
+<!DOCTYPE root SYSTEM "ibm69v01.dtd" [
+ <!ELEMENT root (#PCDATA|a)* >
+ <!ENTITY % pe1 "<!-- comment in PE -->">
+ %pe1;
+]>
+<root>
+ pcdata content
+ <a attr1="xyz"/>
+</root>
+<!--* a valid test for P69 VC:Entity Declared *-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v02.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v02.ent
new file mode 100644
index 0000000000..416c1cc81c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v02.ent
@@ -0,0 +1,6 @@
+<!ENTITY ge1 "abcdef">
+<!ELEMENT a EMPTY>
+<!ATTLIST a attr1 CDATA "&ge1;">
+<!ENTITY % epe1 "<!-- comment in PE -->">
+%epe1;
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v02.xml
new file mode 100644
index 0000000000..98b945933b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/ibm69v02.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" standalone='no'?>
+<!DOCTYPE root [
+ <!ELEMENT root (#PCDATA)* >
+ <!ENTITY % pe1 SYSTEM "ibm69v02.ent">
+ %pe1;
+]>
+<root>
+ pcdata content
+</root>
+<!--* a valid test for P69 VC:Entity Declared *-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/CVS/Entries
new file mode 100644
index 0000000000..7591e389f9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/CVS/Entries
@@ -0,0 +1,3 @@
+/ibm69v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm69v02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/CVS/Repository
new file mode 100644
index 0000000000..e3de03e3c8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P69/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/ibm69v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/ibm69v01.xml
new file mode 100644
index 0000000000..2375979678
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/ibm69v01.xml
@@ -0,0 +1 @@
+<root>&#10; pcdata content&#10; <a attr1="xyz"></a>&#10;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/ibm69v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/ibm69v02.xml
new file mode 100644
index 0000000000..c05dd56b0c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P69/out/ibm69v02.xml
@@ -0,0 +1 @@
+<root>&#10; pcdata content&#10;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Entries
new file mode 100644
index 0000000000..14f4ae97a7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Entries
@@ -0,0 +1,3 @@
+/ibm70v01.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm70v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Repository
new file mode 100644
index 0000000000..f580a7db85
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P70
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/ibm70v01.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/ibm70v01.ent
new file mode 100644
index 0000000000..0119d7c770
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/ibm70v01.ent
@@ -0,0 +1 @@
+<!-- comment !--> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/ibm70v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/ibm70v01.xml
new file mode 100644
index 0000000000..e363e3dfc7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/ibm70v01.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0"?>
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+
+<!--* Test all legal patterns derived from P70-76 *-->
+<!ENTITY % pe1 '<!ATTLIST root att2 CDATA "&ge1;">'>
+<!ENTITY ge1 "attdefaultvalue" >
+%pe1;
+<!NOTATION JPGformat SYSTEM "JPGFormat">
+<!ENTITY ge2 SYSTEM "image.jpg" NDATA JPGformat>
+<!ENTITY % pe2 PUBLIC "-//w3c//any" "ibm70v01.ent" >
+%pe2;
+]>
+<root att2="any" />
+<!-- a valid test case: test P70-P76 --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/CVS/Entries
new file mode 100644
index 0000000000..c970aff44b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm70v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/CVS/Repository
new file mode 100644
index 0000000000..e717a0d032
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P70/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/ibm70v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/ibm70v01.xml
new file mode 100644
index 0000000000..34634fac09
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P70/out/ibm70v01.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE root [
+<!NOTATION JPGformat SYSTEM 'JPGFormat'>
+]>
+<root att2="any"></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Entries
new file mode 100644
index 0000000000..cd7fd509e8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Entries
@@ -0,0 +1,5 @@
+/ibm78v01.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm78v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm78v02.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm78v03.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Repository
new file mode 100644
index 0000000000..9adb715738
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P78
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v01.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v01.ent
new file mode 100644
index 0000000000..15e54d92cc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v01.ent
@@ -0,0 +1,3 @@
+<?xml encoding='utf-8'?>
+anything legal as PCDATA....
+N.B. also tested P77 and P80 \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v01.xml
new file mode 100644
index 0000000000..3fb4b9af07
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v01.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+
+<!--* Test all legal patterns derived from P78 *-->
+<!ENTITY epe1 SYSTEM "ibm78v01.ent" >
+<!ENTITY epe2 SYSTEM "ibm78v02.ent" >
+<!ENTITY epe3 SYSTEM "ibm78v03.ent" >
+
+]>
+<root>&epe1;&epe2;&epe3;</root>
+<!-- a valid test case: test P78, P77, P80 -->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v02.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v02.ent
new file mode 100644
index 0000000000..477f60b33a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v02.ent
@@ -0,0 +1,3 @@
+<?xml encoding="utf-8"?>
+anything legal as PCDATA....
+N.B. also tested P77 \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v03.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v03.ent
new file mode 100644
index 0000000000..f46452e775
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/ibm78v03.ent
@@ -0,0 +1,2 @@
+anything legal as PCDATA....
+e.g. 12345678E-33, "hello" \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/CVS/Entries
new file mode 100644
index 0000000000..7536d883ab
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm78v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/CVS/Repository
new file mode 100644
index 0000000000..59e86a95f6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P78/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/ibm78v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/ibm78v01.xml
new file mode 100644
index 0000000000..52794f4dbd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P78/out/ibm78v01.xml
@@ -0,0 +1 @@
+<root>&#10;anything legal as PCDATA....&#10;N.B. also tested P77 and P80&#10;anything legal as PCDATA....&#10;N.B. also tested P77anything legal as PCDATA....&#10;e.g. 12345678E-33, &quot;hello&quot;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Entries
new file mode 100644
index 0000000000..bd57c12125
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Entries
@@ -0,0 +1,3 @@
+/ibm79v01.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ibm79v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Repository
new file mode 100644
index 0000000000..c36df15974
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P79
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/ibm79v01.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/ibm79v01.ent
new file mode 100644
index 0000000000..f54ba01b08
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/ibm79v01.ent
@@ -0,0 +1,2 @@
+<!ELEMENT name (#PCDATA)>
+<!ELEMENT notebook (#PCDATA)> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/ibm79v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/ibm79v01.xml
new file mode 100644
index 0000000000..1d1befaf03
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/ibm79v01.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!DOCTYPE book
+[
+<!ELEMENT book ANY>
+<!ATTLIST notebook att CDATA #IMPLIED>
+<!ENTITY % epe SYSTEM "ibm79v01.ent" >
+%epe;
+]>
+<book><name>XML Handbook</name> This is a book</book>
+
+<!-- a valid test case: test P79 -->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/CVS/Entries
new file mode 100644
index 0000000000..58b04c89ec
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm79v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/CVS/Repository
new file mode 100644
index 0000000000..01cd93f790
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P79/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/ibm79v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/ibm79v01.xml
new file mode 100644
index 0000000000..e898e58937
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P79/out/ibm79v01.xml
@@ -0,0 +1 @@
+<book><name>XML Handbook</name> This is a book</book> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Entries
new file mode 100644
index 0000000000..ba1712f619
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm82v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Repository
new file mode 100644
index 0000000000..a2e8fdac1f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P82
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/ibm82v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/ibm82v01.xml
new file mode 100644
index 0000000000..3c08581666
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/ibm82v01.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+<!DOCTYPE root
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!ATTLIST root entatt1 ENTITY #REQUIRED >
+
+<!--* Test PublicID in P82 *-->
+<!NOTATION JPGformat PUBLIC "-//image//notreal" >
+<!ENTITY unparsed1 SYSTEM "image.jpg" NDATA JPGformat>
+]>
+<root entatt1="unparsed1">test PublicID in P82</root>
+<!-- a valid test case: test P82 and P83 -->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/CVS/Entries
new file mode 100644
index 0000000000..be03a47ea0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm82v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/CVS/Repository
new file mode 100644
index 0000000000..da71ac9d80
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P82/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/ibm82v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/ibm82v01.xml
new file mode 100644
index 0000000000..6200e1a16c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P82/out/ibm82v01.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE root [
+<!NOTATION JPGformat PUBLIC '-//image//notreal'>
+]>
+<root entatt1="unparsed1">test PublicID in P82</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Entries
new file mode 100644
index 0000000000..1174cccf0f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm85v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Repository
new file mode 100644
index 0000000000..c3f0a3cbb4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P85
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/ibm85v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/ibm85v01.xml
new file mode 100644
index 0000000000..045246e150
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/ibm85v01.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+<!-- This test case covers 149 legal character ranges plus
+ 51 discrete legal characters for production 85. -->
+<?NAME_41-A_5A-Z_4d-M_61-a_7A-z_6d-m_0C0-Ă€_0D6-Ă–_0cb-Ă‹_0D8-Ă_0F6-ö_0e7-ç_0F8-ø_0FF-Ăż_0fb-Ă»_100-Ä€_131-ı_118-Ä_134-Ä´_13E-Äľ_139-Äą_141-Ĺ_148-Ĺ_144-Ĺ„_14A-ĹŠ_17E-Ĺľ_164-Ť_180-Ć€_1C3-Ç_1a1-ơ_1CD-ÇŤ_1F0-Ç°_1de-Çž_1F4-Ç´_1F5-ǵ_1f4-Ç´_1FA-Çş_217-Č—_208-Č_250-É_2A8-ʨ_27c-ÉĽ_2BB-Ę»_2C1-Ë_2be-Ęľ_386-Ά_388-Î_38A-Ί_389-Ή_38C-ÎŚ_38E-ÎŽ_3A1-Ρ_397-Η_3A3-ÎŁ_3CE-ĎŽ_3b8-θ_3D0-Ď_3D6-Ď–_3d3-Ď“_3DA-Ďš_3DC-Ďś_3DE-Ďž_3E0-Ď _3E2-Ϣ_3F3-Ďł_3ea-ĎŞ_401-Đ_40C-ĐŚ_406-І_40E-ĐŽ_44F-ŃŹ_42e-Đ®_451-Ń‘_45C-Ńś_456-Ń–_45E-Ńž_481-Ň_46f-ŃŻ_490-Ň_4C4-Ó„_4aa-ŇŞ_4C7-Ó‡_4C8-Ó_4c7-Ó‡_4CB-Ó‹_4CC-ÓŚ_4cb-Ó‹_4D0-Ó_4EB-Ó«_4dd-Óť_4EE-Ó®_4F5-Óµ_4f1-Ó±_4F8-Ó¸_4F9-Óą_4f8-Ó¸_531-Ô±_556-Ő–_543-Ő_559-Ő™_561-Őˇ_586-Ö†_573-Őł_5D0-×_5EA-ת_5dd-ם_5F0-×°_5F2-ײ_5f1-×±_621-ء_63A-Řş_62d-Ř­_641-Ů_64A-ŮŠ_645-Ů…_671-ٱ_6B7-Ú·_694-Ú”_6BA-Úş_6BE-Úľ_6bc-ÚĽ_6C0-Ű€_6CE-ŰŽ_6c7-ۇ_6D0-Ű_6D3-Ű“_6d1-Ű‘_6D5-Ű•_6E5-ŰĄ_6E6-ۦ_6e5-ŰĄ_0905-अ_0939-ह_091f-ट_093D-ऽ_0958-ŕĄ_0961-ॡ_095c-ड़_0985-অ_098C-ঌ_0988-ŕ¦_098F-এ_0990-ŕ¦_098f-এ_0993-ও_09A8-ন_099d-ঝ_09AA-প_09B0-র_09ad-ভ_09B2-ল_09B6-শ_09B9-হ_09b7-ষ_09DC-ড়_09DD-ঢ়_09dc-ড়_09DF-য়_09E1-ৡ_09e0-ৠ_09F0-ৰ_09F1-ৱ_09f0-ৰ_0A05-ਅ_0A0A-ਊ_0a07-ਇ_0A0F-ਏ_0A10-ŕ¨_0a0f-ਏ_0A13-ਓ_0A28-ਨ_0a1d-ਝ_0A2A-ਪ_0A30-ਰ_0a2d-ਭ_0A32-ਲ_0A33-ਲ਼_0a32-ਲ_0A35-ਵ_0A36-ਸ਼_0a35-ਵ_0A38-ਸ_0A39-ਹ_0a38-ਸ_0A59-ŕ©™_0A5C-ŕ©ś_0a5a-ŕ©š_0A5E-ŕ©ž_0A72-ੲ_0A74-ŕ©´_0a73-ŕ©ł_0A85-અ_0A8B-ઋ_0a88-ŕŞ_0A8D-ઍ_0A8F-એ_0A91-ઑ_0a90-ŕŞ_0A93-ઓ_0AA8-ન_0a9d-ઝ_0AAA-પ_0AB0-ર_0aad-ભ_0AB2-લ_0AB3-ળ_0ab2-લ_0AB5-વ_0AB9-હ_0ab7-ષ_0ABD-ઽ_0AE0-ŕ« _0B05-ଅ_0B0C-ଌ_0b08-ŕ¬_0B0F-ଏ_0B10-ŕ¬_0b0f-ଏ_0B13-ଓ_0B28-ନ_0b1d-ଝ_0B2A-ପ_0B30-ର_0b2d-ଭ_0B32-ଲ_0B33-ଳ_0b32-ଲ_0B36-ଶ_0B39-ହ_0b37-ଷ_0B3D-ଽ_0B5C-ŕ­ś_0B5D-ŕ­ť_0b5c-ŕ­ś_0B5F-ŕ­ź_0B61-ŕ­ˇ_0b60-ŕ­ _0B85-ŕ®…_0B8A-ஊ_0b87-இ_0B8E-எ_0B90-ŕ®_0b8f-ஏ_0B92-ŕ®’_0B95-க_0b93-ஓ_0B99-ŕ®™_0B9A-ச_0b99-ŕ®™_0B9C-ஜ_0B9E-ஞ_0B9F-ட_0b9e-ஞ_0BA3-ண_0BA4-த_0ba3-ண_0BA8-ந_0BAA-ப_0ba9-ன_0BAE-ŕ®®_0BB5-வ_0bb1-ŕ®±_0BB7-ŕ®·_0BB9-ஹ_0bb8-ஸ_0C05-ŕ°…_0C0C-ŕ°Ś_0c08-ŕ°_0C0E-ŕ°Ž_0C10-ŕ°_0c0f-ŕ°Ź_0C12-ŕ°’_0C28-ŕ°¨_0c1d-ŕ°ť_0C2A-ŕ°Ş_0C33-ŕ°ł_0c2e-ŕ°®_0C35-ŕ°µ_0C39-ŕ°ą_0c37-ŕ°·_0C60-ŕ± _0C61-ౡ_0c60-ŕ± _0C85-ಅ_0C8C-ಌ_0c88-ŕ˛_0C8E-ಎ_0C90-ŕ˛_0c8f-ಏ_0C92-ಒ_0CA8-ನ_0c9d-ಝ_0CAA-ಪ_0CB3-ಳ_0cae-ಮ_0CB5-ವ_0CB9-ಹ_0cb7-ಷ_0CDE-ŕłž_0CE0-ŕł _0CE1-ೡ_0ce0-ŕł _0D05-ŕ´…_0D0C-ŕ´Ś_0d08-ŕ´_0D0E-ŕ´Ž_0D10-ŕ´_0d0f-ŕ´Ź_0D12-ŕ´’_0D28-ŕ´¨_0d1d-ŕ´ť_0D2A-ŕ´Ş_0D39-ŕ´ą_0d31-ŕ´±_0D60-ŕµ _0D61-ൡ_0d60-ŕµ _0E01-ŕ¸_0E2E-ฮ_0e17-ท_0E30-ะ_0E32-า_0E33-ำ_0e32-า_0E40-เ_0E45-ŕą…_0e42-ŕą‚_0E81-ŕş_0E82-ŕş‚_0e81-ŕş_0E84-ŕş„_0E87-ງ_0E88-ŕş_0e87-ງ_0E8A-ຊ_0E8D-ຍ_0E94-ŕş”_0E97-ŕş—_0e95-ŕş•_0E99-ŕş™_0E9F-ŕşź_0e9c-ŕşś_0EA1-ມ_0EA3-ຣ_0ea2-ຢ_0EA5-ລ_0EA7-ວ_0EAA-ສ_0EAB-ŕş«_0eaa-ສ_0EAD-ŕş­_0EAE-ŕş®_0ead-ŕş­_0EB0-ŕş°_0EB2-າ_0EB3-ŕşł_0eb2-າ_0EBD-ŕş˝_0EC0-ເ_0EC4-ໄ_0ec2-ໂ_0F40-ཀ_0F47-ཇ_0f43-ŕ˝_0F49-ཉ_0F69-ཀྵ_0f59-ŕ˝™_10A0-á‚ _10C5-á…_10b2-Ⴒ_10D0-á_10F6-á¶_10e3-áŁ_1100-á„€_1102-á„‚_1103-á„_1102-á„‚_1105-á„…_1107-ᄇ_1106-ᄆ_1109-ᄉ_110B-á„‹_110C-á„Ś_110b-á„‹_110E-á„Ž_1112-á„’_1110-á„_113C-á„Ľ_113E-á„ľ_1140-á…€_114C-á…Ś_114E-á…Ž_1150-á…_1154-á…”_1155-á…•_1154-á…”_1159-á…™_115F-á…ź_1161-á…ˇ_1160-á… _1163-á…Ł_1165-á…Ą_1167-á…§_1169-á…©_116D-á…­_116E-á…®_116d-á…­_1172-á…˛_1173-á…ł_1172-á…˛_1175-á…µ_119E-ᆞ_11A8-ᆨ_11AB-ᆫ_11AE-ᆮ_11AF-ᆯ_11ae-ᆮ_11B7-ᆷ_11B8-ᆸ_11b7-ᆷ_11BA-ᆺ_11BC-ᆼ_11C2-ᇂ_11bf-ᆿ_11EB-ᇫ_11F0-ᇰ_11F9-ᇹ_1E00-Ḁ_1E9B-áş›_1e4d-ṍ_1EA0-áş _1EF9-ỹ_1ecc-Ọ_1F00-ἀ_1F15-ἕ_1f0a-Ἂ_1F18-áĽ_1F1D-Ἕ_1f1a-Ἒ_1F20-ἠ_1F45-á˝…_1f32-ἲ_1F48-á˝_1F4D-Ὅ_1f4a-Ὂ_1F50-á˝_1F57-á˝—_1f53-ὓ_1F59-á˝™_1F5B-á˝›_1F5D-Ὕ_1F5F-Ὗ_1F7D-á˝˝_1f6e-á˝®_1F80-ᾀ_1FB4-áľ´_1f9a-áľš_1FB6-ᾶ_1FBC-ᾼ_1fb9-áľą_1FBE-áľľ_1FC2-áż‚_1FC4-áż„_1fc3-áż_1FC6-ῆ_1FCC-ῌ_1fc9-Έ_1FD0-áż_1FD3-áż“_1fd1-áż‘_1FD6-áż–_1FDB-áż›_1fd8-áż_1FE0-áż _1FEC-Ῥ_1fe6-ῦ_1FF2-ῲ_1FF4-áż´_1ff3-áżł_1FF6-ῶ_1FFC-ῼ_1ff9-áżą_2126-Ω_212A-â„Ş_212B-â„«_212a-â„Ş_212E-â„®_2180-ↀ_2182-ↂ_2181-â†_3041-ă_3094-ă‚”_306a-ăŞ_30A1-ァ_30FA-ăş_30cd-ăŤ_3105-ă„…_312C-ㄬ_3118-ă„_AC00-ę°€_D7A3-힣_c1d1-쇑 This is a PI target ?>
+]>
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/CVS/Entries
new file mode 100644
index 0000000000..040b21147b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm85v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/CVS/Repository
new file mode 100644
index 0000000000..3c6ca0b25f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P85/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/ibm85v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/ibm85v01.xml
new file mode 100644
index 0000000000..b0aa21f3b1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P85/out/ibm85v01.xml
@@ -0,0 +1 @@
+<?NAME_41-A_5A-Z_4d-M_61-a_7A-z_6d-m_0C0-Ă€_0D6-Ă–_0cb-Ă‹_0D8-Ă_0F6-ö_0e7-ç_0F8-ø_0FF-Ăż_0fb-Ă»_100-Ä€_131-ı_118-Ä_134-Ä´_13E-Äľ_139-Äą_141-Ĺ_148-Ĺ_144-Ĺ„_14A-ĹŠ_17E-Ĺľ_164-Ť_180-Ć€_1C3-Ç_1a1-ơ_1CD-ÇŤ_1F0-Ç°_1de-Çž_1F4-Ç´_1F5-ǵ_1f4-Ç´_1FA-Çş_217-Č—_208-Č_250-É_2A8-ʨ_27c-ÉĽ_2BB-Ę»_2C1-Ë_2be-Ęľ_386-Ά_388-Î_38A-Ί_389-Ή_38C-ÎŚ_38E-ÎŽ_3A1-Ρ_397-Η_3A3-ÎŁ_3CE-ĎŽ_3b8-θ_3D0-Ď_3D6-Ď–_3d3-Ď“_3DA-Ďš_3DC-Ďś_3DE-Ďž_3E0-Ď _3E2-Ϣ_3F3-Ďł_3ea-ĎŞ_401-Đ_40C-ĐŚ_406-І_40E-ĐŽ_44F-ŃŹ_42e-Đ®_451-Ń‘_45C-Ńś_456-Ń–_45E-Ńž_481-Ň_46f-ŃŻ_490-Ň_4C4-Ó„_4aa-ŇŞ_4C7-Ó‡_4C8-Ó_4c7-Ó‡_4CB-Ó‹_4CC-ÓŚ_4cb-Ó‹_4D0-Ó_4EB-Ó«_4dd-Óť_4EE-Ó®_4F5-Óµ_4f1-Ó±_4F8-Ó¸_4F9-Óą_4f8-Ó¸_531-Ô±_556-Ő–_543-Ő_559-Ő™_561-Őˇ_586-Ö†_573-Őł_5D0-×_5EA-ת_5dd-ם_5F0-×°_5F2-ײ_5f1-×±_621-ء_63A-Řş_62d-Ř­_641-Ů_64A-ŮŠ_645-Ů…_671-ٱ_6B7-Ú·_694-Ú”_6BA-Úş_6BE-Úľ_6bc-ÚĽ_6C0-Ű€_6CE-ŰŽ_6c7-ۇ_6D0-Ű_6D3-Ű“_6d1-Ű‘_6D5-Ű•_6E5-ŰĄ_6E6-ۦ_6e5-ŰĄ_0905-अ_0939-ह_091f-ट_093D-ऽ_0958-ŕĄ_0961-ॡ_095c-ड़_0985-অ_098C-ঌ_0988-ŕ¦_098F-এ_0990-ŕ¦_098f-এ_0993-ও_09A8-ন_099d-ঝ_09AA-প_09B0-র_09ad-ভ_09B2-ল_09B6-শ_09B9-হ_09b7-ষ_09DC-ড়_09DD-ঢ়_09dc-ড়_09DF-য়_09E1-ৡ_09e0-ৠ_09F0-ৰ_09F1-ৱ_09f0-ৰ_0A05-ਅ_0A0A-ਊ_0a07-ਇ_0A0F-ਏ_0A10-ŕ¨_0a0f-ਏ_0A13-ਓ_0A28-ਨ_0a1d-ਝ_0A2A-ਪ_0A30-ਰ_0a2d-ਭ_0A32-ਲ_0A33-ਲ਼_0a32-ਲ_0A35-ਵ_0A36-ਸ਼_0a35-ਵ_0A38-ਸ_0A39-ਹ_0a38-ਸ_0A59-ŕ©™_0A5C-ŕ©ś_0a5a-ŕ©š_0A5E-ŕ©ž_0A72-ੲ_0A74-ŕ©´_0a73-ŕ©ł_0A85-અ_0A8B-ઋ_0a88-ŕŞ_0A8D-ઍ_0A8F-એ_0A91-ઑ_0a90-ŕŞ_0A93-ઓ_0AA8-ન_0a9d-ઝ_0AAA-પ_0AB0-ર_0aad-ભ_0AB2-લ_0AB3-ળ_0ab2-લ_0AB5-વ_0AB9-હ_0ab7-ષ_0ABD-ઽ_0AE0-ŕ« _0B05-ଅ_0B0C-ଌ_0b08-ŕ¬_0B0F-ଏ_0B10-ŕ¬_0b0f-ଏ_0B13-ଓ_0B28-ନ_0b1d-ଝ_0B2A-ପ_0B30-ର_0b2d-ଭ_0B32-ଲ_0B33-ଳ_0b32-ଲ_0B36-ଶ_0B39-ହ_0b37-ଷ_0B3D-ଽ_0B5C-ŕ­ś_0B5D-ŕ­ť_0b5c-ŕ­ś_0B5F-ŕ­ź_0B61-ŕ­ˇ_0b60-ŕ­ _0B85-ŕ®…_0B8A-ஊ_0b87-இ_0B8E-எ_0B90-ŕ®_0b8f-ஏ_0B92-ŕ®’_0B95-க_0b93-ஓ_0B99-ŕ®™_0B9A-ச_0b99-ŕ®™_0B9C-ஜ_0B9E-ஞ_0B9F-ட_0b9e-ஞ_0BA3-ண_0BA4-த_0ba3-ண_0BA8-ந_0BAA-ப_0ba9-ன_0BAE-ŕ®®_0BB5-வ_0bb1-ŕ®±_0BB7-ŕ®·_0BB9-ஹ_0bb8-ஸ_0C05-ŕ°…_0C0C-ŕ°Ś_0c08-ŕ°_0C0E-ŕ°Ž_0C10-ŕ°_0c0f-ŕ°Ź_0C12-ŕ°’_0C28-ŕ°¨_0c1d-ŕ°ť_0C2A-ŕ°Ş_0C33-ŕ°ł_0c2e-ŕ°®_0C35-ŕ°µ_0C39-ŕ°ą_0c37-ŕ°·_0C60-ŕ± _0C61-ౡ_0c60-ŕ± _0C85-ಅ_0C8C-ಌ_0c88-ŕ˛_0C8E-ಎ_0C90-ŕ˛_0c8f-ಏ_0C92-ಒ_0CA8-ನ_0c9d-ಝ_0CAA-ಪ_0CB3-ಳ_0cae-ಮ_0CB5-ವ_0CB9-ಹ_0cb7-ಷ_0CDE-ŕłž_0CE0-ŕł _0CE1-ೡ_0ce0-ŕł _0D05-ŕ´…_0D0C-ŕ´Ś_0d08-ŕ´_0D0E-ŕ´Ž_0D10-ŕ´_0d0f-ŕ´Ź_0D12-ŕ´’_0D28-ŕ´¨_0d1d-ŕ´ť_0D2A-ŕ´Ş_0D39-ŕ´ą_0d31-ŕ´±_0D60-ŕµ _0D61-ൡ_0d60-ŕµ _0E01-ŕ¸_0E2E-ฮ_0e17-ท_0E30-ะ_0E32-า_0E33-ำ_0e32-า_0E40-เ_0E45-ŕą…_0e42-ŕą‚_0E81-ŕş_0E82-ŕş‚_0e81-ŕş_0E84-ŕş„_0E87-ງ_0E88-ŕş_0e87-ງ_0E8A-ຊ_0E8D-ຍ_0E94-ŕş”_0E97-ŕş—_0e95-ŕş•_0E99-ŕş™_0E9F-ŕşź_0e9c-ŕşś_0EA1-ມ_0EA3-ຣ_0ea2-ຢ_0EA5-ລ_0EA7-ວ_0EAA-ສ_0EAB-ŕş«_0eaa-ສ_0EAD-ŕş­_0EAE-ŕş®_0ead-ŕş­_0EB0-ŕş°_0EB2-າ_0EB3-ŕşł_0eb2-າ_0EBD-ŕş˝_0EC0-ເ_0EC4-ໄ_0ec2-ໂ_0F40-ཀ_0F47-ཇ_0f43-ŕ˝_0F49-ཉ_0F69-ཀྵ_0f59-ŕ˝™_10A0-á‚ _10C5-á…_10b2-Ⴒ_10D0-á_10F6-á¶_10e3-áŁ_1100-á„€_1102-á„‚_1103-á„_1102-á„‚_1105-á„…_1107-ᄇ_1106-ᄆ_1109-ᄉ_110B-á„‹_110C-á„Ś_110b-á„‹_110E-á„Ž_1112-á„’_1110-á„_113C-á„Ľ_113E-á„ľ_1140-á…€_114C-á…Ś_114E-á…Ž_1150-á…_1154-á…”_1155-á…•_1154-á…”_1159-á…™_115F-á…ź_1161-á…ˇ_1160-á… _1163-á…Ł_1165-á…Ą_1167-á…§_1169-á…©_116D-á…­_116E-á…®_116d-á…­_1172-á…˛_1173-á…ł_1172-á…˛_1175-á…µ_119E-ᆞ_11A8-ᆨ_11AB-ᆫ_11AE-ᆮ_11AF-ᆯ_11ae-ᆮ_11B7-ᆷ_11B8-ᆸ_11b7-ᆷ_11BA-ᆺ_11BC-ᆼ_11C2-ᇂ_11bf-ᆿ_11EB-ᇫ_11F0-ᇰ_11F9-ᇹ_1E00-Ḁ_1E9B-áş›_1e4d-ṍ_1EA0-áş _1EF9-ỹ_1ecc-Ọ_1F00-ἀ_1F15-ἕ_1f0a-Ἂ_1F18-áĽ_1F1D-Ἕ_1f1a-Ἒ_1F20-ἠ_1F45-á˝…_1f32-ἲ_1F48-á˝_1F4D-Ὅ_1f4a-Ὂ_1F50-á˝_1F57-á˝—_1f53-ὓ_1F59-á˝™_1F5B-á˝›_1F5D-Ὕ_1F5F-Ὗ_1F7D-á˝˝_1f6e-á˝®_1F80-ᾀ_1FB4-áľ´_1f9a-áľš_1FB6-ᾶ_1FBC-ᾼ_1fb9-áľą_1FBE-áľľ_1FC2-áż‚_1FC4-áż„_1fc3-áż_1FC6-ῆ_1FCC-ῌ_1fc9-Έ_1FD0-áż_1FD3-áż“_1fd1-áż‘_1FD6-áż–_1FDB-áż›_1fd8-áż_1FE0-áż _1FEC-Ῥ_1fe6-ῦ_1FF2-ῲ_1FF4-áż´_1ff3-áżł_1FF6-ῶ_1FFC-ῼ_1ff9-áżą_2126-Ω_212A-â„Ş_212B-â„«_212a-â„Ş_212E-â„®_2180-ↀ_2182-ↂ_2181-â†_3041-ă_3094-ă‚”_306a-ăŞ_30A1-ァ_30FA-ăş_30cd-ăŤ_3105-ă„…_312C-ㄬ_3118-ă„_AC00-ę°€_D7A3-힣_c1d1-쇑 This is a PI target ?><book></book> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Entries
new file mode 100644
index 0000000000..75a1a248eb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm86v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Repository
new file mode 100644
index 0000000000..77f2b4b3d0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P86
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/ibm86v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/ibm86v01.xml
new file mode 100644
index 0000000000..150f10d977
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/ibm86v01.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+<!-- This test case covers 2 legal character ranges plus
+ 1 discrete legal characters for production 86. -->
+<?NAME_4E00-一_9FA5-龥_76d2-盒_3007-〇_3021-〡_3029-〩_3025-〥 This is a PI target ?>
+]>
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/CVS/Entries
new file mode 100644
index 0000000000..d83c87b60f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm86v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/CVS/Repository
new file mode 100644
index 0000000000..187b88c955
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P86/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/ibm86v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/ibm86v01.xml
new file mode 100644
index 0000000000..f032d0c9b3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P86/out/ibm86v01.xml
@@ -0,0 +1 @@
+<?NAME_4E00-一_9FA5-龥_76d2-盒_3007-〇_3021-〡_3029-〩_3025-〥 This is a PI target ?><book></book> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Entries
new file mode 100644
index 0000000000..d822f21d5c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm87v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Repository
new file mode 100644
index 0000000000..7b61a71f18
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P87
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/ibm87v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/ibm87v01.xml
new file mode 100644
index 0000000000..a59d63b8a7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/ibm87v01.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+<!-- This test case covers 65 legal character ranges plus
+ 30 discrete legal characters for production 87. -->
+<?NAME_300-Ě€_345-Í…_322-̢_360-Í _361-͡_360-Í _483-Ň_486-҆_484-Ň„_591-Ö‘_5A1-Öˇ_599-Ö™_5A3-ÖŁ_5B9-Öą_5ae-Ö®_5BB-Ö»_5BD-Ö˝_5bc-ÖĽ_5BF-Öż_5C1-×_5C2-ׂ_5c1-×_5C4-ׄ_64B-Ů‹_652-Ů’_64e-ŮŽ_670-Ů°_6D6-Ű–_6DC-Űś_6d9-Ű™_6DD-Űť_6DF-Űź_6de-Űž_6E0-Ű _6E4-ۤ_6e2-ۢ_6E7-ۧ_6E8-ۨ_6e7-ۧ_6EA-ŰŞ_6ED-Ű­_6eb-Ű«_0901-ŕ¤_0903-ŕ¤_0902-ं_093C-़_093E-ा_094C-ौ_0945-ॅ_094D-्_0951-॑_0954-॔_0952-॒_0962-ॢ_0963-ॣ_0962-ॢ_0981-ŕ¦_0983-ŕ¦_0982-ং_09BC-়_09BE-া_09BF-ি_09C0-ী_09C4-ৄ_09c2-ূ_09C7-ে_09C8-ŕ§_09c7-ে_09CB-ো_09CD-্_09cc-ৌ_09D7-ৗ_09E2-ৢ_09E3-ৣ_09e2-ৢ_0A02-ਂ_0A3C-਼_0A3E-ਾ_0A3F-ਿ_0A40-ŕ©€_0A42-ŕ©‚_0a41-ŕ©_0A47-ੇ_0A48-ŕ©_0a47-ੇ_0A4B-ŕ©‹_0A4D-ŕ©Ť_0a4c-ŕ©Ś_0A70-ŕ©°_0A71-ੱ_0a70-ŕ©°_0A81-ŕŞ_0A83-ŕŞ_0a82-ં_0ABC-઼_0ABE-ા_0AC5-ŕ«…_0ac1-ŕ«_0AC7-ે_0AC9-ૉ_0ac8-ŕ«_0ACB-ŕ«‹_0ACD-ŕ«Ť_0acc-ŕ«Ś_0B01-ŕ¬_0B03-ŕ¬_0b02-ଂ_0B3C-଼_0B3E-ା_0B43-ŕ­_0b40-ŕ­€_0B47-ŕ­‡_0B48-ŕ­_0b47-ŕ­‡_0B4B-ŕ­‹_0B4D-ŕ­Ť_0b4c-ŕ­Ś_0B56-ŕ­–_0B57-ŕ­—_0b56-ŕ­–_0B82-ஂ_0B83-ŕ®_0b82-ஂ_0BBE-ா_0BC2-ூ_0bc0-ீ_0BC6-ெ_0BC8-ŕŻ_0bc7-ே_0BCA-ொ_0BCD-்_0bcb-ோ_0BD7-ௗ_0C01-ŕ°_0C03-ŕ°_0c02-ŕ°‚_0C3E-ŕ°ľ_0C44-ౄ_0c41-ŕ±_0C46-ె_0C48-ŕ±_0c47-ే_0C4A-ొ_0C4D-్_0c4b-ో_0C55-ౕ_0C56-ŕ±–_0c55-ౕ_0C82-ಂ_0C83-ŕ˛_0c82-ಂ_0CBE-ಾ_0CC4-ŕł„_0cc1-ŕł_0CC6-ೆ_0CC8-ŕł_0cc7-ೇ_0CCA-ೊ_0CCD-್_0ccb-ŕł‹_0CD5-ŕł•_0CD6-ŕł–_0cd5-ŕł•_0D02-ŕ´‚_0D03-ŕ´_0d02-ŕ´‚_0D3E-ŕ´ľ_0D43-ŕµ_0d40-ŕµ€_0D46-െ_0D48-ŕµ_0d47-േ_0D4A-ൊ_0D4D-്_0d4b-ോ_0D57-ŕµ—_0E31-ั_0E34-ิ_0E3A-ฺ_0e37-ื_0E47-็_0E4E-๎_0e4a-๊_0EB1-ŕş±_0EB4-ŕş´_0EB9-ŕşą_0eb6-ຶ_0EBB-ŕş»_0EBC-ຼ_0ebb-ŕş»_0EC8-ŕ»_0ECD-ໍ_0eca-໊_0F18-ŕĽ_0F19-༙_0f18-ŕĽ_0F35-༵_0F37-༷_0F39-༹_0F3E-༾_0F3F-༿_0F71-ŕ˝±_0F84-ŕľ„_0f7a-ེ_0F86-྆_0F8B-ŕľ‹_0f88-ŕľ_0F90-ŕľ_0F95-ŕľ•_0f92-ŕľ’_0F97-ŕľ—_0F99-ŕľ™_0FAD-ŕľ­_0fa3-ྣ_0FB1-ŕľ±_0FB7-ŕľ·_0fb4-ŕľ´_0FB9-ŕľą_20D0-â_20DC-âś_20d6-â–_20E1-âˇ_302A-〪_302F-〯_302c-〬_3099-ă‚™_309A-ă‚š This is a PI target ?>
+]>
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/CVS/Entries
new file mode 100644
index 0000000000..d1cdff3eb4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm87v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/CVS/Repository
new file mode 100644
index 0000000000..7a9ac6729e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P87/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/ibm87v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/ibm87v01.xml
new file mode 100644
index 0000000000..b9d16878dc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P87/out/ibm87v01.xml
@@ -0,0 +1 @@
+<?NAME_300-Ě€_345-Í…_322-̢_360-Í _361-͡_360-Í _483-Ň_486-҆_484-Ň„_591-Ö‘_5A1-Öˇ_599-Ö™_5A3-ÖŁ_5B9-Öą_5ae-Ö®_5BB-Ö»_5BD-Ö˝_5bc-ÖĽ_5BF-Öż_5C1-×_5C2-ׂ_5c1-×_5C4-ׄ_64B-Ů‹_652-Ů’_64e-ŮŽ_670-Ů°_6D6-Ű–_6DC-Űś_6d9-Ű™_6DD-Űť_6DF-Űź_6de-Űž_6E0-Ű _6E4-ۤ_6e2-ۢ_6E7-ۧ_6E8-ۨ_6e7-ۧ_6EA-ŰŞ_6ED-Ű­_6eb-Ű«_0901-ŕ¤_0903-ŕ¤_0902-ं_093C-़_093E-ा_094C-ौ_0945-ॅ_094D-्_0951-॑_0954-॔_0952-॒_0962-ॢ_0963-ॣ_0962-ॢ_0981-ŕ¦_0983-ŕ¦_0982-ং_09BC-়_09BE-া_09BF-ি_09C0-ী_09C4-ৄ_09c2-ূ_09C7-ে_09C8-ŕ§_09c7-ে_09CB-ো_09CD-্_09cc-ৌ_09D7-ৗ_09E2-ৢ_09E3-ৣ_09e2-ৢ_0A02-ਂ_0A3C-਼_0A3E-ਾ_0A3F-ਿ_0A40-ŕ©€_0A42-ŕ©‚_0a41-ŕ©_0A47-ੇ_0A48-ŕ©_0a47-ੇ_0A4B-ŕ©‹_0A4D-ŕ©Ť_0a4c-ŕ©Ś_0A70-ŕ©°_0A71-ੱ_0a70-ŕ©°_0A81-ŕŞ_0A83-ŕŞ_0a82-ં_0ABC-઼_0ABE-ા_0AC5-ŕ«…_0ac1-ŕ«_0AC7-ે_0AC9-ૉ_0ac8-ŕ«_0ACB-ŕ«‹_0ACD-ŕ«Ť_0acc-ŕ«Ś_0B01-ŕ¬_0B03-ŕ¬_0b02-ଂ_0B3C-଼_0B3E-ା_0B43-ŕ­_0b40-ŕ­€_0B47-ŕ­‡_0B48-ŕ­_0b47-ŕ­‡_0B4B-ŕ­‹_0B4D-ŕ­Ť_0b4c-ŕ­Ś_0B56-ŕ­–_0B57-ŕ­—_0b56-ŕ­–_0B82-ஂ_0B83-ŕ®_0b82-ஂ_0BBE-ா_0BC2-ூ_0bc0-ீ_0BC6-ெ_0BC8-ŕŻ_0bc7-ே_0BCA-ொ_0BCD-்_0bcb-ோ_0BD7-ௗ_0C01-ŕ°_0C03-ŕ°_0c02-ŕ°‚_0C3E-ŕ°ľ_0C44-ౄ_0c41-ŕ±_0C46-ె_0C48-ŕ±_0c47-ే_0C4A-ొ_0C4D-్_0c4b-ో_0C55-ౕ_0C56-ŕ±–_0c55-ౕ_0C82-ಂ_0C83-ŕ˛_0c82-ಂ_0CBE-ಾ_0CC4-ŕł„_0cc1-ŕł_0CC6-ೆ_0CC8-ŕł_0cc7-ೇ_0CCA-ೊ_0CCD-್_0ccb-ŕł‹_0CD5-ŕł•_0CD6-ŕł–_0cd5-ŕł•_0D02-ŕ´‚_0D03-ŕ´_0d02-ŕ´‚_0D3E-ŕ´ľ_0D43-ŕµ_0d40-ŕµ€_0D46-െ_0D48-ŕµ_0d47-േ_0D4A-ൊ_0D4D-്_0d4b-ോ_0D57-ŕµ—_0E31-ั_0E34-ิ_0E3A-ฺ_0e37-ื_0E47-็_0E4E-๎_0e4a-๊_0EB1-ŕş±_0EB4-ŕş´_0EB9-ŕşą_0eb6-ຶ_0EBB-ŕş»_0EBC-ຼ_0ebb-ŕş»_0EC8-ŕ»_0ECD-ໍ_0eca-໊_0F18-ŕĽ_0F19-༙_0f18-ŕĽ_0F35-༵_0F37-༷_0F39-༹_0F3E-༾_0F3F-༿_0F71-ŕ˝±_0F84-ŕľ„_0f7a-ེ_0F86-྆_0F8B-ŕľ‹_0f88-ŕľ_0F90-ŕľ_0F95-ŕľ•_0f92-ŕľ’_0F97-ŕľ—_0F99-ŕľ™_0FAD-ŕľ­_0fa3-ྣ_0FB1-ŕľ±_0FB7-ŕľ·_0fb4-ŕľ´_0FB9-ŕľą_20D0-â_20DC-âś_20d6-â–_20E1-âˇ_302A-〪_302F-〯_302c-〬_3099-ă‚™_309A-ă‚š This is a PI target ?><book></book> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Entries
new file mode 100644
index 0000000000..869d075ad4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm88v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Repository
new file mode 100644
index 0000000000..129ff7e8d7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P88
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/ibm88v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/ibm88v01.xml
new file mode 100644
index 0000000000..61d5db305d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/ibm88v01.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+<!-- This test case covers 15 legal character ranges plus
+ 0 discrete legal characters for production 88. -->
+<?NAME_30-0_39-9_34-4_660-Ů _669-Ů©_664-٤_6F0-Ű°_6F9-Űą_6f4-Ű´_0966-०_096F-९_096a-४_09E6-০_09EF-৯_09ea-৪_0A66-੦_0A6F-ŕ©Ż_0a6a-ŕ©Ş_0AE6-૦_0AEF-ŕ«Ż_0aea-ŕ«Ş_0B66-ŕ­¦_0B6F-ŕ­Ż_0b6a-ŕ­Ş_0BE7-௧_0BEF-௯_0beb-௫_0C66-౦_0C6F-౯_0c6a-౪_0CE6-೦_0CEF-೯_0cea-೪_0D66-൦_0D6F-൯_0d6a-൪_0E50-ŕą_0E59-ŕą™_0e54-ŕą”_0ED0-ŕ»_0ED9-ŕ»™_0ed4-ŕ»”_0F20-༠_0F29-༩_0f24-༤ This is a PI target ?>
+]>
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/CVS/Entries
new file mode 100644
index 0000000000..649aef6d96
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm88v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/CVS/Repository
new file mode 100644
index 0000000000..3f82052164
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P88/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/ibm88v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/ibm88v01.xml
new file mode 100644
index 0000000000..ccdbdca30b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P88/out/ibm88v01.xml
@@ -0,0 +1 @@
+<?NAME_30-0_39-9_34-4_660-Ů _669-Ů©_664-٤_6F0-Ű°_6F9-Űą_6f4-Ű´_0966-०_096F-९_096a-४_09E6-০_09EF-৯_09ea-৪_0A66-੦_0A6F-ŕ©Ż_0a6a-ŕ©Ş_0AE6-૦_0AEF-ŕ«Ż_0aea-ŕ«Ş_0B66-ŕ­¦_0B6F-ŕ­Ż_0b6a-ŕ­Ş_0BE7-௧_0BEF-௯_0beb-௫_0C66-౦_0C6F-౯_0c6a-౪_0CE6-೦_0CEF-೯_0cea-೪_0D66-൦_0D6F-൯_0d6a-൪_0E50-ŕą_0E59-ŕą™_0e54-ŕą”_0ED0-ŕ»_0ED9-ŕ»™_0ed4-ŕ»”_0F20-༠_0F29-༩_0f24-༤ This is a PI target ?><book></book> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Entries
new file mode 100644
index 0000000000..ad680e976d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm89v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Repository
new file mode 100644
index 0000000000..b5f1d31b28
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P89
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/ibm89v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/ibm89v01.xml
new file mode 100644
index 0000000000..4d71cb9b9e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/ibm89v01.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE book [
+<!ELEMENT book ANY>
+<!-- This test case covers 3 legal character ranges plus
+ 8 discrete legal characters for production 89. -->
+<?NAME_0B7-·_2D0-Ë_2D1-Ë‘_387-·_640-Ů€_0E46-ๆ_0EC6-ໆ_3005-々_3031-〱_3035-〵_3033-〳_309D-ă‚ť_309E-ă‚ž_309d-ă‚ť_30FC-ăĽ_30FE-ăľ_30fd-ă˝ This is a PI target ?>
+]>
+<book/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/CVS/Entries
new file mode 100644
index 0000000000..0665342204
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm89v01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/CVS/Repository
new file mode 100644
index 0000000000..ec8baeb75e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/valid/P89/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/ibm89v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/ibm89v01.xml
new file mode 100644
index 0000000000..2e4c23ca21
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/valid/P89/out/ibm89v01.xml
@@ -0,0 +1 @@
+<?NAME_0B7-·_2D0-Ë_2D1-Ë‘_387-·_640-Ů€_0E46-ๆ_0EC6-ໆ_3005-々_3031-〱_3035-〵_3033-〳_309D-ă‚ť_309E-ă‚ž_309d-ă‚ť_30FC-ăĽ_30FE-ăľ_30fd-ă˝ This is a PI target ?><book></book> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Entries
new file mode 100644
index 0000000000..05e6543f13
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Entries
@@ -0,0 +1,6 @@
+/ibm_invalid.xml/1.4/Tue Dec 9 12:52:04 2003//
+/ibm_not-wf.xml/1.6/Tue Dec 9 12:52:04 2003//
+/ibm_valid.xml/1.5/Tue Dec 9 12:52:04 2003//
+D/invalid////
+D/not-wf////
+D/valid////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Repository
new file mode 100644
index 0000000000..0497ff4c6e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/xml-1.1
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/ibm_invalid.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/ibm_invalid.xml
new file mode 100644
index 0000000000..eb35efc4fe
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/ibm_invalid.xml
@@ -0,0 +1,35 @@
+<!--
+ (C) Copyright IBM Corp. 2003 All rights reserved.
+
+ US Government Users Restricted Rights Use, duplication or
+ disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
+
+ The program is provided "as is" without any warranty express or
+ implied, including the warranty of non-infringement and the implied
+ warranties of merchantibility and fitness for a particular purpose.
+ IBM will not be liable for any damages suffered by you as a result
+ of using the Program. In no event will IBM be liable for any
+ special, indirect or consequential damages or lost profits even if
+ IBM has been advised of the possibility of their occurrence. IBM
+ will not be liable for any third party claims against you.
+-->
+<!--
+ Configuration file for invalid XML 1.1 test cases.
+-->
+
+<TESTCASES PROFILE="IBM Invalid Conformance Tests for XML 1.1 CR October 15, 2002">
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite">
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="invalid/P46/ibm46i01.xml"
+ TYPE="invalid" ID="ibm-1-1-valid-P46-ibm46i01.xml" ENTITIES="none" SECTIONS="3.2.1, 2.2" >
+ An element with Element-Only content contains the character #x85 (NEL not a
+ whitespace character as defined by S).
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="invalid/P46/ibm46i02.xml"
+ TYPE="invalid" ID="ibm-1-1-valid-P46-ibm46i02.xml" ENTITIES="none" SECTIONS="3.2.1, 2.2" >
+ An element with Element-Only content contains the character #x2028 (LESP not a
+ whitespace character as defined by S).
+ </TEST>
+</TESTCASES>
+
+</TESTCASES>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/ibm_not-wf.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/ibm_not-wf.xml
new file mode 100644
index 0000000000..baa357145f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/ibm_not-wf.xml
@@ -0,0 +1,700 @@
+<!--
+ (C) Copyright IBM Corp. 2003 All rights reserved.
+
+ US Government Users Restricted Rights Use, duplication or
+ disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
+
+ The program is provided "as is" without any warranty express or
+ implied, including the warranty of non-infringement and the implied
+ warranties of merchantibility and fitness for a particular purpose.
+ IBM will not be liable for any damages suffered by you as a result
+ of using the Program. In no event will IBM be liable for any
+ special, indirect or consequential damages or lost profits even if
+ IBM has been advised of the possibility of their occurrence. IBM
+ will not be liable for any third party claims against you.
+-->
+<!--
+ Configuration file for not-wf XML 1.1 test cases.
+-->
+
+<TESTCASES PROFILE="IBM Not-WF Conformance Tests for XML 1.1 CR October 15, 2002">
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 2">
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n01.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n01.xml" ENTITIES="none" SECTIONS="2.2,4.1" >
+ This test contains embeded control character 0x1.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n02.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n02.xml" ENTITIES="none" SECTIONS="2.2,4.1" >
+ This test contains embeded control character 0x2.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n03.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n03.xml" ENTITIES="none" SECTIONS="2.2,4.1" >
+ This test contains embeded control character 0x3.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n04.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n04.xml" ENTITIES="none" SECTIONS="2.2,4.1" >
+ This test contains embeded control character 0x4.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n05.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n05.xml" ENTITIES="none" SECTIONS="2.2,4.1" >
+ This test contains embeded control character 0x5.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n06.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n06.xml" ENTITIES="none" SECTIONS="2.2,4.1" >
+ This test contains embeded control character 0x6.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n07.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n07.xml" ENTITIES="none" SECTIONS="2.2,4.1" >
+ This test contains embeded control character 0x7.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n08.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n08.xml" ENTITIES="none" SECTIONS="2.2,4.1" >
+ This test contains embeded control character 0x8.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n09.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n09.xml" ENTITIES="none" SECTIONS="2.2,4.1" >
+ This test contains embeded control character 0x0.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n10.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n10.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x100.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n11.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n11.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x0B.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n12.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n12.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x0C.
+ </TEST>
+<!--
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n13.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n13.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ Entity Replacement text contains a character reference
+ to x86 and is referenced in element content.
+ </TEST>
+-->
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n14.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n14.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x0E.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n15.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n15.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x0F.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n16.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n16.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x10.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n17.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n17.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x11.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n18.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n18.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x12.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n19.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n19.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x13.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n20.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n20.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x14.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n21.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n21.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x15.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n22.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n22.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x16.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n23.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n23.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x17.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n24.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n24.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x18.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n25.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n25.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x19.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n26.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n26.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x1A.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n27.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n27.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x1B.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n28.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n28.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x1C.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n29.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n29.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x1D.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n30.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n30.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x1E.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n31.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n31.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x1F.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n32.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n32.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x7F.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n33.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n33.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x80.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n34.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n34.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x81.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n35.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n35.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x82.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n36.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n36.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x83.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n37.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n37.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x84.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n38.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n38.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control characters x82, x83 and x84.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n39.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n39.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x86.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n40.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n40.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x87.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n41.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n41.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x88.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n42.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n42.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x89.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n43.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n43.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x8A.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n44.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n44.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x8B.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n45.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n45.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x8C.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n46.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n46.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x8D.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n47.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n47.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x8E.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n48.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n48.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x8F.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n49.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n49.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x90.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n50.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n50.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x91.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n51.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n51.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x92.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n52.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n52.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x93.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n53.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n53.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x94.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n54.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n54.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x95.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n55.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n55.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x96.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n56.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n56.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x97.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n57.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n57.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x98.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n58.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n58.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x99.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n59.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n59.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x9A.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n60.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n60.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x9B.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n61.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n61.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x9C.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n62.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n62.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x9D.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n63.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n63.xml" ENTITIES="none" SECTIONS="2.2,4.1">
+ This test contains embeded control character 0x9E.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n64.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n64.xml" ENTITIES="general" SECTIONS="2.2,4.1" >
+ This test contains embeded control characters present in an external entity.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n65.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n65.xml" ENTITIES="general" SECTIONS="2.2,4.1" >
+ This test contains embeded control characters present in an external entity.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n66.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n66.xml" ENTITIES="general" SECTIONS="2.2,4.1" >
+ This test contains embeded control characters present in an external entity.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n67.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n67.xml" ENTITIES="none"
+ SECTIONS="2.2,4.1" >
+ This test contains embeded character 0xD800. (Invalid UTF8 sequence)
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n68.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n68.xml" ENTITIES="none"
+ SECTIONS="2.2,4.1" >
+ This test contains embeded character 0xFFFE.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n69.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n69.xml" ENTITIES="none"
+ SECTIONS="2.2,4.1" >
+ This test contains embeded character 0xFFFF.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n70.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n70.xml" ENTITIES="none"
+ SECTIONS="2.2,4.1" >
+ This test contains a reference to character 0xFFFE.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P02/ibm02n71.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P02-ibm02n71.xml" ENTITIES="none"
+ SECTIONS="2.2,4.1" >
+ This test contains a reference to character 0xFFFF.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 4">
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n01.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n01.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameStartChar: #x300
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n02.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n02.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameStartChar: #0x333
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n03.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n03.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameStartChar: #0x369
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n04.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n04.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameStartChar: #0x37E
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n05.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n05.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameStartChar: #0x2000
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n06.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n06.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameStartChar: #0x2001
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n07.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n07.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameStartChar: #0x2002
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n08.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n08.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameStartChar: #0x2005
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n09.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n09.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameStartChar: #0x200B
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n10.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n10.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameStartChar: #0x200E
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n11.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n11.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameStartChar: #0x200F
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n12.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n12.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameStartChar: #0x2069
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n13.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n13.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameStartChar: #0x2190
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n14.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n14.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameStartChar: #0x23FF
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n15.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n15.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameStartChar: #0x280F
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n16.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n16.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameStartChar: #0x2A00
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n17.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n17.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameStartChar: #0x2EDC
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n18.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n18.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameStartChar: #0x2B00
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n19.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n19.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameStartChar: #0x2BFF
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n20.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n20.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameStartChar: #0x3000
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n21.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n21.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameStartChar: #0xD800
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n22.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n22.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameStartChar: #0xD801
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n23.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n23.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameStartChar: #0xDAFF
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n24.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n24.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameStartChar: #0xDFFF
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n25.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n25.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameStartChar: #0xEFFF
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n26.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n26.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameStartChar: #0xF1FF
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n27.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n27.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameStartChar: #0xF8FF
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04/ibm04n28.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04-ibm04n28.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameStartChar: #0xFFFFF
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 4a">
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an01.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an01.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameChar: #xB8
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an02.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an02.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameChar: #0xA1
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an03.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an03.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameChar: #0xAF
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an04.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an04.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameChar: #0x37E
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an05.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an05.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameChar: #0x2000
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an06.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an06.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameChar: #0x2001
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an07.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an07.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameChar: #0x2002
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an08.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an08.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameChar: #0x2005
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an09.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an09.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameChar: #0x200B
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an10.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an10.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameChar: #0x200E
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an11.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an11.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameChar: #0x2038
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an12.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an12.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameChar: #0x2041
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an13.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an13.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameChar: #0x2190
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an14.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an14.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameChar: #0x23FF
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an15.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an15.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameChar: #0x280F
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an16.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an16.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameChar: #0x2A00
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an17.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an17.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameChar: #0xFDD0
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an18.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an18.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameChar: #0xFDEF
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an19.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an19.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameChar: #0x2FFF
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an20.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an20.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameChar: #0x3000
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an21.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an21.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameChar: #0xD800
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an22.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an22.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameChar: #0xD801
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an23.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an23.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameChar: #0xDAFF
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an24.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an24.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameChar: #0xDFFF
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an25.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an25.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameChar: #0xEFFF
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an26.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an26.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameChar: #0xF1FF
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an27.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an27.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameChar: #0xF8FF
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P04a/ibm04an28.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P04a-ibm04an28.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal NameChar: #0xFFFFF
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 5">
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P05/ibm05n01.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P05-ibm05n01.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal Name containing #0x0B
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P05/ibm05n02.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P05-ibm05n02.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal Name containing #0x300
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P05/ibm05n03.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P05-ibm05n03.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal Name containing #0x36F
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P05/ibm05n04.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P05-ibm05n04.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal Name containing #0x203F
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P05/ibm05n05.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P05-ibm05n05.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal Name containing #x2040
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P05/ibm05n06.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P05-ibm05n06.xml" ENTITIES="none" SECTIONS="2.3" >
+ Tests an element with an illegal Name containing #0xB7
+ </TEST>
+</TESTCASES>
+
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 77">
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n01.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n01.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document entity is 1.1 and that of the external dtd 1.0.
+ The external dtd contains the invalid XML1.1 but valid XML 1.0 character #x7F.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n02.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n02.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document entity is 1.1 and that of the external dtd 1.0.
+ The external dtd contains a comment with the invalid XML1.1 but valid XML 1.0
+ character #x80.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n03.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n03.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document entity is 1.1 and that of the external dtd 1.0.
+ The external dtd contains a PI with the invalid XML1.1 but valid XML 1.0
+ character #x9F.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n04.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n04.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document entity is 1.1 and that of the external entity 1.0.
+ The external entity the contains invalid XML1.1 but valid XML 1.0 character #x89.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n05.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n05.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document entity is 1.1 and that of the external entity 1.0.
+ The external entity contains the invalid XML1.1 but valid XML 1.0 character #x94.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n06.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n06.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document entity is 1.1 and that of the external entity 1.0.
+ The external entity contains the invalid XML1.1 but valid XML 1.0 character #x9F.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n07.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n07.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document entity is 1.1 and the external dtd does not contain
+ a textDecl. The external entity contains the invalid XML1.1 but valid XML 1.0
+ character #x7F.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n08.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n08.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document entity is 1.1 and the external dtd does not contain
+ a VersionNum in the textDecl. The external entity contains the invalid XML1.1 but
+ valid XML 1.0 character #x9B.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n09.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n09.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document entity is 1.1 and the external dtd does not contain
+ a textDecl. The external entity contains the invalid XML1.1 but valid XML 1.0
+ character #x8D.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n10.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n10.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document entity is 1.1 and the external dtd does not contain
+ a VersionNum in the textDecl. The external entity contains the invalid XML 1.1 but
+ valid XML 1.0 character #x84.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n11.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n11.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document entity is 1.1 and the external dtd does not contain
+ a textDecl. The external entity contains the invalid XML 1.1 but
+ valid XML 1.0 character #x88.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n12.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n12.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the document entity is 1.1 and the external dtd does not contain
+ a textDecl. The external entity contains the invalid XML 1.1 but
+ valid XML 1.0 character #x8E.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n13.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n13.xml" ENTITIES="none" SECTIONS="4.3.4" >
+ The VersionNum of the primary document entity is 1.0 and that of the external
+ dtd is 1.0. The external dtd contains an external entity whose VersionNum is 1.1.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n14.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n14.xml" ENTITIES="none" SECTIONS="4.3.4" >
+ The VersionNum of the primary document entity is 1.1 and that of the external
+ dtd is 1.0. The external dtd contains an element declaration with an invalid
+ XML 1.1 and 1.0 name.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n15.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n15.xml" ENTITIES="none" SECTIONS="4.3.4" >
+ The VersionNum of the primary document entity is 1.1 and testDecl of the external
+ dtd is absent. The external dtd contains an external entity whose VersionNum is
+ 1.1 containing a valid XML1.0 but an invalid XML 1.1 character #x7F.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n16.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n16.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the primary document entity is 1.0 and VersioNum of the external
+ entity is absent. The replacement text of the entity contains an element followed
+ by the valid XML 1.1 of line character NEL #x85 in its empty elem tag.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n17.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n17.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the primary document entity is absent and that of the external
+ entity is 1.0. The textDecl in the external entity contains an invalid XML1.0
+ but valid XML 1.1 enf of line character NEL #x85.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n18.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n18.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the primary document entity is absent and that of the external
+ entity is 1.0. The textDecl in the external entity contains an invalid XML1.0
+ but valid XML 1.1 of line character Unicode line separator #x2028.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n19.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n19.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the primary document entity is 1.1 and that of the external
+ dtd is absent. The external dtd contains an external entity whose VersionNum is
+ absent and it contains a valid XML 1.0 but an invalid XML 1.1 character #x94.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n20.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n20.xml" ENTITIES="general" SECTIONS="4.3.4">
+ The VersionNum of the primary document entity is 1.1 and that of the external
+ dtd is 1.1. The external dtd contains an external entity whose VersionNum is
+ absent and it contains a valid XML 1.0 but an invalid XML 1.1 character #x8F.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="not-wf/P77/ibm77n21.xml"
+ TYPE="not-wf" ID="ibm-1-1-not-wf-P77-ibm77n21.xml" ENTITIES="both" SECTIONS="4.3.4" >
+ The VersionNum of the primary document entity is 1.1 and the texlDecl of the
+ external dtd is absent. The external dtd contains a reference to an external
+ parameter entity whose VersionNum is absent from the textDecl and it contains
+ an invalid XML 1.1 character #x8F.
+ </TEST>
+</TESTCASES>
+
+</TESTCASES>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/ibm_valid.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/ibm_valid.xml
new file mode 100644
index 0000000000..bc0baf7262
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/ibm_valid.xml
@@ -0,0 +1,332 @@
+<!--
+ (C) Copyright IBM Corp. 2003 All rights reserved.
+
+ US Government Users Restricted Rights Use, duplication or
+ disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
+
+ The program is provided "as is" without any warranty express or
+ implied, including the warranty of non-infringement and the implied
+ warranties of merchantibility and fitness for a particular purpose.
+ IBM will not be liable for any damages suffered by you as a result
+ of using the Program. In no event will IBM be liable for any
+ special, indirect or consequential damages or lost profits even if
+ IBM has been advised of the possibility of their occurrence. IBM
+ will not be liable for any third party claims against you.
+-->
+<TESTCASES PROFILE="IBM Valid Conformance Tests for XML 1.1 CR October 15, 2002">
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 2">
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P02/ibm02v01.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P02-ibm02v01.xml" ENTITIES="none" SECTIONS="2.2" >
+ This test case covers legal character ranges plus discrete legal characters
+ for production 02 of the XML1.1 sepcification.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P02/ibm02v02.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P02-ibm02v02.xml" ENTITIES="none" SECTIONS="2.2,4.1" >
+ This test case covers control characters x1 to x1F and x7F to x9F
+ which should only appear as character references.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P02/ibm02v03.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P02-ibm02v03.xml" ENTITIES="none" SECTIONS="2.2,4.1" >
+ This test case covers control characters x1 to x1F and x7F to x9F
+ which appear as character references as an entity's replacement text.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P02/ibm02v04.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P02-ibm02v04.xml" ENTITIES="none" SECTIONS="2.2,4.1" >
+ This test case contains embeded whitespace characters
+ some form the range 1 - 1F.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P02/ibm02v05.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P02-ibm02v05.xml" ENTITIES="none" SECTIONS="2.2,4.1" >
+ This test case contains valid char references that match the char production.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P02/ibm02v06.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P02-ibm02v06.xml" ENTITIES="general" SECTIONS="2.2,4.1" >
+ This test case contains valid char references in the CDATA section, comment and
+ processing instruction of an external entity that match the char production.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 3">
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P03/ibm03v01.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P03-ibm03v01.xml" ENTITIES="general" SECTIONS="2.11"
+ OUTPUT="valid/P03/out/ibm03v01.xml" >
+ The two character sequence #x0D #x85 in an external entity must be normalized to a
+ single newline.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P03/ibm03v02.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P03-ibm03v02.xml" ENTITIES="general" SECTIONS="2.11"
+ OUTPUT="valid/P03/out/ibm03v02.xml" >
+ The single character sequence #x85 in an external entity must be normalized to a
+ single newline.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P03/ibm03v03.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P03-ibm03v03.xml" ENTITIES="general" SECTIONS="2.11"
+ OUTPUT="valid/P03/out/ibm03v03.xml" >
+ The two character sequence #x0D #x85 in an external entity must be normalized to a
+ single newline.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P03/ibm03v04.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P03-ibm03v04.xml" ENTITIES="general" SECTIONS="2.11"
+ OUTPUT="valid/P03/out/ibm03v04.xml" >
+ The single character sequence #x85 in an external entity must be normalized to a
+ single newline.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P03/ibm03v05.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P03-ibm03v05.xml" ENTITIES="none" SECTIONS="2.11"
+ OUTPUT="valid/P03/out/ibm03v05.xml" >
+ The two character sequence #x0D #x85 in a document entity must be normalized to a
+ single newline.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P03/ibm03v06.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P03-ibm03v06.xml" ENTITIES="none" SECTIONS="2.11"
+ OUTPUT="valid/P03/out/ibm03v06.xml" >
+ The single character sequence #x85 in a document entity must be normalized to a
+ single newline.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P03/ibm03v07.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P03-ibm03v07.xml" ENTITIES="none" SECTIONS="2.11"
+ OUTPUT="valid/P03/out/ibm03v07.xml" >
+ The single character sequence #x2028 in a document entity must be normalized to a
+ single newline.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P03/ibm03v08.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P03-ibm03v08.xml" ENTITIES="none" SECTIONS="2.11"
+ OUTPUT="valid/P03/out/ibm03v08.xml" >
+ The single character sequence #x85 in the XMLDecl must be normalized to a
+ single newline.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P03/ibm03v09.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P03-ibm03v09.xml" ENTITIES="general" SECTIONS="2.11"
+ OUTPUT="valid/P03/out/ibm03v09.xml" >
+ The single character sequence #x2028 in the XMLDecl must be normalized to a
+ single newline. (This test is questionable)
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 4">
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P04/ibm04v01.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P04-ibm04v01.xml" ENTITIES="none" SECTIONS="2.3" NAMESPACE="no">
+ This test case covers legal NameStartChars character ranges plus discrete legal
+ characters for production 04.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 4a">
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P04a/ibm04av01.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P04-ibm04av01.xml" ENTITIES="none" SECTIONS="2.3" >
+ This test case covers legal NameChars character ranges plus discrete legal
+ characters for production 04a.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 5">
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P05/ibm05v01.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P05-ibm05v01.xml" ENTITIES="none" SECTIONS="2.3" NAMESPACE="no">
+ This test case covers legal Element Names as per production 5.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P05/ibm05v02.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P05-ibm05v02.xml" ENTITIES="none" SECTIONS="2.3" NAMESPACE="no">
+ This test case covers legal PITarget (Names) as per production 5.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P05/ibm05v03.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P05-ibm05v03.xml" ENTITIES="none" SECTIONS="2.3" NAMESPACE="no">
+ This test case covers legal Attribute (Names) as per production 5.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P05/ibm05v04.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P05-ibm05v04.xml" ENTITIES="none" SECTIONS="2.3" >
+ This test case covers legal ID/IDREF (Names) as per production 5.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P05/ibm05v05.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P05-ibm05v05.xml" ENTITIES="none" SECTIONS="2.3" NAMESPACE="no">
+ This test case covers legal ENTITY (Names) as per production 5.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 7">
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P07/ibm07v01.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P047-ibm07v01.xml" ENTITIES="none" SECTIONS="2.3" >
+ This test case covers legal NMTOKEN Name character ranges plus discrete legal
+ characters for production 7.
+ </TEST>
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 77">
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v01.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v01.xml" ENTITIES="general" SECTIONS="4.3.4" >
+ The VersionNum of the document entity is 1.1 whereas the VersionNum of the external
+ DTD is 1.0. The character #xC0 which is a valid XML 1.1 but an invalid XML 1.0
+ character is present in both documents.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v02.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v02.xml" ENTITIES="general" SECTIONS="4.3.4" >
+ The VersionNum of the document entity is 1.1 whereas the VersionNum of the external
+ DTD is 1.0. The character #x1FFF which is a valid XML 1.1 but an invalid XML 1.0
+ character is present in both documents.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v03.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v03.xml" ENTITIES="general" SECTIONS="4.3.4" >
+ The VersionNum of the document entity is 1.1 whereas the VersionNum of the external
+ DTD is 1.0. The character #xF901 which is a valid XML 1.1 but an invalid XML 1.0
+ character is present in both documents.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v04.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v04.xml" ENTITIES="general" SECTIONS="4.3.4" >
+ The VersionNum of the document entity is 1.1 whereas the VersionNum of the external
+ entity is 1.0. The character #xD6 which is a valid XML 1.1 but an invalid XML 1.0
+ character is present in both documents.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v05.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v05.xml" ENTITIES="general" SECTIONS="4.3.4" >
+ The VersionNum of the document entity is 1.1 whereas the VersionNum of the external
+ entity is 1.0. The character #x1FFF which is a valid XML 1.1 but an invalid XML 1.0
+ character is present in both documents.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v06.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v06.xml" ENTITIES="general" SECTIONS="4.3.4" >
+ The VersionNum of the document entity is 1.1 whereas the VersionNum of the external
+ entity is 1.0. The character #xF901 which is a valid XML 1.1 but an invalid XML 1.0
+ character is present in both documents.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v07.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v07.xml" ENTITIES="none" SECTIONS="4.3.4" >
+ The VersionNum of the document and external dtd is 1.1 and both contain the
+ valid XML1.1 but invalid XML1.0 character #xD8.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v08.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v08.xml" ENTITIES="none" SECTIONS="4.3.4" >
+ The VersionNum of the document and external dtd is 1.1 and both contain the
+ valid XML1.1 but invalid XML1.0 character #x1FFF.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v09.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v09.xml" ENTITIES="none" SECTIONS="4.3.4" >
+ The VersionNum of the document and external dtd is 1.1 and both contain the
+ valid XML1.1 but invalid XML1.0 character #xF901.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v10.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v10.xml" ENTITIES="general" SECTIONS="4.3.4" >
+ The VersionNum of the document and external entity is 1.1 and both contain the
+ valid XML1.1 but invalid XML1.0 character #xF6.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v11.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v11.xml" ENTITIES="general" SECTIONS="4.3.4" >
+ The VersionNum of the document and external entity is 1.1 and both contain the
+ valid XML1.1 but invalid XML1.0 character #x1FFF.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v12.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v12.xml" ENTITIES="general" SECTIONS="4.3.4" >
+ The VersionNum of the document and external entity is 1.1 and both contain the
+ valid XML1.1 but invalid XML1.0 character #xF901.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v13.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v13.xml" ENTITIES="none" SECTIONS="4.3.4" >
+ The VersionNum of the document entity is 1.1 but the external dtd does not
+ contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character
+ #xF8.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v14.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v14.xml" ENTITIES="none" SECTIONS="4.3.4" >
+ The VersionNum of the document entity is 1.1 but the external dtd does not
+ contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character
+ #x1FFF.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v15.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v15.xml" ENTITIES="none" SECTIONS="4.3.4" >
+ The VersionNum of the document entity is 1.1 but the external dtd does not
+ contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character
+ #xF901.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v16.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v16.xml" ENTITIES="general" SECTIONS="4.3.4" >
+ The VersionNum of the document entity is 1.1 but the external entity does not
+ contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character
+ #x2FF.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v17.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v17.xml" ENTITIES="general" SECTIONS="4.3.4" >
+ The VersionNum of the document entity is 1.1 but the external entity does not
+ contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character
+ #x1FFF.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v18.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v18.xml" ENTITIES="general" SECTIONS="4.3.4" >
+ The VersionNum of the document entity is 1.1 but the external entity does not
+ contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character
+ #xF901.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v19.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v19.xml" ENTITIES="general" SECTIONS="4.3.4" >
+ The VersionNum of the document and external dtd is 1.1. The replacement
+ text of an entity declared in the external DTD contains a reference to the
+ character #x7F. This entity is not referenced in the document entity.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v20.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v20.xml" ENTITIES="general" SECTIONS="4.3.4" >
+ The VersionNum of the document and external dtd is 1.1. The replacement
+ text of an entity declared in the external DTD contains a reference to the
+ character #x80. This entity is not referenced in the document entity.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v21.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v21.xml" ENTITIES="general" SECTIONS="4.3.4" >
+ The VersionNum of the document and external dtd is 1.1. The replacement
+ text of an entity declared in the external DTD contains a reference to the
+ character #x9F. This entity is not referenced in the document entity.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v22.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v22.xml" ENTITIES="general" SECTIONS="4.3.4" >
+ The VersionNum of the document and the external entity is 1.1. The entity contains
+ a reference to the character #x7F.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v23.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v23.xml" ENTITIES="general" SECTIONS="4.3.4" >
+ The VersionNum of the document and the external entity is 1.1. The entity contains
+ a reference to the character #x80.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v24.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v24.xml" ENTITIES="general" SECTIONS="4.3.4" >
+ The VersionNum of the document and the external entity is 1.1. The entity contains
+ a reference to the character #x9F.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v25.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v25.xml" ENTITIES="general" SECTIONS="4.3.4" >
+ The VersionNum of the document is 1.1 and the textDecl is missing in the external
+ DTD. The replacement text of an entity declared in the external DTD contains a
+ reference to the character #x7F, #x8F. This entity is not referenced in the
+ document entity.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v26.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v26.xml" ENTITIES="general" SECTIONS="4.3.4" >
+ The VersionNum of the document is 1.1 and the textDecl is missing in the external
+ DTD. The replacement text of an entity declared in the external DTD contains a
+ reference to the character #x80, #x90. This entity is not referenced in the
+ document entity.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v27.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v27.xml" ENTITIES="general" SECTIONS="4.3.4" >
+ The VersionNum of the document is 1.1 and the textDecl is missing in the external
+ DTD. The replacement text of an entity declared in the external DTD contains a
+ reference to the character #x81, #x9F. This entity is not referenced in the
+ document entity.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v28.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v28.xml" ENTITIES="general" SECTIONS="4.3.4" >
+ The VersionNum of the document is 1.1 and the textDecl is missing in the external
+ entity. The replacement text of an entity declared in the external DTD contains a
+ reference to the character #x7F, #x80, #x9F.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v29.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v29.xml" ENTITIES="general" SECTIONS="4.3.4" >
+ The VersionNum of the document is 1.1 and the textDecl is missing in the external
+ entity. The replacement text of an entity declared in the external DTD contains a
+ reference to the character #x85, #x8F.
+ </TEST>
+ <TEST VERSION="1.1" RECOMMENDATION="XML1.1" URI="valid/P77/ibm77v30.xml"
+ TYPE="valid" ID="ibm-1-1-valid-P77-ibm77v30.xml" ENTITIES="general" SECTIONS="4.3.4" >
+ The VersionNum of the document is 1.1 and the textDecl is missing in the external
+ entity. The replacement text of an entity declared in the external DTD contains a
+ reference to the character #x1, #x7F.
+ </TEST>
+</TESTCASES>
+
+</TESTCASES>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/CVS/Entries
new file mode 100644
index 0000000000..b5b4053997
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/CVS/Entries
@@ -0,0 +1 @@
+D/P46////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/CVS/Repository
new file mode 100644
index 0000000000..07e8a5f76b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/CVS/Entries
new file mode 100644
index 0000000000..036518e0f5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/CVS/Entries
@@ -0,0 +1,3 @@
+/ibm46i01.xml/1.2/Mon Nov 10 14:36:00 2003//
+/ibm46i02.xml/1.2/Mon Nov 10 14:36:00 2003//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/CVS/Repository
new file mode 100644
index 0000000000..f9a1cacca8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/ibm46i01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/ibm46i01.xml
new file mode 100644
index 0000000000..4acbdc8c2b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/ibm46i01.xml
@@ -0,0 +1,11 @@
+<?xml version="1.1"?>
+<!DOCTYPE root [
+<!ENTITY int "&#x85;">
+<!ELEMENT root (a)>
+<!ELEMENT a EMPTY>
+]>
+<!-- Invalid because NEL and LSEP are not allowed as whitespace. -->
+<root>&int;
+ <a/>
+</root>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/ibm46i02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/ibm46i02.xml
new file mode 100644
index 0000000000..81f503cc66
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/invalid/P46/ibm46i02.xml
@@ -0,0 +1,11 @@
+<?xml version="1.1"?>
+<!DOCTYPE root [
+<!ENTITY int "&#x2028;">
+<!ELEMENT root (a)>
+<!ELEMENT a EMPTY>
+]>
+<!-- Invalid because NEL and LSEP are not allowed as whitespace. -->
+<root>&int;
+ <a/>
+</root>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/CVS/Entries
new file mode 100644
index 0000000000..c21e7230fa
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/CVS/Entries
@@ -0,0 +1,5 @@
+D/P02////
+D/P04////
+D/P04a////
+D/P05////
+D/P77////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/CVS/Repository
new file mode 100644
index 0000000000..98b18ce822
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Entries
new file mode 100644
index 0000000000..463f1c427e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Entries
@@ -0,0 +1,75 @@
+/ibm02n01.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n02.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n03.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n04.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n05.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n06.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n07.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n08.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n09.xml/1.2/Mon Nov 10 14:40:08 2003//
+/ibm02n10.xml/1.2/Mon Nov 10 14:41:53 2003//
+/ibm02n11.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n12.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n13.xml/1.2/Mon Nov 10 14:42:47 2003//
+/ibm02n14.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n15.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n16.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n17.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n18.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n19.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n20.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n21.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n22.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n23.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n24.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n25.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n26.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n27.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n28.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n29.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n30.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n31.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n32.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n33.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n34.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n35.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n36.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n37.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n38.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n39.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n40.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n41.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n42.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n43.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n44.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n45.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n46.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n47.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n48.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n49.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n50.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n51.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n52.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n53.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n54.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n55.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n56.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n57.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n58.xml/1.2/Mon Nov 10 14:44:10 2003//
+/ibm02n59.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n60.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n61.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n62.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n63.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n64.ent/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n64.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n65.ent/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n65.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n66.ent/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n66.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n67.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n68.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n69.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n70.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02n71.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Repository
new file mode 100644
index 0000000000..3190d3423b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n01.xml
new file mode 100644
index 0000000000..bcdc4c23a5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n01.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x1  -->
+<?Bad PI 0x1  ?>
+<root><![CDATA[ 0x1 ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n02.xml
new file mode 100644
index 0000000000..7720373ad9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n02.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x2  -->
+<?Bad PI 0x2  ?>
+<root><![CDATA[ 0x2 ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n03.xml
new file mode 100644
index 0000000000..fc9a469fe3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n03.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x3  -->
+<?Bad PI 0x3  ?>
+<root><![CDATA[ 0x3 ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n04.xml
new file mode 100644
index 0000000000..f18bcb3e50
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n04.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x4  -->
+<?Bad PI 0x4  ?>
+<root><![CDATA[ 0x4 ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n05.xml
new file mode 100644
index 0000000000..f8e7e35e6f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n05.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x5  -->
+<?Bad PI 0x5  ?>
+<root><![CDATA[ 0x5 ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n06.xml
new file mode 100644
index 0000000000..c83d4f3039
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n06.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x6  -->
+<?Bad PI 0x6  ?>
+<root><![CDATA[ 0x6 ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n07.xml
new file mode 100644
index 0000000000..fae131ea7d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n07.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x7  -->
+<?Bad PI 0x7  ?>
+<root><![CDATA[ 0x7 ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n08.xml
new file mode 100644
index 0000000000..7a687964cb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n08.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x8  -->
+<?Bad PI 0x8  ?>
+<root><![CDATA[ 0x8 ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n09.xml
new file mode 100644
index 0000000000..f023fe7eea
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n09.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n10.xml
new file mode 100644
index 0000000000..cc010bafab
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n10.xml
@@ -0,0 +1,7 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE root [
+ <!ELEMENT root ANY>
+ <!ENTITY ent "BAD">
+]>
+<root></root>
+<!-- Entity Replacement text contains an embeded control character x12 -->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n11.xml
new file mode 100644
index 0000000000..b1dac95bfa
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n11.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0xb -->
+<?Bad PI 0xb ?>
+<root><![CDATA[ 0xb ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n12.xml
new file mode 100644
index 0000000000..4a1e578930
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n12.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0xc -->
+<?Bad PI 0xc ?>
+<root><![CDATA[ 0xc ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n13.xml
new file mode 100644
index 0000000000..5d818d13ec
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n13.xml
@@ -0,0 +1,8 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE root [
+ <!ELEMENT root ANY>
+ <!ENTITY ent "BAD&#x86;">
+]>
+<root>&ent;</root>
+<!-- Entity Replacement text contains a character reference
+to x86 and is referenced in element content -->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n14.xml
new file mode 100644
index 0000000000..b5fe5b26c4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n14.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0xe  -->
+<?Bad PI 0xe  ?>
+<root><![CDATA[ 0xe ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n15.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n15.xml
new file mode 100644
index 0000000000..758f373298
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n15.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0xf  -->
+<?Bad PI 0xf  ?>
+<root><![CDATA[ 0xf ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n16.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n16.xml
new file mode 100644
index 0000000000..aa3b522c00
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n16.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x10  -->
+<?Bad PI 0x10  ?>
+<root><![CDATA[ 0x10 ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n17.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n17.xml
new file mode 100644
index 0000000000..75eb88798c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n17.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x11  -->
+<?Bad PI 0x11  ?>
+<root><![CDATA[ 0x11 ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n18.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n18.xml
new file mode 100644
index 0000000000..8efbc86433
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n18.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x12  -->
+<?Bad PI 0x12  ?>
+<root><![CDATA[ 0x12 ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n19.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n19.xml
new file mode 100644
index 0000000000..b5536e084a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n19.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x13  -->
+<?Bad PI 0x13  ?>
+<root><![CDATA[ 0x13 ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n20.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n20.xml
new file mode 100644
index 0000000000..7ca323bad5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n20.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x14  -->
+<?Bad PI 0x14  ?>
+<root><![CDATA[ 0x14 ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n21.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n21.xml
new file mode 100644
index 0000000000..95a8c9be26
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n21.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x15  -->
+<?Bad PI 0x15  ?>
+<root><![CDATA[ 0x15 ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n22.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n22.xml
new file mode 100644
index 0000000000..3df6b01f38
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n22.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x16  -->
+<?Bad PI 0x16  ?>
+<root><![CDATA[ 0x16 ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n23.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n23.xml
new file mode 100644
index 0000000000..53fc635301
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n23.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x17  -->
+<?Bad PI 0x17  ?>
+<root><![CDATA[ 0x17 ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n24.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n24.xml
new file mode 100644
index 0000000000..c120acc370
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n24.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x18  -->
+<?Bad PI 0x18  ?>
+<root><![CDATA[ 0x18 ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n25.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n25.xml
new file mode 100644
index 0000000000..a52e8bee77
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n25.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x19  -->
+<?Bad PI 0x19  ?>
+<root><![CDATA[ 0x19 ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n26.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n26.xml
new file mode 100644
index 0000000000..ad1c0ebb99
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n26.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x1a  -->
+<?Bad PI 0x1a  ?>
+<root><![CDATA[ 0x1a ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n27.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n27.xml
new file mode 100644
index 0000000000..a3dbf378da
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n27.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x1b  -->
+<?Bad PI 0x1b  ?>
+<root><![CDATA[ 0x1b ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n28.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n28.xml
new file mode 100644
index 0000000000..cdf1c82955
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n28.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x1c  -->
+<?Bad PI 0x1c  ?>
+<root><![CDATA[ 0x1c ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n29.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n29.xml
new file mode 100644
index 0000000000..0e077c8fd4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n29.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x1d  -->
+<?Bad PI 0x1d  ?>
+<root><![CDATA[ 0x1d ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n30.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n30.xml
new file mode 100644
index 0000000000..3b736dac0c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n30.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x1e  -->
+<?Bad PI 0x1e  ?>
+<root><![CDATA[ 0x1e ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n31.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n31.xml
new file mode 100644
index 0000000000..51bc907702
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n31.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x1f  -->
+<?Bad PI 0x1f  ?>
+<root><![CDATA[ 0x1f ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n32.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n32.xml
new file mode 100644
index 0000000000..fc98d2df57
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n32.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x7f  -->
+<?Bad PI 0x7f  ?>
+<root><![CDATA[ 0x7f ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n33.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n33.xml
new file mode 100644
index 0000000000..062a5ff101
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n33.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x80 € -->
+<?Bad PI 0x80 € ?>
+<root>€<![CDATA[ 0x80 €]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n34.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n34.xml
new file mode 100644
index 0000000000..fb7e5a9f0f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n34.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x81 Â -->
+<?Bad PI 0x81 Â ?>
+<root>Â<![CDATA[ 0x81 Â]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n35.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n35.xml
new file mode 100644
index 0000000000..e97969161e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n35.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x82 ‚ -->
+<?Bad PI 0x82 ‚ ?>
+<root>‚<![CDATA[ 0x82 ‚]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n36.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n36.xml
new file mode 100644
index 0000000000..e7677574c2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n36.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x83 Â -->
+<?Bad PI 0x83 Â ?>
+<root><![CDATA[ 0x83 Â]]>Â</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n37.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n37.xml
new file mode 100644
index 0000000000..fbdb74a289
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n37.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x84 „ -->
+<?Bad PI 0x84 „ ?>
+<root>„<![CDATA[ 0x84 „]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n38.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n38.xml
new file mode 100644
index 0000000000..536103e3f1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n38.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x82 ‚ -->
+<?Bad PI 0x83 Â ?>
+<root><![CDATA[ 0x84 „]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n39.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n39.xml
new file mode 100644
index 0000000000..f7bdd57908
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n39.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x86 † -->
+<?Bad PI 0x86 † ?>
+<root><![CDATA[ 0x86 †]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n40.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n40.xml
new file mode 100644
index 0000000000..7c9ac88aa8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n40.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x87 ‡ -->
+<?Bad PI 0x87 ‡ ?>
+<root>‡<![CDATA[ 0x87 ‡]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n41.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n41.xml
new file mode 100644
index 0000000000..ab1e1f6031
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n41.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x88 Â -->
+<?Bad PI 0x88 Â ?>
+<root><![CDATA[ 0x88 Â]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n42.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n42.xml
new file mode 100644
index 0000000000..a1833a0900
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n42.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x89 ‰ -->
+<?Bad PI 0x89 ‰ ?>
+<root>‰<![CDATA[ 0x89 ‰]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n43.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n43.xml
new file mode 100644
index 0000000000..e166e5b5e8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n43.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x8a Š -->
+<?Bad PI 0x8a Š ?>
+<root>Š<![CDATA[ 0x8a Š]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n44.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n44.xml
new file mode 100644
index 0000000000..e66f0c7747
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n44.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x8b ‹ -->
+<?Bad PI 0x8b ‹ ?>
+<root>‹<![CDATA[ 0x8b ‹]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n45.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n45.xml
new file mode 100644
index 0000000000..5bd0b88709
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n45.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x8c ÂŚ -->
+<?Bad PI 0x8c ÂŚ ?>
+<root>ÂŚ<![CDATA[ 0x8c ÂŚ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n46.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n46.xml
new file mode 100644
index 0000000000..2fb7f40cba
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n46.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x8d ÂŤ -->
+<?Bad PI 0x8d ÂŤ ?>
+<root>ÂŤ<![CDATA[ 0x8d ÂŤ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n47.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n47.xml
new file mode 100644
index 0000000000..153cf1627a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n47.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x8e ÂŽ -->
+<?Bad PI 0x8e ÂŽ ?>
+<root>ÂŽ<![CDATA[ 0x8e ÂŽ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n48.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n48.xml
new file mode 100644
index 0000000000..37b08487ec
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n48.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x8f ÂŹ -->
+<?Bad PI 0x8f ÂŹ ?>
+<root>ÂŹ<![CDATA[ 0x8f ÂŹ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n49.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n49.xml
new file mode 100644
index 0000000000..6c7abff6b8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n49.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x90 Â -->
+<?Bad PI 0x90 Â ?>
+<root>Â<![CDATA[ 0x90 Â]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n50.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n50.xml
new file mode 100644
index 0000000000..bb1408e389
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n50.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x91 ‘ -->
+<?Bad PI 0x91 ‘ ?>
+<root>‘<![CDATA[ 0x91 ‘]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n51.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n51.xml
new file mode 100644
index 0000000000..b02eb5a73a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n51.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x92 Â’ -->
+<?Bad PI 0x92 Â’ ?>
+<root>Â’<![CDATA[ 0x92 Â’]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n52.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n52.xml
new file mode 100644
index 0000000000..ef4445db4f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n52.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x93 “ -->
+<?Bad PI 0x93 “ ?>
+<root>“<![CDATA[ 0x93 “]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n53.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n53.xml
new file mode 100644
index 0000000000..d4f0fba63d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n53.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x94 ” -->
+<?Bad PI 0x94 ” ?>
+<root>”<![CDATA[ 0x94 ”]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n54.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n54.xml
new file mode 100644
index 0000000000..9b2958575d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n54.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x95 • -->
+<?Bad PI 0x95 • ?>
+<root>•<![CDATA[ 0x95 •]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n55.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n55.xml
new file mode 100644
index 0000000000..c155253b78
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n55.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x96 – -->
+<?Bad PI 0x96 – ?>
+<root>–<![CDATA[ 0x96 –]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n56.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n56.xml
new file mode 100644
index 0000000000..aa38ecd70c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n56.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x97 — -->
+<?Bad PI 0x97 — ?>
+<root>—<![CDATA[ 0x97 —]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n57.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n57.xml
new file mode 100644
index 0000000000..27131260ad
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n57.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x98 Â -->
+<?Bad PI 0x98 Â ?>
+<root>Â<![CDATA[ 0x98 Â]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n58.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n58.xml
new file mode 100644
index 0000000000..509ee430a1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n58.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x99 ™ -->
+<?Bad PI 0x99 ™ ?>
+<root>ÁŁ<![CDATA[ 0x99 ™ ]]></root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n59.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n59.xml
new file mode 100644
index 0000000000..2af97c9518
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n59.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x9a š -->
+<?Bad PI 0x9a š ?>
+<root>š<![CDATA[ 0x9a š]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n60.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n60.xml
new file mode 100644
index 0000000000..1e7058a93a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n60.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x9b › -->
+<?Bad PI 0x9b › ?>
+<root>›<![CDATA[ 0x9b ›]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n61.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n61.xml
new file mode 100644
index 0000000000..91fed24453
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n61.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x9c Âś -->
+<?Bad PI 0x9c Âś ?>
+<root>Âś<![CDATA[ 0x9c Âś]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n62.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n62.xml
new file mode 100644
index 0000000000..507a7049b7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n62.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x9d Âť -->
+<?Bad PI 0x9d Âť ?>
+<root>Âť<![CDATA[ 0x9d Âť]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n63.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n63.xml
new file mode 100644
index 0000000000..75df2bd7ed
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n63.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0x9e ž -->
+<?Bad PI 0x9e ž ?>
+<root>ž<![CDATA[ 0x9e ž]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n64.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n64.ent
new file mode 100644
index 0000000000..e204c6b434
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n64.ent
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Bad Comment 0x0x1: , 0x2: , 0x3: , 0x4: , 0x5: , 0x6: , 0x7: , 0x8: , 0x9: , 0xa:
+, 0xb: , 0xc: , 0xd: , 0xe: , 0xf: , 0x10: , 0x11: , 0x12: , 0x13: , 0x14: , 0x15: , 0x16: , 0x17: , 0x18: , 0x19: , 0x1a: , 0x1b: , 0x1c: , 0x1d: , 0x1e: , 0x1f: , 0x7f: , 0x80: €, 0x81: Â, 0x82: ‚, 0x83: Â, 0x84: „, 0x85: Â…, 0x86: †, 0x87: ‡, 0x88: Â, 0x89: ‰, 0x8a: Š, 0x8b: ‹, 0x8c: ÂŚ, 0x8d: ÂŤ, 0x8e: ÂŽ, 0x8f: ÂŹ, 0x90: Â, 0x91: ‘, 0x92: Â’, 0x93: “, 0x94: ”, 0x95: •, 0x96: –, 0x97: —, 0x98: Â, 0x0: , 0x9a: š, 0x9b: ›, 0x9c: Âś, 0x9d: Âť, 0x9e: ž, 0x9f: Âź, -->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n64.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n64.xml
new file mode 100644
index 0000000000..b03071ef30
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n64.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ENTITY e SYSTEM "ibm02n64.ent">
+]>
+ <root>&e;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n65.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n65.ent
new file mode 100644
index 0000000000..5bd1390a80
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n65.ent
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?BADPI 0x0x1: , 0x2: , 0x3: , 0x4: , 0x5: , 0x6: , 0x7: , 0x8: , 0x9: , 0xa:
+, 0xb: , 0xc: , 0xd: , 0xe: , 0xf: , 0x10: , 0x11: , 0x12: , 0x13: , 0x14: , 0x15: , 0x16: , 0x17: , 0x18: , 0x19: , 0x1a: , 0x1b: , 0x1c: , 0x1d: , 0x1e: , 0x1f: , 0x7f: , 0x80: €, 0x81: Â, 0x82: ‚, 0x83: Â, 0x84: „, 0x85: Â…, 0x86: †, 0x87: ‡, 0x88: Â, 0x89: ‰, 0x8a: Š, 0x8b: ‹, 0x8c: ÂŚ, 0x8d: ÂŤ, 0x8e: ÂŽ, 0x8f: ÂŹ, 0x90: Â, 0x91: ‘, 0x92: Â’, 0x93: “, 0x94: ”, 0x95: •, 0x96: –, 0x97: —, 0x98: Â, 0x0: , 0x9a: š, 0x9b: ›, 0x9c: Âś, 0x9d: Âť, 0x9e: ž, 0x9f: Âź, ?>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n65.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n65.xml
new file mode 100644
index 0000000000..56c25eb864
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n65.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ENTITY e SYSTEM "ibm02n65.ent">
+]>
+ <root>&e;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n66.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n66.ent
new file mode 100644
index 0000000000..eced60a5a0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n66.ent
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+![CDATA[ 0x0x1: , 0x2: , 0x3: , 0x4: , 0x5: , 0x6: , 0x7: , 0x8: , 0x9: , 0xa:
+, 0xb: , 0xc: , 0xd: , 0xe: , 0xf: , 0x10: , 0x11: , 0x12: , 0x13: , 0x14: , 0x15: , 0x16: , 0x17: , 0x18: , 0x19: , 0x1a: , 0x1b: , 0x1c: , 0x1d: , 0x1e: , 0x1f: , 0x7f: , 0x80: €, 0x81: Â, 0x82: ‚, 0x83: Â, 0x84: „, 0x85: Â…, 0x86: †, 0x87: ‡, 0x88: Â, 0x89: ‰, 0x8a: Š, 0x8b: ‹, 0x8c: ÂŚ, 0x8d: ÂŤ, 0x8e: ÂŽ, 0x8f: ÂŹ, 0x90: Â, 0x91: ‘, 0x92: Â’, 0x93: “, 0x94: ”, 0x95: •, 0x96: –, 0x97: —, 0x98: Â, 0x0: , 0x9a: š, 0x9b: ›, 0x9c: Âś, 0x9d: Âť, 0x9e: ž, 0x9f: Âź, ]]>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n66.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n66.xml
new file mode 100644
index 0000000000..43cfa46291
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n66.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ENTITY e SYSTEM "ibm02n66.ent">
+]>
+ <root>&e;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n67.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n67.xml
new file mode 100644
index 0000000000..3f235d8ab7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n67.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0xD800 í €-->
+<?Bad PI 0xD800 í € ?>
+<root>í €<![CDATA[ 0xD800 ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n68.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n68.xml
new file mode 100644
index 0000000000..5b0b460a39
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n68.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0xFFFE ďżľ-->
+<?Bad PI 0xFFFE ďżľ ?>
+<root>ďżľ<![CDATA[ 0xFFFE ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n69.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n69.xml
new file mode 100644
index 0000000000..07a1840298
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n69.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0xFFFF ďżż-->
+<?Bad PI 0xFFFF ďżż ?>
+<root>ďżż<![CDATA[ 0xFFFF ďżż ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n70.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n70.xml
new file mode 100644
index 0000000000..1863add553
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n70.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0xFFFE &#xFFFE;-->
+<?Bad PI 0xFFFE &#xFFFE; ?>
+<root>&#xFFFE;<![CDATA[ 0xFFFE &#xFFFE; ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n71.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n71.xml
new file mode 100644
index 0000000000..c5c8997938
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P02/ibm02n71.xml
@@ -0,0 +1,4 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!-- Bad Comment 0xFFFF &#xFFFF;-->
+<?Bad PI 0xFFFF &#xFFFF; ?>
+<root>&#xFFFF;<![CDATA[ 0xFFFF &#xFFFF; ]]></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Entries
new file mode 100644
index 0000000000..43a8342165
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Entries
@@ -0,0 +1,29 @@
+/ibm04n01.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm04n02.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm04n03.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm04n04.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm04n05.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm04n06.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm04n07.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm04n08.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm04n09.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm04n10.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm04n11.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm04n12.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm04n13.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm04n14.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm04n15.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm04n16.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm04n17.xml/1.2/Thu Nov 13 13:03:24 2003//
+/ibm04n18.xml/1.2/Thu Nov 13 13:03:24 2003//
+/ibm04n19.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm04n20.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm04n21.xml/1.2/Mon Nov 10 14:49:23 2003//
+/ibm04n22.xml/1.2/Mon Nov 10 14:49:23 2003//
+/ibm04n23.xml/1.2/Mon Nov 10 14:49:24 2003//
+/ibm04n24.xml/1.2/Mon Nov 10 14:49:24 2003//
+/ibm04n25.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm04n26.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm04n27.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm04n28.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Repository
new file mode 100644
index 0000000000..77ef3f2e7b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n01.xml
new file mode 100644
index 0000000000..4c44ab644d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n01.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE ̀IllegalNameStartChar [
+<!ELEMENT ̀IllegalNameStartChar ANY>
+]>
+<!-- IllegalNameStartChar #x300 -->
+<Ě€IllegalNameStartChar/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n02.xml
new file mode 100644
index 0000000000..0b3c346476
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n02.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE ĚłIllegalNameStartChar [
+<!ELEMENT ĚłIllegalNameStartChar ANY>
+]>
+<!-- IllegalNameStartChar P4: #0x333 -->
+<ĚłIllegalNameStartChar/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n03.xml
new file mode 100644
index 0000000000..bda1b60fd0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n03.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE Í©IllegalNameStartChar [
+<!ELEMENT Í©IllegalNameStartChar ANY>
+]>
+<!-- IllegalNameStartChar #0x369 -->
+<Í©IllegalNameStartChar/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n04.xml
new file mode 100644
index 0000000000..f562a9bebf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n04.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE ÍľIllegalNameStartChar [
+<!ELEMENT ÍľIllegalNameStartChar ANY>
+]>
+<!-- IllegalNameStartChar #0x37E -->
+<ÍľIllegalNameStartChar/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n05.xml
new file mode 100644
index 0000000000..5d6508e352
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n05.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE  IllegalNameStartChar [
+<!ELEMENT  IllegalNameStartChar ANY>
+]>
+<!-- IllegalNameStartChar #x2000 -->
+< IllegalNameStartChar/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n06.xml
new file mode 100644
index 0000000000..40c935a9fe
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n06.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE â€IllegalNameStartChar [
+<!ELEMENT â€IllegalNameStartChar ANY>
+]>
+<!-- IllegalNameStartChar #x2001 -->
+<â€IllegalNameStartChar/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n07.xml
new file mode 100644
index 0000000000..3039964101
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n07.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE  IllegalNameStartChar [
+<!ELEMENT  IllegalNameStartChar ANY>
+]>
+<!-- IllegalNameStartChar #x2002 -->
+< IllegalNameStartChar/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n08.xml
new file mode 100644
index 0000000000..5806f2e81a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n08.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE  IllegalNameStartChar [
+<!ELEMENT  IllegalNameStartChar ANY>
+]>
+<!-- IllegalNameStartChar #x2005 -->
+< IllegalNameStartChar/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n09.xml
new file mode 100644
index 0000000000..831891b545
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n09.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE ​IllegalNameStartChar [
+<!ELEMENT ​IllegalNameStartChar ANY>
+]>
+<!-- IllegalNameStartChar #0x200B -->
+<​IllegalNameStartChar/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n10.xml
new file mode 100644
index 0000000000..e31b5a9097
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n10.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE ‎IllegalNameStartChar [
+<!ELEMENT ‎IllegalNameStartChar ANY>
+]>
+<!-- IllegalNameStartChar #0x200E -->
+<‎IllegalNameStartChar/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n11.xml
new file mode 100644
index 0000000000..6789aa35aa
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n11.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE ‏IllegalNameStartChar [
+<!ELEMENT ‏IllegalNameStartChar ANY>
+]>
+<!-- IllegalNameStartChar #0x200F -->
+<‏IllegalNameStartChar/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n12.xml
new file mode 100644
index 0000000000..5580423b21
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n12.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE â©IllegalNameStartChar [
+<!ELEMENT â©IllegalNameStartChar ANY>
+]>
+<!-- IllegalNameStartChar #0x2069 -->
+<â©IllegalNameStartChar/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n13.xml
new file mode 100644
index 0000000000..e56d749cfc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n13.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE â†IllegalNameStartChar [
+<!ELEMENT â†IllegalNameStartChar ANY>
+]>
+<!-- IllegalNameStartChar #0x2190 -->
+<â†IllegalNameStartChar/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n14.xml
new file mode 100644
index 0000000000..8138a38d78
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n14.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE ⏿IllegalNameStartChar [
+<!ELEMENT ⏿IllegalNameStartChar ANY>
+]>
+<!-- IllegalNameStartChar #x23FF -->
+<⏿IllegalNameStartChar/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n15.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n15.xml
new file mode 100644
index 0000000000..0a6a2b2b6e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n15.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE â ŹIllegalNameStartChar [
+<!ELEMENT â ŹIllegalNameStartChar ANY>
+]>
+<!-- IllegalNameStartChar #0x280F -->
+<â ŹIllegalNameStartChar/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n16.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n16.xml
new file mode 100644
index 0000000000..b050ffb741
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n16.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE ⨀IllegalNameStartChar [
+<!ELEMENT ⨀IllegalNameStartChar ANY>
+]>
+<!-- IllegalNameStartChar #0x2A00 -->
+<⨀IllegalNameStartChar/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n17.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n17.xml
new file mode 100644
index 0000000000..6f0d2d8327
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n17.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE ⬀IllegalNameStartChar [
+<!ELEMENT ⬀IllegalNameStartChar ANY>
+]>
+<!-- IllegalNameStartChar #0x2B00 -->
+<⬀IllegalNameStartChar/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n18.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n18.xml
new file mode 100644
index 0000000000..85f194fb0f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n18.xml
@@ -0,0 +1,7 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE ⯿IllegalNameStartChar [
+<!ELEMENT ⯿IllegalNameStartChar ANY>
+]>
+<!-- IllegalNameStartChar x2BFF
+in p02: -->
+<⯿IllegalNameStartChar/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n19.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n19.xml
new file mode 100644
index 0000000000..e66a949372
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n19.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE âżżIllegalNameStartChar [
+<!ELEMENT âżżIllegalNameStartChar ANY>
+]>
+<!-- IllegalNameStartChar #0x2FFF -->
+<âżżIllegalNameStartChar/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n20.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n20.xml
new file mode 100644
index 0000000000..8dda9e7be2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n20.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE  IllegalNameStartChar [
+<!ELEMENT  IllegalNameStartChar ANY>
+]>
+<!-- IllegalNameStartChar #0x3000 -->
+< IllegalNameStartChar/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n21.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n21.xml
new file mode 100644
index 0000000000..c6ff85d559
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n21.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE í €IllegalNameStartChar [
+<!ELEMENT í €IllegalNameStartChar ANY>
+]>
+<!-- IllegalNameStartChar #0xD800 -->
+<í €IllegalNameStartChar/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n22.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n22.xml
new file mode 100644
index 0000000000..a5ef26afc1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n22.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE í IllegalNameStartChar [
+<!ELEMENT í IllegalNameStartChar ANY>
+]>
+<!-- IllegalNameStartChar #0xD801 -->
+<í IllegalNameStartChar/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n23.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n23.xml
new file mode 100644
index 0000000000..b96f0c2b91
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n23.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE í«żIllegalNameStartChar [
+<!ELEMENT í«żIllegalNameStartChar ANY>
+]>
+<!-- IllegalNameStartChar #0xDAFF -->
+<í«żIllegalNameStartChar/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n24.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n24.xml
new file mode 100644
index 0000000000..3b5d5d9691
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n24.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE íżżIllegalNameStartChar [
+<!ELEMENT íżżIllegalNameStartChar ANY>
+]>
+<!-- IllegalNameStartChar #0xDFFF -->
+<íżżIllegalNameStartChar/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n25.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n25.xml
new file mode 100644
index 0000000000..21814b10d2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n25.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE îżżIllegalNameStartChar [
+<!ELEMENT îżżIllegalNameStartChar ANY>
+]>
+<!-- IllegalNameStartChar #0xEFFF -->
+<îżżIllegalNameStartChar/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n26.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n26.xml
new file mode 100644
index 0000000000..72303c440e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n26.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE IllegalNameStartChar [
+<!ELEMENT IllegalNameStartChar ANY>
+]>
+<!-- IllegalNameStartChar #0xF1FF -->
+<IllegalNameStartChar/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n27.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n27.xml
new file mode 100644
index 0000000000..d70058412c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n27.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE IllegalNameStartChar [
+<!ELEMENT IllegalNameStartChar ANY>
+]>
+<!-- IllegalNameStartChar #0xF8FF -->
+<IllegalNameStartChar/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n28.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n28.xml
new file mode 100644
index 0000000000..330d295a48
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04/ibm04n28.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE ďżżIllegalNameStartChar [
+<!ELEMENT ďżżIllegalNameStartChar ANY>
+]>
+<!-- IllegalNameStartChar #0xFFFFF -->
+<ďżżIllegalNameStartChar/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Entries
new file mode 100644
index 0000000000..b6cd89f9fd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Entries
@@ -0,0 +1,29 @@
+/ibm04an01.xml/1.2/Mon Nov 10 15:37:42 2003//
+/ibm04an02.xml/1.2/Mon Nov 10 15:37:42 2003//
+/ibm04an03.xml/1.2/Mon Nov 10 15:37:42 2003//
+/ibm04an04.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm04an05.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm04an06.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm04an07.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm04an08.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm04an09.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm04an10.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm04an11.xml/1.3/Thu Nov 13 13:31:44 2003//
+/ibm04an12.xml/1.3/Thu Nov 13 13:31:44 2003//
+/ibm04an13.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm04an14.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm04an15.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm04an16.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm04an17.xml/1.3/Thu Nov 13 13:42:57 2003//
+/ibm04an18.xml/1.3/Thu Nov 13 13:42:57 2003//
+/ibm04an19.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm04an20.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm04an21.xml/1.2/Mon Nov 10 14:54:16 2003//
+/ibm04an22.xml/1.2/Mon Nov 10 14:54:16 2003//
+/ibm04an23.xml/1.2/Mon Nov 10 14:54:16 2003//
+/ibm04an24.xml/1.2/Mon Nov 10 14:54:16 2003//
+/ibm04an25.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm04an26.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm04an27.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm04an28.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Repository
new file mode 100644
index 0000000000..79a34aa60a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an01.xml
new file mode 100644
index 0000000000..4b3180ab22
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an01.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE IllegalNameChar¸ [
+<!ELEMENT IllegalNameChar¸ ANY>
+]>
+<!-- IllegalNameChar #xB8 -->
+<IllegalNameChar¸/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an02.xml
new file mode 100644
index 0000000000..e94acbbe45
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an02.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE IllegalNameChar¡ [
+<!ELEMENT IllegalNameChar¡ ANY>
+]>
+<!-- IllegalNameChar #0xA1 -->
+<IllegalNameChar¡/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an03.xml
new file mode 100644
index 0000000000..4617b5645c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an03.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE IllegalNameCharÂŻ [
+<!ELEMENT IllegalNameCharÂŻ ANY>
+]>
+<!-- IllegalNameChar #0xAF -->
+<IllegalNameCharÂŻ/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an04.xml
new file mode 100644
index 0000000000..d334a16a07
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an04.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE IllegalNameCharÍľ [
+<!ELEMENT IllegalNameCharÍľ ANY>
+]>
+<!-- IllegalNameChar #0x37E -->
+<IllegalNameCharÍľ/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an05.xml
new file mode 100644
index 0000000000..229d20756d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an05.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE IllegalNameChar  [
+<!ELEMENT IllegalNameChar  ANY>
+]>
+<!-- IllegalNameChar #0x2000 -->
+<IllegalNameChar /> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an06.xml
new file mode 100644
index 0000000000..5b0b33783a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an06.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE IllegalNameChar†[
+<!ELEMENT IllegalNameChar†ANY>
+]>
+<!-- IllegalNameChar #0x2001 -->
+<IllegalNameCharâ€/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an07.xml
new file mode 100644
index 0000000000..db80e5dbfe
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an07.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE IllegalNameChar  [
+<!ELEMENT IllegalNameChar  ANY>
+]>
+<!-- IllegalNameChar #0x2002 -->
+<IllegalNameChar /> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an08.xml
new file mode 100644
index 0000000000..5955614e99
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an08.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE IllegalNameChar  [
+<!ELEMENT IllegalNameChar  ANY>
+]>
+<!-- IllegalNameChar #0x2005 -->
+<IllegalNameChar /> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an09.xml
new file mode 100644
index 0000000000..40e327e536
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an09.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE IllegalNameChar​ [
+<!ELEMENT IllegalNameChar​ ANY>
+]>
+<!-- IllegalNameChar #0x200B -->
+<IllegalNameChar​/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an10.xml
new file mode 100644
index 0000000000..3d23068c8a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an10.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE IllegalNameChar‎ [
+<!ELEMENT IllegalNameChar‎ ANY>
+]>
+<!-- IllegalNameChar #0x200E -->
+<IllegalNameChar‎/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an11.xml
new file mode 100644
index 0000000000..b6ea599dc7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an11.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE IllegalNameChar‽ [
+<!ELEMENT IllegalNameChar‽ ANY>
+]>
+<!-- IllegalNameChar #0x2038 -->
+<IllegalNameChar‽/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an12.xml
new file mode 100644
index 0000000000..489ec9453c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an12.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE IllegalNameCharâ [
+<!ELEMENT IllegalNameCharâ ANY>
+]>
+<!-- IllegalNameChar #0x2041 -->
+<IllegalNameCharâ/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an13.xml
new file mode 100644
index 0000000000..4d47af69f1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an13.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE IllegalNameChar↠[
+<!ELEMENT IllegalNameChar↠ANY>
+]>
+<!-- IllegalNameChar #0x2190 -->
+<IllegalNameCharâ†/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an14.xml
new file mode 100644
index 0000000000..c9a2c644dd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an14.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE IllegalNameChar⏿ [
+<!ELEMENT IllegalNameChar⏿ ANY>
+]>
+<!-- IllegalNameChar #0x23FF -->
+<IllegalNameChar⏿/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an15.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an15.xml
new file mode 100644
index 0000000000..4300c287c2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an15.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE IllegalNameCharâ Ź [
+<!ELEMENT IllegalNameCharâ Ź ANY>
+]>
+<!-- IllegalNameChar #0x280F -->
+<IllegalNameCharâ Ź/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an16.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an16.xml
new file mode 100644
index 0000000000..f9e0949570
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an16.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE IllegalNameChar⨀ [
+<!ELEMENT IllegalNameChar⨀ ANY>
+]>
+<!-- IllegalNameChar #0x2A00 -->
+<IllegalNameChar⨀/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an17.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an17.xml
new file mode 100644
index 0000000000..6cb589b0b6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an17.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE IllegalNameCharď· [
+<!ELEMENT IllegalNameCharď· ANY>
+]>
+<!-- IllegalNameChar #0xFDD0 -->
+<IllegalNameCharď·/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an18.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an18.xml
new file mode 100644
index 0000000000..0fe52c9770
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an18.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE IllegalNameCharď·Ż [
+<!ELEMENT IllegalNameCharď·Ż ANY>
+]>
+<!-- IllegalNameChar #0xFDEF -->
+<IllegalNameCharď·Ż/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an19.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an19.xml
new file mode 100644
index 0000000000..cfdaa64f56
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an19.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE IllegalNameCharâżż [
+<!ELEMENT IllegalNameCharâżż ANY>
+]>
+<!-- IllegalNameChar #0x2FFF -->
+<IllegalNameCharâżż/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an20.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an20.xml
new file mode 100644
index 0000000000..a4155b517e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an20.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE IllegalNameChar  [
+<!ELEMENT IllegalNameChar  ANY>
+]>
+<!-- IllegalNameChar #0x3000 -->
+<IllegalNameChar /> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an21.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an21.xml
new file mode 100644
index 0000000000..620e15c41b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an21.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE IllegalNameCharí € [
+<!ELEMENT IllegalNameCharí € ANY>
+]>
+<!-- IllegalNameChar #0xD800 -->
+<IllegalNameCharí €/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an22.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an22.xml
new file mode 100644
index 0000000000..7ffd2ab810
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an22.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE IllegalNameCharí  [
+<!ELEMENT IllegalNameCharí  ANY>
+]>
+<!-- IllegalNameChar #0xD801 -->
+<IllegalNameCharí />
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an23.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an23.xml
new file mode 100644
index 0000000000..145642dac3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an23.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE IllegalNameCharí«ż [
+<!ELEMENT IllegalNameCharí«ż ANY>
+]>
+<!-- IllegalNameChar #0xDAFF -->
+<IllegalNameCharí«ż/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an24.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an24.xml
new file mode 100644
index 0000000000..2b78981a45
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an24.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE IllegalNameCharíżż [
+<!ELEMENT IllegalNameCharíżż ANY>
+]>
+<!-- IllegalNameChar #0xDFFF -->
+<IllegalNameCharíżż/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an25.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an25.xml
new file mode 100644
index 0000000000..5fdb671e60
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an25.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE IllegalNameCharîżż [
+<!ELEMENT IllegalNameCharîżż ANY>
+]>
+<!-- IllegalNameChar #0xEFFF -->
+<IllegalNameCharîżż/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an26.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an26.xml
new file mode 100644
index 0000000000..a0e3eb568f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an26.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE IllegalNameChar [
+<!ELEMENT IllegalNameChar ANY>
+]>
+<!-- IllegalNameChar #0xF1FF -->
+<IllegalNameChar/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an27.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an27.xml
new file mode 100644
index 0000000000..a751974244
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an27.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE IllegalNameChar [
+<!ELEMENT IllegalNameChar ANY>
+]>
+<!-- IllegalNameChar #0xF8FF -->
+<IllegalNameChar/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an28.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an28.xml
new file mode 100644
index 0000000000..9b98706d2e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P04a/ibm04an28.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE IllegalNameCharďżż [
+<!ELEMENT IllegalNameCharďżż ANY>
+]>
+<!-- IllegalNameChar #0xFFFFF -->
+<IllegalNameCharďżż/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Entries
new file mode 100644
index 0000000000..78716f52d1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Entries
@@ -0,0 +1,7 @@
+/ibm05n01.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm05n02.xml/1.2/Mon Nov 10 15:51:04 2003//
+/ibm05n03.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm05n04.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm05n05.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm05n06.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Repository
new file mode 100644
index 0000000000..fa2f35e8fa
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n01.xml
new file mode 100644
index 0000000000..a3edcf06b2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n01.xml
@@ -0,0 +1,9 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ELEMENT BadName EMPTY>
+]>
+<!-- BadName containing char 0x0B; -->
+<root>
+ <BadName />
+</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n02.xml
new file mode 100644
index 0000000000..fce14de084
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n02.xml
@@ -0,0 +1,9 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ELEMENT ̀BadName EMPTY>
+]>
+<!-- BadName containing char 0x300; -->
+<root>
+ <Ě€BadName/>
+</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n03.xml
new file mode 100644
index 0000000000..4aa5a4b364
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n03.xml
@@ -0,0 +1,9 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ELEMENT ÍŻBadName EMPTY>
+]>
+<!-- BadName containing char 0x36F; -->
+<root>
+ <ÍŻBadName/>
+</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n04.xml
new file mode 100644
index 0000000000..1bbffdf534
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n04.xml
@@ -0,0 +1,9 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ELEMENT ‿BadName EMPTY>
+]>
+<!-- BadName containing char 0x203F; -->
+<root>
+ <‿BadName/>
+</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n05.xml
new file mode 100644
index 0000000000..0ff04f2d86
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n05.xml
@@ -0,0 +1,9 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ELEMENT â€BadName EMPTY>
+]>
+<!-- BadName containing char #x2040; -->
+<root>
+ <â€BadName/>
+</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n06.xml
new file mode 100644
index 0000000000..e95a058370
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P05/ibm05n06.xml
@@ -0,0 +1,9 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ELEMENT ·BadName EMPTY>
+]>
+<!-- BadName containing char 0xB7; -->
+<root>
+ <·BadName/>
+</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Entries
new file mode 100644
index 0000000000..7d820498ac
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Entries
@@ -0,0 +1,48 @@
+/ibm77n01.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n01.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n02.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n02.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n03.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n03.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n04.ent/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n04.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n05.ent/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n05.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n06.ent/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n06.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n07.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n07.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n08.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n08.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n09.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n09.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n10.ent/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n10.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n11.ent/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n11.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n12.ent/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n12.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n13.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n13.ent/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n13.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n14.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n14.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n15.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n15.ent/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n15.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n16.ent/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n16.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n17.ent/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n17.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n18.ent/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n18.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n19.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n19.ent/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n19.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n20.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n20.ent/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n20.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n21.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n21.ent/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77n21.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Repository
new file mode 100644
index 0000000000..58229dc5c5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n01.dtd
new file mode 100644
index 0000000000..9f4e46d786
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n01.dtd
@@ -0,0 +1,3 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!ELEMENT root (#PCDATA)>
+<!ENTITY root_content "Test content test"> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n01.xml
new file mode 100644
index 0000000000..8d443429cb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n01.xml
@@ -0,0 +1,3 @@
+<?xml version='1.1'?>
+<!DOCTYPE root SYSTEM "ibm77n01.dtd">
+<root>&root_content;</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n02.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n02.dtd
new file mode 100644
index 0000000000..0589dad520
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n02.dtd
@@ -0,0 +1,3 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!ELEMENT root (#PCDATA)>
+<!-- Bad character #x80 € in this comment --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n02.xml
new file mode 100644
index 0000000000..7b12ef2547
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n02.xml
@@ -0,0 +1,3 @@
+<?xml version='1.1'?>
+<!DOCTYPE root SYSTEM "ibm77n02.dtd">
+<root>Content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n03.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n03.dtd
new file mode 100644
index 0000000000..5c0f91d829
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n03.dtd
@@ -0,0 +1,3 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<?PITarget Âź PIData?>
+<!ELEMENT root (#PCDATA)>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n03.xml
new file mode 100644
index 0000000000..446b8600eb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n03.xml
@@ -0,0 +1,3 @@
+<?xml version='1.1'?>
+<!DOCTYPE root SYSTEM "ibm77n03.dtd">
+<root>Content</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n04.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n04.ent
new file mode 100644
index 0000000000..2928170a35
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n04.ent
@@ -0,0 +1,2 @@
+<?xml version='1.0' encoding='UTF-8'?>
+‰ \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n04.xml
new file mode 100644
index 0000000000..6989693604
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n04.xml
@@ -0,0 +1,6 @@
+<?xml version='1.1'?>
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e SYSTEM "ibm77n04.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n05.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n05.ent
new file mode 100644
index 0000000000..eba7e8e490
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n05.ent
@@ -0,0 +1,2 @@
+<?xml version='1.0' encoding='UTF-8'?>
+” \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n05.xml
new file mode 100644
index 0000000000..ad88167589
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n05.xml
@@ -0,0 +1,6 @@
+<?xml version='1.1'?>
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e SYSTEM "ibm77n05.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n06.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n06.ent
new file mode 100644
index 0000000000..fd7a76646c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n06.ent
@@ -0,0 +1,2 @@
+<?xml version='1.0' encoding='UTF-8'?>
+Âź \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n06.xml
new file mode 100644
index 0000000000..4dafc6d5c2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n06.xml
@@ -0,0 +1,6 @@
+<?xml version='1.1'?>
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e SYSTEM "ibm77n06.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n07.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n07.dtd
new file mode 100644
index 0000000000..ba49e131b1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n07.dtd
@@ -0,0 +1,2 @@
+<!ELEMENT root (#PCDATA)>
+<!ENTITY root_content "Test content test"> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n07.xml
new file mode 100644
index 0000000000..9358976808
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n07.xml
@@ -0,0 +1,3 @@
+<?xml version='1.1'?>
+<!DOCTYPE root SYSTEM "ibm77n07.dtd">
+<root>&root_content;</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n08.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n08.dtd
new file mode 100644
index 0000000000..21e3d6ae63
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n08.dtd
@@ -0,0 +1,3 @@
+<?xml encoding="UTF-8"?>
+<!ELEMENT root (#PCDATA)>
+<!ENTITY root_content "Test content ›test"> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n08.xml
new file mode 100644
index 0000000000..a2c6d3f800
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n08.xml
@@ -0,0 +1,3 @@
+<?xml version='1.1'?>
+<!DOCTYPE root SYSTEM "ibm77n08.dtd">
+<animal>&root_content;</animal>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n09.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n09.dtd
new file mode 100644
index 0000000000..a34ab702a0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n09.dtd
@@ -0,0 +1,2 @@
+<!ELEMENT root (#PCDATA)>
+<!-- ÂŤ bad comment --> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n09.xml
new file mode 100644
index 0000000000..d81f9690d1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n09.xml
@@ -0,0 +1,3 @@
+<?xml version='1.1'?>
+<!DOCTYPE root SYSTEM "ibm77n09.dtd">
+<animal>&root_content;</animal>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n10.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n10.ent
new file mode 100644
index 0000000000..2bd3d295e5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n10.ent
@@ -0,0 +1,2 @@
+<?xml encoding="UTF-8"?>
+„ \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n10.xml
new file mode 100644
index 0000000000..7ecef85385
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n10.xml
@@ -0,0 +1,6 @@
+<?xml version='1.1'?>
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e SYSTEM "ibm77n10.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n11.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n11.ent
new file mode 100644
index 0000000000..54dd853901
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n11.ent
@@ -0,0 +1 @@
+Â \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n11.xml
new file mode 100644
index 0000000000..44a51a53cf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n11.xml
@@ -0,0 +1,6 @@
+<?xml version='1.1'?>
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e SYSTEM "ibm77n11.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n12.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n12.ent
new file mode 100644
index 0000000000..761f7904e3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n12.ent
@@ -0,0 +1 @@
+ÂŽ \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n12.xml
new file mode 100644
index 0000000000..6d99f811fd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n12.xml
@@ -0,0 +1,6 @@
+<?xml version='1.1'?>
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e SYSTEM "ibm77n12.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.dtd
new file mode 100644
index 0000000000..808bcc52c4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.dtd
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<![INCLUDE [
+<!ELEMENT root ANY>
+<!ENTITY e SYSTEM "ibm77n13.ent">
+]]>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.ent
new file mode 100644
index 0000000000..87c52c7416
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.ent
@@ -0,0 +1,2 @@
+<?xml version="1.1" encoding='UTF-8'?>
+<!-- ELEMENT Ă—node EMPTY -->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.xml
new file mode 100644
index 0000000000..b80583c963
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n13.xml
@@ -0,0 +1,3 @@
+<?xml version='1.0'?>
+<!DOCTYPE root SYSTEM "ibm77n13.dtd">
+<root>&e;</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n14.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n14.dtd
new file mode 100644
index 0000000000..f23c4c4f0d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n14.dtd
@@ -0,0 +1,5 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<![INCLUDE [
+<!ELEMENT root ANY>
+<!ELEMENT 0node EMPTY>
+]]>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n14.xml
new file mode 100644
index 0000000000..efad31468c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n14.xml
@@ -0,0 +1,4 @@
+<?xml version='1.1'?>
+<!DOCTYPE root SYSTEM "ibm77n14.dtd">
+<root>
+</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.dtd
new file mode 100644
index 0000000000..3bc9c3001a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.dtd
@@ -0,0 +1,5 @@
+<?xml encoding='UTF-8'?>
+<![INCLUDE [
+<!ELEMENT root ANY>
+<!ENTITY e SYSTEM "ibm77n15.ent">
+]]>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.ent
new file mode 100644
index 0000000000..32e0bd8af0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.ent
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding='UTF-8'?>
+<?PITarget  ?>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.xml
new file mode 100644
index 0000000000..2d6bb7a114
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n15.xml
@@ -0,0 +1,3 @@
+<?xml version='1.1'?>
+<!DOCTYPE root SYSTEM "ibm77n15.dtd">
+<root>&e;</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n16.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n16.ent
new file mode 100644
index 0000000000..4cb0f1eb4e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n16.ent
@@ -0,0 +1,2 @@
+<?xml encoding='UTF-8'?>
+<root/><root/><rootÂ…/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n16.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n16.xml
new file mode 100644
index 0000000000..e6d0eea805
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n16.xml
@@ -0,0 +1,7 @@
+<?xml version='1.0'?>
+<!DOCTYPE doc [
+<!ELEMENT doc (root*)>
+<!ELEMENT root EMPTY>
+<!ENTITY e SYSTEM "ibm77n16.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n17.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n17.ent
new file mode 100644
index 0000000000..e5d6d8f599
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n17.ent
@@ -0,0 +1 @@
+<?xml version="1.0" Â… encoding='UTF-8'?>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n17.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n17.xml
new file mode 100644
index 0000000000..d470e8bf7a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n17.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (root*)>
+<!ELEMENT root EMPTY>
+<!ENTITY e SYSTEM "ibm77n17.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n18.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n18.ent
new file mode 100644
index 0000000000..939d9bdc6e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n18.ent
@@ -0,0 +1,2 @@
+<?xml version='1.0' 
 encoding='UTF-8'?>
+<root/><root/><root/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n18.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n18.xml
new file mode 100644
index 0000000000..e9e31e7b7e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n18.xml
@@ -0,0 +1,7 @@
+<?xml version='1.0'?>
+<!DOCTYPE doc [
+<!ELEMENT doc (root*)>
+<!ELEMENT root EMPTY>
+<!ENTITY e SYSTEM "ibm77n18.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.dtd
new file mode 100644
index 0000000000..42c3c44151
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.dtd
@@ -0,0 +1,5 @@
+<![INCLUDE [
+<!ELEMENT node EMPTY>
+<!ELEMENT root ANY>
+<!ENTITY e SYSTEM "ibm77n19.ent">
+]]> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.ent
new file mode 100644
index 0000000000..819e3bede4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.ent
@@ -0,0 +1 @@
+<!-- ” -->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.xml
new file mode 100644
index 0000000000..6559711cee
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n19.xml
@@ -0,0 +1,3 @@
+<?xml version='1.1' encoding='UTF-8'?>
+<!DOCTYPE root SYSTEM "ibm77n19.dtd">
+<root>&e;</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.dtd
new file mode 100644
index 0000000000..71aa0e7cbc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.dtd
@@ -0,0 +1,6 @@
+<?xml version='1.1' encoding='UTF-8'?>
+<![INCLUDE [
+<!ELEMENT node EMPTY>
+<!ELEMENT root ANY>
+<!ENTITY e SYSTEM "ibm77n20.ent">
+]]> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.ent
new file mode 100644
index 0000000000..4517dfcfaf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.ent
@@ -0,0 +1,2 @@
+<?xml encoding='UTF-8'?>
+<!-- ELEMENT ÂŹ EMPTY -->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.xml
new file mode 100644
index 0000000000..730e3a97b5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n20.xml
@@ -0,0 +1,3 @@
+<?xml version='1.1' encoding='UTF-8'?>
+<!DOCTYPE root SYSTEM "ibm77n20.dtd">
+<root>&e;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.dtd
new file mode 100644
index 0000000000..138fd50952
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.dtd
@@ -0,0 +1,5 @@
+<![INCLUDE [
+<!ENTITY % e SYSTEM "ibm77n21.ent">
+<!ELEMENT root ANY>
+%e;
+]]>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.ent
new file mode 100644
index 0000000000..4517dfcfaf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.ent
@@ -0,0 +1,2 @@
+<?xml encoding='UTF-8'?>
+<!-- ELEMENT ÂŹ EMPTY -->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.xml
new file mode 100644
index 0000000000..8347923881
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/not-wf/P77/ibm77n21.xml
@@ -0,0 +1,3 @@
+<?xml version='1.1' encoding='UTF-8'?>
+<!DOCTYPE root SYSTEM "ibm77n21.dtd">
+<root></root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/CVS/Entries
new file mode 100644
index 0000000000..ed3017bb3e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/CVS/Entries
@@ -0,0 +1,7 @@
+D/P02////
+D/P03////
+D/P04////
+D/P04a////
+D/P05////
+D/P07////
+D/P77////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/CVS/Repository
new file mode 100644
index 0000000000..bb294bfda3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/CVS/Entries
new file mode 100644
index 0000000000..d1cab55a76
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/CVS/Entries
@@ -0,0 +1,8 @@
+/ibm02v01.xml/1.2/Thu Nov 13 19:02:34 2003//
+/ibm02v02.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02v03.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02v04.xml/1.2/Mon Nov 10 14:26:56 2003//
+/ibm02v05.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02v06.ent/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm02v06.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/CVS/Repository
new file mode 100644
index 0000000000..214b610f92
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v01.xml
new file mode 100644
index 0000000000..f55970e447
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v01.xml
@@ -0,0 +1,22 @@
+<?xml version="1.1" encoding="UTF-8" ?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!-- This test case covers legal character ranges plus
+ discrete legal characters for production 02 of the
+ XML1.1 specification. -->
+<?NAME_09- _0A-
+_0D-
+_20- _D7FF-íźż_6c0f-ć°Ź_E000-_FFFD-ďż˝_effe-îżľ_010000-đ€€_10FFFF-ôŹżż_08ffff-ňŹżż This is a PI target ?>
+]>
+<root>
+x9 :
+xA :
+
+xD :
+x20 to x7E : ! " # $ % ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~
+x85 : Â…
+x2028 : 

+xA0-xD7FF :   ŀ ʀ Ԁ ਀ ဠ⠀ 倀 ꀀ
+xE000-xFFFD : î€î€Źî€­î°î„‘î´î—°îŞ±îłŚî·ĽďĽď„ŁďŤŠďŹľďżĽďż˝
+x10000-x10FFFF : က0က1á€1ကFဂ7ဏ1á‚1á‚«1ἀ1á“°5á«°5ᬀ0áłż7á·˛9ỿ1ဏA0ဏ08ဏABဟ08ီCDáŠAAá–78á‚«CDáż05áżFAáżFF
+</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v02.xml
new file mode 100644
index 0000000000..128c4a5214
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v02.xml
@@ -0,0 +1,17 @@
+<?xml version="1.1" encoding="UTF-8" ?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+]>
+<!-- This test case covers control characters x1 to x1F and x7F to x9F
+ which should only appear as character references. -->
+<root>
+&#x01;&#x02;&#x03;&#x04;&#x05;&#x06;&#x07;&#x08;&#x09;&#x0A;&#x0B;&#x0C;&#x0D;&#x0E;&#x0F;
+&#x10;&#x11;&#x12;&#x13;&#x14;&#x15;&#x16;&#x17;&#x18;&#x19;
+&#x1A;&#x1B;&#x1C;&#x1D;&#x1E;&#x1F;
+&#x70;&#x77;&#x72;&#x73;&#x74;&#x75;&#x76;&#x77;&#x78;&#x79;
+&#x7F;
+&#x80;&#x88;&#x82;&#x83;&#x84;&#x85;&#x86;&#x87;&#x88;&#x89;
+&#x8A;&#x8B;&#x8C;&#x8D;&#x8E;&#x8F;
+&#x90;&#x99;&#x92;&#x93;&#x94;&#x95;&#x96;&#x97;&#x98;&#x99;
+&#x9A;&#x9B;&#x9C;&#x9D;&#x9E;&#x9F;
+</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v03.xml
new file mode 100644
index 0000000000..4f7aabc0f4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v03.xml
@@ -0,0 +1,11 @@
+<?xml version="1.1" encoding="UTF-8" ?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ENTITY data "range1 : &#x01;&#x02;&#x03;&#x04;&#x05;&#x06;&#x07;&#x08;&#x09;&#x0A;&#x0B;&#x0C;&#x0D;&#x0E;&#x0F;
+ &#x10;&#x11;&#x12;&#x13;&#x14;&#x15;&#x16;&#x17;&#x18;&#x19;&#x1A;&#x1B;&#x1C;&#x1D;&#x1E;&#x1F;
+ range2 : &#x7F;&#x80;&#x81;&#x82;&#x83;&#x84;&#x85;&#x86;&#x87;&#x88;&#x89;
+ &#x90;&#x91;&#x92;&#x93;&#x94;&#x95;&#x96;&#x97;&#x98;&#x99;&#x9A;&#x9B;&#x9C;&#x9D;&#x9E;&#x9F;">
+<!-- This test case covers control characters x1 to x1F and x7F to x9F
+ which appear as character references as an entity's replacement text. -->
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v04.xml
new file mode 100644
index 0000000000..348004f132
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v04.xml
@@ -0,0 +1,12 @@
+<?xml version="1.1" encoding="UTF-8" ?>
+<!DOCTYPE root [
+<!ENTITY dataBad "&#x9;&#x0A;&#x0D;&#x85;&#x2028;">
+<!ENTITY data "&#x9;&#x0A;&#x0D;">
+<!ELEMENT root (child)>
+<!ELEMENT child EMPTY>
+<!-- This test case contains embeded whitespace characters
+ some form the range 1 - 1F. -->
+]>
+<root>&data;
+ <child/>
+</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v05.xml
new file mode 100644
index 0000000000..bb8ce67e7c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v05.xml
@@ -0,0 +1,31 @@
+<?xml version="1.1"?>
+<!DOCTYPE root [
+ <!ELEMENT root (#PCDATA)>
+]>
+<!-- This test case contains valid char references that match the char production. -->
+<root>
+Test all valid new Charater references for P66:
+&#x1;&#x1F;&#x0000000001;&#xF; &#x10; &#x1F;
+&#x7F; &#x80; &#x8F; &#x90; &#x9F;
+&#x9;
+&#xA;
+&#xD;
+&#x20;&#x7E;
+&#x85;
+&#xA0;&#x1234;&#xD7FF;
+&#xE000;&#xFEF0;&#xFFFD;
+&#x10000;&#x5FEDC;&#x10FFFF;
+</root>
+<!--
+Test all valid new Charater references for P66:
+&#x1;&#x1F;&#x0000000001;&#xF; &#x10; &#x1F;
+&#x7F; &#x80; &#x8F; &#x90; &#x9F;
+&#x9;
+&#xA;
+&#xD;
+&#x20;&#x7E;
+&#x85;
+&#xA0;&#x1234;&#xD7FF;
+&#xE000;&#xFEF0;&#xFFFD;
+&#x10000;&#x5FEDC;&#x10FFFF;
+--> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v06.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v06.ent
new file mode 100644
index 0000000000..5edde50c09
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v06.ent
@@ -0,0 +1,17 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<![CDATA[ 0x1: &#x1;, 0x2: &#x2;, 0x3: &#x3;, 0x4: &#x4;, 0x5: &#x5;, 0x6: &#x6;, 0x7: &#x7;, 0x8: &#x8;, 0x9: &#x9;, 0xa: &#xa;, 0xb: &#xb;, 0xc: &#xc;, 0xd: &#xd;, 0xe: &#xe;, 0xf: &#xf;, 0x10: &#x10;, 0x11: &#x11;, 0x12: &#x12;, 0x13: &#x13;, 0x14: &#x14;, 0x15: &#x15;, 0x16: &#x16;, 0x17: &#x17;, 0x18: &#x18;, 0x19: &#x19;, 0x1a: &#x1a;, 0x1b: &#x1b;, 0x1c: &#x1c;, 0x1d: &#x1d;, 0x1e: &#x1e;, 0x1f: &#x1f;, 0x7f: &#x7f;, 0x80: &#x80;, 0x81: &#x81;, 0x82: &#x82;, 0x83: &#x83;, 0x84: &#x84;, 0x85: &#x85;, 0x86: &#x86;, 0x87: &#x87;, 0x88: &#x88;, 0x89: &#x89;, 0x8a: &#x8a;, 0x8b: &#x8b;, 0x8c: &#x8c;, 0x8d: &#x8d;, 0x8e: &#x8e;, 0x8f: &#x8f;, 0x90: &#x90;, 0x91: &#x91;, 0x92: &#x92;, 0x93: &#x93;, 0x94: &#x94;, 0x95: &#x95;, 0x96: &#x96;, 0x97: &#x97;, 0x98: &#x98;, 0x0: &#x0;, 0x9a: &#x9a;, 0x9b: &#x9b;, 0x9c: &#x9c;, 0x9d: &#x9d;, 0x9e: &#x9e;, 0x9f: &#x9f;,
+&#x85;
+&#xA0;&#x1234;&#xD7FF;
+&#xE000;&#xFEF0;&#xFFFD;
+&#x10000;&#x5FEDC;&#x10FFFF; ]]>
+<?PI 0x1: &#x1;, 0x2: &#x2;, 0x3: &#x3;, 0x4: &#x4;, 0x5: &#x5;, 0x6: &#x6;, 0x7: &#x7;, 0x8: &#x8;, 0x9: &#x9;, 0xa: &#xa;, 0xb: &#xb;, 0xc: &#xc;, 0xd: &#xd;, 0xe: &#xe;, 0xf: &#xf;, 0x10: &#x10;, 0x11: &#x11;, 0x12: &#x12;, 0x13: &#x13;, 0x14: &#x14;, 0x15: &#x15;, 0x16: &#x16;, 0x17: &#x17;, 0x18: &#x18;, 0x19: &#x19;, 0x1a: &#x1a;, 0x1b: &#x1b;, 0x1c: &#x1c;, 0x1d: &#x1d;, 0x1e: &#x1e;, 0x1f: &#x1f;, 0x7f: &#x7f;, 0x80: &#x80;, 0x81: &#x81;, 0x82: &#x82;, 0x83: &#x83;, 0x84: &#x84;, 0x85: &#x85;, 0x86: &#x86;, 0x87: &#x87;, 0x88: &#x88;, 0x89: &#x89;, 0x8a: &#x8a;, 0x8b: &#x8b;, 0x8c: &#x8c;, 0x8d: &#x8d;, 0x8e: &#x8e;, 0x8f: &#x8f;, 0x90: &#x90;, 0x91: &#x91;, 0x92: &#x92;, 0x93: &#x93;, 0x94: &#x94;, 0x95: &#x95;, 0x96: &#x96;, 0x97: &#x97;, 0x98: &#x98;, 0x0: &#x0;, 0x9a: &#x9a;, 0x9b: &#x9b;, 0x9c: &#x9c;, 0x9d: &#x9d;, 0x9e: &#x9e;, 0x9f: &#x9f;,
+&#x85;
+&#xA0;&#x1234;&#xD7FF;
+&#xE000;&#xFEF0;&#xFFFD;
+&#x10000;&#x5FEDC;&#x10FFFF; ?>
+<!-- Comment 0x1: &#x1;, 0x2: &#x2;, 0x3: &#x3;, 0x4: &#x4;, 0x5: &#x5;, 0x6: &#x6;, 0x7: &#x7;, 0x8: &#x8;, 0x9: &#x9;, 0xa: &#xa;, 0xb: &#xb;, 0xc: &#xc;, 0xd: &#xd;, 0xe: &#xe;, 0xf: &#xf;, 0x10: &#x10;, 0x11: &#x11;, 0x12: &#x12;, 0x13: &#x13;, 0x14: &#x14;, 0x15: &#x15;, 0x16: &#x16;, 0x17: &#x17;, 0x18: &#x18;, 0x19: &#x19;, 0x1a: &#x1a;, 0x1b: &#x1b;, 0x1c: &#x1c;, 0x1d: &#x1d;, 0x1e: &#x1e;, 0x1f: &#x1f;, 0x7f: &#x7f;, 0x80: &#x80;, 0x81: &#x81;, 0x82: &#x82;, 0x83: &#x83;, 0x84: &#x84;, 0x85: &#x85;, 0x86: &#x86;, 0x87: &#x87;, 0x88: &#x88;, 0x89: &#x89;, 0x8a: &#x8a;, 0x8b: &#x8b;, 0x8c: &#x8c;, 0x8d: &#x8d;, 0x8e: &#x8e;, 0x8f: &#x8f;, 0x90: &#x90;, 0x91: &#x91;, 0x92: &#x92;, 0x93: &#x93;, 0x94: &#x94;, 0x95: &#x95;, 0x96: &#x96;, 0x97: &#x97;, 0x98: &#x98;, 0x0: &#x0;, 0x9a: &#x9a;, 0x9b: &#x9b;, 0x9c: &#x9c;, 0x9d: &#x9d;, 0x9e: &#x9e;, 0x9f: &#x9f;,
+&#x85;
+&#xA0;&#x1234;&#xD7FF;
+&#xE000;&#xFEF0;&#xFFFD;
+&#x10000;&#x5FEDC;&#x10FFFF; -->
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v06.xml
new file mode 100644
index 0000000000..e21b65a2ff
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P02/ibm02v06.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ENTITY e SYSTEM "ibm02v06.ent">
+]>
+<root></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/CVS/Entries
new file mode 100644
index 0000000000..7799e50679
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/CVS/Entries
@@ -0,0 +1,15 @@
+/ibm03v01.ent/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm03v01.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm03v02.ent/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm03v02.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm03v03.ent/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm03v03.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm03v04.ent/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm03v04.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm03v05.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm03v06.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm03v07.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm03v08.xml/1.2/Mon Nov 10 14:27:44 2003//
+/ibm03v09.ent/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm03v09.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/CVS/Repository
new file mode 100644
index 0000000000..aa8eec08af
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v01.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v01.ent
new file mode 100644
index 0000000000..9e7d302db7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v01.ent
@@ -0,0 +1 @@
+Data Â… \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v01.xml
new file mode 100644
index 0000000000..bb199c6315
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v01.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1"?>
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e SYSTEM "ibm03v01.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v02.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v02.ent
new file mode 100644
index 0000000000..49fa978a95
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v02.ent
@@ -0,0 +1 @@
+DataÂ… \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v02.xml
new file mode 100644
index 0000000000..1e4016ea84
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v02.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1"?>
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e SYSTEM "ibm03v02.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v03.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v03.ent
new file mode 100644
index 0000000000..3f9891b370
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v03.ent
@@ -0,0 +1 @@
+ Â… \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v03.xml
new file mode 100644
index 0000000000..838469cf36
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v03.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1"?>
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e SYSTEM "ibm03v03.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v04.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v04.ent
new file mode 100644
index 0000000000..943348b728
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v04.ent
@@ -0,0 +1 @@
+Â… \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v04.xml
new file mode 100644
index 0000000000..c91f7ba292
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v04.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1"?>
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e SYSTEM "ibm03v04.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v05.xml
new file mode 100644
index 0000000000..147ad514e6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v05.xml
@@ -0,0 +1,7 @@
+<?xml version="1.1"?>
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e " Â…">
+<!ATTLIST doc a CDATA #IMPLIED>
+]>
+<doc>x&e;y</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v06.xml
new file mode 100644
index 0000000000..926f087d87
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v06.xml
@@ -0,0 +1,7 @@
+<?xml version="1.1"?>
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e "Â…">
+<!ATTLIST doc a CDATA #IMPLIED>
+]>
+<doc>x&e;y</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v07.xml
new file mode 100644
index 0000000000..58d4d57815
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v07.xml
@@ -0,0 +1,7 @@
+<?xml version="1.1"?>
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e "
">
+<!ATTLIST doc a CDATA #IMPLIED>
+]>
+<doc>x&e;y</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v08.xml
new file mode 100644
index 0000000000..98d5f4a098
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v08.xml
@@ -0,0 +1,7 @@
+<?xml version="1.1"
+ ?>
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a CDATA #IMPLIED>
+]>
+<doc>Test</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v09.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v09.ent
new file mode 100644
index 0000000000..5f97ad4b82
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v09.ent
@@ -0,0 +1 @@
+<?xml version="1.1" 
?> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v09.xml
new file mode 100644
index 0000000000..6588aa88fe
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/ibm03v09.xml
@@ -0,0 +1,7 @@
+<?xml version="1.1"?>
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e SYSTEM "ibm03v09.ent">
+<!ATTLIST doc a CDATA #IMPLIED>
+]>
+<doc>Test</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Entries
new file mode 100644
index 0000000000..a68bdbd784
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Entries
@@ -0,0 +1,10 @@
+/ibm03v01.xml/1.4/Wed Nov 26 15:37:41 2003//
+/ibm03v02.xml/1.4/Wed Nov 26 15:37:41 2003//
+/ibm03v03.xml/1.4/Wed Nov 26 15:37:41 2003//
+/ibm03v04.xml/1.4/Wed Nov 26 15:37:41 2003//
+/ibm03v05.xml/1.4/Wed Nov 26 15:37:41 2003//
+/ibm03v06.xml/1.4/Wed Nov 26 15:37:41 2003//
+/ibm03v07.xml/1.4/Wed Nov 26 15:37:41 2003//
+/ibm03v08.xml/1.4/Wed Nov 26 15:37:41 2003//
+/ibm03v09.xml/1.4/Wed Nov 26 15:37:41 2003//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Repository
new file mode 100644
index 0000000000..461fb90957
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v01.xml
new file mode 100644
index 0000000000..3fed632c66
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v01.xml
@@ -0,0 +1 @@
+<?xml version="1.1"?><doc>Data&#10;</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v02.xml
new file mode 100644
index 0000000000..3fed632c66
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v02.xml
@@ -0,0 +1 @@
+<?xml version="1.1"?><doc>Data&#10;</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v03.xml
new file mode 100644
index 0000000000..d52534db03
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v03.xml
@@ -0,0 +1 @@
+<?xml version="1.1"?><doc>&#10;</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v04.xml
new file mode 100644
index 0000000000..d52534db03
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v04.xml
@@ -0,0 +1 @@
+<?xml version="1.1"?><doc>&#10;</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v05.xml
new file mode 100644
index 0000000000..976f241144
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v05.xml
@@ -0,0 +1 @@
+<?xml version="1.1"?><doc>x&#10;y</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v06.xml
new file mode 100644
index 0000000000..976f241144
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v06.xml
@@ -0,0 +1 @@
+<?xml version="1.1"?><doc>x&#10;y</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v07.xml
new file mode 100644
index 0000000000..976f241144
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v07.xml
@@ -0,0 +1 @@
+<?xml version="1.1"?><doc>x&#10;y</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v08.xml
new file mode 100644
index 0000000000..e163aade1f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v08.xml
@@ -0,0 +1 @@
+<?xml version="1.1"?><doc>Test</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v09.xml
new file mode 100644
index 0000000000..e163aade1f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P03/out/ibm03v09.xml
@@ -0,0 +1 @@
+<?xml version="1.1"?><doc>Test</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/CVS/Entries
new file mode 100644
index 0000000000..1265ae5a82
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm04v01.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/CVS/Repository
new file mode 100644
index 0000000000..5dc25dcd73
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/ibm04v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/ibm04v01.xml
new file mode 100644
index 0000000000..bde882fb1c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04/ibm04v01.xml
@@ -0,0 +1,66 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE LegalNameStartChar [
+<!ELEMENT LegalNameStartChar ANY>
+<!ELEMENT :LegalNameStartChar ANY>
+<!ELEMENT ÀLegalNameStartChar ANY>
+<!ELEMENT ĂLegalNameStartChar ANY>
+<!ELEMENT ËľLegalNameStartChar ANY>
+<!ELEMENT ËżLegalNameStartChar ANY>
+<!ELEMENT Í°LegalNameStartChar ANY>
+<!ELEMENT ͱLegalNameStartChar ANY>
+<!ELEMENT ÍĽLegalNameStartChar ANY>
+<!ELEMENT ͽLegalNameStartChar ANY>
+<!ELEMENT ÍżLegalNameStartChar ANY>
+<!ELEMENT ΀LegalNameStartChar ANY>
+<!ELEMENT áżľLegalNameStartChar ANY>
+<!ELEMENT áżżLegalNameStartChar ANY>
+<!ELEMENT ‌LegalNameStartChar ANY>
+<!ELEMENT ‍LegalNameStartChar ANY>
+<!ELEMENT â°LegalNameStartChar ANY>
+<!ELEMENT â±LegalNameStartChar ANY>
+<!ELEMENT ↎LegalNameStartChar ANY>
+<!ELEMENT ↏LegalNameStartChar ANY>
+<!ELEMENT â°€LegalNameStartChar ANY>
+<!ELEMENT â°LegalNameStartChar ANY>
+<!ELEMENT ⿮LegalNameStartChar ANY>
+<!ELEMENT ⿯LegalNameStartChar ANY>
+<!ELEMENT ă€LegalNameStartChar ANY>
+<!ELEMENT 。LegalNameStartChar ANY>
+<!ELEMENT íźľLegalNameStartChar ANY>
+<!ELEMENT íźżLegalNameStartChar ANY>
+<!ELEMENT 豈LegalNameStartChar ANY>
+<!ELEMENT ď¤LegalNameStartChar ANY>
+]>
+<!-- LegalNameChar 0x3A,0xC0,,0xC1,0x2FE,0xC0,,0xC1,0x2FE,0x2FF,0x370,0x371,0x37C,0x37D,0x37F,0x380,0x1FFE,0x1FFF,0x200C,0x200D,0x2070,0x2071,0x218E,0x218F,0x2C00,0x2C01,0x2FEE,0x2FEF,0x3001,0x3002,0xD7FE,0xD7FF,0xF900,0xF901,0xEFFFF,0xFFFFF
+in p02: -->
+<LegalNameStartChar> <:LegalNameStartChar/>
+ <Ă€LegalNameStartChar/>
+ <ĂLegalNameStartChar/>
+ <ËľLegalNameStartChar/>
+ <ËżLegalNameStartChar/>
+ <Í°LegalNameStartChar/>
+ <ͱLegalNameStartChar/>
+ <ÍĽLegalNameStartChar/>
+ <ͽLegalNameStartChar/>
+ <ÍżLegalNameStartChar/>
+ <΀LegalNameStartChar/>
+ <áżľLegalNameStartChar/>
+ <áżżLegalNameStartChar/>
+ <‌LegalNameStartChar/>
+ <‍LegalNameStartChar/>
+ <â°LegalNameStartChar/>
+ <â±LegalNameStartChar/>
+ <↎LegalNameStartChar/>
+ <↏LegalNameStartChar/>
+ <â°€LegalNameStartChar/>
+ <â°LegalNameStartChar/>
+ <⿮LegalNameStartChar/>
+ <⿯LegalNameStartChar/>
+ <ă€LegalNameStartChar/>
+ <。LegalNameStartChar/>
+ <íźľLegalNameStartChar/>
+ <íźżLegalNameStartChar/>
+ <豈LegalNameStartChar/>
+ <ď¤LegalNameStartChar/>
+
+</LegalNameStartChar> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/CVS/Entries
new file mode 100644
index 0000000000..326056b090
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm04av01.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/CVS/Repository
new file mode 100644
index 0000000000..d5df5dd2ed
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/ibm04av01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/ibm04av01.xml
new file mode 100644
index 0000000000..5bde28ec53
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P04a/ibm04av01.xml
@@ -0,0 +1,97 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE LegalNameChar [
+<!ELEMENT LegalNameChar ANY>
+<!ELEMENT LegalNameCharÀ ANY>
+<!ELEMENT LegalNameCharĂ ANY>
+<!ELEMENT LegalNameCharËľ ANY>
+<!ELEMENT LegalNameChar ANY>
+<!ELEMENT LegalNameCharĂ ANY>
+<!ELEMENT LegalNameCharË˝ ANY>
+<!ELEMENT LegalNameCharËż ANY>
+<!ELEMENT LegalNameCharÍ° ANY>
+<!ELEMENT LegalNameCharͱ ANY>
+<!ELEMENT LegalNameCharÍĽ ANY>
+<!ELEMENT LegalNameCharÍ˝ ANY>
+<!ELEMENT LegalNameCharÍż ANY>
+<!ELEMENT LegalNameChar΀ ANY>
+<!ELEMENT LegalNameCharáżľ ANY>
+<!ELEMENT LegalNameCharáżż ANY>
+<!ELEMENT LegalNameChar‌ ANY>
+<!ELEMENT LegalNameChar‍ ANY>
+<!ELEMENT LegalNameCharâ° ANY>
+<!ELEMENT LegalNameCharâ± ANY>
+<!ELEMENT LegalNameChar↎ ANY>
+<!ELEMENT LegalNameChar↏ ANY>
+<!ELEMENT LegalNameCharâ°€ ANY>
+<!ELEMENT LegalNameCharâ° ANY>
+<!ELEMENT LegalNameCharâż® ANY>
+<!ELEMENT LegalNameChar⿯ ANY>
+<!ELEMENT LegalNameChar〠ANY>
+<!ELEMENT LegalNameChar。 ANY>
+<!ELEMENT LegalNameCharíźľ ANY>
+<!ELEMENT LegalNameCharíźż ANY>
+<!ELEMENT LegalNameChar豈 ANY>
+<!ELEMENT LegalNameCharď¤ ANY>
+<!ELEMENT LegalNameCharďż˝ ANY>
+<!ELEMENT LegalNameChar- ANY>
+<!ELEMENT LegalNameChar. ANY>
+<!ELEMENT LegalNameCharA ANY>
+<!ELEMENT LegalNameCharz ANY>
+<!ELEMENT LegalNameChar0 ANY>
+<!ELEMENT LegalNameChar· ANY>
+<!ELEMENT LegalNameChar̀ ANY>
+<!ELEMENT LegalNameCharĚ ANY>
+<!ELEMENT LegalNameCharÍ® ANY>
+<!ELEMENT LegalNameCharÍŻ ANY>
+<!ELEMENT LegalNameChar‿ ANY>
+<!ELEMENT LegalNameChar†ANY>
+]>
+<!-- LegalNameChars ending with
+0x003A, 0x00C0, 0x00C1, 0x02FE, 0x00C2, 0x00C3, 0x02FD, 0x02FF, 0x0370, 0x0371, 0x037C, 0x037D, 0x037F, 0x0380, 0x1FFE, 0x1FFF, 0x200C, 0x200D, 0x2070, 0x2071, 0x218E, 0x218F, 0x2C00, 0x2C01, 0x2FEE, 0x2FEF, 0x3001, 0x3002, 0xD7FE, 0xD7FF, 0xF900, 0xF901, 0xFFFD, 0x002D, 0x002E, 0x0041, 0x007A, 0x0030, 0x00B7, 0x0300, 0x0301, 0x036E, 0x036F, 0x203F, 0x2040
+-->
+<LegalNameChar>
+ <LegalNameCharÀ/>
+ <LegalNameCharĂ/>
+ <LegalNameCharËľ/>
+ <LegalNameCharÂ/>
+ <LegalNameCharĂ/>
+ <LegalNameCharË˝/>
+ <LegalNameCharËż/>
+ <LegalNameCharÍ°/>
+ <LegalNameCharͱ/>
+ <LegalNameCharÍĽ/>
+ <LegalNameCharÍ˝/>
+ <LegalNameCharÍż/>
+ <LegalNameChar΀/>
+ <LegalNameCharáżľ/>
+ <LegalNameCharáżż/>
+ <LegalNameChar‌/>
+ <LegalNameChar‍/>
+ <LegalNameCharâ°/>
+ <LegalNameCharâ±/>
+ <LegalNameChar↎/>
+ <LegalNameChar↏/>
+ <LegalNameCharâ°€/>
+ <LegalNameCharâ°/>
+ <LegalNameCharâż®/>
+ <LegalNameChar⿯/>
+ <LegalNameChară€/>
+ <LegalNameChar。/>
+ <LegalNameCharíźľ/>
+ <LegalNameCharíźż/>
+ <LegalNameChar豈/>
+ <LegalNameCharď¤/>
+ <LegalNameCharďż˝/>
+ <LegalNameChar-/>
+ <LegalNameChar./>
+ <LegalNameCharA/>
+ <LegalNameCharz/>
+ <LegalNameChar0/>
+ <LegalNameChar·/>
+ <LegalNameChar̀/>
+ <LegalNameCharĚ/>
+ <LegalNameCharÍ®/>
+ <LegalNameCharÍŻ/>
+ <LegalNameChar‿/>
+ <LegalNameCharâ€/>
+</LegalNameChar> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/CVS/Entries
new file mode 100644
index 0000000000..41ef6c1681
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/CVS/Entries
@@ -0,0 +1,6 @@
+/ibm05v01.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm05v02.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm05v03.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm05v04.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm05v05.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/CVS/Repository
new file mode 100644
index 0000000000..d8fe4e1504
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v01.xml
new file mode 100644
index 0000000000..2a38052bd8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v01.xml
@@ -0,0 +1,103 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE LegalName [
+<!ELEMENT LegalName ANY>
+<!ELEMENT LegalName: ANY>
+<!ELEMENT LegalNameÀ ANY>
+<!ELEMENT LegalNameĂ ANY>
+<!ELEMENT LegalNameËľ ANY>
+<!ELEMENT LegalName ANY>
+<!ELEMENT LegalNameĂ ANY>
+<!ELEMENT LegalNameË˝ ANY>
+<!ELEMENT LegalNameËż ANY>
+<!ELEMENT LegalNameÍ° ANY>
+<!ELEMENT LegalNameͱ ANY>
+<!ELEMENT LegalNameÍĽÍ˝ ANY>
+<!ELEMENT LegalNameͽͿ ANY>
+<!ELEMENT LegalNameͿ΀ ANY>
+<!ELEMENT LegalName΀῾ ANY>
+<!ELEMENT LegalNameáżľáżż ANY>
+<!ELEMENT LegalName῿‌ ANY>
+<!ELEMENT LegalName‌‍ ANY>
+<!ELEMENT LegalName‍ⰠANY>
+<!ELEMENT LegalNameâ°â± ANY>
+<!ELEMENT LegalNameâ±â†Ž ANY>
+<!ELEMENT LegalName↎↏Ⰰ ANY>
+<!ELEMENT LegalName↏ⰀⰠANY>
+<!ELEMENT LegalNameâ°€â°âż® ANY>
+<!ELEMENT LegalNameâ°âż®âżŻ ANY>
+<!ELEMENT LegalName⿮⿯〠ANY>
+<!ELEMENT LegalName⿯ă€ă€‚ ANY>
+<!ELEMENT LegalNameă€ă€‚íźľ ANY>
+<!ELEMENT LegalName。퟾퟿ ANY>
+<!ELEMENT LegalName퟾퟿豈 ANY>
+<!ELEMENT LegalNameíźżď¤€ď¤ ANY>
+<!ELEMENT LegalName豈퟿퟾。 ANY>
+<!ELEMENT LegalNameď¤ď¤€íźżíźľ ANY>
+<!ELEMENT LegalNameďż˝ď¤ď¤€íźż ANY>
+<!ELEMENT LegalName-ďż˝ď¤ď¤€ ANY>
+<!ELEMENT LegalName.-ďż˝ď¤ ANY>
+<!ELEMENT LegalNameA.-ďż˝ ANY>
+<!ELEMENT LegalNamezA.- ANY>
+<!ELEMENT LegalName0zA. ANY>
+<!ELEMENT LegalName·0zA ANY>
+<!ELEMENT LegalNamè·0z ANY>
+<!ELEMENT LegalNameĚ̀·0 ANY>
+<!ELEMENT LegalNameÍ®Ě̀· ANY>
+<!ELEMENT LegalNameÍŻÍ®ĚĚ€ ANY>
+<!ELEMENT LegalNameâ€żÍŻÍ®Ě ANY>
+<!ELEMENT LegalNameâ€â€żÍŻÍ® ANY>
+<!ELEMENT LegalNamenullâ€â€żÍŻ ANY>
+<!ELEMENT LegalNamenullnullâ€â€ż ANY>
+<!ELEMENT LegalNamenullnullnull†ANY>
+]>
+<!-- LegalName 0x300,0x333,0x369,0x37E,0x2000,0x2001,0x2002,0x2005,0x200B,0x200E,x200F,0x2069,0x2190,0x23FF,0x280F,0x2A00,0x2EDC,0x2FED,0x2FFF,0x3000,0xD800,0xD801,0xDAFF,0xDFFF,0xEFFF,0xF1FF,0xF8FF,0xFFFFF,0x2D,0x2E, 0x41,0x7A ,0x30, 0xB7, 0x0300, 0x0301, 0xx036E, 0x036F, 0x203F, 0x203E, 0x2039, 0x2040;
+in p02: -->
+<LegalName> <LegalName:/>
+ <LegalNameÀ/>
+ <LegalNameĂ/>
+ <LegalNameËľ/>
+ <LegalNameÂ/>
+ <LegalNameĂ/>
+ <LegalNameË˝/>
+ <LegalNameËż/>
+ <LegalNameÍ°/>
+ <LegalNameͱ/>
+ <LegalNameÍĽÍ˝/>
+ <LegalNameͽͿ/>
+ <LegalNameͿ΀/>
+ <LegalName΀῾/>
+ <LegalNameáżľáżż/>
+ <LegalName῿‌/>
+ <LegalName‌‍/>
+ <LegalName‍â°/>
+ <LegalNameâ°â±/>
+ <LegalNameâ±â†Ž/>
+ <LegalName↎↏Ⰰ/>
+ <LegalName↏Ⰰâ°/>
+ <LegalNameâ°€â°âż®/>
+ <LegalNameâ°âż®âżŻ/>
+ <LegalName⿮⿯ă€/>
+ <LegalName⿯ă€ă€‚/>
+ <LegalNameă€ă€‚íźľ/>
+ <LegalName。퟾퟿/>
+ <LegalName퟾퟿豈/>
+ <LegalName퟿豈ď¤/>
+ <LegalName豈퟿퟾。/>
+ <LegalNameď¤ď¤€íźżíźľ/>
+ <LegalNameďż˝ď¤ď¤€íźż/>
+ <LegalName-ďż˝ď¤ď¤€/>
+ <LegalName.-ďż˝ď¤/>
+ <LegalNameA.-ďż˝/>
+ <LegalNamezA.-/>
+ <LegalName0zA./>
+ <LegalName·0zA/>
+ <LegalNamè·0z/>
+ <LegalNameĚ̀·0/>
+ <LegalNameÍ®Ě̀·/>
+ <LegalNameÍŻÍ®ĚĚ€/>
+ <LegalName‿ͯͮĚ/>
+ <LegalNameâ€â€żÍŻÍ®/>
+ <LegalNamenullâ€â€żÍŻ/>
+ <LegalNamenullnullâ€â€ż/>
+ <LegalNamenullnullnullâ€/>
+</LegalName> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v02.xml
new file mode 100644
index 0000000000..e788d4670d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v02.xml
@@ -0,0 +1,55 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE LegalName [
+<!ELEMENT LegalName ANY>
+]>
+<!-- Legal Names containing one to four characters in order from the list below used in PI Target Names. x003A, 0x00C0, 0x00C1, 0x02FE, 0x00C2, 0x00C3, 0x02FD, 0x02FF, 0x0370, 0x0371, 0x037C, 0x037D, 0x037F, 0x0380, 0x1FFE, 0x1FFF, 0x200C, 0x200D, 0x2070, 0x2071, 0x218E, 0x218F, 0x2C00, 0x2C01, 0x2FEE, 0x2FEF, 0x3001, 0x3002, 0xD7FE, 0xD7FF, 0xF900, 0xF901, 0xFFFD, 0x002D, 0x002E, 0x0041, 0x007A, 0x0030, 0x00B7, 0x0300, 0x0301, 0x036E, 0x036F, 0x203F, 0x2040 -->
+<LegalName>
+ <?PITarget: Test PIData?>
+ <?PITargetÀ Test PIData?>
+ <?PITargetĂ Test PIData?>
+ <?PITargetËľ Test PIData?>
+ <?PITarget Test PIData?>
+ <?PITargetĂ Test PIData?>
+ <?PITargetË˝ Test PIData?>
+ <?PITargetËż Test PIData?>
+ <?PITargetÍ° Test PIData?>
+ <?PITargetͱ Test PIData?>
+ <?PITargetÍĽÍ˝ Test PIData?>
+ <?PITargetͽͿ Test PIData?>
+ <?PITargetͿ΀ Test PIData?>
+ <?PITarget΀῾ Test PIData?>
+ <?PITargetáżľáżż Test PIData?>
+ <?PITarget῿‌ Test PIData?>
+ <?PITarget‌‍ Test PIData?>
+ <?PITarget‍ⰠTest PIData?>
+ <?PITargetâ°â± Test PIData?>
+ <?PITargetâ±â†Ž Test PIData?>
+ <?PITarget↎↏Ⰰ Test PIData?>
+ <?PITarget↏ⰀⰠTest PIData?>
+ <?PITargetâ°€â°âż® Test PIData?>
+ <?PITargetâ°âż®âżŻ Test PIData?>
+ <?PITarget⿮⿯〠Test PIData?>
+ <?PITarget⿯ă€ă€‚ Test PIData?>
+ <?PITargetă€ă€‚íźľ Test PIData?>
+ <?PITarget。퟾퟿ Test PIData?>
+ <?PITarget퟾퟿豈 Test PIData?>
+ <?PITargetíźżď¤€ď¤ Test PIData?>
+ <?PITarget豈퟿퟾。 Test PIData?>
+ <?PITargetď¤ď¤€íźżíźľ Test PIData?>
+ <?PITargetďż˝ď¤ď¤€íźż Test PIData?>
+ <?PITarget-ďż˝ď¤ď¤€ Test PIData?>
+ <?PITarget.-ďż˝ď¤ Test PIData?>
+ <?PITargetA.-ďż˝ Test PIData?>
+ <?PITargetzA.- Test PIData?>
+ <?PITarget0zA. Test PIData?>
+ <?PITarget·0zA Test PIData?>
+ <?PITarget̀·0z Test PIData?>
+ <?PITargetĚ̀·0 Test PIData?>
+ <?PITargetÍ®Ě̀· Test PIData?>
+ <?PITargetÍŻÍ®ĚĚ€ Test PIData?>
+ <?PITargetâ€żÍŻÍ®Ě Test PIData?>
+ <?PITargetâ€â€żÍŻÍ® Test PIData?>
+ <?PITargetnullâ€â€żÍŻ Test PIData?>
+ <?PITargetnullnullâ€â€ż Test PIData?>
+ <?PITargetnullnullnull†Test PIData?>
+</LegalName> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v03.xml
new file mode 100644
index 0000000000..729d2141d8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v03.xml
@@ -0,0 +1,103 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE LegalName [
+<!ELEMENT LegalName ANY>
+<!ATTLIST LegalName :attr CDATA #IMPLIED>
+<!ATTLIST LegalName Àattr CDATA #IMPLIED>
+<!ATTLIST LegalName Ăattr CDATA #IMPLIED>
+<!ATTLIST LegalName Ëľattr CDATA #IMPLIED>
+<!ATTLIST LegalName Ă‚attr CDATA #IMPLIED>
+<!ATTLIST LegalName Ăattr CDATA #IMPLIED>
+<!ATTLIST LegalName ˽attr CDATA #IMPLIED>
+<!ATTLIST LegalName Ëżattr CDATA #IMPLIED>
+<!ATTLIST LegalName Í°attr CDATA #IMPLIED>
+<!ATTLIST LegalName ͱattr CDATA #IMPLIED>
+<!ATTLIST LegalName ͼͽattr CDATA #IMPLIED>
+<!ATTLIST LegalName ͽͿattr CDATA #IMPLIED>
+<!ATTLIST LegalName Ϳ΀attr CDATA #IMPLIED>
+<!ATTLIST LegalName ΀῾attr CDATA #IMPLIED>
+<!ATTLIST LegalName áżľáżżattr CDATA #IMPLIED>
+<!ATTLIST LegalName ῿‌attr CDATA #IMPLIED>
+<!ATTLIST LegalName ‌‍attr CDATA #IMPLIED>
+<!ATTLIST LegalName ‍â°attr CDATA #IMPLIED>
+<!ATTLIST LegalName â°â±attr CDATA #IMPLIED>
+<!ATTLIST LegalName â±â†Žattr CDATA #IMPLIED>
+<!ATTLIST LegalName ↎↏Ⰰattr CDATA #IMPLIED>
+<!ATTLIST LegalName ↏Ⰰâ°attr CDATA #IMPLIED>
+<!ATTLIST LegalName â°€â°âż®attr CDATA #IMPLIED>
+<!ATTLIST LegalName â°âż®âżŻattr CDATA #IMPLIED>
+<!ATTLIST LegalName ⿮⿯ă€attr CDATA #IMPLIED>
+<!ATTLIST LegalName ⿯ă€ă€‚attr CDATA #IMPLIED>
+<!ATTLIST LegalName ă€ă€‚íźľattr CDATA #IMPLIED>
+<!ATTLIST LegalName 。퟾퟿attr CDATA #IMPLIED>
+<!ATTLIST LegalName ퟾퟿豈attr CDATA #IMPLIED>
+<!ATTLIST LegalName ퟿豈ď¤attr CDATA #IMPLIED>
+<!ATTLIST LegalName 豈퟿퟾。attr CDATA #IMPLIED>
+<!ATTLIST LegalName ď¤ď¤€íźżíźľattr CDATA #IMPLIED>
+<!ATTLIST LegalName ďż˝ď¤ď¤€íźżattr CDATA #IMPLIED>
+<!ATTLIST LegalName attr-ďż˝ď¤ď¤€ CDATA #IMPLIED>
+<!ATTLIST LegalName attr.-ďż˝ď¤ CDATA #IMPLIED>
+<!ATTLIST LegalName A.-�attr CDATA #IMPLIED>
+<!ATTLIST LegalName zA.-attr CDATA #IMPLIED>
+<!ATTLIST LegalName attr0zA. CDATA #IMPLIED>
+<!ATTLIST LegalName attr·0zA CDATA #IMPLIED>
+<!ATTLIST LegalName attr̀·0z CDATA #IMPLIED>
+<!ATTLIST LegalName attrĚ̀·0 CDATA #IMPLIED>
+<!ATTLIST LegalName attrÍ®Ě̀· CDATA #IMPLIED>
+<!ATTLIST LegalName attrÍŻÍ®ĚĚ€ CDATA #IMPLIED>
+<!ATTLIST LegalName attrâ€żÍŻÍ®Ě CDATA #IMPLIED>
+<!ATTLIST LegalName attrâ€â€żÍŻÍ® CDATA #IMPLIED>
+<!ATTLIST LegalName nullâ€â€żÍŻattr CDATA #IMPLIED>
+<!ATTLIST LegalName nullnullâ€â€żattr CDATA #IMPLIED>
+<!ATTLIST LegalName nullnullnullâ€attr CDATA #IMPLIED>
+]>
+<!-- Legal Names containing one to four characters in order from the list below used in Attr delcs and attributes. x003A, 0x00C0, 0x00C1, 0x02FE, 0x00C2, 0x00C3, 0x02FD, 0x02FF, 0x0370, 0x0371, 0x037C, 0x037D, 0x037F, 0x0380, 0x1FFE, 0x1FFF, 0x200C, 0x200D, 0x2070, 0x2071, 0x218E, 0x218F, 0x2C00, 0x2C01, 0x2FEE, 0x2FEF, 0x3001, 0x3002, 0xD7FE, 0xD7FF, 0xF900, 0xF901, 0xFFFD, 0x002D, 0x002E, 0x0041, 0x007A, 0x0030, 0x00B7, 0x0300, 0x0301, 0x036E, 0x036F, 0x203F, 0x2040 -->
+<LegalName
+ :attr="attrValue"
+ Àattr="attrValue"
+ Ăattr="attrValue"
+ Ëľattr="attrValue"
+ Ă‚attr="attrValue"
+ Ăattr="attrValue"
+ ˽attr="attrValue"
+ Ëżattr="attrValue"
+ Í°attr="attrValue"
+ ͱattr="attrValue"
+ ͼͽattr="attrValue"
+ ͽͿattr="attrValue"
+ Ϳ΀attr="attrValue"
+ ΀῾attr="attrValue"
+ áżľáżżattr="attrValue"
+ ῿‌attr="attrValue"
+ ‌‍attr="attrValue"
+ ‍â°attr="attrValue"
+ â°â±attr="attrValue"
+ â±â†Žattr="attrValue"
+ ↎↏Ⰰattr="attrValue"
+ ↏Ⰰâ°attr="attrValue"
+ â°€â°âż®attr="attrValue"
+ â°âż®âżŻattr="attrValue"
+ ⿮⿯ă€attr="attrValue"
+ ⿯ă€ă€‚attr="attrValue"
+ ă€ă€‚íźľattr="attrValue"
+ 。퟾퟿attr="attrValue"
+ ퟾퟿豈attr="attrValue"
+ ퟿豈ď¤attr="attrValue"
+ 豈퟿퟾。attr="attrValue"
+ ď¤ď¤€íźżíźľattr="attrValue"
+ ďż˝ď¤ď¤€íźżattr="attrValue"
+ attr-ďż˝ď¤ď¤€="attrValue"
+ attr.-ďż˝ď¤="attrValue"
+ A.-�attr="attrValue"
+ zA.-attr="attrValue"
+ attr0zA.="attrValue"
+ attr·0zA="attrValue"
+ attr̀·0z="attrValue"
+ attrĚ̀·0="attrValue"
+ attrÍ®Ě̀·="attrValue"
+ attrÍŻÍ®ĚĚ€="attrValue"
+ attr‿ͯͮĚ="attrValue"
+ attrâ€â€żÍŻÍ®="attrValue"
+ nullâ€â€żÍŻattr="attrValue"
+ nullnullâ€â€żattr="attrValue"
+ nullnullnullâ€attr="attrValue"
+ /> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v04.xml
new file mode 100644
index 0000000000..5833679d6a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v04.xml
@@ -0,0 +1,199 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE LegalName [
+<!ELEMENT LegalName ANY>
+<!ELEMENT LegalName0 ANY>
+<!ATTLIST LegalName0 attr0 ID #IMPLIED>
+<!ATTLIST LegalName0 attr00 IDREF #IMPLIED>
+<!ELEMENT LegalName1 ANY>
+<!ATTLIST LegalName1 attr1 ID #IMPLIED>
+<!ATTLIST LegalName1 attr10 IDREF #IMPLIED>
+<!ELEMENT LegalName2 ANY>
+<!ATTLIST LegalName2 attr2 ID #IMPLIED>
+<!ATTLIST LegalName2 attr20 IDREF #IMPLIED>
+<!ELEMENT LegalName3 ANY>
+<!ATTLIST LegalName3 attr3 ID #IMPLIED>
+<!ATTLIST LegalName3 attr30 IDREF #IMPLIED>
+<!ELEMENT LegalName4 ANY>
+<!ATTLIST LegalName4 attr4 ID #IMPLIED>
+<!ATTLIST LegalName4 attr40 IDREF #IMPLIED>
+<!ELEMENT LegalName5 ANY>
+<!ATTLIST LegalName5 attr5 ID #IMPLIED>
+<!ATTLIST LegalName5 attr50 IDREF #IMPLIED>
+<!ELEMENT LegalName6 ANY>
+<!ATTLIST LegalName6 attr6 ID #IMPLIED>
+<!ATTLIST LegalName6 attr60 IDREF #IMPLIED>
+<!ELEMENT LegalName7 ANY>
+<!ATTLIST LegalName7 attr7 ID #IMPLIED>
+<!ATTLIST LegalName7 attr70 IDREF #IMPLIED>
+<!ELEMENT LegalName8 ANY>
+<!ATTLIST LegalName8 attr8 ID #IMPLIED>
+<!ATTLIST LegalName8 attr80 IDREF #IMPLIED>
+<!ELEMENT LegalName9 ANY>
+<!ATTLIST LegalName9 attr9 ID #IMPLIED>
+<!ATTLIST LegalName9 attr90 IDREF #IMPLIED>
+<!ELEMENT LegalName10 ANY>
+<!ATTLIST LegalName10 attr10 ID #IMPLIED>
+<!ATTLIST LegalName10 attr100 IDREF #IMPLIED>
+<!ELEMENT LegalName11 ANY>
+<!ATTLIST LegalName11 attr11 ID #IMPLIED>
+<!ATTLIST LegalName11 attr110 IDREF #IMPLIED>
+<!ELEMENT LegalName12 ANY>
+<!ATTLIST LegalName12 attr12 ID #IMPLIED>
+<!ATTLIST LegalName12 attr120 IDREF #IMPLIED>
+<!ELEMENT LegalName13 ANY>
+<!ATTLIST LegalName13 attr13 ID #IMPLIED>
+<!ATTLIST LegalName13 attr130 IDREF #IMPLIED>
+<!ELEMENT LegalName14 ANY>
+<!ATTLIST LegalName14 attr14 ID #IMPLIED>
+<!ATTLIST LegalName14 attr140 IDREF #IMPLIED>
+<!ELEMENT LegalName15 ANY>
+<!ATTLIST LegalName15 attr15 ID #IMPLIED>
+<!ATTLIST LegalName15 attr150 IDREF #IMPLIED>
+<!ELEMENT LegalName16 ANY>
+<!ATTLIST LegalName16 attr16 ID #IMPLIED>
+<!ATTLIST LegalName16 attr160 IDREF #IMPLIED>
+<!ELEMENT LegalName17 ANY>
+<!ATTLIST LegalName17 attr17 ID #IMPLIED>
+<!ATTLIST LegalName17 attr170 IDREF #IMPLIED>
+<!ELEMENT LegalName18 ANY>
+<!ATTLIST LegalName18 attr18 ID #IMPLIED>
+<!ATTLIST LegalName18 attr180 IDREF #IMPLIED>
+<!ELEMENT LegalName19 ANY>
+<!ATTLIST LegalName19 attr19 ID #IMPLIED>
+<!ATTLIST LegalName19 attr190 IDREF #IMPLIED>
+<!ELEMENT LegalName20 ANY>
+<!ATTLIST LegalName20 attr20 ID #IMPLIED>
+<!ATTLIST LegalName20 attr200 IDREF #IMPLIED>
+<!ELEMENT LegalName21 ANY>
+<!ATTLIST LegalName21 attr21 ID #IMPLIED>
+<!ATTLIST LegalName21 attr210 IDREF #IMPLIED>
+<!ELEMENT LegalName22 ANY>
+<!ATTLIST LegalName22 attr22 ID #IMPLIED>
+<!ATTLIST LegalName22 attr220 IDREF #IMPLIED>
+<!ELEMENT LegalName23 ANY>
+<!ATTLIST LegalName23 attr23 ID #IMPLIED>
+<!ATTLIST LegalName23 attr230 IDREF #IMPLIED>
+<!ELEMENT LegalName24 ANY>
+<!ATTLIST LegalName24 attr24 ID #IMPLIED>
+<!ATTLIST LegalName24 attr240 IDREF #IMPLIED>
+<!ELEMENT LegalName25 ANY>
+<!ATTLIST LegalName25 attr25 ID #IMPLIED>
+<!ATTLIST LegalName25 attr250 IDREF #IMPLIED>
+<!ELEMENT LegalName26 ANY>
+<!ATTLIST LegalName26 attr26 ID #IMPLIED>
+<!ATTLIST LegalName26 attr260 IDREF #IMPLIED>
+<!ELEMENT LegalName27 ANY>
+<!ATTLIST LegalName27 attr27 ID #IMPLIED>
+<!ATTLIST LegalName27 attr270 IDREF #IMPLIED>
+<!ELEMENT LegalName28 ANY>
+<!ATTLIST LegalName28 attr28 ID #IMPLIED>
+<!ATTLIST LegalName28 attr280 IDREF #IMPLIED>
+<!ELEMENT LegalName29 ANY>
+<!ATTLIST LegalName29 attr29 ID #IMPLIED>
+<!ATTLIST LegalName29 attr290 IDREF #IMPLIED>
+<!ELEMENT LegalName30 ANY>
+<!ATTLIST LegalName30 attr30 ID #IMPLIED>
+<!ATTLIST LegalName30 attr300 IDREF #IMPLIED>
+<!ELEMENT LegalName31 ANY>
+<!ATTLIST LegalName31 attr31 ID #IMPLIED>
+<!ATTLIST LegalName31 attr310 IDREF #IMPLIED>
+<!ELEMENT LegalName32 ANY>
+<!ATTLIST LegalName32 attr32 ID #IMPLIED>
+<!ATTLIST LegalName32 attr320 IDREF #IMPLIED>
+<!ELEMENT LegalName33 ANY>
+<!ATTLIST LegalName33 attr33 ID #IMPLIED>
+<!ATTLIST LegalName33 attr330 IDREF #IMPLIED>
+<!ELEMENT LegalName34 ANY>
+<!ATTLIST LegalName34 attr34 ID #IMPLIED>
+<!ATTLIST LegalName34 attr340 IDREF #IMPLIED>
+<!ELEMENT LegalName35 ANY>
+<!ATTLIST LegalName35 attr35 ID #IMPLIED>
+<!ATTLIST LegalName35 attr350 IDREF #IMPLIED>
+<!ELEMENT LegalName36 ANY>
+<!ATTLIST LegalName36 attr36 ID #IMPLIED>
+<!ATTLIST LegalName36 attr360 IDREF #IMPLIED>
+<!ELEMENT LegalName37 ANY>
+<!ATTLIST LegalName37 attr37 ID #IMPLIED>
+<!ATTLIST LegalName37 attr370 IDREF #IMPLIED>
+<!ELEMENT LegalName38 ANY>
+<!ATTLIST LegalName38 attr38 ID #IMPLIED>
+<!ATTLIST LegalName38 attr380 IDREF #IMPLIED>
+<!ELEMENT LegalName39 ANY>
+<!ATTLIST LegalName39 attr39 ID #IMPLIED>
+<!ATTLIST LegalName39 attr390 IDREF #IMPLIED>
+<!ELEMENT LegalName40 ANY>
+<!ATTLIST LegalName40 attr40 ID #IMPLIED>
+<!ATTLIST LegalName40 attr400 IDREF #IMPLIED>
+<!ELEMENT LegalName41 ANY>
+<!ATTLIST LegalName41 attr41 ID #IMPLIED>
+<!ATTLIST LegalName41 attr410 IDREF #IMPLIED>
+<!ELEMENT LegalName42 ANY>
+<!ATTLIST LegalName42 attr42 ID #IMPLIED>
+<!ATTLIST LegalName42 attr420 IDREF #IMPLIED>
+<!ELEMENT LegalName43 ANY>
+<!ATTLIST LegalName43 attr43 ID #IMPLIED>
+<!ATTLIST LegalName43 attr430 IDREF #IMPLIED>
+<!ELEMENT LegalName44 ANY>
+<!ATTLIST LegalName44 attr44 ID #IMPLIED>
+<!ATTLIST LegalName44 attr440 IDREF #IMPLIED>
+<!ELEMENT LegalName45 ANY>
+<!ATTLIST LegalName45 attr45 ID #IMPLIED>
+<!ATTLIST LegalName45 attr450 IDREF #IMPLIED>
+<!ELEMENT LegalName46 ANY>
+<!ATTLIST LegalName46 attr46 ID #IMPLIED>
+<!ATTLIST LegalName46 attr460 IDREF #IMPLIED>
+<!ELEMENT LegalName47 ANY>
+<!ATTLIST LegalName47 attr47 ID #IMPLIED>
+<!ATTLIST LegalName47 attr470 IDREF #IMPLIED>
+]>
+<!-- Legal Names containing one to four characters in order from the list below used in Attr delcs and attributes. x003A, 0x00C0, 0x00C1, 0x02FE, 0x00C2, 0x00C3, 0x02FD, 0x02FF, 0x0370, 0x0371, 0x037C, 0x037D, 0x037F, 0x0380, 0x1FFE, 0x1FFF, 0x200C, 0x200D, 0x2070, 0x2071, 0x218E, 0x218F, 0x2C00, 0x2C01, 0x2FEE, 0x2FEF, 0x3001, 0x3002, 0xD7FE, 0xD7FF, 0xF900, 0xF901, 0xFFFD, 0x002D, 0x002E, 0x0041, 0x007A, 0x0030, 0x00B7, 0x0300, 0x0301, 0x036E, 0x036F, 0x203F, 0x2040 -->
+<LegalName>
+ attr0=":" attr00=":"
+ attr1="Ă€" attr10="Ă€"
+ attr2="Ă" attr20="Ă"
+ attr3="Ëľ" attr30="Ëľ"
+ attr4="Ă‚" attr40="Ă‚"
+ attr5="Ă" attr50="Ă"
+ attr6="Ë˝" attr60="Ë˝"
+ attr7="Ëż" attr70="Ëż"
+ attr8="Í°" attr80="Í°"
+ attr9="ͱ" attr90="ͱ"
+ attr10="ÍĽÍ˝" attr100="ÍĽÍ˝"
+ attr11="ͽͿ" attr110="ͽͿ"
+ attr12="Ϳ΀" attr120="Ϳ΀"
+ attr13="΀῾" attr130="΀῾"
+ attr14="áżľáżż" attr140="áżľáżż"
+ attr15="῿‌" attr150="῿‌"
+ attr16="‌‍" attr160="‌‍"
+ attr17="‍â°" attr170="‍â°"
+ attr18="â°â±" attr180="â°â±"
+ attr19="â±â†Ž" attr190="â±â†Ž"
+ attr20="↎↏Ⰰ" attr200="↎↏Ⰰ"
+ attr21="↏Ⰰâ°" attr210="↏Ⰰâ°"
+ attr22="â°€â°âż®" attr220="â°€â°âż®"
+ attr23="â°âż®âżŻ" attr230="â°âż®âżŻ"
+ attr24="⿮⿯ă€" attr240="⿮⿯ă€"
+ attr25="⿯ă€ă€‚" attr250="⿯ă€ă€‚"
+ attr26="ă€ă€‚íźľ" attr260="ă€ă€‚íźľ"
+ attr27="。퟾퟿" attr270="。퟾퟿"
+ attr28="퟾퟿豈" attr280="퟾퟿豈"
+ attr29="퟿豈ď¤" attr290="퟿豈ď¤"
+ attr30="豈퟿퟾。" attr300="豈퟿퟾。"
+ attr31="ď¤ď¤€íźżíźľ" attr310="ď¤ď¤€íźżíźľ"
+ attr32="ďż˝ď¤ď¤€íźż" attr320="ďż˝ď¤ď¤€íźż"
+ attr33="-ďż˝ď¤ď¤€" attr330="-ďż˝ď¤ď¤€"
+ attr34=".-ďż˝ď¤" attr340=".-ďż˝ď¤"
+ attr35="A.-ďż˝" attr350="A.-ďż˝"
+ attr36="zA.-" attr360="zA.-"
+ attr37="0zA." attr370="0zA."
+ attr38="·0zA" attr380="·0zA"
+ attr39="̀·0z" attr390="̀·0z"
+ attr40="Ě̀·0" attr400="Ě̀·0"
+ attr41="Í®Ě̀·" attr410="Í®Ě̀·"
+ attr42="ÍŻÍ®ĚĚ€" attr420="ÍŻÍ®ĚĚ€"
+ attr43="‿ͯͮĚ" attr430="‿ͯͮĚ"
+ attr44="â€â€żÍŻÍ®" attr440="â€â€żÍŻÍ®"
+ attr45="nullâ€â€żÍŻ" attr450="nullâ€â€żÍŻ"
+ attr46="nullnullâ€â€ż" attr460="nullnullâ€â€ż"
+ attr47="nullnullnullâ€" attr470="nullnullnullâ€"
+</LegalName> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v05.xml
new file mode 100644
index 0000000000..c1b2f1372d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P05/ibm05v05.xml
@@ -0,0 +1,183 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE LegalName [
+<!ELEMENT LegalName ANY>
+<!ELEMENT LegalName0 ANY>
+<!ATTLIST LegalName0 attr0 CDATA #IMPLIED>
+<!ELEMENT LegalName1 ANY>
+<!ATTLIST LegalName1 attr1 CDATA #IMPLIED>
+<!ELEMENT LegalName2 ANY>
+<!ATTLIST LegalName2 attr2 CDATA #IMPLIED>
+<!ELEMENT LegalName3 ANY>
+<!ATTLIST LegalName3 attr3 CDATA #IMPLIED>
+<!ELEMENT LegalName4 ANY>
+<!ATTLIST LegalName4 attr4 CDATA #IMPLIED>
+<!ELEMENT LegalName5 ANY>
+<!ATTLIST LegalName5 attr5 CDATA #IMPLIED>
+<!ELEMENT LegalName6 ANY>
+<!ATTLIST LegalName6 attr6 CDATA #IMPLIED>
+<!ELEMENT LegalName7 ANY>
+<!ATTLIST LegalName7 attr7 CDATA #IMPLIED>
+<!ELEMENT LegalName8 ANY>
+<!ATTLIST LegalName8 attr8 CDATA #IMPLIED>
+<!ELEMENT LegalName9 ANY>
+<!ATTLIST LegalName9 attr9 CDATA #IMPLIED>
+<!ELEMENT LegalName10 ANY>
+<!ATTLIST LegalName10 attr10 CDATA #IMPLIED>
+<!ELEMENT LegalName11 ANY>
+<!ATTLIST LegalName11 attr11 CDATA #IMPLIED>
+<!ELEMENT LegalName12 ANY>
+<!ATTLIST LegalName12 attr12 CDATA #IMPLIED>
+<!ELEMENT LegalName13 ANY>
+<!ATTLIST LegalName13 attr13 CDATA #IMPLIED>
+<!ELEMENT LegalName14 ANY>
+<!ATTLIST LegalName14 attr14 CDATA #IMPLIED>
+<!ELEMENT LegalName15 ANY>
+<!ATTLIST LegalName15 attr15 CDATA #IMPLIED>
+<!ELEMENT LegalName16 ANY>
+<!ATTLIST LegalName16 attr16 CDATA #IMPLIED>
+<!ELEMENT LegalName17 ANY>
+<!ATTLIST LegalName17 attr17 CDATA #IMPLIED>
+<!ELEMENT LegalName18 ANY>
+<!ATTLIST LegalName18 attr18 CDATA #IMPLIED>
+<!ELEMENT LegalName19 ANY>
+<!ATTLIST LegalName19 attr19 CDATA #IMPLIED>
+<!ELEMENT LegalName20 ANY>
+<!ATTLIST LegalName20 attr20 CDATA #IMPLIED>
+<!ELEMENT LegalName21 ANY>
+<!ATTLIST LegalName21 attr21 CDATA #IMPLIED>
+<!ELEMENT LegalName22 ANY>
+<!ATTLIST LegalName22 attr22 CDATA #IMPLIED>
+<!ELEMENT LegalName23 ANY>
+<!ATTLIST LegalName23 attr23 CDATA #IMPLIED>
+<!ELEMENT LegalName24 ANY>
+<!ATTLIST LegalName24 attr24 CDATA #IMPLIED>
+<!ELEMENT LegalName25 ANY>
+<!ATTLIST LegalName25 attr25 CDATA #IMPLIED>
+<!ELEMENT LegalName26 ANY>
+<!ATTLIST LegalName26 attr26 CDATA #IMPLIED>
+<!ELEMENT LegalName27 ANY>
+<!ATTLIST LegalName27 attr27 CDATA #IMPLIED>
+<!ELEMENT LegalName28 ANY>
+<!ATTLIST LegalName28 attr28 CDATA #IMPLIED>
+<!ELEMENT LegalName29 ANY>
+<!ATTLIST LegalName29 attr29 CDATA #IMPLIED>
+<!ELEMENT LegalName30 ANY>
+<!ATTLIST LegalName30 attr30 CDATA #IMPLIED>
+<!ELEMENT LegalName31 ANY>
+<!ATTLIST LegalName31 attr31 CDATA #IMPLIED>
+<!ELEMENT LegalName32 ANY>
+<!ATTLIST LegalName32 attr32 CDATA #IMPLIED>
+<!ELEMENT LegalName33 ANY>
+<!ATTLIST LegalName33 attr33 CDATA #IMPLIED>
+<!ELEMENT LegalName34 ANY>
+<!ATTLIST LegalName34 attr34 CDATA #IMPLIED>
+<!ELEMENT LegalName35 ANY>
+<!ATTLIST LegalName35 attr35 CDATA #IMPLIED>
+<!ELEMENT LegalName36 ANY>
+<!ATTLIST LegalName36 attr36 CDATA #IMPLIED>
+<!ELEMENT LegalName37 ANY>
+<!ATTLIST LegalName37 attr37 CDATA #IMPLIED>
+<!ELEMENT LegalName38 ANY>
+<!ATTLIST LegalName38 attr38 CDATA #IMPLIED>
+<!ELEMENT LegalName39 ANY>
+<!ATTLIST LegalName39 attr39 CDATA #IMPLIED>
+<!ELEMENT LegalName40 ANY>
+<!ATTLIST LegalName40 attr40 CDATA #IMPLIED>
+<!ELEMENT LegalName41 ANY>
+<!ATTLIST LegalName41 attr41 CDATA #IMPLIED>
+<!ELEMENT LegalName42 ANY>
+<!ATTLIST LegalName42 attr42 CDATA #IMPLIED>
+<!ELEMENT LegalName43 ANY>
+<!ATTLIST LegalName43 attr43 CDATA #IMPLIED>
+<!ENTITY Name: "Test">
+<!ENTITY NameÀ "Test">
+<!ENTITY NameĂ "Test">
+<!ENTITY NameËľ "Test">
+<!ENTITY Name "Test">
+<!ENTITY NameĂ "Test">
+<!ENTITY NameË˝ "Test">
+<!ENTITY NameËż "Test">
+<!ENTITY NameÍ° "Test">
+<!ENTITY Nameͱ "Test">
+<!ENTITY NameÍĽ "Test">
+<!ENTITY NameÍ˝ "Test">
+<!ENTITY NameÍż "Test">
+<!ENTITY Name΀ "Test">
+<!ENTITY Nameáżľ "Test">
+<!ENTITY Nameáżż "Test">
+<!ENTITY Name‌ "Test">
+<!ENTITY Name‍ "Test">
+<!ENTITY Nameâ° "Test">
+<!ENTITY Nameâ± "Test">
+<!ENTITY Name↎ "Test">
+<!ENTITY Name↏ "Test">
+<!ENTITY Nameâ°€ "Test">
+<!ENTITY Nameâ° "Test">
+<!ENTITY Nameâż® "Test">
+<!ENTITY Name⿯ "Test">
+<!ENTITY Name〠"Test">
+<!ENTITY Name。 "Test">
+<!ENTITY Nameíźľ "Test">
+<!ENTITY Nameíźż "Test">
+<!ENTITY Name豈 "Test">
+<!ENTITY Nameď¤ "Test">
+<!ENTITY Nameďż˝ "Test">
+<!ENTITY Name- "Test">
+<!ENTITY Name. "Test">
+<!ENTITY NameA "Test">
+<!ENTITY Namez "Test">
+<!ENTITY Name0 "Test">
+<!ENTITY Name· "Test">
+<!ENTITY Namè "Test">
+<!ENTITY NameĚ "Test">
+<!ENTITY NameÍ® "Test">
+<!ENTITY NameÍŻ "Test">
+<!ENTITY Name‿ "Test">
+]>
+<!-- Legal Names containing one to four characters in order from the list below used in Attr delcs and attributes. x003A, 0x00C0, 0x00C1, 0x02FE, 0x00C2, 0x00C3, 0x02FD, 0x02FF, 0x0370, 0x0371, 0x037C, 0x037D, 0x037F, 0x0380, 0x1FFE, 0x1FFF, 0x200C, 0x200D, 0x2070, 0x2071, 0x218E, 0x218F, 0x2C00, 0x2C01, 0x2FEE, 0x2FEF, 0x3001, 0x3002, 0xD7FE, 0xD7FF, 0xF900, 0xF901, 0xFFFD, 0x002D, 0x002E, 0x0041, 0x007A, 0x0030, 0x00B7, 0x0300, 0x0301, 0x036E, 0x036F, 0x203F, 0x2040 -->
+<LegalName>
+<LegalName0 attr0="Name:" />
+<LegalName1 attr1="NameÀ" />
+<LegalName2 attr2="NameĂ" />
+<LegalName3 attr3="NameËľ" />
+<LegalName4 attr4="NameÂ" />
+<LegalName5 attr5="NameĂ" />
+<LegalName6 attr6="NameË˝" />
+<LegalName7 attr7="NameËż" />
+<LegalName8 attr8="NameÍ°" />
+<LegalName9 attr9="Nameͱ" />
+<LegalName10 attr10="NameÍĽ" />
+<LegalName11 attr11="NameÍ˝" />
+<LegalName12 attr12="NameÍż" />
+<LegalName13 attr13="Name΀" />
+<LegalName14 attr14="Nameáżľ" />
+<LegalName15 attr15="Nameáżż" />
+<LegalName16 attr16="Name‌" />
+<LegalName17 attr17="Name‍" />
+<LegalName18 attr18="Nameâ°" />
+<LegalName19 attr19="Nameâ±" />
+<LegalName20 attr20="Name↎" />
+<LegalName21 attr21="Name↏" />
+<LegalName22 attr22="Nameâ°€" />
+<LegalName23 attr23="Nameâ°" />
+<LegalName24 attr24="Nameâż®" />
+<LegalName25 attr25="Name⿯" />
+<LegalName26 attr26="Nameă€" />
+<LegalName27 attr27="Name。" />
+<LegalName28 attr28="Nameíźľ" />
+<LegalName29 attr29="Nameíźż" />
+<LegalName30 attr30="Name豈" />
+<LegalName31 attr31="Nameď¤" />
+<LegalName32 attr32="Nameďż˝" />
+<LegalName33 attr33="Name-" />
+<LegalName34 attr34="Name." />
+<LegalName35 attr35="NameA" />
+<LegalName36 attr36="Namez" />
+<LegalName37 attr37="Name0" />
+<LegalName38 attr38="Name·" />
+<LegalName39 attr39="Namè" />
+<LegalName40 attr40="NameĚ" />
+<LegalName41 attr41="NameÍ®" />
+<LegalName42 attr42="NameÍŻ" />
+<LegalName43 attr43="Name‿" />
+</LegalName> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/CVS/Entries
new file mode 100644
index 0000000000..ac114c7460
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/CVS/Entries
@@ -0,0 +1,2 @@
+/ibm07v01.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/CVS/Repository
new file mode 100644
index 0000000000..ce08b017d1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/ibm07v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/ibm07v01.xml
new file mode 100644
index 0000000000..f9085fe9f5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P07/ibm07v01.xml
@@ -0,0 +1,82 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE NMtokenName [
+<!ELEMENT NMtokenName ANY>
+<!ATTLIST NMtokenName thistoken0 NMTOKEN #IMPLIED>
+<!ATTLIST NMtokenName thistoken1 NMTOKEN #IMPLIED>
+<!ATTLIST NMtokenName thistoken2 NMTOKEN #IMPLIED>
+<!ATTLIST NMtokenName thistoken3 NMTOKEN #IMPLIED>
+<!ATTLIST NMtokenName thistoken4 NMTOKEN #IMPLIED>
+<!ATTLIST NMtokenName thistoken5 NMTOKEN #IMPLIED>
+<!ATTLIST NMtokenName thistoken6 NMTOKEN #IMPLIED>
+<!ATTLIST NMtokenName thistoken7 NMTOKEN #IMPLIED>
+<!ATTLIST NMtokenName thistoken8 NMTOKEN #IMPLIED>
+<!ATTLIST NMtokenName thistoken9 NMTOKEN #IMPLIED>
+<!ATTLIST NMtokenName thistoken10 NMTOKEN #IMPLIED>
+<!ATTLIST NMtokenName thistoken11 NMTOKEN #IMPLIED>
+<!ATTLIST NMtokenName thistoken12 NMTOKEN #IMPLIED>
+<!ATTLIST NMtokenName thistoken13 NMTOKEN #IMPLIED>
+<!ATTLIST NMtokenName thistoken14 NMTOKEN #IMPLIED>
+<!ATTLIST NMtokenName thistoken15 NMTOKEN #IMPLIED>
+<!ATTLIST NMtokenName thistoken16 NMTOKEN #IMPLIED>
+<!ATTLIST NMtokenName thistoken17 NMTOKEN #IMPLIED>
+<!ATTLIST NMtokenName thistoken18 NMTOKEN #IMPLIED>
+<!ATTLIST NMtokenName thistoken19 NMTOKEN #IMPLIED>
+<!ATTLIST NMtokenName thistoken20 NMTOKEN #IMPLIED>
+<!ATTLIST NMtokenName thistoken21 NMTOKEN #IMPLIED>
+<!ATTLIST NMtokenName thistoken22 NMTOKEN #IMPLIED>
+<!ATTLIST NMtokenName thistoken23 NMTOKEN #IMPLIED>
+<!ATTLIST NMtokenName thistoken24 NMTOKEN #IMPLIED>
+<!ATTLIST NMtokenName thistoken25 NMTOKEN #IMPLIED>
+<!ATTLIST NMtokenName thistoken26 NMTOKEN #IMPLIED>
+<!ATTLIST NMtokenName thistoken27 NMTOKEN #IMPLIED>
+<!ATTLIST NMtokenName thistoken28 NMTOKEN #IMPLIED>
+<!ATTLIST NMtokenName thistoken29 NMTOKEN #IMPLIED>
+<!ATTLIST NMtokenName thistoken30 NMTOKEN #IMPLIED>
+<!ATTLIST NMtokenName thistoken31 NMTOKEN #IMPLIED>
+<!ATTLIST NMtokenName thistoken32 NMTOKEN #IMPLIED>
+<!ATTLIST NMtokenName thistoken33 NMTOKEN #IMPLIED>
+<!ATTLIST NMtokenName thistoken34 NMTOKEN #IMPLIED>
+<!ATTLIST NMtokenName thistoken35 NMTOKEN #IMPLIED>
+<!ATTLIST NMtokenName thistoken36 NMTOKEN #IMPLIED>
+<!ATTLIST NMtokenName thistoken37 NMTOKEN #IMPLIED>
+]>
+<!-- LegalNameChar 0x300,0x333,0x369,0x37E,0x2000,0x2001,0x2002,0x2005,0x200B,0x200E,x200F,0x2069,0x2190,0x23FF,0x280F,0x2A00,0x2EDC,0x2FED,0x2FFF,0x3000,0xD800,0xD801,0xDAFF,0xDFFF,0xEFFF,0xF1FF,0xF8FF,0xFFFFF; _, ., 0, B7, C0, 2FFF in P07 -->
+<NMtokenName thistoken0=":"
+ thistoken1="Ă€"
+ thistoken2="Ă"
+ thistoken3="Ëľ"
+ thistoken4="Ă€"
+ thistoken5="Ă"
+ thistoken6="Ëľ"
+ thistoken7="Ëż"
+ thistoken8="Í°"
+ thistoken9="ͱ"
+ thistoken10="ÍĽ"
+ thistoken11="Í˝"
+ thistoken12="Íż"
+ thistoken13="΀"
+ thistoken14="áżľ"
+ thistoken15="áżż"
+ thistoken16="‌"
+ thistoken17="‍"
+ thistoken18="â°"
+ thistoken19="â±"
+ thistoken20="↎"
+ thistoken21="↏"
+ thistoken22="â°€"
+ thistoken23="â°"
+ thistoken24="âż®"
+ thistoken25="⿯"
+ thistoken26="ă€"
+ thistoken27="。"
+ thistoken28="íźľ"
+ thistoken29="íźż"
+ thistoken30="豈"
+ thistoken31="ď¤"
+ thistoken32="_"
+ thistoken33="."
+ thistoken34="0"
+ thistoken35="·"
+ thistoken36="Ă€"
+ thistoken37="ÍĽ"
+ /> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/CVS/Entries
new file mode 100644
index 0000000000..4d25ccca6a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/CVS/Entries
@@ -0,0 +1,61 @@
+/ibm77v01.dtd/1.2/Fri Nov 14 15:36:17 2003//
+/ibm77v01.xml/1.2/Fri Nov 14 15:36:18 2003//
+/ibm77v02.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v02.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v03.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v03.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v04.ent/1.2/Fri Nov 14 15:36:18 2003//
+/ibm77v04.xml/1.2/Fri Nov 14 15:36:18 2003//
+/ibm77v05.ent/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v05.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v06.ent/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v06.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v07.dtd/1.2/Fri Nov 14 15:36:18 2003//
+/ibm77v07.xml/1.2/Fri Nov 14 15:36:18 2003//
+/ibm77v08.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v08.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v09.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v09.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v10.ent/1.2/Fri Nov 14 15:36:18 2003//
+/ibm77v10.xml/1.2/Fri Nov 14 15:36:18 2003//
+/ibm77v11.ent/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v11.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v12.ent/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v12.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v13.dtd/1.2/Fri Nov 14 15:36:18 2003//
+/ibm77v13.xml/1.2/Fri Nov 14 15:36:18 2003//
+/ibm77v14.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v14.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v15.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v15.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v16.ent/1.2/Fri Nov 14 15:36:18 2003//
+/ibm77v16.xml/1.2/Fri Nov 14 15:36:18 2003//
+/ibm77v17.ent/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v17.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v18.ent/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v18.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v19.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v19.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v20.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v20.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v21.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v21.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v22.ent/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v22.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v23.ent/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v23.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v24.ent/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v24.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v25.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v25.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v26.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v26.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v27.dtd/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v27.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v28.ent/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v28.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v29.ent/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v29.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v30.ent/1.1.1.1/Wed Jul 2 17:27:03 2003//
+/ibm77v30.xml/1.1.1.1/Wed Jul 2 17:27:03 2003//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/CVS/Repository
new file mode 100644
index 0000000000..cd4e508ce4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v01.dtd
new file mode 100644
index 0000000000..9ae6169f3d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v01.dtd
@@ -0,0 +1,5 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<![INCLUDE [
+<!ELEMENT Ànode EMPTY>
+<!ELEMENT root ANY>
+]]>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v01.xml
new file mode 100644
index 0000000000..2f03d44e7b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v01.xml
@@ -0,0 +1,5 @@
+<?xml version='1.1'?>
+<!DOCTYPE root SYSTEM "ibm77v01.dtd">
+<root>
+ <Ă€node/>
+</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v02.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v02.dtd
new file mode 100644
index 0000000000..dc36b6b636
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v02.dtd
@@ -0,0 +1,5 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<![INCLUDE [
+<!ELEMENT áżżnode EMPTY>
+<!ELEMENT root ANY>
+]]> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v02.xml
new file mode 100644
index 0000000000..d303f398b5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v02.xml
@@ -0,0 +1,5 @@
+<?xml version='1.1'?>
+<!DOCTYPE root SYSTEM "ibm77v02.dtd">
+<root>
+ <áżżnode/>
+</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v03.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v03.dtd
new file mode 100644
index 0000000000..05a67aea57
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v03.dtd
@@ -0,0 +1,5 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<![INCLUDE [
+<!ELEMENT ď¤node EMPTY>
+<!ELEMENT root ANY>
+]]> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v03.xml
new file mode 100644
index 0000000000..2b2cc810ae
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v03.xml
@@ -0,0 +1,5 @@
+<?xml version='1.1'?>
+<!DOCTYPE root SYSTEM "ibm77v03.dtd">
+<root>
+ <ď¤node/>
+</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v04.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v04.ent
new file mode 100644
index 0000000000..8d86d6a26e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v04.ent
@@ -0,0 +1,2 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<Ă–node/><Ă–node/><Ă–node/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v04.xml
new file mode 100644
index 0000000000..0d2a4cd04a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v04.xml
@@ -0,0 +1,7 @@
+<?xml version='1.1'?>
+<!DOCTYPE doc [
+<!ELEMENT doc (Ă–node*)>
+<!ELEMENT Ă–node EMPTY>
+<!ENTITY e SYSTEM "ibm77v04.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v05.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v05.ent
new file mode 100644
index 0000000000..4391744380
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v05.ent
@@ -0,0 +1,2 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<áżżnode/><áżżnode/><áżżnode/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v05.xml
new file mode 100644
index 0000000000..75dfe9b86a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v05.xml
@@ -0,0 +1,7 @@
+<?xml version='1.1'?>
+<!DOCTYPE doc [
+<!ELEMENT doc (áżżnode*)>
+<!ELEMENT áżżnode EMPTY>
+<!ENTITY e SYSTEM "ibm77v05.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v06.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v06.ent
new file mode 100644
index 0000000000..cf3f2d547d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v06.ent
@@ -0,0 +1,2 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<ď¤root/><ď¤root/><ď¤root/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v06.xml
new file mode 100644
index 0000000000..d0d499daf9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v06.xml
@@ -0,0 +1,7 @@
+<?xml version='1.1'?>
+<!DOCTYPE doc [
+<!ELEMENT doc (ď¤root*)>
+<!ELEMENT ď¤root EMPTY>
+<!ENTITY e SYSTEM "ibm77v06.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v07.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v07.dtd
new file mode 100644
index 0000000000..df6388e385
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v07.dtd
@@ -0,0 +1,5 @@
+<?xml version='1.1' encoding='UTF-8'?>
+<![INCLUDE [
+<!ELEMENT Ănode EMPTY>
+<!ELEMENT root ANY>
+]]>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v07.xml
new file mode 100644
index 0000000000..a3667b9edc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v07.xml
@@ -0,0 +1,5 @@
+<?xml version='1.1'?>
+<!DOCTYPE root SYSTEM "ibm77v07.dtd">
+<root>
+ <Ănode/>
+</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v08.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v08.dtd
new file mode 100644
index 0000000000..a610166780
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v08.dtd
@@ -0,0 +1,5 @@
+<?xml version='1.1' encoding='UTF-8'?>
+<![INCLUDE [
+<!ELEMENT áżżnode EMPTY>
+<!ELEMENT root ANY>
+]]> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v08.xml
new file mode 100644
index 0000000000..0ffa57ab27
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v08.xml
@@ -0,0 +1,5 @@
+<?xml version='1.1'?>
+<!DOCTYPE root SYSTEM "ibm77v08.dtd">
+<root>
+ <áżżnode/>
+</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v09.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v09.dtd
new file mode 100644
index 0000000000..44c2564a6c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v09.dtd
@@ -0,0 +1,5 @@
+<?xml version='1.1' encoding='UTF-8'?>
+<![INCLUDE [
+<!ELEMENT ď¤node EMPTY>
+<!ELEMENT root ANY>
+]]> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v09.xml
new file mode 100644
index 0000000000..d955fe34cb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v09.xml
@@ -0,0 +1,5 @@
+<?xml version='1.1'?>
+<!DOCTYPE root SYSTEM "ibm77v09.dtd">
+<root>
+ <ď¤node/>
+</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v10.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v10.ent
new file mode 100644
index 0000000000..4b2573ba5a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v10.ent
@@ -0,0 +1,2 @@
+<?xml version='1.1' encoding='UTF-8'?>
+<öroot/><öroot/><öroot/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v10.xml
new file mode 100644
index 0000000000..2a19ceba0a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v10.xml
@@ -0,0 +1,7 @@
+<?xml version='1.1'?>
+<!DOCTYPE doc [
+<!ELEMENT doc (öroot*)>
+<!ELEMENT öroot EMPTY>
+<!ENTITY e SYSTEM "ibm77v10.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v11.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v11.ent
new file mode 100644
index 0000000000..8b9b9d9349
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v11.ent
@@ -0,0 +1,2 @@
+<?xml version='1.1' encoding='UTF-8'?>
+<áżżroot/><áżżroot/><áżżroot/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v11.xml
new file mode 100644
index 0000000000..9819fc6d30
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v11.xml
@@ -0,0 +1,7 @@
+<?xml version='1.1'?>
+<!DOCTYPE doc [
+<!ELEMENT doc (áżżroot*)>
+<!ELEMENT áżżroot EMPTY>
+<!ENTITY e SYSTEM "ibm77v11.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v12.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v12.ent
new file mode 100644
index 0000000000..3f4cc25e67
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v12.ent
@@ -0,0 +1,2 @@
+<?xml version='1.1' encoding='UTF-8'?>
+<ď¤root/><ď¤root/><ď¤root/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v12.xml
new file mode 100644
index 0000000000..d9d639e336
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v12.xml
@@ -0,0 +1,7 @@
+<?xml version='1.1'?>
+<!DOCTYPE doc [
+<!ELEMENT doc (ď¤root*)>
+<!ELEMENT ď¤root EMPTY>
+<!ENTITY e SYSTEM "ibm77v12.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v13.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v13.dtd
new file mode 100644
index 0000000000..e40682d095
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v13.dtd
@@ -0,0 +1,4 @@
+<![INCLUDE [
+<!ELEMENT ønode EMPTY>
+<!ELEMENT root ANY>
+]]>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v13.xml
new file mode 100644
index 0000000000..3b79a6a083
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v13.xml
@@ -0,0 +1,5 @@
+<?xml version='1.1'?>
+<!DOCTYPE root SYSTEM "ibm77v13.dtd">
+<root>
+ <ønode/>
+</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v14.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v14.dtd
new file mode 100644
index 0000000000..6cc72c254f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v14.dtd
@@ -0,0 +1,4 @@
+<![INCLUDE [
+<!ELEMENT áżżnode EMPTY>
+<!ELEMENT root ANY>
+]]> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v14.xml
new file mode 100644
index 0000000000..23fdd40346
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v14.xml
@@ -0,0 +1,5 @@
+<?xml version='1.1'?>
+<!DOCTYPE root SYSTEM "ibm77v14.dtd">
+<root>
+ <áżżnode/>
+</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v15.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v15.dtd
new file mode 100644
index 0000000000..8a1db69f4c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v15.dtd
@@ -0,0 +1,4 @@
+<![INCLUDE [
+<!ELEMENT ď¤node EMPTY>
+<!ELEMENT root ANY>
+]]> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v15.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v15.xml
new file mode 100644
index 0000000000..12f6ee9275
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v15.xml
@@ -0,0 +1,5 @@
+<?xml version='1.1'?>
+<!DOCTYPE root SYSTEM "ibm77v15.dtd">
+<root>
+ <ď¤node/>
+</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v16.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v16.ent
new file mode 100644
index 0000000000..88d27c7455
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v16.ent
@@ -0,0 +1 @@
+<Ëżroot/><Ëżroot/><Ëżroot/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v16.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v16.xml
new file mode 100644
index 0000000000..a1099c212a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v16.xml
@@ -0,0 +1,7 @@
+<?xml version='1.1'?>
+<!DOCTYPE doc [
+<!ELEMENT doc (Ëżroot*)>
+<!ELEMENT Ëżroot EMPTY>
+<!ENTITY e SYSTEM "ibm77v16.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v17.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v17.ent
new file mode 100644
index 0000000000..6733c33def
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v17.ent
@@ -0,0 +1 @@
+<áżżroot/><áżżroot/><áżżroot/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v17.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v17.xml
new file mode 100644
index 0000000000..87b3a34d56
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v17.xml
@@ -0,0 +1,7 @@
+<?xml version='1.1'?>
+<!DOCTYPE doc [
+<!ELEMENT doc (áżżroot*)>
+<!ELEMENT áżżroot EMPTY>
+<!ENTITY e SYSTEM "ibm77v17.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v18.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v18.ent
new file mode 100644
index 0000000000..2cfc23280c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v18.ent
@@ -0,0 +1 @@
+<ď¤root/><ď¤root/><ď¤root/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v18.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v18.xml
new file mode 100644
index 0000000000..9841115d91
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v18.xml
@@ -0,0 +1,7 @@
+<?xml version='1.1'?>
+<!DOCTYPE doc [
+<!ELEMENT doc (ď¤root*)>
+<!ELEMENT ď¤root EMPTY>
+<!ENTITY e SYSTEM "ibm77v18.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v19.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v19.dtd
new file mode 100644
index 0000000000..8dfe8e4056
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v19.dtd
@@ -0,0 +1,3 @@
+<?xml version='1.1' encoding='UTF-8'?>
+<!ELEMENT root (#PCDATA)>
+<!ENTITY root_content "This is a test &#x7F;char"> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v19.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v19.xml
new file mode 100644
index 0000000000..2ffe4f5b07
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v19.xml
@@ -0,0 +1,3 @@
+<?xml version='1.1'?>
+<!DOCTYPE root SYSTEM "ibm77v19.dtd">
+<root>Test</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v20.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v20.dtd
new file mode 100644
index 0000000000..fe003dffd5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v20.dtd
@@ -0,0 +1,3 @@
+<?xml version='1.1' encoding='UTF-8'?>
+<!ELEMENT root (#PCDATA)>
+<!ENTITY root_content "This is a test &#x0080;char"> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v20.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v20.xml
new file mode 100644
index 0000000000..875443b086
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v20.xml
@@ -0,0 +1,3 @@
+<?xml version='1.1'?>
+<!DOCTYPE root SYSTEM "ibm77v20.dtd">
+<root>Test</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v21.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v21.dtd
new file mode 100644
index 0000000000..0f94c7c779
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v21.dtd
@@ -0,0 +1,3 @@
+<?xml version='1.1' encoding='UTF-8'?>
+<!ELEMENT root (#PCDATA)>
+<!ENTITY root_content "This is a test &#x009E;char"> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v21.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v21.xml
new file mode 100644
index 0000000000..9df7ca0bcc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v21.xml
@@ -0,0 +1,3 @@
+<?xml version='1.1'?>
+<!DOCTYPE root SYSTEM "ibm77v21.dtd">
+<root>Test</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v22.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v22.ent
new file mode 100644
index 0000000000..4d91f6ba0a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v22.ent
@@ -0,0 +1,2 @@
+<?xml version='1.1' encoding='UTF-8'?>
+&#x007F; \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v22.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v22.xml
new file mode 100644
index 0000000000..f9865b08dd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v22.xml
@@ -0,0 +1,6 @@
+<?xml version='1.1'?>
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e SYSTEM "ibm77v22.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v23.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v23.ent
new file mode 100644
index 0000000000..1588316354
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v23.ent
@@ -0,0 +1,2 @@
+<?xml version='1.1' encoding='UTF-8'?>
+&#x0080; \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v23.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v23.xml
new file mode 100644
index 0000000000..218cff6621
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v23.xml
@@ -0,0 +1,6 @@
+<?xml version='1.1'?>
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e SYSTEM "ibm77v23.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v24.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v24.ent
new file mode 100644
index 0000000000..830bb2afc8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v24.ent
@@ -0,0 +1,2 @@
+<?xml version='1.1' encoding='UTF-8'?>
+&#x009F; \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v24.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v24.xml
new file mode 100644
index 0000000000..2191ab17e5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v24.xml
@@ -0,0 +1,6 @@
+<?xml version='1.1'?>
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e SYSTEM "ibm77v24.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v25.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v25.dtd
new file mode 100644
index 0000000000..eabbbc96c2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v25.dtd
@@ -0,0 +1,2 @@
+<!ELEMENT root (#PCDATA)>
+<!ENTITY root_content "<!-- &#x007F;&#x008F;-->"> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v25.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v25.xml
new file mode 100644
index 0000000000..cfa805ff12
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v25.xml
@@ -0,0 +1,3 @@
+<?xml version='1.1'?>
+<!DOCTYPE root SYSTEM "ibm77v25.dtd">
+<root>Test</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v26.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v26.dtd
new file mode 100644
index 0000000000..ca0ef5fe82
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v26.dtd
@@ -0,0 +1,2 @@
+<!ELEMENT root (#PCDATA)>
+<!ENTITY root_content "<?PITarget &#x0080;&#x0090; PIData?>"> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v26.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v26.xml
new file mode 100644
index 0000000000..242ec38a24
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v26.xml
@@ -0,0 +1,3 @@
+<?xml version='1.1'?>
+<!DOCTYPE root SYSTEM "ibm77v26.dtd">
+<root>Test</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v27.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v27.dtd
new file mode 100644
index 0000000000..698fca1134
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v27.dtd
@@ -0,0 +1,3 @@
+<?xml encoding='UTF-8'?>
+<!ELEMENT root (#PCDATA)>
+<!ENTITY root_content "&#x009F;&#x0081;"> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v27.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v27.xml
new file mode 100644
index 0000000000..9ccfe5f90a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v27.xml
@@ -0,0 +1,3 @@
+<?xml version='1.1'?>
+<!DOCTYPE root SYSTEM "ibm77v27.dtd">
+<root>Test</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v28.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v28.ent
new file mode 100644
index 0000000000..5396b2f249
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v28.ent
@@ -0,0 +1 @@
+&#x007F;&#x009F;&#x0080; \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v28.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v28.xml
new file mode 100644
index 0000000000..a8fb35b6ed
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v28.xml
@@ -0,0 +1,6 @@
+<?xml version='1.1'?>
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e SYSTEM "ibm77v28.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v29.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v29.ent
new file mode 100644
index 0000000000..9554e5711f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v29.ent
@@ -0,0 +1 @@
+&#x0085;&#x008F; \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v29.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v29.xml
new file mode 100644
index 0000000000..4b673abf56
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v29.xml
@@ -0,0 +1,6 @@
+<?xml version='1.1'?>
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e SYSTEM "ibm77v29.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v30.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v30.ent
new file mode 100644
index 0000000000..97822f7d7a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v30.ent
@@ -0,0 +1,2 @@
+<?xml encoding='UTF-8'?>
+&#x0001;&#x007F; \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v30.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v30.xml
new file mode 100644
index 0000000000..37c9bdb222
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/ibm/xml-1.1/valid/P77/ibm77v30.xml
@@ -0,0 +1,6 @@
+<?xml version='1.1'?>
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e SYSTEM "ibm77v30.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/CVS/Entries
new file mode 100644
index 0000000000..ba86ca54fd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/CVS/Entries
@@ -0,0 +1,20 @@
+/japanese.xml/1.5/Thu Mar 4 18:18:39 2004//
+/pr-xml-euc-jp.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/pr-xml-iso-2022-jp.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/pr-xml-little-endian.xml/1.3/Thu Jun 6 14:31:46 2002//
+/pr-xml-shift_jis.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/pr-xml-utf-16.xml/1.2/Tue Mar 19 14:10:29 2002//
+/pr-xml-utf-8.xml/1.2/Tue Mar 19 14:09:57 2002//
+/spec.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/weekly-euc-jp.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/weekly-euc-jp.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/weekly-iso-2022-jp.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/weekly-iso-2022-jp.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/weekly-little-endian.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/weekly-shift_jis.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/weekly-shift_jis.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/weekly-utf-16.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/weekly-utf-16.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/weekly-utf-8.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/weekly-utf-8.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/CVS/Repository
new file mode 100644
index 0000000000..86eb60e7df
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/japanese
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/japanese.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/japanese.xml
new file mode 100644
index 0000000000..0fe6e589dc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/japanese.xml
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ @(#)japanese.xml 1.4 99/02/03
+ Copyright 1998 by Sun Microsystems, Inc.
+ All Rights Reserved.
+-->
+
+<TESTCASES PROFILE="Fuji Xerox Japanese Text Tests">
+
+ <TEST TYPE="error" SECTIONS="4.3.3 [4,84]"
+ ID="pr-xml-euc-jp" ENTITIES="parameter" URI="pr-xml-euc-jp.xml">
+ Test support for the EUC-JP encoding, and for text
+ which relies on Japanese characters.
+ <EM>If a processor does not support this encoding, it must
+ report a fatal error.</EM>
+ (Also requires ability to process a moderately complex DTD.)
+ </TEST>
+ <TEST TYPE="error" SECTIONS="4.3.3 [4,84]"
+ ID="pr-xml-iso-2022-jp" ENTITIES="parameter" URI="pr-xml-iso-2022-jp.xml">
+ Test support for the ISO-2022-JP encoding, and for text
+ which relies on Japanese characters.
+ <EM>If a processor does not support this encoding, it must
+ report a fatal error.</EM>
+ (Also requires ability to process a moderately complex DTD.)
+ </TEST>
+ <TEST TYPE="valid" SECTIONS="4.3.3 [4,84]"
+ ID="pr-xml-little" ENTITIES="parameter" URI="pr-xml-little-endian.xml">
+ Test support for little-endian UTF-16 text
+ which relies on Japanese characters.
+ (Also requires ability to process a moderately complex DTD.)
+ </TEST>
+ <TEST TYPE="error" SECTIONS="4.3.3 [4,84]"
+ ID="pr-xml-shift_jis" ENTITIES="parameter" URI="pr-xml-shift_jis.xml">
+ Test support for the Shift_JIS encoding, and for text
+ which relies on Japanese characters.
+ <EM>If a processor does not support this encoding, it must
+ report a fatal error.</EM>
+ (Also requires ability to process a moderately complex DTD.)
+ </TEST>
+ <TEST TYPE="valid" SECTIONS="4.3.3 [4,84]"
+ ID="pr-xml-utf-16" ENTITIES="parameter" URI="pr-xml-utf-16.xml">
+ Test support UTF-16 text which relies on Japanese characters.
+ (Also requires ability to process a moderately complex DTD.)
+ </TEST>
+ <TEST TYPE="valid" SECTIONS="4.3.3 [4,84]"
+ ID="pr-xml-utf-8" ENTITIES="parameter" URI="pr-xml-utf-8.xml">
+ Test support for UTF-8 text which relies on Japanese characters.
+ (Also requires ability to process a moderately complex DTD.)
+ </TEST>
+
+ <TEST TYPE="error" SECTIONS="4.3.3 [4,84]"
+ ID="weekly-euc-jp" ENTITIES="parameter" URI="weekly-euc-jp.xml">
+ Test support for EUC-JP encoding, and
+ XML names which contain Japanese characters.
+ <EM>If a processor does not support this encoding, it must
+ report a fatal error.</EM>
+ </TEST>
+ <TEST TYPE="error" SECTIONS="4.3.3 [4,84]"
+ ID="weekly-iso-2022-jp" ENTITIES="parameter" URI="weekly-iso-2022-jp.xml">
+ Test support for ISO-2022-JP encoding, and
+ XML names which contain Japanese characters.
+ <EM>If a processor does not support this encoding, it must
+ report a fatal error.</EM>
+ </TEST>
+ <TEST TYPE="valid" SECTIONS="4.3.3 [4,84]"
+ ID="weekly-little" ENTITIES="parameter" URI="weekly-little-endian.xml">
+ Test support for little-endian UTF-16 encoding, and
+ XML names which contain Japanese characters.
+ </TEST>
+ <TEST TYPE="error" SECTIONS="4.3.3 [4,84]"
+ ID="weekly-shift_jis" ENTITIES="parameter" URI="weekly-shift_jis.xml">
+ Test support for Shift_JIS encoding, and
+ XML names which contain Japanese characters.
+ <EM>If a processor does not support this encoding, it must
+ report a fatal error.</EM>
+ </TEST>
+ <TEST TYPE="valid" SECTIONS="4.3.3 [4,84]"
+ ID="weekly-utf-16" ENTITIES="parameter" URI="weekly-utf-16.xml">
+ Test support for UTF-16 encoding, and
+ XML names which contain Japanese characters.
+ </TEST>
+ <TEST TYPE="valid" SECTIONS="4.3.3 [4,84]"
+ ID="weekly-utf-8" ENTITIES="parameter" URI="weekly-utf-8.xml">
+ Test support for UTF-8 encoding and
+ XML names which contain Japanese characters.
+ </TEST>
+
+</TESTCASES>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-euc-jp.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-euc-jp.xml
new file mode 100644
index 0000000000..d7ee020a9f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-euc-jp.xml
@@ -0,0 +1,3549 @@
+<?xml version="1.0" encoding="euc-jp"?>
+<!DOCTYPE spec SYSTEM "spec.dtd" [
+
+<!-- ĆüËܸěĚő¤Î¤ż¤á¤Î˛ňŔĎÂоݼÂÂΡʤł¤ł¤«¤éˇË -->
+
+<!ENTITY TR-or-Rec "»ĹÍÍ˝ń">
+<!-- <!ENTITY TR-or-Rec "ɸ˝ŕľđĘó(TR)"> -->
+<!ENTITY eTR-or-Rec "specification">
+<!-- <!ENTITY eTR-or-Rec "technical report(TR)"> -->
+<!ENTITY application "Ą˘Ą×ĄęĄ±ˇĽĄ·ĄçĄó">
+<!ENTITY error "Ą¨ĄéˇĽ">
+<!ENTITY fatal-error "Ă×̿ŪĄ¨ĄéˇĽ">
+<!ENTITY parsed-data "˛ňŔϤµ¤ě¤ëĄÇˇĽĄż">
+<!ENTITY unparsed-data "˛ňŔϤµ¤ě¤Ę¤¤ĄÇˇĽĄż">
+<!ENTITY parsed-entity "˛ňŔĎÂоݼÂÂÎ">
+<!ENTITY parser "ĄŃˇĽĄµ">
+<!ENTITY unparsed-entity "˛ňŔĎÂоݳ°ĽÂÂÎ">
+<!ENTITY well-formed "Ŕ°·ÁĽ°">
+<!ENTITY valid "ÂĹĹö">
+<!ENTITY validity "ÂĹĹöŔ­">
+<!ENTITY escape "ĘĚ°·¤¤">
+<!ENTITY prolog "˝ń¤­">
+<!ENTITY surrogate-blocks "ĄµĄíĄ˛ˇĽĄČĄÖĄíĄĂĄŻ">
+<!ENTITY letter "»ú">
+<!ENTITY ideographic "Ĺýąç´Á»ú">
+<!ENTITY markup "ĄŢˇĽĄŻÉŐ¤±">
+<!ENTITY left-angle-bracket "ÉÔĹůąć(ľ®¤Ę¤ę)">
+<!ENTITY right-angle-bracket "ÉÔĹůąć(Âç¤Ę¤ę)">
+<!ENTITY string "ʸ»úÎó">
+<!ENTITY char-string "ʸ»úÎó"><!-- string of chararacters,
+ character strings, strings,
+ characters ¤Ď¤ą¤Ů¤Ćʸ»úÎó¤Č¤ą¤ë -->
+<!ENTITY replacement-text "ĂÖ´ąĄĆĄ­ĄąĄČ">
+<!ENTITY single-quote "°ě˝Ĺ°úÍŃÉä">
+<!ENTITY double-quote "Ćó˝Ĺ°úÍŃÉä">
+<!ENTITY adaptations-annex "ŬÍŃÉí°˝ń">
+<!ENTITY root "ĄëˇĽĄČ">
+<!ENTITY base-character "´đÄěʸ»ú">
+<!ENTITY diacritical-mark "ČŻ˛»Éä"><!--(ĄŔĄ¤Ą˘ĄŻĄęĄĆĄŁĄ«ĄëĄŢˇĽĄŻ)¤ň˝é˝Đ¤Î¤Č¤­Ę䤦-->
+<!ENTITY composed-form "ąçŔ®·ÁĽ°">
+<!ENTITY standalone "ĄąĄżĄóĄÉĄ˘ĄíĄó">
+<!ENTITY double-hyphen "ĆóϢĄĎĄ¤ĄŐĄó">
+<!--<!ENTITY case-fold "Âçʸ»ú¤«ľ®Ę¸»ú¤Ř¤ÎĹý°ě">-->
+<!-- <!ENTITY case-fold "ČćłÓ¤Î¤Č¤­ˇ¤Âçʸ»ú¤Čľ®Ę¸»ú¤ÎƱ°ě»ë">-->
+<!ENTITY parameter "ĄŃĄéĄáĄż">
+<!ENTITY stream "ĄąĄČĄęˇĽĄŕ">
+<!ENTITY validating "ÂĹĹöŔ­¤ň¸ˇľÚ¤ą¤ë">
+<!ENTITY non-validating "ÂĹĹöŔ­¤ň¸ˇľÚ¤·¤Ę¤¤">
+<!ENTITY user "ĄćˇĽĄ¶">
+<!--<!ENTITY at-user-option "ĄćˇĽĄ¶¤¬ĄŞĄ×Ą·ĄçĄó¤ň»ŘÄꤷ¤ż¤Č¤­">-->
+<!ENTITY at-user-option "ĄćˇĽĄ¶¤ÎĄŞĄ×Ą·ĄçĄó»ŘÄę¤Ë¤č¤Ă¤Ć¤Ď">
+<!ENTITY content-particle "ĆâÍĆÁÇ»Ň">
+<!ENTITY processor "Ą×ĄíĄ»Ąµ">
+<!ENTITY default "ĄÇĄŐĄ©ĄëĄČ">
+<!ENTITY default-value "ĄÇĄŐĄ©ĄëĄČĂÍ">
+<!ENTITY header "ĄŘĄĂĄŔ">
+<!ENTITY target "ĄżˇĽĄ˛ĄĂĄČ">
+<!ENTITY mixed-content "ş®ąçĆâÍĆ">
+<!ENTITY country-code "ąńĄłˇĽĄÉ">
+<!ENTITY language-code "¸Ŕ¸ěĄłˇĽĄÉ">
+<!ENTITY version "ČÇ"> <!-- version 1.0¤ĎÂč1.0ČÇ -->
+<!ENTITY match "ĄŢĄĂĄÁ">
+<!ENTITY character-value "ʸ»úČÖąć">
+<!ENTITY byte-order-mark "ĄĐĄ¤ĄČ˝çĄŢˇĽĄŻ">
+<!ENTITY bypass "˝čÍý¤·¤Ę¤¤">
+<!ENTITY identifier "Ľ±ĘĚ»Ň">
+<!-- <!ENTITY identify "Ľ±Ę̤ą¤ë"> -->
+<!ENTITY identify "ĆĂÄꤹ¤ë">
+<!-- <!ENTITY identified "Ľ±Ę̤µ¤ě¤ë"> -->
+<!ENTITY identified "ĆĂÄꤵ¤ě¤ë">
+<!ENTITY combining-character "·ëąçʸ»ú">
+<!ENTITY subset "ĄµĄÖĄ»ĄĂĄČ">
+<!ENTITY token "ĄČˇĽĄŻĄó">
+<!ENTITY literal "ĄęĄĆĄéĄë">
+
+<!ENTITY parenthesis "¤«¤Ă¤ł">
+<!ENTITY left-parenthesis "ł«¤­¤«¤Ă¤ł">
+<!ENTITY right-parenthesis "ĘĤ¸¤«¤Ă¤ł">
+
+<!-- ¤˘¤Č¤Çµ¤¤¬¤Ä¤¤¤ż¤â¤Î JIS X0221¤ň¸«¤ëɬÍפ˘¤ę -->
+
+<!ENTITY extender "Ą¨ĄŻĄąĄĆĄóĄŔ">
+<!ENTITY property "Ą×ĄíĄŃĄĆĄŁ">
+<!ENTITY property-list "Ą×ĄíĄŃĄĆĄŁĄęĄąĄČ">
+<!ENTITY property-file "Ą×ĄíĄŃĄĆĄŁĄŐĄˇĄ¤Ąë">
+<!ENTITY font-decomposition "ĄŐĄ©ĄóĄČʬ˛ň">
+<!ENTITY compatibility-decomposition "¸ß´ąŔ­Ę¬˛ň">
+<!ENTITY compatibility-area "¸ß´ąŔ­Îΰč">
+
+<!ENTITY language-identification "¸Ŕ¸ěĽ±ĘĚ">
+
+<!ENTITY space-character "ĄąĄÚˇĽĄąĘ¸»ú">
+<!ENTITY space "ĄąĄÚˇĽĄą">
+<!ENTITY code-value "ĄłˇĽĄÉĂÍ">
+<!ENTITY normative "µ¬Äę¤Î">
+<!ENTITY hueristics "ĄŇĄĺˇĽĄęĄąĄĆĄŁĄĂĄŻ">
+<!ENTITY informative "">
+
+<!ENTITY WebSGML 'ISO 8879¤Ř¤ÎWebSGML&adaptations-annex;'>
+<!ENTITY XML.version "1.0">
+<!ENTITY doc.date "1997ÇŻ12·î8Ćü">
+<!ENTITY iso6.doc.date "971208">
+<!ENTITY w3c.doc.date "97ÇŻ12·î3Ćü">
+<!ENTITY draft.day '8Ćü'>
+<!ENTITY draft.month '12·î'>
+<!ENTITY draft.year '1997ÇŻ'>
+
+<!-- ĆüËܸěĚő¤Î¤ż¤á¤Î˛ňŔĎÂоݼÂÂΡʤł¤ł¤Ţ¤ÇˇË -->
+
+<!-- LAST TOUCHED BY: Tim Bray, 3 Dec 1997 -->
+
+<!-- The words 'FINAL EDIT' in comments mark places where changes
+need to be made after approval of the document by the ERB, before
+publication. -->
+
+<!ENTITY XML.version "1.0">
+<!ENTITY doc.date "8 December 1997">
+<!ENTITY iso6.doc.date "971208">
+<!ENTITY w3c.doc.date "03-Dec-97">
+<!ENTITY draft.day '8'>
+<!ENTITY draft.month 'December'>
+<!ENTITY draft.year '1997'>
+
+<!ENTITY WebSGML
+ 'WebSGML Adaptations Annex to ISO 8879'>
+
+<!ENTITY newline " ">
+<!-- old: <!ENTITY newline "&#8232;"> -->
+<!ENTITY lt "<">
+<!ENTITY gt ">">
+<!--<!ENTITY amp "&"> -->
+<!ENTITY xmlpio "'&lt;?xml'">
+<!ENTITY pic "'?>'">
+<!ENTITY br "\n">
+<!ENTITY cellback '#c0d9c0'>
+<!ENTITY mdash "--"> <!-- was: <!ENTITY mdash "&#38;#151;"> -->
+<!ENTITY com "--">
+<!ENTITY como "--">
+<!ENTITY comc "--">
+<!ENTITY hcro "&amp;#x">
+<!-- <!ENTITY nbsp ""> -->
+<!ENTITY nbsp "&#160;">
+<!ENTITY magicents "<code>amp</code>,
+<code>lt</code>,
+<code>gt</code>,
+<code>apos</code>,
+<code>quot</code>">
+
+<!--ĆüËܸěĚő¤Ë¤Ä¤¤¤Ć: ĄłĄáĄóĄČ¤ĎËÝĚőÂоݤ«¤éł°¤·¤Ţ¤·¤żˇŁÎëĚÚĎÂÉ× -->
+<!-- audience and distribution status: for use at publication time -->
+<!-- -->
+<!ENTITY doc.audience "¸řł«ĄěĄÓĄĺˇĽµÚ¤ÓµÄĎŔ">
+<!ENTITY doc.distribution "ĄĆĄ­ĄąĄČµÚ¤ÓˡΧľĺ¤ÎĂí°Ő¤ň˛ţĘѤ·¤Ę¤¤¸Â¤ęˇ¤
+Ľ«Íł¤ËÇŰÉۤ·¤Ć¤â¤č¤¤">
+
+]>
+
+<!-- for Panorama *-->
+<?VERBATIM "eg" ?>
+
+<spec>
+<header>
+<title>łČÄĄ˛ÄÇ˝¤Ę&markup;¸Ŕ¸ě (XML)</title>
+<version>Âč1.0&version;</version>
+<w3c-designation>PR-xml-&iso6.doc.date;</w3c-designation>
+<w3c-doctype>World Wide Web Consortium</w3c-doctype>
+<pubdate><day>&draft.day;</day><month>&draft.month;</month><year>&draft.year;</year></pubdate>
+<notice><p>¤ł¤ÎÁđ°Ć¤Ďˇ¤XML WGµÚ¤ÓÂľ¤Î´Ř·¸ĽÔ¤Ë¤č¤ëĄěĄÓĄĺˇĽ¤Î¤ż¤á¤Î¤â¤Î¤Ç¤˘¤Ă¤Ćˇ¤¸řł«¤ÎµÄĎŔ¤Î¤ż¤á¤Î¤â¤Î¤Ç¤Ď¤Ę¤¤ˇŁ
+<!-- FINAL EDIT: FIX --></p></notice>
+<publoc>
+<loc href="http://www.w3.org/TR/PR-xml-&iso6.doc.date;">
+http://www.w3.org/TR/PR-xml-&iso6.doc.date;</loc></publoc>
+<prevlocs>
+<loc href='http://www.w3.org/TR/WD-xml-961114'>
+http://www.w3.org/TR/WD-xml-961114</loc>
+<loc href='http://www.w3.org/TR/WD-xml-lang-970331'>
+http://www.w3.org/TR/WD-xml-lang-970331</loc>
+<loc href='http://www.w3.org/TR/WD-xml-lang-970630'>
+http://www.w3.org/TR/WD-xml-lang-970630</loc>
+<loc href='http://www.w3.org/TR/WD-xml-970807'>
+http://www.w3.org/TR/WD-xml-970807</loc>
+<loc href='http://www.w3.org/TR/WD-xml-971117'>
+http://www.w3.org/TR/WD-xml-971117</loc>
+</prevlocs>
+<authlist>
+<author><name>Tim Bray</name>
+<affiliation>Textuality and Netscape</affiliation>
+<email
+href="mailto:tbray@textuality.com">tbray@textuality.com</email></author>
+<author><name>Jean Paoli</name>
+<affiliation>Microsoft</affiliation>
+<email href="mailto:jeanpa@microsoft.com">jeanpa@microsoft.com</email></author>
+<author><name>C. M. Sperberg-McQueen</name>
+<affiliation>University of Illinois at Chicago</affiliation>
+<email href="mailto:cmsmcq@uic.edu">cmsmcq@uic.edu</email></author>
+</authlist>
+<status>
+ <p>¤ł¤Î&TR-or-Rec;¤Ď, 1997ÇŻ12·î¤ËWorld Wide Web Consortium¤«¤é
+¸řÉ˝¤µ¤ě¤ż´«ąđ°ĆExtensible Markup Language versionÂč1.0ČǤňËÝĚő¤·, µ»
+˝ŃĹŞĆâÍƤňĘŃąą¤ą¤ë¤ł¤Č¤Ę¤ŻşîŔ®¤·¤ż&TR-or-Rec;¤Ç¤˘¤ëˇŁThis &eTR-or-Rec;
+is a translation of the XML proposed recommendation 1.0
+published by the World Wide Web Consortium in December 1997. It is
+intended that &eTR-or-Rec; is technically identical to the original.</p>
+
+<p>¸¶Ę¸¤Ë¤˘¤ëˇ˘Ăřşî¸˘¤Ë´Ř¤·¤Ć¤Îµ­˝Ň¤ňĽˇ¤ËĽ¨¤ąˇŁThe
+original copyright notice is shown below:</p>
+
+<p>¤ł¤ÎČǤÎXML¤Îµ¬Äę¤Ďˇ¤¸řł«ĄěĄÓĄĺˇĽµÚ¤ÓµÄĎŔ¤ň
+ĚÜĹŞ¤Č¤ą¤ëˇŁĄĆĄ­ĄąĄČµÚ¤ÓˡΧľĺ¤ÎĂí°Ő¤ň˛ţĘѤ·¤Ę¤¤¸Â¤ęˇ¤Ľ«Íł¤Ë
+ÇŰÉۤ·¤Ć¤â¤č¤¤ˇŁThis version of the XML specification is for
+public review and discussion. It may be distributed freely,
+as long as all text and legal notices remain intact.</p>
+
+<p>¤ł¤Î&TR-or-Rec;¤Î¸µ¤Č¤Ę¤Ă¤żXML´«ąđ°Ć¤Ďˇ¤1998ÇŻ2·î¤ËWorld
+Wide Web Consortium¤«¤é¸řÉ˝¤µ¤ě¤żXML´«ąđ¤Ë¤č¤Ă¤Ć¤ą¤Ç¤ËĂÖ¤­´ą
+¤¨¤é¤ě¤Ć¤¤¤ëˇŁ¤ł¤Îɸ˝ŕľđĘó¤Ďˇ¤XML´«ąđ¤Ë˝ľ¤Ă¤ĆÄűŔµ¤ą¤ë¤ł¤Č¤ň
+Í˝Äꤷ¤Ć¤¤¤ëˇŁThe XML Proposed Recommendation is superseded
+by the XML Recommendation which was published by the World
+Wide Web Consortium in February 1998. It is intended that
+this &eTR-or-Rec; be revised accordingly in the near future.</p>
+
+<p>¤ł¤Î&TR-or-Rec;¤Ďˇ¤°ÂÄꤷ¤ż¤â¤Î¤Ç¤˘¤Ă¤Ćˇ¤şňÇŻÍč¤Î<loc
+href='http://www.w3.org/XML'>XMLłčĆ°</loc>¤ňÄ̤¸¤ĆşîŔ®¤µ¤ě¤żˇ¤°ěϢ¤Îşî
+¶ČÁđ°Ć¤ň¸µ¤Č¤ą¤ëˇŁ¸˝şßˇ¤ą­ČϰϤ˻ČÍѤµ¤ě¤Ć¤¤¤ëąńşÝĹŞ¤ĘĄĆĄ­ĄąĄČ˝čÍý¤Îɸ
+˝ŕ(ɸ˝ŕ°ěČ̲˝&markup;¸Ŕ¸ěˇ¤Standard Generalized Markup Language, ISO
+8879:1986¤ËÄɲõڤÓÄűŔµ¤ň˛Ă¤¨¤ż¤â¤Î)¤Îˇ¤WWWľĺ¤Ç¤Î»ČÍѤΤż¤á¤Ë&subset;
+˛˝¤·¤ż¸Ŕ¸ě¤ňˇ¤¤ł¤Î&TR-or-Rec;¤Ďˇ¤µ¬Äꤹ¤ëˇŁISO 8879¤Î¤É¤ÎµˇÇ˝¤ň¤ł¤Î
+&subset;¤Ë»Ä¤ą¤«ˇ¤¤Č¤¤¤¦·čÄę¤Ë¤Ä¤¤¤Ć¤ÎľÜşŮ¤Ďˇ¤<loc
+href='http://www.w3.org/XML/#WG-decisions'>ĘĚĹÓÍŃ°Ő¤ą¤ë</loc>ˇŁXML¤Ďˇ¤
+´ű¤Ë¤¤¤Ż¤Ä¤«¤Îľ¦ÉʤǥµĄÝˇĽĄČ¤µ¤ěˇ¤XML¤ňĄµĄÝˇĽĄČ¤ą¤ë<loc
+href='http://www.w3.org/XML/#software'>ĄŐĄęˇĽĄ¦Ą§Ą˘</loc>¤Îżô¤âÁý¤¨¤Ć
+¤¤¤ëˇŁXML¤Ë´Ř¤ą¤ë¸řł«¤ÎĎŔµÄ¤âˇ¤ĄŞĄóĄéĄ¤Ąó¤Ç<loc
+href='http://www.w3.org/XML/#discussion'>ĆţĽę¤Ç¤­¤ë</loc>ˇŁIt is a
+stable document derived from a series of working drafts produced over
+the last year as deliverables of the <loc
+href='http://www.w3.org/XML'>XML activity</loc>. It specifies a
+language created by subsetting an existing, widely used international
+text processing standard (Standard Generalized Markup Language, ISO
+8879:1986 as amended and corrected) for use on the World Wide Web.
+Details of the decisions regarding which features of ISO 8879 to
+retain in the subset <loc
+href='http://www.w3.org/XML/#WG-decisions'>are available
+separately</loc>. XML is already supported by some commercial
+products, and there are a growing number of <loc
+href='http://www.w3.org/XML/#software'>free implementations</loc>.
+Public discussions of XML <loc
+href='http://www.w3.org/XML/#discussion'>are accessible
+online</loc>.</p>
+
+<p>¤ł¤Î&TR-or-Rec;¤Ç¤Ďˇ¤<bibref ref="Berners-Lee"/>¤ËÄęµÁ¤ą¤ë
+URI(Uniform Resource Identifier)¤ň»ČÍѤą¤ëˇŁURI¤ÎŔ©Äęşî¶Č¤ĎżĘąÔĂć¤Ç¤˘¤Ă
+¤Ćˇ¤<bibref ref="RFC1738"/>µÚ¤Ó<bibref ref="RFC1808"/>¤ňąąż·¤ą¤ëÍ˝Äę¤Č
+¤Ę¤Ă¤Ć¤¤¤ëˇŁ¤ł¤Îşî¶Č¤¬RFC¤Č¤·¤ĆĽő¤±Ćţ¤ě¤é¤ě¤Ę¤¤ľěąç¤Ďˇ¤¤ł¤Îµ¬ÄřĆâ¤ÎURI
+¤Ř¤Î»˛ľČ¤Ďˇ¤URL(Uniform Resource Locator)¤Ř¤Î»˛ľČ¤ËÂĺ¤ď¤ëˇŁThis
+specification uses the term URI, which is defined by <bibref
+ref="Berners-Lee"/>, a work in progress expected to update <bibref
+ref="RFC1738"/> and <bibref ref="RFC1808"/>. Should the work not be
+accepted as an RFC, the references to uniform resource identifiers
+(URIs) in this specification will become references to uniform
+resource locators (URLs).</p>
+
+ <p>XML¤Î»ĹÍͤ˽ŕµň¤·¤Ć¤¤¤ë¤«¤É¤¦¤«¤Î´đ˝ŕ¤Č¤Ę¤ë¤ĎW3C¤ÎĄµĄ¤ĄČ¤Ë¤˘
+¤ë¸¶Ę¸¤Ç¤˘¤ëˇŁThe normative version of the specification is
+the English version found at the W3C site.</p>
+
+ <p>¤ł¤Îɸ˝ŕľđĘó¤Ď¸¶»ĹÍͤȵ»˝ŃĹŞ¤ËƱ°ě¤Ç¤˘¤ë¤ł¤Č¤ň°ŐżŢ¤·¤Ć¤¤¤ë¤¬ˇ˘
+ËÝĚőľĺ¤Î¸í¤ę¤Ď¤˘¤ęĆŔ¤ëˇŁAlthough this technical report is
+intended to be technically identical to the original, it may
+contain errors from the translation.</p>
+
+ <p>Č÷ąÍ: ¸¶µ¬Äę¤Č¤Îµ¬Äę˛Ő˝ę¤ÎÂбţ´Ř·¸¤ňĚŔ¤é¤«¤Ë¤ą¤ë¤ż¤áˇ˘¤ł¤Î
+&TR-or-Rec;¤ÎŔáą˝Ŕ®µÚ¤ÓŔáČÖąć¤Ďˇ˘¸¶µ¬Äę¤Î¤˝¤ě¤é¤ň¤Ç¤­¤ë¤Ŕ¤±Ęݸ¤·¤Ć¤¤
+¤ëˇŁ¤ł¤Î&TR-or-Rec;¤ÎWebČǤϡ˘¸¶µ¬Äę¤ÎHTMLĄżĄ°¤ň¤˝¤Î¤Ţ¤ŢĘݸ¤·¤Ć¤¤¤ëˇŁ
+</p>
+</status>
+<!-- out of date
+<statusp>This is a W3C Working Draft for review by W3C members and other
+interested parties. It is a draft document and may be updated,
+replaced, or obsoleted by other documents at any time. It is
+inappropriate to use W3C Working Drafts as reference material or to
+cite them as other than "work in progress". A list of current W3C
+working drafts can be found at
+<loc href="http://www.w3.org/TR">http://www.w3.org/TR</loc>.</statusp>
+<statusp><emph>Note:</emph> Since working drafts are subject to frequent
+change, you are advised to reference the above URL, rather than the
+URLs for working drafts themselves.</statusp>
+<statusp>This work is part of the W3C SGML Activity (for current
+status, see <loc href="http://www.w3.org/MarkUp/SGML/Activity"
+>http://www.w3.org/MarkUp/SGML/Activity</loc>).</statusp>
+<p>The current
+draft of this specification
+presupposes the successful completion of the current
+work on the &WebSGML;, being prepared by ISO/IEC JTC1
+at the time this draft specification was drafted.
+If it is not
+adopted in the expected form, some clauses of this specification
+may change, and some
+recommendations now labeled "<termref def="dt-interop">for
+interoperability</termref>" will become requirements labeled
+"<termref def="dt-compat">for compatibility</termref>".
+</p>
+<p>The current draft of this specification uses the term
+URI, which is defined by
+<bibref ref="Berners-Lee"/>,
+which is work in progress expected to update
+<bibref ref="RFC1738"/> and <bibref ref="RFC1808"/>.
+Should the work in this draft not be accepted as an RFC, the
+references to uniform resource identifiers (URIs) in this
+specification will become references to uniform resource
+locators (URLs).</p>
+</status> -->
+<abstract>
+<p>łČÄĄ˛ÄÇ˝¤Ę&markup;¸Ŕ¸ě(XML)¤ĎSGML¤Î´Ęñ¤ĘĘý¸Ŕ¤Ç¤˘¤Ă¤Ćˇ¤¤ł¤Î&TR-or-Rec;¤Çˇ¤¤˝¤Î¤ą¤Ů¤Ć¤ňµ¬Äꤹ¤ëˇŁXML¤ÎĚÜɸ¤Ďˇ¤¸˝şß¤ÎHTML¤ČƱÍͤˡ¤°ěČĚŔ­¤Î¤˘¤ëSGML¤ňĄ¦Ą§ĄÖľĺ¤ÇÇŰÉۡ¤Ľőż®µÚ¤Ó˝čÍý¤Ç¤­¤ë¤ł¤Č¤Č¤ą¤ëˇŁXML¤ĎĽÂÁő¤¬ÍưפǤ˘¤Ă¤Ćˇ¤SGMLµÚ¤ÓHTML¤Î¤É¤Á¤é¤ËÂФ·¤Ć¤âÁę¸ß±żÍŃŔ­¤ňĘݤÄŔ߷פ¬¤Ę¤µ¤ě¤Ć¤¤¤ëˇŁ</p>
+</abstract>
+<pubstmt>
+<p>Chicago, Vancouver, Mountain View, et al.:
+World-Wide Web Consortium, XMLşî¶ČĄ°ĄëˇĽĄ×, 1996, 1997.</p>
+</pubstmt>
+<sourcedesc>
+<p>Created in electronic form.</p>
+</sourcedesc>
+<langusage>
+<language id='EN'>English</language>
+<language id='ebnf'>Extended Backus-Naur Form (formal grammar)</language>
+</langusage>
+<revisiondesc>
+<slist>
+<sitem>1997-12-03 : CMSMcQ : yet further changes</sitem>
+<sitem>1997-12-02 : TB : further changes (see TB to XML WG,
+2 December 1997)</sitem>
+<sitem>1997-12-02 : CMSMcQ : deal with as many corrections and
+comments from the proofreaders as possible:
+entify hard-coded document date in pubdate element,
+change expansion of entity WebSGML,
+update status description as per Dan Connolly (am not sure
+about refernece to Berners-Lee et al.),
+add 'The' to abstract as per WG decision,
+move Relationship to Existing Standards to back matter and
+combine with References,
+re-order back matter so normative appendices come first,
+re-tag back matter so informative appendices are tagged informdiv1,
+remove XXX XXX from list of 'normative' specs in prose,
+move some references from Other References to Normative References,
+add RFC 1738, 1808, and 2141 to Other References (they are not
+normative since we do not require the processor to enforce any
+rules based on them),
+add reference to 'Fielding draft' (Berners-Lee et al.),
+move notation section to end of body,
+drop URIchar non-terminal and use SkipLit instead,
+lose stray reference to defunct nonterminal 'markupdecls',
+move reference to Aho et al. into appendix (Tim's right),
+add prose note saying that hash marks and fragment identifiers are
+NOT part of the URI formally speaking, and are NOT legal in
+system identifiers (processor 'may' signal an error).
+Work through:
+Tim Bray reacting to James Clark,
+Tim Bray on his own,
+Eve Maler,
+
+NOT DONE YET:
+change binary / text to unparsed / parsed.
+handle James's suggestion about &lt; in attriubte values
+uppercase hex characters,
+namechar list,
+</sitem>
+<sitem>1997-12-01 : JB : add some column-width parameters</sitem>
+<sitem>1997-12-01 : CMSMcQ : begin round of changes to incorporate
+recent WG decisions and other corrections:
+binding sources of character encoding info (27 Aug / 3 Sept),
+correct wording of Faust quotation (restore dropped line),
+drop SDD from EncodingDecl,
+change text at version number 1.0,
+drop misleading (wrong!) sentence about ignorables and extenders,
+modify definition of PCData to make bar on msc grammatical,
+change grammar's handling of internal subset (drop non-terminal markupdecls),
+change definition of includeSect to allow conditional sections,
+add integral-declaration constraint on internal subset,
+drop misleading / dangerous sentence about relationship of
+entities with system storage objects,
+change table body tag to htbody as per EM change to DTD,
+add rule about space normalization in public identifiers,
+add description of how to generate our name-space rules from
+Unicode character database (needs further work!).
+</sitem>
+<sitem>1997-10-08 : TB : Removed %-constructs again, new rules
+for PE appearance.</sitem>
+<sitem>1997-10-01 : TB : Case-sensitive markup; cleaned up
+element-type defs, lotsa little edits for style</sitem>
+<sitem>1997-09-25 : TB : Change to elm's new DTD, with
+substantial detail cleanup as a side-effect</sitem>
+<sitem>1997-07-24 : CMSMcQ : correct error (lost *) in definition
+of ignoreSectContents (thanks to Makoto Murata)</sitem>
+<sitem>Allow all empty elements to have end-tags, consistent with
+SGML TC (as per JJC).</sitem>
+<sitem>1997-07-23 : CMSMcQ : pre-emptive strike on pending corrections:
+introduce the term 'empty-element tag', note that all empty elements
+may use it, and elements declared EMPTY must use it.
+Add WFC requiring encoding decl to come first in an entity.
+Redefine notations to point to PIs as well as binary entities.
+Change autodetection table by removing bytes 3 and 4 from
+examples with Byte Order Mark.
+Add content model as a term and clarify that it applies to both
+mixed and element content.
+</sitem>
+<sitem>1997-06-30 : CMSMcQ : change date, some cosmetic changes,
+changes to productions for choice, seq, Mixed, NotationType,
+Enumeration. Follow James Clark's suggestion and prohibit
+conditional sections in internal subset. TO DO: simplify
+production for ignored sections as a result, since we don't
+need to worry about parsers which don't expand PErefs finding
+a conditional section.</sitem>
+<sitem>1997-06-29 : TB : various edits</sitem>
+<sitem>1997-06-29 : CMSMcQ : further changes:
+Suppress old FINAL EDIT comments and some dead material.
+Revise occurrences of % in grammar to exploit Henry Thompson's pun,
+especially markupdecl and attdef.
+Remove RMD requirement relating to element content (?).
+</sitem>
+<sitem>1997-06-28 : CMSMcQ : Various changes for 1 July draft:
+Add text for draconian error handling (introduce
+the term Fatal Error).
+RE deleta est (changing wording from
+original announcement to restrict the requirement to validating
+parsers).
+Tag definition of validating processor and link to it.
+Add colon as name character.
+Change def of %operator.
+Change standard definitions of lt, gt, amp.
+Strip leading zeros from #x00nn forms.</sitem>
+<sitem>1997-04-02 : CMSMcQ : final corrections of editorial errors
+found in last night's proofreading. Reverse course once more on
+well-formed: Webster's Second hyphenates it, and that's enough
+for me.</sitem>
+<sitem>1997-04-01 : CMSMcQ : corrections from JJC, EM, HT, and self</sitem>
+<sitem>1997-03-31 : Tim Bray : many changes</sitem>
+<sitem>1997-03-29 : CMSMcQ : some Henry Thompson (on entity handling),
+some Charles Goldfarb, some ERB decisions (PE handling in miscellaneous
+declarations. Changed Ident element to accept def attribute.
+Allow normalization of Unicode characters. move def of systemliteral
+into section on literals.</sitem>
+<sitem>1997-03-28 : CMSMcQ : make as many corrections as possible, from
+Terry Allen, Norbert Mikula, James Clark, Jon Bosak, Henry Thompson,
+Paul Grosso, and self. Among other things: give in on "well formed"
+(Terry is right), tentatively rename QuotedCData as AttValue
+and Literal as EntityValue to be more informative, since attribute
+values are the <emph>only</emph> place QuotedCData was used, and
+vice versa for entity text and Literal. (I'd call it Entity Text,
+but 8879 uses that name for both internal and external entities.)</sitem>
+<sitem>1997-03-26 : CMSMcQ : resynch the two forks of this draft, reapply
+my changes dated 03-20 and 03-21. Normalize old 'may not' to 'must not'
+except in the one case where it meant 'may or may not'.</sitem>
+<sitem>1997-03-21 : TB : massive changes on plane flight from Chicago
+to Vancouver</sitem>
+<sitem>1997-03-21 : CMSMcQ : correct as many reported errors as possible.
+</sitem>
+<sitem>1997-03-20 : CMSMcQ : correct typos listed in CMSMcQ hand copy of spec.</sitem>
+<sitem>1997-03-20 : CMSMcQ : cosmetic changes preparatory to revision for
+WWW conference April 1997: restore some of the internal entity
+references (e.g. to docdate, etc.), change character xA0 to &amp;nbsp;
+and define nbsp as &amp;#160;, and refill a lot of paragraphs for
+legibility.</sitem>
+<sitem>1996-11-12 : CMSMcQ : revise using Tim's edits:
+Add list type of NUMBERED and change most lists either to
+BULLETS or to NUMBERED.
+Suppress QuotedNames, Names (not used).
+Correct trivial-grammar doc type decl.
+Rename 'marked section' as 'CDATA section' passim.
+Also edits from James Clark:
+Define the set of characters from which [^abc] subtracts.
+Charref should use just [0-9] not Digit.
+Location info needs cleaner treatment: remove? (ERB
+question).
+One example of a PI has wrong pic.
+Clarify discussion of encoding names.
+Encoding failure should lead to unspecified results; don't
+prescribe error recovery.
+Don't require exposure of entity boundaries.
+Ignore white space in element content.
+Reserve entity names of the form u-NNNN.
+Clarify relative URLs.
+And some of my own:
+Correct productions for content model: model cannot
+consist of a name, so "elements ::= cp" is no good.
+</sitem>
+<sitem>1996-11-11 : CMSMcQ : revise for style.
+Add new rhs to entity declaration, for parameter entities.</sitem>
+<sitem>1996-11-10 : CMSMcQ : revise for style.
+Fix / complete section on names, characters.
+Add sections on parameter entities, conditional sections.
+Still to do: Add compatibility note on deterministic content models.
+Finish stylistic revision.</sitem>
+<sitem>1996-10-31 : TB : Add Entity Handling section</sitem>
+<sitem>1996-10-30 : TB : Clean up term &amp; termdef. Slip in
+ERB decision re EMPTY.</sitem>
+<sitem>1996-10-28 : TB : Change DTD. Implement some of Michael's
+suggestions. Change comments back to //. Introduce language for
+XML namespace reservation. Add section on white-space handling.
+Lots more cleanup.</sitem>
+<sitem>1996-10-24 : CMSMcQ : quick tweaks, implement some ERB
+decisions. Characters are not integers. Comments are /* */ not //.
+Add bibliographic refs to 10646, HyTime, Unicode.
+Rename old Cdata as MsData since it's <emph>only</emph> seen
+in marked sections. Call them attribute-value pairs not
+name-value pairs, except once. Internal subset is optional, needs
+'?'. Implied attributes should be signaled to the app, not
+have values supplied by processor.</sitem>
+<sitem>1996-10-16 : TB : track down &amp; excise all DSD references;
+introduce some EBNF for entity declarations.</sitem>
+<sitem>1996-10-?? : TB : consistency check, fix up scraps so
+they all parse, get formatter working, correct a few productions.</sitem>
+<sitem>1996-10-10/11 : CMSMcQ : various maintenance, stylistic, and
+organizational changes:
+Replace a few literals with xmlpio and
+pic entities, to make them consistent and ensure we can change pic
+reliably when the ERB votes.
+Drop paragraph on recognizers from notation section.
+Add match, exact match to terminology.
+Move old 2.2 XML Processors and Apps into intro.
+Mention comments, PIs, and marked sections in discussion of
+delimiter escaping.
+Streamline discussion of doctype decl syntax.
+Drop old section of 'PI syntax' for doctype decl, and add
+section on partial-DTD summary PIs to end of Logical Structures
+section.
+Revise DSD syntax section to use Tim's subset-in-a-PI
+mechanism.</sitem>
+<sitem>1996-10-10 : TB : eliminate name recognizers (and more?)</sitem>
+<sitem>1996-10-09 : CMSMcQ : revise for style, consistency through 2.3
+(Characters)</sitem>
+<sitem>1996-10-09 : CMSMcQ : re-unite everything for convenience,
+at least temporarily, and revise quickly</sitem>
+<sitem>1996-10-08 : TB : first major homogenization pass</sitem>
+<sitem>1996-10-08 : TB : turn "current" attribute on div type into
+CDATA</sitem>
+<sitem>1996-10-02 : TB : remould into skeleton + entities</sitem>
+<sitem>1996-09-30 : CMSMcQ : add a few more sections prior to exchange
+ with Tim.</sitem>
+<sitem>1996-09-20 : CMSMcQ : finish transcribing notes.</sitem>
+<sitem>1996-09-19 : CMSMcQ : begin transcribing notes for draft.</sitem>
+<sitem>1996-09-13 : CMSMcQ : made outline from notes of 09-06,
+do some housekeeping</sitem>
+</slist>
+</revisiondesc>
+</header>
+<body>
+<div1 id='sec-intro'>
+<head>°ěČĚ»öąŕ</head>
+<!-- <div2 id='sec-scope'>
+ <head>ŬÍŃČĎ°Ď</head> -->
+<p>łČÄĄ˛ÄÇ˝¤Ę&markup;¸Ŕ¸ěXML(eXtensible Markup Language)¤Ďˇ¤<termref def="dt-xml-doc">XMLʸ˝ń</termref>¤Č¤¤¤¦ĄÇˇĽĄżĄŞĄÖĄ¸Ą§ĄŻĄČ¤ÎĄŻĄéĄą¤ňµ¬Äꤷˇ¤XMLʸ˝ń¤ň˝čÍý¤ą¤ëĄ×ĄíĄ°ĄéĄŕ¤ÎĆ°şî¤Î°ěÉô¤ňµ¬Äꤹ¤ëˇŁXML¤Ďˇ¤SGML(ɸ˝ŕ°ěČ̲˝&markup;¸Ŕ¸ěˇ¤Standard Generalized Markup Language)<bibref ref='ISO8879'/>¤ÎŔ©¸Â¤·¤ż&subset;¤Č¤ą¤ëˇŁą˝Â¤ľĺˇ¤XMLʸ˝ń¤Ďˇ¤¤«¤Ę¤é¤şSGMLµ¬łĘ¤ËŬąç¤ą¤ëˇŁ</p>
+<p>XMLʸ˝ń¤Ďˇ¤<termref def="dt-entity">ĽÂÂÎ</termref>¤Č¤¤¤¦µ­˛±Ă±°Ě¤«¤é¤Ę¤ęˇ¤ĽÂÂΤϡ¤&parsed-data;Ëô¤Ď&unparsed-data;¤«¤é¤Ę¤ëˇŁ&parsed-data;¤Ďˇ¤<termref def="dt-character">ʸ»ú</termref>¤«¤é¤Ę¤ęˇ¤¤˝¤Î°ěÉô¤Ďˇ¤Ę¸˝ń¤Î<termref def="dt-chardata">ʸ»úĄÇˇĽĄż</termref>¤ňą˝Ŕ®¤·ˇ¤°ěÉô¤Ďˇ¤<termref def="dt-markup">&markup;</termref>¤ňą˝Ŕ®¤ą¤ëˇŁ&markup;¤Ďˇ¤Ę¸˝ń¤Îµ­˛±ĄěĄ¤Ą˘Ą¦ĄČµÚ¤ÓĎŔÍýą˝Â¤¤Ë¤Ä¤¤¤Ć¤Îµ­˝Ň¤ňÉ˝¤ąÉäąć¤Č¤ą¤ëˇŁXML¤Ďˇ¤µ­˛±ĄěĄ¤Ą˘Ą¦ĄČµÚ¤ÓĎŔÍýą˝Â¤¤Ë¤Ä¤¤¤Ć¤ÎŔ©Ěóľň·ď¤ňµ­˝Ň¤ą¤ëµˇą˝¤ňÄ󶡤ą¤ëˇŁ</p>
+<p><termdef id="dt-xml-proc" term="XML&processor;"><term>XML&processor;</term>¤Č¤¤¤¦Ą˝ĄŐĄČĄ¦Ą§Ą˘ĄâĄ¸ĄĺˇĽĄë¤Ďˇ¤XMLʸ˝ń¤ňĆɤ߹ţ¤ßˇ¤¤˝¤ÎĆâÍƵڤӹ˝Â¤¤Ř¤ÎĄ˘ĄŻĄ»Ąą¤ňÄ󶡤ą¤ë¤ż¤á¤ËÍѤ¤¤ëˇŁ </termdef> <termdef id="dt-app" term="&application;">XML&processor;¤Ďˇ¤Âľ¤ÎĄâĄ¸ĄĺˇĽĄë¤Î¤ż¤á¤ËĆ°şî¤ą¤ë¤ł¤Č¤ňÁ°Äó¤Č¤·ˇ¤¤˝¤ÎĄâĄ¸ĄĺˇĽĄë¤ň<term>&application;</term>¤Č¤¤¤¦ˇŁ</termdef>¤ł¤Î&TR-or-Rec;¤Ďˇ¤XML&processor;¤¬ąÔ¤ď¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ż¶Éń¤¤¤ňµ¬Äꤹ¤ëˇŁ¤Ä¤Ţ¤ęˇ¤XMLĄÇˇĽĄż¤ÎĆÉąţ¤ßĘýˡ¤ňµ¬Äꤷˇ¤&application;¤ËÄ󶡤ą¤ëľđĘó¤ňµ¬Äꤹ¤ëˇŁ</p>
+<!-- </div2> -->
+<div2 id='sec-origin-goals'>
+<head>·Đ°ŢµÚ¤ÓĚÜɸ</head>
+<p>1996ÇŻ¤ËWorld Wide Web Consortium(W3C)¤ÎĂć¤ËŔßΩ¤·¤żXMLşî¶ČĄ°ĄëˇĽĄ×(°ĘÁ°¤Ďˇ¤ SGMLĘÔ˝¸ĄěĄÓĄĺˇĽ°Ń°÷˛ń¤Č¸Ć¤Đ¤ě¤ż)¤¬ˇ¤XML¤ňł«ČŻ¤·¤żˇŁ¤ł¤Îşî¶ČĄ°ĄëˇĽĄ×¤ÎµÄÄą¤ňˇ¤Sun Microsystems¤ÎJon Bosak¤¬¶Đ¤á¤ëˇŁW3C¤¬ÁČżĄ¤·ˇ¤°ĘÁ°¤ĎSGMLşî¶ČĄ°ĄëˇĽĄ×¤Č¸Ć¤Đ¤ě¤żXML SIG(Special Interest Group)¤âˇ¤XML¤ÎŔ©Äę¤ËČóľď¤ËłčČŻ¤Ë»˛˛č¤·¤żˇŁ
+<!--JIS¤Ç¤Ď? XMLşî¶ČĄ°ĄëˇĽĄ×¤ÎĄáĄóĄĐ¤ňÉŐĎż¤ËĽ¨¤ąˇŁ-->Dan Connolly¤Ďˇ¤şî¶ČĄ°ĄëˇĽĄ×¤ÎW3C¤Ë¤Ş¤±¤ëϢÍí·¸¤ňĚł¤á¤żˇŁ</p>
+<p>XML¤ÎŔß·×ĚÜɸ¤ňˇ¤Ľˇ¤ËĽ¨¤ąˇŁ<ulist>
+<item><p>a) XML¤Ďˇ¤Internetľĺ¤Ç¤˝¤Î¤Ţ¤Ţ»ČÍѤǤ­¤ëˇŁ</p></item>
+<item><p>b) XML¤Ďˇ¤ą­ČϰϤÎ&application;¤ň»Ů±ç¤ą¤ëˇŁ</p></item>
+<item><p>c) XML¤Ďˇ¤SGML¤Č¸ß´ąŔ­¤ň¤â¤ÄˇŁ</p></item>
+<item><p>d) XMLʸ˝ń¤ň˝čÍý¤ą¤ëĄ×ĄíĄ°ĄéĄŕ¤ň˝ń¤Ż¤ł¤Č¤Ďˇ¤ÍưפǤʤ±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ</p></item>
+<item><p>e) XML¤Ç¤Ďˇ¤ĄŞĄ×Ą·ĄçĄó¤ÎµˇÇ˝¤Ď¤Ç¤­¤ë¤Ŕ¤±ľŻ¤Ę¤Ż¤·ˇ¤°ě¤Ä¤â¸şß¤·¤Ę¤¤¤ł¤Č¤ňĚܻؤąˇŁ</p></item>
+<item><p>f) XMLʸ˝ń¤Ďˇ¤żÍ´Ö¤Ë¤Č¤Ă¤ĆĆɤߤ䤹¤Żˇ¤˝˝Ę¬¤ËÍý˛ň¤·¤ä¤ą¤¤ˇŁ</p></item>
+<item><p>g) XML¤ÎŔ߷פϡ¤¤ą¤ß¤ä¤«¤ËąÔ¤¨¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ</p></item>
+<item><p>h) XML¤ÎŔ߷פϡ¤¸·Ě©µÚ¤Ó´Ę·é¤Ç¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ</p></item>
+<item><p>i) XMLʸ˝ń¤Ďˇ¤Íưפ˺îŔ®¤Ç¤­¤ëˇŁ</p></item>
+<item><p>j) XML¤Ç¤Ďˇ¤&markup;¤Îżô¤ň¸ş¤é¤ą¤ł¤Č¤Ďˇ¤˝ĹÍפǤϤʤ¤ˇŁ</p></item></ulist>
+</p>
+<p>XMLÂč&XML.version;&version;¤ňÍý˛ň¤·ˇ¤¤˝¤ě¤ň˝čÍý¤ą¤ë·×»»µˇĄ×ĄíĄ°ĄéĄŕ¤ň˝ń¤Ż¤ż¤á¤Ë˝˝Ę¬¤ĘľđĘó¤Ďˇ¤¤ł¤Î&TR-or-Rec;µÚ¤Ó´ŘϢ¤ą¤ëµ¬łĘ(ʸ»úÍѤȤ·¤Ćˇ¤UnicodeµÚ¤ÓISO/IEC 10646ˇ¤<!--* XXX for Uniform Resource Identifiers, *-->&language-identification;ĄżĄ°ÍѤȤ·¤Ćˇ¤Ą¤ĄóĄżĄÍĄĂĄČ RFC 1766ˇ¤&language-code;ÍѤȤ·¤Ćˇ¤ISO 639ˇ¤Ę¤ӤË&country-code;ÍѤȤ·¤Ćˇ¤ISO 3166)¤Çˇ¤¤ą¤Ů¤ĆĽ¨¤ąˇŁ</p>
+<p>¤ł¤Î&version;¤ÎXML¤Îµ¬Äę<!-- (&doc.date;) -->¤Ďˇ¤¸řł«ĄěĄÓĄĺˇĽµÚ¤ÓµÄĎŔ¤ňĚÜĹŞ¤Č¤ą¤ëˇŁĄĆĄ­ĄąĄČµÚ¤ÓˡΧľĺ¤ÎĂí°Ő¤ň˛ţĘѤ·¤Ę¤¤¸Â¤ęˇ¤Ľ«Íł¤ËÇŰÉۤ·¤Ć¤â¤č¤¤ˇŁ</p>
+</div2>
+<div2 id='sec-terminology'>
+<head>ÄęµÁ</head>
+<p>XMLʸ˝ń¤Îµ¬Äę¤Î¤ż¤á¤Ë»ČÍѤą¤ëÍѸě¤Ďˇ¤¤ł¤Î&TR-or-Rec;Ćâ¤ÇÄęµÁ¤ą¤ëˇŁĽˇ¤ËĽ¨¤ą¸ě¶ç¤Ďˇ¤¤˝¤ě¤é¤ÎÍѸě¤ňÄęµÁ¤ą¤ë¤ż¤áˇ¤µÚ¤ÓXML&processor;¤ÎĆ°¤­¤ňµ¬Äꤹ¤ë¤ż¤á¤Ë»ČÍѤą¤ëˇŁ
+<glist>
+<gitem>
+<label>1.2.1 ¤·¤Ć¤â¤č¤¤(may)</label>
+<def><p><termdef id="dt-may" term="¤·¤Ć¤â¤č¤¤">Ŭąç¤ą¤ëʸ˝ńËô¤ĎXML&processor;¤Ďˇ¤µ­˝Ň¤µ¤ě¤ż¤Č¤Ş¤ę¤ËĆ°şî¤·¤Ć¤â¤č¤¤¤¬ˇ¤¤˝¤Î¤Č¤Ş¤ę¤Ë¤ą¤ëɬÍפϤʤ¤ˇŁ</termdef></p></def>
+</gitem>
+<gitem>
+<label>1.2.2 ¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤(must)</label>
+<def><p>Ŭąç¤ą¤ëʸ˝ńËô¤ĎXML&processor;¤Ďˇ¤µ­˝Ň¤µ¤ě¤ż¤Č¤Ş¤ę¤ËĆ°şî¤ą¤ë¤ł¤Č¤¬Í׵ᤵ¤ě¤ëˇŁ¤˝¤¦¤Ç¤Ę¤±¤ě¤Đˇ¤&error;¤Č¤ą¤ëˇŁ<!-- do NOT change this! this is what defines a violation ofa 'must' clause as 'an error'. -MSM -->
+</p></def>
+</gitem>
+<gitem>
+<label>1.2.3 &error;(error)</label>
+<def><p><termdef id="dt-error" term="&error;">¤ł¤Î&TR-or-Rec;¤¬Äę¤á¤ëµ¬Â§¤ËÂФą¤ë°ăČżˇŁ·ë˛Ě¤ĎÄęµÁ¤·¤Ę¤¤ˇŁĹ¬ąç¤ą¤ëĄ˝ĄŐĄČĄ¦Ą§Ą˘¤Ďˇ¤&error;¤ň¸ˇ˝Đ¤·¤ĆĘóąđ¤·¤Ć¤â¤č¤Żˇ¤&error;¤«¤é˛óÉü¤·¤Ć¤â¤č¤¤ˇŁ</termdef></p></def>
+</gitem>
+<gitem>
+<label>1.2.4 &fatal-error;(fatal error)</label>
+<def><p><termdef id="dt-fatal" term="&fatal-error;">Ŭąç¤ą¤ë<termref def="dt-xml-proc">XML&processor;</termref>¤¬¸ˇ˝Đ¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤şˇ¤&application;¤ËĘóąđ¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤&error;ˇŁ&fatal-error;¤ňČŻ¸«¤·¤ż¤˘¤Čˇ¤&processor;¤Ďˇ¤¤˝¤ě°Ęąß¤Î&error;¤ňõ¤ą¤ż¤á¤ËĄÇˇĽĄż˝čÍý¤ňÂłąÔ¤·¤Ć¤â¤č¤Żˇ¤&error;¤ňČŻ¸«¤·¤żľěąç¤Ďˇ¤¤˝¤Î&error;¤ň&application;¤ËĘóąđ¤·¤Ć¤â¤č¤¤ˇŁ&error;ÄűŔµ¤ňĄµĄÝˇĽĄČ¤ą¤ë¤ż¤á¤Ëˇ¤&processor;¤Ďˇ¤Ě¤˝čÍýĄÇˇĽĄż(ʸ»úĄÇˇĽĄżµÚ¤Ó&markup;¤Îş®şß¤·¤ż¤â¤Î)¤ňʸ˝ń¤«¤éĽč¤ę˝Đ¤·ˇ¤&application;¤ËĹϤ·¤Ć¤â¤č¤¤ˇŁ¤·¤«¤·ˇ¤°ěĹ١¤&fatal-error;¤ň¸ˇ˝Đ¤·¤ż¤éˇ¤&processor;¤Ďˇ¤ÄĚľď¤Î˝čÍý¤ňÂłąÔ¤·¤Ć¤Ď¤Ę¤é¤Ę¤¤ˇŁ¤Ä¤Ţ¤ęˇ¤&processor;¤Ďˇ¤Ę¸»úĄÇˇĽĄżµÚ¤Óʸ˝ń¤ÎĎŔÍýą˝Â¤¤Ë¤Ä¤¤¤Ć¤ÎľđĘó¤ňˇ¤ÄĚľď¤ÎĘýˡ¤Ç&application;¤ËĹϤ·Âł¤±¤Ć¤Ď¤Ę¤é¤Ę¤¤ˇŁ</termdef></p></def>
+</gitem>
+<gitem>
+<label>1.2.5 &at-user-option;(at user option)</label>
+<def><p>Ŭąç¤ą¤ëĄ˝ĄŐĄČĄ¦Ą¨Ą˘¤Ďˇ¤µ­˝Ň¤µ¤ě¤ż¤Č¤Ş¤ę¤Ëż¶¤ëÉń¤Ă¤Ć¤â¤č¤¤(may)ˇ¤Ëô¤Ďż¶¤ëÉń¤ď¤Ę¤Ż¤Ć¤Ď¤Ę¤é¤Ę¤¤(must)(ʸľĎĂć¤Î˝őĆ°»ě¤Ë¤č¤ëˇŁ)ˇŁ¤˝¤Î¤Č¤Ş¤ę¤Ëż¶¤ëÉń¤¦ľěąç¤Ďˇ¤µ­˝Ň¤µ¤ě¤żż¶Éń¤¤¤ňÁŞÂňËô¤ĎµńČݤą¤ëĽęĂʤň&user;¤ËÄ󶡤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ</p></def>
+</gitem>
+<gitem>
+<label>1.2.6 &validity;Ŕ©Ěó(validity constraint)</label>
+<def><p>¤ą¤Ů¤Ć¤Î<termref def="dt-valid">&valid;¤Ę</termref>XMLʸ˝ń¤ËŬÍѤą¤ëµ¬Â§ˇŁ&validity;Ŕ©Ěó¤Î°ăČż¤Ďˇ¤&error;¤Č¤ą¤ëˇŁ&at-user-option;ˇ¤<termref def="dt-validating">¸ˇľÚ¤ňąÔ¤¦XML&processor;</termref>¤Ďˇ¤¤ł¤Î&error;¤ňĘóąđ¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ</p></def>
+</gitem>
+<gitem>
+<label>1.2.7 &well-formed;Ŕ©Ěó(well-formedness constraint)</label>
+<def><p>¤ą¤Ů¤Ć¤Î<termref def="dt-wellformed">&well-formed;</termref>¤ÎXMLʸ˝ń¤ËŬÍѤą¤ëµ¬Â§ˇŁ&well-formed;Ŕ©Ěó¤Î°ăČż¤Ďˇ¤<termref def="dt-fatal">&fatal-error;</termref>¤Č¤ą¤ëˇŁ</p></def>
+</gitem>
+<gitem>
+<label>1.2.8 &match;(match)</label>
+<def><p>a) <termdef id="dt-match" term="&match;">&string;Ëô¤ĎĚľÁ°¤Î&match;ˇˇČćłÓ¤ą¤ëĆó¤Ä¤Î&string;Ëô¤ĎĚľÁ°¤Ďˇ¤Ć±°ě¤Ç¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁISO/IEC 10646¤Ë¤Ş¤¤¤Ćˇ¤ĘŁżô¤ÎÉ˝¸˝¤¬˛ÄÇ˝¤Ęʸ»úˇÎÎ㤨¤Đˇ¤&composed-form;µÚ¤Ó´đÄě+&diacritical-mark;(ĄŔĄ¤Ą˘ĄŻĄęĄĆĄŁĄ«ĄëĄŢˇĽĄŻ)·ÁĽ°ˇĎ¤Ďˇ¤¤É¤Á¤é¤Î&string;¤âƱ¤¸É˝¸˝¤Î¤Č¤­¤Ë¸Â¤ęˇ¤&match;¤ą¤ëˇŁ&at-user-option;ˇ¤&processor;¤Ďˇ¤¤˝¤Îʸ»ú¤ňɸ˝ŕ·Á¤ËŔµµ¬˛˝¤·¤Ć¤â¤č¤¤ˇŁČćłÓ¤Î¤Č¤­ˇ˘Âçʸ»ú¤Čľ®Ę¸»ú¤Č¤Î¶čĘ̤ň¤ą¤ëˇŁ<!-- Note that no processing of characters with respect to case is part of the matching process. -->&lt;BR>b) &string;¤ČʸˡĂć¤Îµ¬Â§¤Č¤Î&match;ˇˇ¤˘¤ëŔ¸Ŕ®µ¬Â§¤«¤éŔ¸Ŕ®¤ą¤ë¸Ŕ¸ě¤Ëˇ¤¤˘¤ë&string;¤¬Â°¤ą¤ë¤Č¤­ˇ¤¤ł¤Î&string;¤Ďˇ¤¤ł¤ÎŔ¸Ŕ®µ¬Â§¤Ë&match;¤ą¤ë¤Č¤¤¤¦ˇŁ&lt;BR>c) ĆâÍƤČĆâÍĆĄâĄÇĄë¤Č¤Î&match;ˇˇ¤˘¤ëÍ×ÁǤ¬ˇ¤<titleref href='elementvalid'>Í×ÁǤÎ&validity;</titleref>¤ÎŔ©Ěó¤ËĽ¨¤ą°ŐĚŁ¤ÇŬąç¤ą¤ë¤Č¤­ˇ¤¤ł¤ÎÍ×ÁǤϡ¤¤˝¤ÎŔë¸Ŕ¤Ë&match;¤ą¤ë¤Č¤¤¤¦ˇŁ</termdef></p></def>
+</gitem>
+<gitem>
+<label>1.2.9 ¸ß´ąŔ­¤Î¤ż¤á(for compatibility)</label>
+<def><p><termdef id="dt-compat" term="¸ß´ąŔ­¤Î¤ż¤á">XML¤ÎµˇÇ˝¤Ç¤˘¤Ă¤Ćˇ¤XML¤¬SGML¤Č¸ß´ą¤Ç¤˘¤ë¤ł¤Č¤ňĘÝľÚ¤ą¤ë¤ż¤á¤Ŕ¤±¤ËĆłĆţ¤µ¤ě¤ë¤â¤ÎˇŁ</termdef></p></def>
+</gitem>
+<gitem>
+<label>1.2.10 Áę¸ß±żÍŃŔ­¤Î¤ż¤á(for interoperability)</label>
+<def><p><termdef id="dt-interop" term="Áę¸ß±żÍŃŔ­¤Î¤ż¤á">ą´Â«ÎϤϤ⤿¤Ę¤¤żäľ©»öąŕˇŁ&WebSGML;°ĘÁ°¤«¤é¸şß¤ą¤ëSGML&processor;¤¬ˇ¤XMLʸ˝ń¤ň˝čÍý¤Ç¤­¤ë˛ÄÇ˝Ŕ­¤ňąâ¤á¤ë¤ż¤á¤ËĽč¤ęĆţ¤ě¤ë¤â¤ÎˇŁ</termdef></p></def>
+</gitem>
+</glist>
+</p>
+</div2>
+</div1>
+<!-- &Docs; -->
+<div1 id='sec-documents'>
+<head>ʸ˝ń</head>
+<p><termdef id="dt-xml-doc" term="XMLʸ˝ń">
+<!-- A textual object -->
+¤ł¤Î&TR-or-Rec;¤ÇÄęµÁ¤ą¤ë°ŐĚŁ¤Çˇ¤<termref def="dt-wellformed">&well-formed;</termref>¤Č¤ą¤ëĄÇˇĽĄżĄŞĄÖĄ¸Ą§ĄŻĄČ¤ňˇ¤<term>XMLʸ˝ń</term>¤Č¤¤¤¦ˇŁ&well-formed;¤ÎXMLʸ˝ń¤¬ˇ¤¤µ¤é¤Ëˇ¤¤˘¤ëŔ©Ěóľň·ď¤ňËţ­¤ą¤ě¤Đˇ¤<termref def="dt-valid">&valid;</termref>¤ĘXMLʸ˝ń¤Č¤ą¤ëˇŁ
+</termdef></p>
+
+<!-- why this div? -TB
+<div2 id='sec-log-phys'>
+<head>Logical and Physical Structure</head> -->
+
+<p>¤¤¤ş¤ě¤ÎXMLʸ˝ń¤âˇ¤ĎŔÍýą˝Â¤µÚ¤ÓĘŞÍýą˝Â¤¤ň¤â¤ÄˇŁĘŞÍýĹŞ¤Ë¤Ďˇ¤Ę¸˝ń¤Ďˇ¤<termref def="dt-entity">ĽÂÂÎ</termref>¤Č¸Ć¤Öñ°Ě¤«¤é¤Ę¤ëˇŁ¤˘¤ëĽÂÂΤϡ¤Ę¸˝ńĆâ¤ËÂľ¤ÎĽÂÂΤň´Ţ¤ŕ¤ż¤á¤Ëˇ¤¤˝¤ÎÂľ¤ÎĽÂÂΤň<termref def="dt-entref">»˛ľČ</termref>¤·¤Ć¤â¤č¤¤ˇŁĘ¸˝ń¤Ďˇ¤ˇČĄëˇĽĄČˇÉ¤ą¤Ę¤ď¤Á<termref def="dt-docent">ʸ˝ńĽÂÂÎ</termref>¤«¤é»Ď¤Ţ¤ëˇŁĎŔÍýĹŞ¤Ë¤Ďˇ¤Ę¸˝ń¤Ďˇ¤Ŕë¸Ŕˇ¤Í×Áǡ¤ĄłĄáĄóĄČˇ¤Ę¸»ú»˛ľČµÚ¤Ó˝čÍýĚżÎá¤ň´Ţ¤ßˇ¤¤ł¤ě¤é¤ą¤Ů¤Ć¤Ďˇ¤Ę¸˝ńĆâ¤ÇĚŔĽ¨ĹޤĘ&markup;¤Ë¤č¤Ă¤ĆĽ¨¤ąˇŁĎŔÍýą˝Â¤µÚ¤ÓĘŞÍýą˝Â¤¤Ďˇ¤<titleref href="wf-entities">°Ęąß</titleref>¤ËĽ¨¤ą¤Č¤Ş¤ę¤Ëˇ¤¸·Ě©¤ËĆţ¤ě»Ň¤Ë¤Ę¤Ă¤Ć¤¤¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ</p>
+
+<!--
+</div2> -->
+
+<div2 id='sec-well-formed'>
+<head>&well-formed;¤ÎXMLʸ˝ń</head>
+<p><termdef id="dt-wellformed" term="&well-formed;">¤˘¤ëĄĆĄ­ĄąĄČĄŞĄÖĄ¸Ą§ĄŻĄČ¤¬ˇ¤Ľˇ¤Î¤¤¤ş¤ě¤«¤Î¤Č¤­ˇ¤¤˝¤ÎĄĆĄ­ĄąĄČĄŞĄÖĄ¸Ą§ĄŻĄČ¤ň&well-formed;¤ÎXMLʸ˝ń¤Č¸Ć¤ÖˇŁ</termdef>
+<ulist>
+<item><p>a) Á´ÂΤȤ·¤Ćˇ¤<nt def='NT-document'>document</nt>¤Č¤¤¤¦ĄéĄŮĄë¤ň¤â¤ÄŔ¸Ŕ®µ¬Â§¤Ë&match;¤ą¤ëˇŁ</p></item>
+<item><p>b) ¤ł¤Î&TR-or-Rec;¤ÇÄęµÁ¤ą¤ëˇ¤¤ą¤Ů¤Ć¤Î&well-formed;Ŕ©Ěó¤Ë˝ľ¤¦ˇŁ</p>
+</item>
+<item><p>c) ¤˝¤ě¤ľ¤ě¤Î<termref def='dt-parsedent'>&parsed-entity;</termref>¤¬ˇ¤<titleref href='wf-entities'>&well-formed;</titleref>¤Č¤Ę¤ëˇŁ</p></item>
+</ulist></p>
+<p>
+<scrap lang='ebnf' id='document'>
+<head>ʸ˝ń</head>
+<prod id='NT-document'><lhs>document</lhs>
+<rhs><nt def='NT-prolog'>prolog</nt>
+<nt def='NT-element'>element</nt>
+<nt def='NT-Misc'>Misc</nt>*</rhs></prod>
+</scrap>
+</p>
+<p><nt def="NT-document">document</nt>Ŕ¸Ŕ®µ¬Â§¤Ë&match;¤ą¤ë¤Č¤Ďˇ¤Ľˇ¤ň°ŐĚŁ¤ą¤ëˇŁ
+<ulist>
+<item><p>a) °ě¤Ä°Ęľĺ¤Î<termref def="dt-element">Í×ÁÇ</termref>¤ň´Ţ¤ŕˇŁ</p>
+</item>
+
+<!--* N.B. some readers (notably JC) find the following
+paragraph awkward and redundant. I agree it's logically redundant:
+it *says* it is summarizing the logical implications of
+matching the grammar, and that means by definition it's
+logically redundant. I don't think it's rhetorically
+redundant or unnecessary, though, so I'm keeping it. It
+could however use some recasting when the editors are feeling
+stronger. -MSM *-->
+
+<item><p>b) <termdef id="dt-root" term="ĄëˇĽĄČÍ×ÁÇ"><term>ĄëˇĽĄČ</term>Ëô¤Ďʸ˝ńÍ×ÁǤȤ¤¤¦Í×ÁǤ¬°ě¤Ä¤Ŕ¤±Â¸şß¤·ˇ¤¤ł¤ě¤Ďˇ¤Âľ¤ÎÍ×ÁǤÎ<termref def="dt-content">ĆâÍĆ</termref>¤Ë´Ţ¤Ţ¤ě¤Ę¤¤ˇŁ</termdef>¤ł¤ě°Ęł°¤Î¤ą¤Ů¤Ć¤ÎÍ×ÁǤϡ¤¤˝¤Îł«»ĎĄżĄ°¤¬Âľ¤ÎÍ×ÁǤÎĆâÍƤ˴ޤޤě¤ě¤Đˇ¤Âбţ¤ą¤ë˝ŞÎ»ĄżĄ°¤âƱ¤¸Í×ÁǤÎĆâÍƤ˴ޤޤě¤ëˇŁ¤Ä¤Ţ¤ęˇ¤Í×ÁǤϡ¤ł«»ĎĄżĄ°µÚ¤Ó˝ŞÎ»ĄżĄ°¤Ë¤č¤Ă¤Ć¶čŔÚ¤é¤ěˇ¤Ćţ¤ě»Ňą˝Â¤¤ň¤Ę¤ąˇŁ
+</p></item>
+</ulist>
+</p>
+<p><termdef id="dt-parentchild" term="żĆÍ×ÁÇ/»ŇÍ×ÁÇ">¤ł¤ě¤é¤Î·ë˛Ě¤Č¤·¤Ćˇ¤Ę¸˝ńĆâ¤Î¤É¤ÎČóĄëˇĽĄČÍ×ÁÇ<code>C</code>¤ËÂФ·¤Ć¤âˇ¤¤˘¤ëÂľ¤ÎÍ×ÁÇ<code>P</code>¤¬Â¸şß¤·ˇ¤<code>C</code>¤Ďˇ¤<code>P</code>¤ÎĆâÍƤ˴ޤޤě¤ë¤¬ˇ¤<code>P</code>¤ÎĆâÍƤ˴ޤޤě¤ëÂľ¤ÎÍ×ÁǤ˴ޤޤě¤ë¤ł¤Č¤Ď¤Ę¤¤ˇŁ¤ł¤Î¤Č¤­ˇ¤<code>P</code>¤ň<code>C</code>¤Î<code>żĆ</code>¤Č¤¤¤¤ˇ¤<code>C</code>¤ň<code>P</code>¤Î<code>»Ň</code>¤Č¤¤¤¦ˇŁ</termdef></p>
+</div2>
+<div2 id="charsets">
+<head>ʸ»ú</head>
+<p>
+
+<!--The data stored in an XML <termref def="dt-entity">entity</termref> is
+either <termref def="dt-text">parsed</termref> or <termref
+def="dt-unparsed">unparsed</termref>. -->
+
+<termdef id="dt-text" term="ĄĆĄ­ĄąĄČ">&parsed-entity;¤Ďˇ¤<term>ĄĆĄ­ĄąĄČ</term>(<termref def="dt-character">ʸ»ú</termref>¤ÎʤӤǤ˘¤Ă¤Ćˇ¤&markup;Ëô¤Ďʸ»úĄÇˇĽĄż¤ňÉ˝¤·¤Ć¤â¤č¤¤ˇŁ)¤ň´Ţ¤ŕˇŁ</termdef><termdef id="dt-character" term="ʸ»ú"><term>ʸ»ú</term>¤Ďˇ¤ĄĆĄ­ĄąĄČ¤ÎşÇľ®Ă±°Ě¤Ç¤˘¤Ă¤Ćˇ¤ISO/IEC 10646<bibref ref="ISO10646"/>¤Ëµ¬Äꤵ¤ě¤ëˇŁ<!--Users may extend the ISO/IEC 10646 character repertoire by exploiting the private use areas. -->µöÍƤą¤ëʸ»ú¤Ďˇ¤ĄżĄÖˇ¤˛ţąÔˇ¤Éüµ˘Ę¤ӤËUnicodeµÚ¤ÓISO/IEC 10646¤¬µöÍƤą¤ëżŢ·Áʸ»ú¤Č¤ą¤ëˇŁ</termdef>
+<scrap lang="ebnf" id="char32">
+<head>ʸ»ú¤ÎČĎ°Ď</head>
+<prodgroup pcw2="4" pcw4="17.5" pcw5="11">
+<prod id="NT-Char"><lhs>Char</lhs>
+<rhs>#x9 | #xA | #xD | [#x20-#D7FF] | [#xE000-#xFFFD]
+| [#x10000-#x10FFFF]</rhs>
+<com>Ǥ°Ő¤ÎUnicodeʸ»úˇŁ¤ż¤Ŕ¤·ˇ¤&surrogate-blocks;ˇ¤FFFEµÚ¤ÓFFFF¤Ď˝ü¤ŻˇŁ</com>
+</prod>
+</prodgroup>
+</scrap>
+</p>
+<p>&character-value;¤ňĄÓĄĂĄČĄŃĄżĄó¤ËÉäąć˛˝¤ą¤ëµˇą˝¤Ďˇ¤ĽÂÂΤ´¤Č¤Ë°ă¤Ă¤Ć¤â¤č¤¤ˇŁ¤ą¤Ů¤Ć¤ÎXML&processor;¤Ďˇ¤ISO/IEC 10646¤ÎUTF-8Éäąć˛˝µÚ¤ÓUTF-16Éäąć˛˝¤ňĽő¤±ÉŐ¤±¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁĆó¤Ä¤Î¤É¤Á¤é¤¬ÍѤ¤¤é¤ě¤Ć¤¤¤ë¤«¤ňĚŔĽ¨¤ą¤ë¤ż¤á¤Îµˇą˝ˇ¤µÚ¤ÓÂľ¤ÎÉäąć˛˝Ęýˡ¤ňÍřÍѤą¤ë¤ż¤á¤Îµˇą˝¤Ďˇ¤<titleref href='charencoding'>ʸ»ú¤ÎÉäąć˛˝</titleref>¤Ëµ­˝Ň¤ą¤ëˇŁ</p>
+<p>¤É¤ÎÉäąć˛˝Ęýˡ¤ňÍѤ¤¤ë¤«¤Ë´Ř·¸¤Ę¤Żˇ¤ISO/IEC 10646¤Îʸ»ú˝¸ąç¤Ë¤˘¤ë¤ą¤Ů¤Ć¤Îʸ»ú¤Ďˇ¤¤˝¤ÎUCS-4&code-value;<!-- bit string. -->¤ČĹů˛Á¤Ę10żĘżôËô¤Ď16żĘżô¤Ë¤č¤Ă¤Ćˇ¤»˛ľČ¤Ç¤­¤ëˇŁ</p>
+</div2>
+
+<div2 id='sec-common-syn'>
+<head>¶¦Ä̤ι˝Ę¸ą˝Ŕ®»Ň</head>
+
+<p>2.3¤Ç¤Ďˇ¤Ę¸ËˇĆâ¤Çą­¤Ż»ČÍѤą¤ë¤¤¤Ż¤Ä¤«¤Îµ­ąć¤ňÄęµÁ¤ą¤ëˇŁ</p>
+<p><nt def="NT-S">S</nt> (¶őÇň)¤Ďˇ¤°ě¤ÄĽă¤·¤Ż¤ĎĘŁżô¤Î&space-character;(#x20)ˇ¤Éüµ˘ˇ¤˛ţąÔËô¤ĎĄżĄÖ¤«¤éŔ®¤ëˇŁ
+
+<scrap lang="ebnf" id='white'>
+<head>¶őÇň</head>
+<prodgroup pcw2="4" pcw4="17.5" pcw5="11">
+<prod id='NT-S'><lhs>S</lhs>
+<rhs>(#x20 | #x9 | #xD | #xA)+</rhs>
+</prod>
+</prodgroup>
+</scrap></p>
+<p>Ęصąľĺˇ¤Ę¸»ú¤ňˇ¤&letter;ˇ¤żô»úËô¤ĎÂľ¤Îʸ»ú¤ËʬÎह¤ëˇŁ&letter;¤Ďˇ¤Ą˘ĄëĄŐĄˇĄŮĄĂĄČĹŞËô¤ĎÉ˝˛»ĹޤǤ˘¤ë´đËÜʸ»ú(°ě¤ÄËô¤ĎĘŁżô¤Î&combining-character;¤¬ˇ¤¸ĺ¤ËÂł¤Ż¤ł¤Č¤â¤˘¤ëˇŁ)ˇ¤&ideographic;¤«¤éŔ®¤ëˇŁ
+<!--
+Certain layout and format-control characters defined by ISO/IEC 10646
+should be ignored when recognizing identifiers; these are defined by the
+classes <nt def='NT-Ignorable'>Ignorable</nt> and <nt def='NT-
+Extender'>Extender</nt>.
+-->
+łĆĄŻĄéĄą¤Ë¤Ş¤±¤ëĽÂşÝ¤Îʸ»ú¤Ë¤Ä¤¤¤Ć¤Î´°Á´¤ĘÄęµÁ¤Ďˇ¤<titleref href='CharClasses'>ʸ»úĄŻĄéĄą</titleref>¤Ë´Ř¤ą¤ëÉŐĎż¤Ëµ¬Äꤹ¤ëˇŁ</p>
+<p><termdef id="dt-name" term="Name"><term>Name</term>¤Ďˇ¤&letter;Ëô¤Ď¤¤¤Ż¤Ä¤«¤Î¶čŔÚ¤ęʸ»ú¤Î°ě¤Ä¤Ç»Ď¤Ţ¤ęˇ¤¤˝¤Î¸ĺ¤Ë&letter;ˇ¤żô»úˇ¤ĄĎĄ¤ĄŐĄóˇ¤˛ĽŔţˇ¤ĄłĄíĄóËô¤ĎĄÔĄęĄŞĄÉ¤¬Âł¤Ż(¤ł¤ě¤é¤ňĚľÁ°Ę¸»ú¤Č¤¤¤¦ˇŁ)ˇŁ</termdef>&string;"<code>xml</code>"Ëô¤Ď<code>(('X'|'x') ('M'|'m') ('L'|'l'))</code>¤Ë&match;¤ą¤ëǤ°Ő¤Î&string;¤Ç»Ď¤Ţ¤ëĚľÁ°¤Ďˇ¤¤ł¤Î&TR-or-Rec;¤Î¸˝şß¤ÎČÇËô¤Ďľ­Íč¤ÎČǤǤÎɸ˝ŕ˛˝¤Î¤ż¤á¤ËÍ˝Ě󤹤롣
+</p>
+<note>
+<p>XML¤ÎĚľÁ°¤ÎĂć¤ÎĄłĄíĄó¤Ďˇ¤ĚľÁ°¶ő´Ö¤Ç¤ÎĽÂ¸ł¤Î¤ż¤á¤ËÍ˝Ě󤹤롣ĄłĄíĄó¤Î°ŐĚŁ¤Ďˇ¤ľ­Íč¤Î¤˘¤ë»ţĹŔ¤Çɸ˝ŕ˛˝¤ą¤ë¤â¤Î¤Č¤·ˇ¤¤˝¤Î¤Č¤­¤Ë¤Ďˇ¤ĽÂ¸łĹޤĘĚÜĹŞ¤ÇĄłĄíĄó¤ň»ČÍѤą¤ëʸ˝ń¤ňąąż·¤ą¤ëɬÍפ¬Ŕ¸¤¸¤ë˛ÄÇ˝Ŕ­¤¬¤˘¤ëˇŁXML¤ÇşÎÍѤą¤ëĚľÁ°¶ő´Ö¤Îµˇą˝¤¬ˇ¤¶čŔÚ¤ę»Ň¤Č¤·¤ĆĽÂşÝ¤ËĄłĄíĄó¤ň»ČÍѤą¤ë¤Č¤¤¤¦ĘݾڤϤʤ¤ˇŁ»öĽÂľĺˇ¤¤ł¤ě¤Ďˇ¤ĚľÁ°¶ő´Ö¤ÎĽÂ¸ł¤Î°ě¤Ä¤Č¤·¤Ć°Ęł°¤Ë¤Ďˇ¤XML¤ÎĚľÁ°¤ÎĂć¤ÇĄłĄíĄó¤ň»ČÍѤ·¤Ę¤¤¤Ű¤¦¤¬¤č¤¤¤ł¤Č¤ň°ŐĚŁ¤ą¤ëˇŁ¤·¤«¤·ˇ¤XML&processor;¤Ďˇ¤ĚľÁ°Ę¸»ú¤Č¤·¤ĆĄłĄíĄó¤ňĽő¤±ÉŐ¤±¤ë¤ł¤Č¤¬Ëľ¤Ţ¤·¤¤ˇŁ
+</p>
+</note>
+<p>
+<nt def='NT-Nmtoken'>Nmtoken</nt> (ĚľÁ°&token;)¤Ďˇ¤ĚľÁ°Ę¸»ú¤Çą˝Ŕ®¤ą¤ëÎó¤Č¤ą¤ëˇŁ
+<scrap lang='ebnf'>
+<head>ĚľÁ°µÚ¤Ó&token;</head>
+<!--
+<prod id='NT-MiscName'><lhs>MiscName</lhs>
+<rhs></rhs>
+</prod>-->
+<prod id='NT-NameChar'><lhs>NameChar</lhs>
+<rhs><nt def="NT-Letter">Letter</nt>
+| <nt def='NT-Digit'>Digit</nt>
+<!--| <nt def='NT-MiscName'>MiscName</nt>-->
+| '.' | '-' | '_' | ':'
+| <nt def='NT-CombiningChar'>CombiningChar</nt>
+<!-- | <nt def='NT-Ignorable'>Ignorable</nt> -->
+| <nt def='NT-Extender'>Extender</nt></rhs>
+</prod>
+<prod id='NT-Name'><lhs>Name</lhs>
+<rhs>(<nt def='NT-Letter'>Letter</nt> | '_' | ':')
+(<nt def='NT-NameChar'>NameChar</nt>)*</rhs></prod>
+<prod id='NT-Names'><lhs>Names</lhs>
+<rhs><nt def='NT-Name'>Name</nt>
+(<nt def='NT-S'>S</nt> <nt def='NT-Name'>Name</nt>)*</rhs></prod>
+<prod id='NT-Nmtoken'><lhs>Nmtoken</lhs>
+<rhs>(<nt def='NT-NameChar'>NameChar</nt>)+</rhs></prod>
+<prod id='NT-Nmtokens'><lhs>Nmtokens</lhs>
+<rhs><nt def='NT-Nmtoken'>Nmtoken</nt> (<nt def='NT-S'>S</nt> <nt
+def='NT-Nmtoken'>Nmtoken</nt>)*</rhs></prod>
+</scrap>
+</p>
+<p>&literal;ĄÇˇĽĄż¤Ďˇ¤°úÍŃÉä¤Ç°Ď¤Ţ¤ě¤ż&string;¤Č¤·ˇ¤¤˝¤ÎÎó¤Î¶čŔÚ¤ę»Ň¤Č¤·¤Ć»ČÍѤą¤ë°úÍŃÉä¤Ď´Ţ¤Ţ¤Ę¤¤ˇŁ&literal;¤Ďˇ¤ĆâÉôĽÂÂÎ(<nt def='NT-EntityValue'>EntityValue</nt>)ˇ¤Â°Ŕ­ĂÍ(<nt def='NT-AttValue'>AttValue</nt>)ˇ¤ł°Éô&identifier;(<nt def="NT-SystemLiteral">SystemLiteral</nt>)¤ÎĆâÍƤλŘÄę¤Ë»ČÍѤą¤ëˇŁĚÜĹŞ¤Ë¤č¤Ă¤Ć¤Ďˇ¤&literal;Á´ÂΤňˇ¤¤˝¤ÎĂć¤Î&markup;¤ÎÁöşş¤ňąÔ¤Ę¤ď¤ş¤Ëˇ¤ĄąĄ­ĄĂĄ×¤ą¤ë¤ł¤Č¤¬¤˘¤ë(<nt def='NT-SkipLit'>SkipLit</nt>ˇŁ)ˇŁ
+<scrap lang='ebnf'>
+<head>&literal;</head>
+<!-- is marked section end legal in entity values etc.?
+James says yes. Handbook page 392, sec. 10.4 seems to me to say no.
+If James is right, leave as is. Otherwise, uncomment
+the next comment and ...
+-->
+<!--
+<prod id='NT-EntityValue'><lhs>EntityValue</lhs>
+<rhs>' " '
+(([^%&amp;"]
+| <nt def='NT-PEReference'>PEReference</nt>
+| <nt def='NT-Reference'>Reference</nt>)*
+- (<nt def='NT-Char'>Char</nt>* ']]&gt;' <nt def='NT-char'>Char</nt>*))
+' " '
+</rhs>
+<rhs>|&nbsp;
+" ' "
+(([^%&amp;']
+| <nt def='NT-PEReference'>PEReference</nt>
+| <nt def='NT-Reference'>Reference</nt>)*
+- (<nt def='NT-Char'>Char</nt>* ']]&gt;' <nt def='NT-char'>Char</nt>*))
+" ' "</rhs>
+</prod>
+<prod id='NT-AttValue'><lhs>AttValue</lhs>
+<rhs>'"'
+(([^&lt;&amp;"]
+| <nt def='NT-Reference'>Reference</nt>)*
+- (<nt def='NT-Char'>Char</nt>* ']]&gt;' <nt def='NT-char'>Char</nt>*))
+' " '
+</rhs>
+<rhs>|&nbsp;
+" ' "
+(([^&lt;&amp;']
+| <nt def='NT-Reference'>Reference</nt>)*
+- (<nt def='NT-Char'>Char</nt>* ']]&gt;' <nt def='NT-char'>Char</nt>*))
+" ' "</rhs>
+<wfc def="CleanAttrVals"/>
+</prod>
+-->
+<!-- ... and comment out the following, down to ... -->
+<prod id='NT-EntityValue'><lhs>EntityValue</lhs>
+<rhs>' " '
+([^%&amp;"]
+| <nt def='NT-PEReference'>PEReference</nt>
+| <nt def='NT-Reference'>Reference</nt>)*
+' " '
+</rhs>
+<rhs>|&nbsp;
+" ' "
+([^%&amp;']
+| <nt def='NT-PEReference'>PEReference</nt>
+| <nt def='NT-Reference'>Reference</nt>)*
+" ' "</rhs>
+</prod>
+<prod id='NT-AttValue'><lhs>AttValue</lhs>
+<rhs>' " '
+([^&lt;&amp;"]
+| <nt def='NT-Reference'>Reference</nt>)*
+' " '
+</rhs>
+<rhs>|&nbsp;
+" ' "
+([^&lt;&amp;']
+| <nt def='NT-Reference'>Reference</nt>)*
+" ' "</rhs>
+<!--<wfc def="WF-Attvaldelim"/>-->
+</prod>
+<!-- ... down to here. -->
+<prod id="NT-SystemLiteral"><lhs>SystemLiteral</lhs>
+<rhs><nt def='NT-SkipLit'>SkipLit</nt></rhs>
+</prod>
+<!-- <prod id="NT-URIchar"><lhs>URIchar</lhs>
+<rhs><com>See <loc href="http://www.w3.org/XXX">XXX</loc></com>
+</rhs></prod>
+-->
+<prod id="NT-PubidLiteral"><lhs>PubidLiteral</lhs>
+<rhs>' " ' <nt def='NT-PubidChar'>PubidChar</nt>*
+' " '
+| " ' " (<nt def='NT-PubidChar'>PubidChar</nt> - " ' ")* " ' "</rhs>
+</prod>
+<prod id="NT-PubidChar"><lhs>PubidChar</lhs>
+<rhs>#x20 | #xD | #xA
+|&nbsp;[a-zA-Z0-9]
+|&nbsp;[-'()+,./:=?]</rhs>
+</prod>
+<prod id="NT-SkipLit"><lhs>SkipLit</lhs>
+<rhs>(' " ' [^"]* ' " ')
+|&nbsp;(" ' " [^']* " ' ")</rhs>
+</prod>
+<!-- alternate form, making ms end illegal: -->
+<!--
+<prod id="NT-SkipLit"><lhs>SkipLit</lhs>
+<rhs>(' " ' ([^"]* - ([^"]* ']]&gt;' [^"]*)) ' " ')
+|&nbsp;(" ' " ([^']* - ([^']* ']]&gt;' [^']*)) " ' ")</rhs>
+</prod>
+-->
+</scrap>
+</p>
+<!--
+<wfcnote id="WF-Attvaldelim">
+<head>Delimiters in Attribute Values</head>
+<p>After the expansion of character and entity references,
+an attribute value must not contain a "<code>&lt;</code>"
+or "<code>&amp;</code>" character unless that character was
+introduced by the expansion of a character reference
+or one of the entities &magicents;.</p>
+</wfcnote>-->
+<!--
+This is not quite right: &lt; should be legal, should it not?
+Suppress this WFC until we get it right.
+-->
+<!-- Henry Thompson suggests (in substance, not form: the wording needs
+to be clarified):
+"Cooked Attribute values must not contain &lt; &amp; or the
+quote which closed their uncooked literal,
+unless arising from the expansion of a character reference or
+magic reference
+directly contained in their uncooked literal."
+I'm not sure I agree with this rule, but it's at least coherent,
+which is more than I can say for my attempt.
+-->
+</div2>
+
+<div2 id='syntax'>
+<head>ʸ»úĄÇˇĽĄżµÚ¤Ó&markup;</head>
+<p><termref def='dt-text'>ĄĆĄ­ĄąĄČ</termref>¤Ďˇ¤<termref def="dt-chardata">ʸ»úĄÇˇĽĄż</termref>µÚ¤Ó&markup;¤¬ş®şß¤ą¤ë¤â¤Î¤Č¤·¤Ćą˝Ŕ®¤ą¤ëˇŁ<termdef id="dt-markup" term="Markup"><term>&markup;</term>¤Ďˇ¤<termref def="dt-stag">ł«»ĎĄżĄ°</termref>ˇ¤<termref def="dt-etag">˝ŞÎ»ĄżĄ°</termref>ˇ¤<termref def="dt-empty">¶őÍ×ÁÇ</termref>ˇ¤<termref def="dt-entref">ĽÂÂλ˛ľČ</termref>ˇ¤<termref def="dt-charref">ʸ»ú»˛ľČ</termref>ˇ¤<termref def="dt-comment">ĄłĄáĄóĄČ</termref>ˇ¤<termref def="dt-cdsection">CDATAĄ»ĄŻĄ·ĄçĄó</termref> ¤Î¶čŔÚ¤ę»Ňˇ¤<termref def="dt-doctype">ʸ˝ń·żŔë¸Ŕ</termref>µÚ¤Ó<termref def="dt-pi">˝čÍýĚżÎá</termref>¤Î·Á¤ňĽč¤ëˇŁ
+</termdef>
+</p>
+<p><termdef id="dt-chardata" term="Character Data">&markup;¤Ç¤Ď¤Ę¤¤¤ą¤Ů¤Ć¤ÎĄĆĄ­ĄąĄČ¤Ďˇ¤Ę¸˝ń¤Î<term>ʸ»úĄÇˇĽĄż</term>¤ňą˝Ŕ®¤ą¤ëˇŁ</termdef></p>
+<p>Ą˘ĄóĄŃĄµĄóĄÉʸ»ú (&amp;)µÚ¤Ó&left-angle-bracket; (&lt;)¤Ďˇ¤&markup;¤Î¶čŔÚ¤ę»Ň¤Č¤·¤Ćˇ¤Ëô¤Ď<termref def="dt-comment">ĄłĄáĄóĄČ</termref>ˇ¤<termref def="dt-pi">˝čÍýĚżÎá</termref>Ľă¤·¤Ż¤Ď<termref def="dt-cdsection">CDATAĄ»ĄŻĄ·ĄçĄó</termref>Ćâ¤Ç»ČÍѤą¤ëľěąç¤Ë<emph>¤Ŕ¤±</emph>ˇ¤¤˝¤Î¤Ţ¤Ţ¤Î·Á¤Ç˝Đ¸˝¤·¤Ć¤č¤¤ˇŁ¤ł¤ě¤é¤Îʸ»ú¤Ďˇ¤ĆâÉôĽÂÂÎŔë¸Ŕ¤Î<termref def='dt-litentval'>&literal;ĽÂÂÎĂÍ</termref>Ćâ¤Ëµ­˝Ň¤·¤Ć¤â¤č¤¤ˇŁ ľÜ¤·¤Ż¤Ďˇ¤<titleref href='wf-entities'>&well-formed;¤ÎĽÂÂÎ</titleref>¤Ë´Ř¤ą¤ëµ¬Äę¤ň»˛ľČˇŁ<!-- FINAL EDIT: restore internal entity decl or leave it out. -->¤ł¤ě¤é¤Îʸ»ú¤¬Âľ¤ÎÉôʬ¤ÇɬÍפʾěąçˇ¤żôĂͤˤč¤ëʸ»ú»˛ľČËô¤Ď&string;"<code>&amp;amp;</code>"µÚ¤Ó&string;"<code>&amp;lt;</code>"¤ň»ČÍѤ·ˇ¤<termref def="dt-escape">&escape;</termref>¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ&right-angle-bracket; (>) ¤Ďˇ¤&string;"<code>&amp;gt;</code>"¤ň»ČÍѤ·¤ĆÉ˝¸˝¤·¤Ć¤â¤č¤¤ˇŁĆâÍƤÎĂć¤ÇÎó"<code>]]&gt;</code>"¤ň»ČÍѤą¤ë¤Č¤­¤Ďˇ¤¤˝¤ě¤¬ˇ¤<termref def="dt-cdsection">CDATAĄ»ĄŻĄ·ĄçĄó</termref>¤Î˝ŞÎ»¤ň&markup;¤·¤Ę¤¤¸Â¤ęˇ¤<termref def='dt-compat'>¸ß´ąŔ­¤Î¤ż¤á</termref>ˇ¤"<code>&amp;gt;</code>"Ëô¤Ďʸ»ú»˛ľČ¤ň»ČÍѤ·ˇ¤&escape;¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ</p>
+
+<p>Í×ÁǤÎĆâÍƤǤϡ¤Ę¸»úĄÇˇĽĄż¤Ďˇ¤¤¤¤«¤Ę¤ë&markup;¤Îł«»Ď¶čŔÚ¤ę»Ň¤ň´Ţ¤Ţ¤Ę¤¤Ç¤°Ő¤Î&char-string;¤Č¤ą¤ëˇŁCDATAĄ»ĄŻĄ·ĄçĄó¤Ç¤Ďˇ¤Ę¸»úĄÇˇĽĄż¤Č¤Ďˇ¤CDATAĄ»ĄŻĄ·ĄçĄó¤Î˝ŞÎ»¶čŔÚ¤ę»Ň"<code>]]&gt;</code>"¤ň´Ţ¤Ţ¤Ę¤¤Ç¤°Ő¤Î&char-string;¤Č¤ą¤ëˇŁ
+</p>
+<p>
+°Ŕ­ĂͤË&single-quote;µÚ¤Ó&double-quote;¤ň´Ţ¤ŕ¤ż¤á¤Ë¤Ďˇ¤Ą˘ĄÝĄąĄČĄíĄŐĄŁËô¤Ď&single-quote;(') ¤Ďˇ¤"<code>&amp;apos;</code>"¤Č¤·¤ĆÉ˝¸˝¤·ˇ¤&double-quote;(")¤Ďˇ¤"<code>&amp;quot;</code>"¤Č¤·¤ĆÉ˝¸˝¤ą¤ëˇŁ
+<scrap lang="ebnf">
+<head>ʸ»úĄÇˇĽĄż</head>
+<prod id='NT-CharData'>
+<lhs>CharData</lhs>
+<rhs>[^&lt;&amp;]* - ([^&lt;&amp;]* ']]&gt;' [^&lt;&amp;]*)</rhs>
+</prod>
+</scrap>
+</p>
+</div2>
+
+<div2 id='sec-comments'>
+<head>ĄłĄáĄóĄČ</head>
+
+<p><termdef id="dt-comment" term="Comment"><term>ĄłĄáĄóĄČ</term>¤Ďˇ¤Âľ¤Î<termref def='dt-markup'>&markup;</termref>¤Îł°¤Ę¤é¤Đˇ¤Ę¸˝ń¤Î¤É¤ł¤Ë¸˝¤ě¤Ć¤â¤č¤¤ˇŁ¤µ¤é¤Ëˇ¤Ę¸˝ń·żŔë¸ŔĆâ¤Çˇ¤Ę¸Ëˇ¤¬µö¤ąľě˝ę¤Ë¸˝¤ě¤Ć¤â¤č¤¤ˇŁ
+<!-- TB
+except in a <termref def="dt-cdsection">CDATA section</termref>, i.e. within
+<termref def="dt-elemcontent">element content</termref>, in
+<termref def="dt-mixed">mixed content</termref>, or in the prolog. They must
+not occur within declarations or tags. -->
+ĄłĄáĄóĄČ¤Ďˇ¤Ę¸˝ń¤Î<termref def="dt-chardata">ʸ»úĄÇˇĽĄż</termref>¤Î°ěÉô¤Ç¤Ď¤Ę¤¤ˇŁXML&processor;¤Ďˇ¤&application;¤¬ĄłĄáĄóĄČ¤ÎĄĆĄ­ĄąĄČ¤ňĽč¤ę˝Đ¤ą¤ł¤Č¤ň˛ÄÇ˝¤Č¤·¤Ć¤â¤č¤¤¤¬ˇ¤¤˝¤¦¤·¤Ę¤Ż¤Č¤â¤č¤¤ˇŁ
+<termref def="dt-compat">¸ß´ąŔ­¤Î¤ż¤á</termref>ˇ¤&string;"<code>--</code>" ˇĘ&double-hyphen;ˇË¤Ďˇ¤ĄłĄáĄóĄČĆâ¤Ç¸˝¤ě¤Ć¤Ď¤Ę¤é¤Ę¤¤ˇŁ
+<scrap lang="ebnf">
+<head>ĄłĄáĄóĄČ</head>
+<prod id='NT-Comment'><lhs>Comment</lhs>
+<rhs>'&lt;!--'
+((<nt def='NT-Char'>Char</nt> - '-')
+| ('-' (<nt def='NT-Char'>Char</nt> - '-')))*
+'-->'</rhs>
+<!--
+<rhs>'&lt;!&como;'
+(<nt def='NT-Char'>Char</nt>* -
+(<nt def='NT-Char'>Char</nt>* '&comc;' <nt def='NT-Char'>Char</nt>*))
+'&comc;&gt;'</rhs> -->
+</prod>
+</scrap>
+</termdef></p>
+<p>ĄłĄáĄóĄČ¤ÎÎă¤ňĽˇ¤ËĽ¨¤ąˇŁ
+<eg>&lt;!&como; declarations for &lt;head> &amp; &lt;body> &comc;&gt;</eg>
+</p>
+</div2>
+
+<div2 id='sec-pi'>
+<head>˝čÍýĚżÎá</head>
+
+<p><termdef id="dt-pi" term="Processing instruction"><term>˝čÍýĚżÎá</term>(PI)¤Ë¤č¤Ă¤Ćˇ¤&application;¤Î¤ż¤á¤ÎĚżÎá¤ňʸ˝ń¤ËĆţ¤ě¤ë¤ł¤Č¤¬¤Ç¤­¤ëˇŁ
+
+<scrap lang="ebnf">
+<head>˝čÍýĚżÎá</head>
+<prod id='NT-PI'><lhs>PI</lhs>
+<rhs>'&lt;?' <nt def='NT-PITarget'>PITarget</nt>
+(<nt def='NT-S'>S</nt>
+(<nt def='NT-Char'>Char</nt>* -
+(<nt def='NT-Char'>Char</nt>* &pic; <nt def='NT-Char'>Char</nt>*)))?
+&pic;</rhs></prod>
+<prod id='NT-PITarget'><lhs>PITarget</lhs>
+<rhs><nt def='NT-Name'>Name</nt> -
+(('X' | 'x') ('M' | 'm') ('L' | 'l'))</rhs>
+</prod>
+</scrap></termdef>
+PI¤Ďˇ¤Ę¸˝ń¤Î<termref def="dt-chardata">ʸ»úĄÇˇĽĄż</termref>¤Î°ěÉô¤Ç¤Ď¤Ę¤¤¤¬ˇ¤&application;¤ËĹϤµ¤ě¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁPI¤Ďˇ¤ĚżÎ᤬ĹϤµ¤ě¤ë&application;¤ň&identify;¤ż¤á¤Ë»ČÍѤą¤ë&target; (<nt def='NT-PITarget'>PITarget</nt>) ¤Ç»Ď¤Ţ¤ëˇŁ&target;Ěľ "<code>XML</code>"ˇ¤"<code>xml</code>"¤Ę¤É¤Ďˇ¤¤ł¤Î&TR-or-Rec;¤Î¸˝şß¤ÎČÇËô¤Ďľ­Íč¤ÎČǤε¬łĘ˛˝ÍѤËÍ˝Ě󤹤롣XML¤Î<termref def='dt-notation'>µ­Ëˇ</termref>µˇą˝¤ňˇ¤PI¤Î&target;¤ňŔë¸Ŕ¤ą¤ë¤ż¤á¤Ë»ČÍѤ·¤Ć¤â¤č¤¤ˇŁ
+</p>
+</div2>
+
+<div2 id='sec-cdata-sect'>
+<head>CDATAĄ»ĄŻĄ·ĄçĄó</head>
+
+<p><termdef id="dt-cdsection" term="CDATA Section"><term>CDATAĄ»ĄŻĄ·ĄçĄó</term>¤Ďˇ¤Ę¸»úĄÇˇĽĄż¤¬˝Đ¸˝¤ą¤ë¤Č¤ł¤í¤Ç¤˘¤ě¤Đˇ¤¤É¤ł¤Ë˝Đ¸˝¤·¤Ć¤â¤č¤¤ˇŁ¤ł¤ě¤Ďˇ¤¤˝¤¦¤Ç¤Ę¤±¤ě¤Đˇ¤&markup;¤Č¤·¤ĆǧĽ±¤ą¤ëʸ»ú¤ň´Ţ¤ŕˇ¤ĄĆĄ­ĄąĄČ¤Î¶č˛č¤ň&escape;¤ą¤ë¤Î¤Ë»ČÍѤą¤ëˇŁCDATAĄ»ĄŻĄ·ĄçĄó¤Ďˇ¤&string;"<code>&lt;![CDATA[</code>"¤Ç»Ď¤Ţ¤ęˇ¤&string;
+"<code>]]&gt;</code>"¤Ç˝Ş¤ď¤ëˇŁ
+<scrap lang="ebnf">
+<head>CDATAĄ»ĄŻĄ·ĄçĄó</head>
+<prod id='NT-CDSect'><lhs>CDSect</lhs>
+<rhs><nt def='NT-CDStart'>CDStart</nt>
+<nt def='NT-CData'>CData</nt>
+<nt def='NT-CDEnd'>CDEnd</nt></rhs></prod>
+<prod id='NT-CDStart'><lhs>CDStart</lhs>
+<rhs>'&lt;![CDATA['</rhs>
+</prod>
+<prod id='NT-CData'><lhs>CData</lhs>
+
+<rhs>(<nt def='NT-Char'>Char</nt>* -
+(<nt def='NT-Char'>Char</nt>* ']]&gt;' <nt def='NT-Char'>Char</nt>*))
+</rhs>
+</prod>
+<prod id='NT-CDEnd'><lhs>CDEnd</lhs>
+<rhs>']]&gt;'</rhs>
+</prod>
+</scrap>
+
+CDATAĄ»ĄŻĄ·ĄçĄóĆâ¤Ç¤Ďˇ¤Îó<nt def='NT-CDEnd'>CDEnd</nt>¤Ŕ¤±¤ň&markup;¤Č¤·¤ĆǧĽ±¤ą¤ë¤Î¤Çˇ¤&left-angle-bracket;µÚ¤ÓĄ˘ĄóĄŃĄµĄóĄÉ¤Ďˇ¤¤˝¤Î&literal;·ÁĽ°¤Ç˝Đ¸˝¤·¤Ć¤č¤¤ˇŁ¤˝¤ě¤é¤Ďˇ¤"<code>&amp;lt;</code>"µÚ¤Ó"<code>&amp;amp;</code>"¤ň»ČÍѤ·¤Ć&escape;¤ą¤ëɬÍפϤʤ¤ˇŁCDATAĄ»ĄŻĄ·ĄçĄó¤Ďˇ¤Ćţ¤ě»Ň¤Ë¤Ď¤Ç¤­¤Ę¤¤ˇŁ
+</termdef>
+</p>
+
+<p>"<code>&lt;greeting></code>"µÚ¤Ó"<code>&lt;/greeting></code>"¤ňˇ¤<termref def='dt-markup'>&markup;</termref>¤Ç¤Ď¤Ę¤Żˇ¤<termref def='dt-chardata'>ʸ»úĄÇˇĽĄż</termref>¤Č¤·¤ĆǧĽ±¤ą¤ëCDATAĄ»ĄŻĄ·ĄçĄó¤ÎÎă¤ňˇ¤Ľˇ¤ËĽ¨¤ąˇŁ
+<eg>&lt;![CDATA[&lt;greeting>Hello, world!&lt;/greeting>]]&gt;</eg>
+</p>
+</div2>
+
+<div2 id='sec-prolog-dtd'>
+<head>&prolog;µÚ¤Óʸ˝ń·żŔë¸Ŕ</head>
+
+<p><termdef id='dt-xmldecl' term='XML Declaration'>XMLʸ˝ń¤Ďˇ¤»ČÍѤą¤ëXML¤Î&version;¤ň»ŘÄꤹ¤ë<term>XMLŔë¸Ŕ</term>¤Ç»Ď¤á¤Ć¤â¤č¤Żˇ¤Ëô¤˝¤¦¤ą¤ë¤Î¤¬Ëľ¤Ţ¤·¤¤ˇŁ
+</termdef>
+</p>
+<p>¤ł¤Î&TR-or-Rec;¤Î¤ł¤Î&version;¤ËŬąç¤ą¤ë¤ł¤Č¤ňĽ¨¤ą¤ż¤á¤Ë¤Ďˇ¤&version;ČÖąć "<code>1.0</code>" ¤ň»ČÍѤ·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ¤˘¤ëʸ˝ń¤¬ˇ¤¤ł¤Î&TR-or-Rec;¤Î¤ł¤Î&version;¤ËŬąç¤·¤Ę¤¤¤Č¤­ˇ¤ĂÍ"<code>1.0</code>"¤ň»ČÍѤą¤ë¤Î¤Ďˇ¤&error;¤Č¤ą¤ëˇŁ¤ł¤Î&TR-or-Rec;¤ÎşŁ¸ĺ¤Î&version;¤Ë"<code>1.0</code>"°Ęł°¤ÎĂͤňÉŐÍż¤ą¤ë¤ł¤Č¤¬ˇ¤XMLşî¶ČĄ°ĄëˇĽĄ×¤Î°ŐżŢ¤Ŕ¤¬ˇ¤XML¤Îľ­Íč¤Î&version;¤ňşîŔ®¤ą¤ë¤ł¤Č¤ÎłÎĚó¤ňĽ¨¤ą¤ď¤±¤Ç¤Ď¤Ę¤Żˇ¤şîŔ®¤·¤ż¤Č¤·¤Ć¤âˇ¤ČÖąćÉŐ¤±¤Ë¤Ä¤¤¤Ćˇ¤ĆĂÄę¤ÎĘýˡ¤ň»ČÍѤą¤ë¤ł¤Č¤ÎłÎĚó¤ňĽ¨¤ą¤ď¤±¤Ç¤â¤Ę¤¤ˇŁľ­Íč¤Î&version;¤Î˛ÄÇ˝Ŕ­¤ň˝üł°¤·¤Ę¤¤¤Î¤Çˇ¤É¬Íפʾěąçˇ¤Ľ«Ć°ĹޤĘ&version;¤ÎǧĽ±¤ň˛ÄÇ˝¤Č¤ą¤ëĽęĂʤȤ·¤Ćˇ¤¤ł¤Îą˝Ŕ®»Ň¤ňÄ󶡤ą¤ëˇŁ&processor;¤Ďˇ¤ĄµĄÝˇĽĄČ¤·¤Ć¤¤¤Ę¤¤&version;¤ÇĄéĄŮĄëÉŐ¤±¤·¤żĘ¸˝ń¤ňĽő¤±Ľč¤Ă¤ż¤Č¤­ˇ¤&error;¤ňÄĚĂΤ·¤Ć¤â¤č¤¤ˇŁ
+</p>
+<p>XMLʸ˝ńĆâ¤Î&markup;¤ÎµˇÇ˝¤Ďˇ¤µ­˛±ą˝Â¤µÚ¤ÓĎŔÍýą˝Â¤¤ňµ­˝Ň¤ą¤ë¤ł¤Čˇ¤Ę¤ӤË°Ŕ­µÚ¤Ó°Ŕ­ĂͤÎÂФňĎŔÍýą˝Â¤¤Ë´ŘϢ¤Ĺ¤±¤ë¤ł¤Č¤Ë¤˘¤ëˇŁXML¤Ďˇ¤ĎŔÍýą˝Â¤¤Ë¤Ä¤¤¤Ć¤ÎŔ©Ěóľň·ď¤ňÄęµÁ¤ą¤ë¤ż¤áˇ¤µÚ¤Ó¤˘¤é¤«¤¸¤áÄęµÁ¤µ¤ě¤żµ­˛±Ă±°Ě¤ň»ČÍѤǤ­¤ë¤ż¤á¤Îµˇą˝¤Č¤·¤Ćˇ¤<termref def="dt-doctype">ʸ˝ń·żŔë¸Ŕ</termref>¤ňÄ󶡤ą¤ëˇŁ<!-- old
+The function of the markup in an XML document is to describe its
+storage and logical structures, and associate attribute-value pairs with the
+logical structure.
+XML provides a
+mechanism, the <termref def="dt-doctype">document type declaration</termref>,
+to
+define constraints on that logical structure and to support the use of
+predefined storage units. --><termdef id="dt-valid" term="Validity">XMLʸ˝ń¤¬<term>&valid;</term>¤Č¤Ďˇ¤Ę¸˝ń·żŔë¸Ŕ¤ň¤â¤Áˇ¤¤˝¤Îʸ˝ń·żŔë¸Ŕ¤ËĽ¨¤ąŔ©Ěóľň·ď¤ňËţ¤ż¤ą¤ł¤Č¤Č¤ą¤ëˇŁ
+</termdef></p>
+<p>ʸ˝ń·żŔë¸Ŕ¤Ďˇ¤Ę¸˝ń¤ÎşÇ˝é¤Î<termref def="dt-element">Í×ÁÇ</termref>¤ÎÁ°¤Ë¸˝¤ě¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ
+<scrap lang="ebnf" id='xmldoc'>
+<head>&prolog;</head>
+<prodgroup pcw2="6" pcw4="17.5" pcw5="9">
+<prod id='NT-prolog'><lhs>prolog</lhs>
+<rhs><nt def='NT-XMLDecl'>XMLDecl</nt>?
+<nt def='NT-Misc'>Misc</nt>*
+(<nt def='NT-doctypedecl'>doctypedecl</nt>
+<nt def='NT-Misc'>Misc</nt>*)?</rhs></prod>
+<prod id='NT-XMLDecl'><lhs>XMLDecl</lhs>
+<rhs>&xmlpio;
+<nt def='NT-VersionInfo'>VersionInfo</nt>
+<nt def='NT-EncodingDecl'>EncodingDecl</nt>?
+<nt def='NT-SDDecl'>SDDecl</nt>?
+<nt def="NT-S">S</nt>?
+&pic;</rhs>
+</prod>
+<prod id='NT-VersionInfo'><lhs>VersionInfo</lhs>
+<rhs><nt def="NT-S">S</nt> 'version' <nt def='NT-Eq'>Eq</nt>
+('"<nt def="NT-VersionNum">VersionNum</nt>"'
+| "'<nt def="NT-VersionNum">VersionNum</nt>'")</rhs>
+</prod>
+<prod id='NT-Eq'><lhs>Eq</lhs>
+<rhs><nt def='NT-S'>S</nt>? '=' <nt def='NT-S'>S</nt>?</rhs></prod>
+<prod id="NT-VersionNum">
+<lhs>VersionNum</lhs>
+<rhs>([a-zA-Z0-9_.:] | '-')+</rhs>
+</prod>
+<prod id='NT-Misc'><lhs>Misc</lhs>
+<rhs><nt def='NT-Comment'>Comment</nt> | <nt def='NT-PI'>PI</nt> |
+<nt def='NT-S'>S</nt></rhs></prod>
+</prodgroup>
+</scrap></p>
+
+<p>
+Î㤨¤Đˇ¤Ľˇ¤ËĽ¨¤ą´°Á´¤ĘXMLʸ˝ń¤Ďˇ¤<termref def="dt-wellformed">&well-formed;</termref>¤Ç¤˘¤ë¤¬<termref def="dt-valid">&valid;</termref>¤Ç¤Ď¤Ę¤¤ˇŁ
+<eg><![CDATA[<?xml version="1.0"?>
+<greeting>Hello, world!</greeting>
+]]></eg>
+Ľˇ¤Îʸ˝ń¤âƱÍͤȤą¤ëˇŁ
+<eg><![CDATA[<greeting>Hello, world!</greeting>
+]]></eg>
+</p>
+<p><termdef id="dt-doctype" term="Document Type Declaration">
+XML¤Î<term>ʸ˝ń·żŔë¸Ŕ</term>¤Ďˇ¤¤˘¤ëʸ˝ńĄŻĄéĄą¤Î¤ż¤á¤Îʸˡ¤ňÄ󶡤ą¤ë<termref def='dt-markupdecl'>&markup;Ŕë¸Ŕ</termref>¤ň´Ţ¤ŕ¤«ˇ¤Ëô¤Ď»˛ľČ¤ą¤ëˇŁ¤ł¤Îʸˡ¤ňˇ¤Ę¸˝ń·żÄęµÁËô¤Ď<term>DTD</term>¤Č¤¤¤¦ˇŁĘ¸˝ń·żŔë¸Ŕ¤Ďˇ¤&markup;Ŕë¸Ŕ¤ň´Ţ¤ó¤Ŕł°Éô&subset;(ĆĂĘ̤ʼďÎŕ¤Î<termref def='dt-extent'>ł°ÉôĽÂÂÎ</termref>)¤ň»˛ľČ¤Ç¤­ˇ¤Ëô¤ĎĆâÉô&subset;¤ËÄľŔÜ&markup;Ŕë¸Ŕ¤ň´Ţ¤ŕ¤ł¤Č¤â¤Ç¤­¤ëˇŁ¤µ¤é¤Ëˇ¤¤˝¤ÎÎľĘý¤â˛ÄÇ˝¤Č¤ą¤ëˇŁ¤˘¤ëʸ˝ń¤ÎDTD¤Ďˇ¤ÎľĘý¤Î&subset;¤ň¤Ţ¤Č¤á¤ż¤â¤Î¤Č¤·¤Ćą˝Ŕ®¤ą¤ëˇŁ</termdef>
+</p>
+<p><termdef id="dt-markupdecl" term="markup declaration">
+<term>&markup;Ŕë¸Ŕ</term>¤Ďˇ¤<termref def="dt-eldecl">Í×ÁÇ·żŔë¸Ŕ</termref>ˇ¤ <termref def="dt-attdecl">°Ŕ­ĄęĄąĄČŔë¸Ŕ</termref>ˇ¤<termref def="dt-entdecl">ĽÂÂÎŔë¸Ŕ</termref>Ëô¤Ď<termref def="dt-notdecl">µ­ËˇŔë¸Ŕ</termref>¤Č¤ą¤ëˇŁ</termdef>Ľˇ¤ËĽ¨¤ą&well-formed;Ŕ©ĚóµÚ¤Ó&validity;Ŕ©Ěó¤Ëµ¬Äꤹ¤ë¤¬ˇ¤¤ł¤ě¤é¤ÎŔë¸Ŕ¤Ďˇ¤<termref def='dt-PE'>&parameter;ĽÂÂÎ</termref>Ćâ¤ËÁ´ÂÎËô¤Ď°ěÉô¤¬´Ţ¤Ţ¤ě¤Ć¤â¤č¤¤ˇŁľÜ¤·¤¤µ¬Äę¤Ďˇ¤<titleref xml-link="simple" href="sec-physical-struct">ĘŞÍýą˝Â¤</titleref>¤Ë´Ř¤ą¤ëµ¬Äę¤ň»˛ľČ¤Î¤ł¤ČˇŁ</p>
+<scrap lang="ebnf" id='dtd'>
+<head>ʸ˝ń·żÄęµÁ</head>
+<prodgroup pcw2="6" pcw4="17.5" pcw5="9">
+<prod id='NT-doctypedecl'><lhs>doctypedecl</lhs>
+<rhs>'&lt;!DOCTYPE' <nt def='NT-S'>S</nt>
+<nt def='NT-Name'>Name</nt> (<nt def='NT-S'>S</nt>
+<nt def='NT-ExternalID'>ExternalID</nt>)?
+<nt def='NT-S'>S</nt>? ('['
+(<nt def='NT-markupdecl'>markupdecl</nt>
+| <nt def='NT-PEReference'>PEReference</nt>
+| <nt def='NT-S'>S</nt>)*
+']'
+<nt def='NT-S'>S</nt>?)? '>'</rhs>
+<vc def="vc-roottype"/>
+<!--<vc def="vc-nonnullDTD"/>-->
+</prod>
+<!--
+<prod id='NT-markupdecls'><lhs>markupdecls</lhs>
+<rhs>
+(<nt def='NT-S'>S</nt>?
+<nt def='NT-markupdecl'>markupdecl</nt>
+<nt def='NT-S'>S</nt>?)*
+</rhs></prod>
+-->
+<prod id='NT-markupdecl'><lhs>markupdecl</lhs>
+<rhs><nt def='NT-elementdecl'>elementdecl</nt>
+| <nt def='NT-AttlistDecl'>AttlistDecl</nt>
+| <nt def='NT-EntityDecl'>EntityDecl</nt>
+| <nt def='NT-NotationDecl'>NotationDecl</nt>
+| <nt def='NT-PI'>PI</nt>
+| <nt def='NT-Comment'>Comment</nt>
+<!--| <nt def='NT-InternalPERef'>InternalPERef</nt> --></rhs>
+<vc def='vc-PEinMarkupDecl'/>
+<wfc def="wfc-PEinInternalSubset"/>
+</prod>
+<!--
+<prod id="NT-InternalPERef"><lhs>InternalPERef</lhs>
+<rhs><nt def="NT-PEReference">PEReference</nt></rhs>
+<wfc def="wfc-integraldec"/>
+</prod>
+-->
+</prodgroup>
+</scrap>
+<vcnote id="vc-roottype">
+<head>&root;Í×ÁÇ·ż</head>
+<p>
+ʸ˝ń·żŔë¸Ŕ¤Ë¤Ş¤±¤ë<nt def='NT-Name'>Name</nt>¤Ďˇ¤&root;Í×ÁǤηż¤Č&match;¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ
+</p>
+</vcnote>
+<!--
+<vcnote id="vc-nonnullDTD">
+<head>Non-null DTD</head>
+<p>
+The internal and external subsets of the DTD must not both
+be empty.
+</p>
+</vcnote>
+-->
+<vcnote id='vc-PEinMarkupDecl'>
+<head>Ŕë¸ŔµÚ¤Ó&parameter;ĽÂÂΤ¬¸·Ě©¤ËĆţ¤ě»Ň¤ň¤Ę¤ą¤ł¤Č</head>
+<p>&parameter;ĽÂÂÎ<termref def='dt-repltext'>¤Î&replacement-text;</termref>¤Ďˇ¤&markup;Ŕë¸ŔĆâ¤Ë¤Ş¤¤¤Ćˇ¤¸·Ě©¤ËĆţ¤ě»Ň¤Ë¤Ę¤Ă¤Ć¤¤¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ¤Ä¤Ţ¤ęˇ¤&markup;Ŕë¸Ŕ(<nt def='NT-markupdecl'>markupdecl</nt>)¤ÎşÇ˝éËô¤ĎşÇ¸ĺ¤Îʸ»ú¤¬ˇ¤<termref def='dt-PERef'>&parameter;ĽÂÂλ˛ľČ</termref>¤ÎÂоݤȤʤë&replacement-text;¤Ë´Ţ¤Ţ¤ě¤ě¤Đˇ¤ÎľĘý¤Č¤âƱ¤¸&replacement-text;¤Ë´Ţ¤Ţ¤ě¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ</p>
+</vcnote>
+<wfcnote id="wfc-PEinInternalSubset">
+<head>ĆâÉô&subset;Ćâ¤Î&parameter;ĽÂÂÎ</head>
+<p>DTD¤ÎĆâÉô&subset;¤Ç¤Ďˇ¤<termref def='dt-PERef'>&parameter;ĽÂÂλ˛ľČ</termref>¤Ďˇ¤&markup;Ŕë¸Ŕ¤¬˝Đ¸˝˛ÄÇ˝¤Ęľě˝ę¤Ŕ¤±¤Ë˝Đ¸˝¤Ç¤­¤ëˇŁ&markup;Ŕë¸ŔĆâ¤Ë¤Ď˝Đ¸˝¤Ç¤­¤Ę¤¤(¤ł¤ÎŔ©Ěó¤Ďˇ¤ł°Éô&parameter;ĽÂÂÎËô¤Ďł°Éô&subset;¤Ç¤Î»˛ľČ¤Ë¤ĎŬÍѤ·¤Ę¤¤ˇŁ)ˇŁ
+</p>
+</wfcnote>
+<p>
+ĆâÉô&subset;¤Î¤Č¤­¤ČƱÍͤˡ¤ł°Éô&subset;µÚ¤ÓDTD¤Ë¤Ş¤¤¤Ć»˛ľČ¤ą¤ëǤ°Ő¤Îł°Éô&parameter;ĽÂÂΤϡ¤Čó˝ŞĂĽµ­ąć<nt def="NT-markupdecl">markupdecl</nt>¤Ë¤č¤Ă¤Ćµö¤µ¤ě¤ë·ż¤Îˇ¤°ěϢ¤Î´°Á´¤Ę&markup;Ŕë¸Ŕ¤Çą˝Ŕ®¤µ¤ě¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ&markup;Ŕë¸Ŕ¤Î´Ö¤Ë¤Ďˇ¤¶őÇňËô¤Ď<termref def="dt-PERef">&parameter;ĽÂÂλ˛ľČ</termref>¤ňĂÖ¤¤¤Ć¤â¤č¤¤ˇŁ¤·¤«¤·ˇ¤ł°Éô&subset;Ëô¤Ďł°Éô&parameter;ĽÂÂΤÎĆâÍƤΰěÉô¤Ďˇ¤<termref def="dt-cond-section">ľň·ďÉŐ¤­Ą»ĄŻĄ·ĄçĄó</termref>¤ň»ČÍѤ·¤Ć̵»ë¤·¤Ć¤â¤č¤¤ˇŁĆâÉôĄµĄÖĄ»ĄĂĄČ¤Ç¤Ďˇ¤¤ł¤ě¤Ďµö¤µ¤ě¤Ę¤¤ˇŁ
+<!--In the external subset, however, parameter-entity references can
+be used to replace constructs prefixed by "<code>%</code>" in a production of
+the grammar, and <termref def="dt-cond-section">conditional sections</termref>
+may occur.
+In the internal subset, by contrast, conditional sections may not
+occur and the only parameter-entity references
+allowed are those which match the non-terminal
+<nt def="NT-InternalPERef">InternalPERef</nt>
+within the rule for <nt def="NT-doctypedecl">markupdecl</nt>.
+-->
+<scrap id="ext-Subset">
+<head>ł°Éô&subset;</head>
+<prodgroup pcw2="6" pcw4="17.5" pcw5="9">
+<prod id='NT-extSubset'><lhs>extSubset</lhs>
+<rhs>(
+<nt def='NT-markupdecl'>markupdecl</nt>
+| <nt def='NT-conditionalSect'>conditionalSect</nt>
+| <nt def='NT-PEReference'>PEReference</nt>
+| <nt def='NT-S'>S</nt>
+)*</rhs>
+</prod>
+</prodgroup>
+</scrap></p>
+<p>ł°Éô&subset;µÚ¤Ół°Éô&parameter;ĽÂÂΤϡ¤¤˝¤ÎĆâ¤Ç¤Ďˇ¤&parameter;ĽÂÂΤ¬&markup;Ŕë¸Ŕ¤Î<emph>´Ö</emph>¤Ŕ¤±¤Ç¤Ę¤Żˇ¤&markup;Ŕë¸Ŕ¤Î<emph>Ćâ</emph>¤Ç¤âǧĽ±¤µ¤ě¤ëˇ¤¤Č¤¤¤¦ĹŔ¤Ç¤âĆâÉô&subset;¤Č¤Ď°Ű¤Ę¤ëˇŁ
+</p>
+<p>ʸ˝ń·żŔë¸ŔÉŐ¤­¤ÎXMLʸ˝ń¤ÎÎă¤ňˇ¤Ľˇ¤ËĽ¨¤ąˇŁ
+<eg><![CDATA[<?xml version="1.0"?>
+<!DOCTYPE greeting SYSTEM "hello.dtd">
+<greeting>Hello, world!</greeting>
+]]></eg>
+<termref def="dt-sysid">Ą·ĄąĄĆĄŕ&identifier;</termref> "<code>hello.dtd</code>"¤¬ˇ¤Ę¸˝ń¤ÎDTD¤ÎURI¤Č¤Ę¤ëˇŁ</p>
+<p>Ľˇ¤ÎÎă¤Î¤Č¤Ş¤ęˇ¤Ŕë¸Ŕ¤ň¶É˝ęĹŞ¤ËÍż¤¨¤ë¤ł¤Č¤â¤Ç¤­¤ëˇŁ
+<eg><![CDATA[<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE greeting [
+ <!ELEMENT greeting (#PCDATA)>
+]>
+<greeting>Hello, world!</greeting>
+]]></eg>
+ł°Éô&subset;µÚ¤ÓĆâÉô&subset;¤ÎÎľĘý¤ň»ČÍѤą¤ë¤Č¤­¤Ďˇ¤ĆâÉô&subset;¤¬ł°Éô&subset;¤č¤ęŔč¤Ë˝Đ¸˝¤·¤ż¤Č¸«¤Ę¤ąˇŁ<!--* 'is considered to'? boo. whazzat mean? -->¤ł¤ě¤Ďˇ¤ĆâÉô&subset;¤ÎĽÂÂεڤÓ°Ŕ­ĄęĄąĄČŔë¸Ŕ¤¬ˇ¤ł°Éô&subset;¤ÎĽÂÂεڤÓ°Ŕ­ĄęĄąĄČŔë¸Ŕ¤č¤ęÍĄŔ褹¤ë¤Č¤¤¤¦¸ú˛Ě¤ň¤â¤ż¤é¤ąˇŁ
+</p>
+</div2>
+
+<div2 id='sec-rmd'>
+<head>&standalone;ʸ˝ńŔë¸Ŕ</head>
+<p><termref def="dt-xml-proc">XML&processor;</termref>¤Ďˇ¤&application;¤Ëʸ˝ń¤ÎĆâÍƤňĹϤą¤¬ˇ¤&markup;Ŕë¸Ŕ¤Ďˇ¤¤ł¤ÎĆâÍƤ˱ƶÁ¤ňÍż¤¨¤ë¤ł¤Č¤¬¤˘¤ëˇŁÂ°Ŕ­¤Î&default-value;µÚ¤ÓĽÂÂÎŔë¸Ŕ¤ň¤˝¤ÎÎă¤Č¤ą¤ëˇŁXMLŔë¸Ŕ¤Î°ěÉôʬ¤Č¤·¤Ć˝Đ¸˝¤Ç¤­¤ë&standalone;ʸ˝ńŔë¸Ŕ¤Ďˇ¤Ę¸˝ń¤¬ˇ¤¤˝¤Î&markup;Ŕë¸Ŕ¤Î¸şß¤Ë¤č¤Ă¤Ć±Ć¶Á¤µ¤ě¤Ę¤¤¤ł¤Č¤ň»Ř¤·Ľ¨¤ąˇĘÉáÄ̡¤¤˝¤Î&markup;Ŕë¸Ŕ¤¬Â¸şß¤·¤Ę¤¤¤ż¤á¤Ëˇ¤¤ł¤ě¤¬¤¤¤¨¤ëˇŁˇËˇŁ
+<scrap lang="ebnf" id='fulldtd'>
+<head>&standalone;ʸ˝ńŔë¸Ŕ</head>
+<prodgroup pcw2="4" pcw4="19.5" pcw5="9">
+<prod id='NT-SDDecl'><lhs>SDDecl</lhs>
+<rhs>
+<nt def="NT-S">S</nt>
+'standalone' <nt def='NT-Eq'>Eq</nt> "'" ('yes' | 'no') "'"
+</rhs>
+<rhs>
+| <nt def="NT-S">S</nt>
+'standalone' <nt def='NT-Eq'>Eq</nt> '"' ('yes' | 'no') '"'
+</rhs><vc def='vc-check-rmd'/></prod>
+</prodgroup>
+</scrap></p>
+<p>&standalone;ʸ˝ńŔë¸Ŕ¤Ë¤Ş¤¤¤Ć¤Ď, "<code>yes</code>"¤ÎĂͤϡ¤<termref def='dt-docent'>ʸ˝ńĽÂÂÎ</termref>¤Îł°Éô¤ËˇĘDTD¤Îł°Éô&subset;Ćâ¤Ëˇ¤Ëô¤ĎĆâÉô&subset;¤«¤é»˛ľČ¤µ¤ě¤ëł°ÉôĄŃĄéĄáĄżĽÂÂÎĆâ¤ËˇËˇ¤XML&processor;¤«¤é&application;¤Ř¤ČĹϤµ¤ě¤ëľđĘó¤Ë±Ć¶Á¤ą¤ë&markup;Ŕë¸Ŕ¤¬Â¸şß¤·¤Ę¤¤¤ł¤Č¤ň°ŐĚŁ¤ą¤ëˇŁ"<code>no</code>"¤ÎĂͤϡ¤¤˝¤Îł°Éô&markup;Ŕë¸Ŕ¤¬Â¸şß¤ą¤ë¤«ˇ¤Ëô¤Ď¸şß¤ą¤ë˛ÄÇ˝Ŕ­¤¬¤˘¤ë¤ł¤Č¤ň°ŐĚŁ¤ą¤ëˇŁ&standalone;ʸ˝ńŔë¸Ŕ¤Ďˇ¤¤˝¤Î<emph>Ŕë¸Ŕ</emph>¤¬Ę¸˝ńł°Éô¤Ë¸şß¤ą¤ë¤«¤É¤¦¤«¤ňĽ¨¤ą¤Ŕ¤±¤ËĂí°Ő¤ą¤ë¤ł¤ČˇŁł°ÉôĽÂÂΤؤλ˛ľČ¤¬Ę¸˝ńĆâ¤Ë¸şß¤·¤Ć¤¤¤Ć¤âˇ¤¤˝¤ÎĽÂÂΤ¬ĆâÉôĹŞ¤ËŔë¸Ŕ¤µ¤ě¤Ć¤¤¤ë¤Č¤­¤Ďˇ¤Ę¸˝ń¤Î&standalone;¤ÎľőÂ֤ˤϱƶÁ¤ňÍż¤¨¤Ę¤¤ˇŁ</p>
+
+<p>ł°Éô¤Ë&markup;Ŕë¸Ŕ¤¬Â¸şß¤·¤Ę¤±¤ě¤Đˇ¤&standalone;ʸ˝ńŔë¸Ŕ¤Ď°ŐĚŁ¤ň¤â¤ż¤Ę¤¤ˇŁł°Éô¤Ë&markup;Ŕë¸Ŕ¤¬Â¸şß¤·ˇ¤&standalone;ʸ˝ńŔë¸Ŕ¤¬Â¸şß¤·¤Ę¤¤ľěąç¤Ďˇ¤<code>"no"</code> ¤ÎĂͤÎŔßÄę¤ň˛ľÄꤹ¤ëˇŁ</p>
+<p>XMLʸ˝ń¤Ç <code>standalone="no"</code> ¤¬ŔßÄꤵ¤ě¤Ć¤¤¤ë¤â¤Î¤Ďˇ¤¤˘¤ëĄ˘ĄëĄ´ĄęĄşĄŕ¤Ç&standalone;ʸ˝ń¤ËĘŃ´ą¤Ç¤­ˇ¤¤ł¤Îʸ˝ń¤Ďˇ¤ĄÍĄĂĄČĄďˇĽĄŻÇŰż®&application;¤Ë¤Č¤Ă¤ĆËľ¤Ţ¤·¤¤¤«¤â¤·¤ě¤Ę¤¤ˇŁ</p>
+<vcnote id='vc-check-rmd'>
+<head>&standalone;ʸ˝ńŔë¸Ŕ</head>
+<p>&standalone;ʸ˝ńŔë¸Ŕ¤Ďˇ¤˛ż¤é¤«¤Îł°Éô&markup;Ŕë¸Ŕ¤¬Ľˇ¤Î¤¤¤ş¤ě¤«¤ňŔë¸Ŕ¤·¤Ć¤¤¤ë¤Č¤­¤Ďˇ¤ĂÍ "<code>no</code>" ¤ňĽč¤é¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ
+<ulist>
+<item><p>a) <termref def="dt-default">&default;</termref>ĂÍÉŐ¤­¤Î°Ŕ­¤Ç¤˘¤Ă¤Ćˇ¤¤ł¤Î°Ŕ­¤¬Ĺ¬ÍѤµ¤ě¤ëÍ×ÁǤ¬ˇ¤Â°Ŕ­Ăͤň»ŘÄꤻ¤ş¤Ëʸ˝ńĆâ¤Ë¸˝¤ě¤ë¤â¤ÎˇŁ</p></item>
+<item><p>b) &magicents;°Ęł°¤ÎĽÂÂΤǤ˘¤Ă¤Ćˇ¤¤˝¤ÎĽÂÂΤËÂФą¤ë<termref def="dt-entref">»˛ľČ</termref>¤¬Ę¸˝ńĆâ¤Ë˝Đ¸˝¤ą¤ë¤â¤ÎˇŁ</p>
+</item>
+<item><p>c) Ăͤ¬<titleref href='AVNormalize'>Ŕµµ¬˛˝</titleref>¤ÎÂоݤȤʤë°Ŕ­¤Ç¤˘¤Ă¤Ćˇ¤Ŕµµ¬˛˝¤Î·ë˛Ě¤Č¤·¤ĆĘѲ˝¤ą¤ëĂͤ¬Ę¸˝ńĆâ¤Ç°Ŕ­¤Ë»ŘÄꤵ¤ě¤ë¤â¤ÎˇŁ</p></item>
+<item>
+<p>d) <termref def="dt-elemcontent">Í×ÁÇĆâÍĆ</termref>¤ň¤â¤ÄÍ×ÁÇ·ż¤Ç¤˘¤Ă¤Ćˇ¤¶őÇň¤¬¤˝¤ÎÍ×ÁÇ·ż¤Î¤¤¤ş¤ě¤«¤ÎĄ¤ĄóĄąĄżĄóĄąĆâ¤ËÄľŔܸ˝¤ě¤ë¤â¤ÎˇŁ
+</p></item>
+</ulist>
+</p>
+</vcnote>
+<p>&standalone;ʸ˝ńŔë¸ŔÉŐ¤­¤ÎXMLŔë¸Ŕ¤ÎÎă¤ňˇ¤Ľˇ¤ËĽ¨¤ąˇŁ
+<eg>&lt;?xml version="&XML.version;" standalone='yes'?></eg></p>
+</div2>
+<div2 id='sec-white-space'>
+<head>¶őÇň¤ÎĽč°·¤¤</head>
+<p>XMLʸ˝ń¤ňĘÔ˝¸¤ą¤ë¤Č¤­¤Ďˇ¤&markup;¤ňĚÜΩ¤ż¤»Ćɤߤ䤹¤Ż¤ą¤ë¤ż¤á¤Ëˇ¤ˇČ¶őÇňˇÉ(&space;ˇ¤ĄżĄÖµÚ¤Ó¶őÇňąÔˇŁ¤ł¤Î&TR-or-Rec;¤Ç¤Ďˇ¤Čó˝ŞĂĽµ­ąć¤Î<nt def='NT-S'>S</nt>¤ÇÉ˝¤ą)¤ň»Č¤¦¤ČĘŘÍř¤Ę¤ł¤Č¤¬Âż¤¤ˇŁ¤˝¤Î¶őÇň¤Ďˇ¤ÇŰÉۤą¤ë&version;¤Îʸ˝ń¤Î°ěÉô¤Č¤·¤Ć´Ţ¤á¤ë¤ł¤Č¤ň°ŐżŢ¤·¤Ę¤¤¤Î¤ňÉáÄ̤Ȥą¤ëˇŁ¤·¤«¤·ˇ¤ˇČ°ŐĚŁ¤Î¤˘¤ëˇÉ¶őÇň¤Ç¤˘¤Ă¤Ćˇ¤ÇŰÉۤą¤ë&version;¤Ë»Ä¤µ¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤¤â¤Î¤âÂż¤¤ˇŁÎ㤨¤Đˇ¤»íµÚ¤ÓĄ˝ˇĽĄąĄłˇĽĄÉ¤Ë¤Ş¤±¤ë¶őÇň¤¬¤˘¤ëˇŁ</p>
+<p><termref def='dt-xml-proc'>XML&processor;</termref>¤Ďˇ¤Ę¸˝ńĆâ¤Î&markup;°Ęł°¤Î¤ą¤Ů¤Ć¤Îʸ»ú¤ňˇ¤¤˝¤Î¤Ţ¤ŢĘŃąą¤»¤ş¤Ë&application;¤ËĹϤµ¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ<termref def='dt-validating'>&validating;XML&processor;</termref>¤Ďˇ¤<termref def="dt-elemcontent">Í×ÁÇĆâÍĆ</termref>¤ÎĂć¤Î¶őÇň¤ňÂľ¤ÎČó&markup;ʸ»ú¤«¤é¶čĘ̤·ˇ¤&application;¦¤ËÍ×ÁÇĆâÍƤÎĂć¤Î¶őÇň¤¬˝ĹÍפǤʤ¤¤Č¤¤¤¦¤ł¤Č¤ňĹÁ¤¨¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ</p>
+<p>
+"<code>xml:space</code>"¤Č¤¤¤¦ĆĂĘ̤Ę<termref def='dt-attr'>°Ŕ­</termref>¤ňʸ˝ń¤ËÁŢĆţ¤ą¤ë¤ł¤Č¤Ë¤č¤Ă¤Ćˇ¤¶őÇň¤ň˝ĹÍפȤą¤ë°ŐżŢ¤ňĽ¨¤·¤Ć¤â¤č¤¤ˇŁ¤ł¤Î°Ŕ­¤ňŬÍѤą¤ëÍ×ÁǤ˸˝¤ě¤ë¶őÇň¤ňˇ¤Ą˘Ą×ĄęĄ±ˇĽĄ·ĄçĄó¤¬˝ĹÍפʤâ¤Î¤Č¤·¤Ć°·¤¦¤ł¤Č¤ňÍ׵᤹¤ëˇ¤¤Č¤¤¤¦°ŐżŢ¤ňĽ¨¤ąˇŁ</p>
+<p>&valid;¤Ęʸ˝ń¤Ç¤Ďˇ¤¤ł¤Î°Ŕ­¤ň»ČÍѤą¤ëľěąç¤Ďˇ¤Âľ¤Î°Ŕ­¤ČƱ¤¸¤č¤¦¤Ë<termref def="dt-attdecl">Ŕë¸Ŕ</termref>¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁŔë¸Ŕ¤ą¤ë¤Č¤­¤Ďˇ¤Ľč¤ęĆŔ¤ëĂͤň"<code>default</code>"µÚ¤Ó "<code>preserve</code>"¤Ŕ¤±¤Č¤ą¤ë<termref def='dt-enumerated'>Îóµó·ż</termref>¤Ç¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ
+</p>
+<p>ĂÍ"<code>default</code>"¤Ďˇ¤&application;¤Î&default;¤Î¶őÇň˝čÍýĄâˇĽĄÉ¤ňˇ¤¤˝¤ÎÍ×ÁǤËŬÍѲÄÇ˝¤Č¤ą¤ë¤ł¤Č¤ň°ŐĚŁ¤ą¤ëˇŁĂÍ"<code>preserve</code>"¤Ďˇ¤&application;¤¬¤ą¤Ů¤Ć¤Î¶őÇň¤ňĘݸ¤ą¤ë¤ł¤Č¤ň°ŐĚŁ¤ą¤ëˇŁ¤ł¤ÎŔë¸Ŕ¤Î°ŐżŢ¤Ďˇ¤"<code>xml:space</code>" °Ŕ­¤ÎĘ̤λŘÄę¤Çľĺ˝ń¤­¤·¤Ę¤¤¸Â¤ęˇ¤Í×ÁǤÎĆâÍƤ˸˝¤ě¤ë¤ą¤Ů¤Ć¤ÎÍ×ÁǤËŬÍѤą¤ë¤Č˛ňĽá¤ą¤ëˇŁ</p>
+<p>ʸ˝ń¤Î<termref def='dt-root'>&root;Í×ÁÇ</termref>¤Ë¤Ä¤¤¤Ć¤Ďˇ¤¤ł¤Î°Ŕ­¤ÎĂͤň»ŘÄꤹ¤ë¤«ˇ¤Ëô¤Ď¤ł¤Î°Ŕ­¤Î&default-value;¤¬¤˘¤ëľěąç¤ň˝ü¤¤¤Ć¤Ďˇ¤&application;¤Ë¤č¤ë¶őÇň¤ÎĽč°·¤¤¤Ë¤Ä¤¤¤Ćˇ¤¤¤¤«¤Ę¤ë°ŐżŢ¤âĽ¨¤µ¤Ę¤¤¤Č˛ňĽá¤ą¤ëˇŁ</p>
+<p>Îă¤ňĽˇ¤ËĽ¨¤ąˇŁ
+<eg><![CDATA[ <!ATTLIST poem xml:space (default|preserve) 'preserve'>]]></eg>
+</p>
+</div2>
+<div2 id='sec-line-ends'>
+<head>ąÔËö¤ÎĽč°·¤¤</head>
+<p>XML¤Î<termref def='dt-parsedent'>ą˝Ę¸&parsed-entity;</termref>¤Ďˇ¤Ä̾拾ĄóĄÔĄĺˇĽĄż¤ÎĄŐĄˇĄ¤ĄëĆâ¤ËĘݸ¤µ¤ěˇ¤ĘÔ˝¸¤ÎĘصą¤Î¤ż¤á¤ËĘŁżô¤ÎąÔ¤Ëʬ¤±¤ë¤ł¤Č¤¬Âż¤¤ˇŁ¤ł¤ě¤é¤ÎąÔ¤Ďˇ¤ÉáÄ̤ϡ¤<code>CR</code> (#xD)ĄłˇĽĄÉµÚ¤Ó <code>LF</code> (#xA)ĄłˇĽĄÉ¤Î˛ż¤é¤«¤ÎÁȹ礻¤Ë¤č¤Ă¤Ćʬ¤±¤é¤ě¤ëˇŁ</p>
+<p><termref def='dt-app'>&application;</termref>¤Î˝čÍý¤ň´Ęñ¤Ë¤ą¤ë¤ż¤áˇ¤ł°Éô&parsed-entity;Ëô¤ĎĆâÉô&parsed-entity;¤Î&literal;ĽÂÂÎĂͤ¬ˇ¤"<code>#xD#xA</code>" ¤ÎŁ˛Ę¸»ú¤ÎϢ³¤Č¤ą¤ë&literal;Ëô¤Ď<code>#xD</code>¤ÎñĆȤÎ&literal;¤ň´Ţ¤ŕľěąç¤Ëˇ¤<termref def='dt-xml-proc'>XML&processor;</termref>¤Ďˇ¤&application;¤Ëñ°ě¤Îʸ»ú<code>#xA</code>¤Ŕ¤±¤ňĹϤµ¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤(¤ł¤Î˝čÍý¤Ďˇ¤ĆţÎĎĆâ¤Ë¸şß¤ą¤ë˛ţąÔĄłˇĽĄÉ¤ňą˝Ę¸˛ňŔϤÎÁ°¤ËŔµµ¬˛˝¤ą¤ë¤ł¤Č¤Ë¤č¤Ă¤Ćˇ¤Íưפ˼¸˝¤Ç¤­¤ëˇŁ)ˇŁ</p>
+</div2>
+<div2 id='sec-lang-tag'>
+<head>&language-identification;</head>
+<p>ʸ˝ń˝čÍý¤Ë¤Ş¤¤¤Ć¤Ďˇ¤¤˝¤Îʸ˝ń¤ÎĂćżČ¤¬¤É¤ó¤ĘĽ«Áł¸Ŕ¸ěËô¤Ď·ÁĽ°¸Ŕ¸ě¤Ç˝ń¤«¤ě¤Ć¤¤¤ë¤«ĚŔĽ¨¤ą¤ë¤ł¤Č¤¬ˇ¤Ěň¤ËΩ¤Ä¤ł¤Č¤¬Âż¤¤ˇŁ<!--¤ł¤ł¤Ç»ČÍѤą¤ëˇČ¸Ŕ¸ěˇÉ¤Č¤¤¤¦¸ŔÍդΰŐĚŁ¤Ďˇ¤"Espa&#x00F1;ol" µÚ¤Ó"EBNF"¤ÎÁĐĘý¤ÇÎ㼨¤µ¤ě¤ë°ŐĚŁ¤Č¤ą¤ëˇŁ--><!-- x00F1: spanish's small ntilde--></p>
+<!--; ¤ł¤ÎľđĘó¤ĎˇĘÎă¤ň¤˘¤˛¤ě¤ĐˇËʸ˝ń¤Îʸ»ú¤ÎÉ˝Ľ¨ˇ¤Ę¤Ӥ˾đĘóĂę˝Đ¤Î¤ż¤á¤Î¸ě´´ˇ¦·ÁÂÖÁDzňŔϵڤӥƥ­ĄąĄČĄÖĄíĄĂĄŻ¤ÎŔ°·Á¤Ë±Ć¶Á¤ňµÚ¤Ü¤ą˛ÄÇ˝Ŕ­¤¬¤˘¤ëˇŁ-->
+<p>XMLʸ˝ńĆâ¤ÎÍ×ÁǤΤâ¤ÄĆâÍĆËô¤Ď°Ŕ­Ăͤˤޤ¤¤Ć»ČÍѤą¤ë<!--Ľ«ÁłËô¤Ď·ÁĽ°-->¸Ŕ¸ě¤ň»ŘÄꤹ¤ë¤ż¤á¤Ëˇ¤"<code>xml:lang</code>" ¤Č¤¤¤¦ĚľÁ°¤ÎĆĂĘ̤Ę<termref def="dt-attr">°Ŕ­</termref>¤ňˇ¤Ę¸˝ńĆâ¤ËÁŢĆţ¤·¤Ć¤â¤č¤¤ˇŁ
+<!--; ¤ł¤Î°Ŕ­¤ĎXMLµ¬Äę¤Î°ěÉô¤Č¤·¤Ćˇ¤ĘŁżô¤ÎXML&application;¤ÎÁę¸ß±żÍŃŔ­¤ňąâ¤á¤ë¤ż¤á¤ËÄęµÁ¤ą¤ëˇŁ-->
+°Ŕ­¤ÎĂͤϡ¤<bibref ref="RFC1766"/>ˇČRFC1766ˇ§&language-identification;¤Î¤ż¤á¤ÎĄżĄ°ˇÉ¤Ë¤č¤Ă¤Ćµ¬Äꤵ¤ě¤ë&language-identification;ĄłˇĽĄÉ¤Ë˝ľ¤¦ˇŁ
+<scrap lang='ebnf'>
+<head>&language-identification;</head>
+<prod id='NT-LanguageID'><lhs>LanguageID</lhs>
+<rhs><nt def='NT-Langcode'>Langcode</nt>
+('-' <nt def='NT-Subcode'>Subcode</nt>)*</rhs></prod>
+<prod id='NT-Langcode'><lhs>Langcode</lhs>
+<rhs><nt def='NT-ISO639Code'>ISO639Code</nt> |
+<nt def='NT-IanaCode'>IanaCode</nt> |
+<nt def='NT-UserCode'>UserCode</nt></rhs>
+</prod>
+<prod id='NT-ISO639Code'><lhs>ISO639Code</lhs>
+<rhs>([a-z] | [A-Z]) ([a-z] | [A-Z])</rhs></prod>
+<prod id='NT-IanaCode'><lhs>IanaCode</lhs>
+<rhs>('i' | 'I') '-' ([a-z] | [A-Z])+</rhs></prod>
+<prod id='NT-UserCode'><lhs>UserCode</lhs>
+<rhs>('x' | 'X') '-' ([a-z] | [A-Z])+</rhs></prod>
+<prod id='NT-Subcode'><lhs>Subcode</lhs>
+<rhs>([a-z] | [A-Z])+</rhs></prod>
+</scrap>
+<nt def='NT-Langcode'>Langcode</nt>¤Ďˇ¤Ľˇ¤Î¤É¤ě¤Ç¤â¤č¤¤ˇŁ
+<ulist>
+<item><p>a) <bibref ref="ISO639"/>ˇČ¸Ŕ¸ě¤ÎĚľÁ°É˝¸˝¤Î¤ż¤á¤ÎĄłˇĽĄÉˇÉ¤Çµ¬Äꤵ¤ě¤ë2ʸ»ú¤Î&language-code;</p></item>
+<item><p>b) Internet Assigned Numbers Authority (IANA)¤ÇĹĐĎż¤µ¤ě¤Ć¤¤¤ë&language-code;ˇŁ¤ł¤ě¤Ďˇ¤ŔčƬ¤¬ "<code>i-</code>" (Ëô¤Ď"<code>I-</code>")¤Ç»Ď¤Ţ¤ëˇŁ</p></item>
+<item><p>c) &user;¤Ë¤č¤Ă¤ĆÄę¤á¤é¤ě¤ż&language-code;ˇ¤Ëô¤Ď»äĹŞ¤Ę»ČÍѤΤż¤á¤ËĘŁżô¤ÎĂÄÂδ֤¬Ľč¤ę·č¤á¤żĄłˇĽĄÉˇŁ¤ł¤ě¤é¤Ďˇ¤şŁ¸ĺIANA¤Ë¤Ş¤¤¤Ćɸ˝ŕ˛˝Ëô¤ĎĹĐĎż¤µ¤ě¤ëĄłˇĽĄÉ¤Č¤Î¶Ąąç¤ňČň¤±¤ë¤ż¤á¤Ëˇ¤ŔčƬ¤ň"<code>x-</code>" Ëô¤Ď "<code>X-</code>" ¤Ç»Ď¤á¤ëˇŁ</p></item>
+</ulist></p>
+<p><nt def='NT-Subcode'>Subcode</nt>¤Ďˇ¤ĘŁżô˛ó»Č¤Ă¤Ć¤â¤č¤¤ˇŁşÇ˝é¤ÎĄµĄÖĄłˇĽĄÉ¤¬Â¸şß¤·ˇ¤¤˝¤ÎĆâÍƤ¬Ćó¤Ä¤Îʸ»ú¤«¤éŔ®¤ë¤Č¤­¤Ďˇ¤<bibref ref="ISO3166"/>ISO3166¤ÎˇČąńĚľ¤ňÉ˝¤ąĄłˇĽĄÉ(ąńĄłˇĽĄÉ)ˇÉ¤Ç¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁşÇ˝é¤ÎĄµĄÖĄłˇĽĄÉ¤¬3ʸ»ú°Ęľĺ¤«¤éŔ®¤ë¤Č¤­¤Ďˇ¤<nt def='NT-Langcode'>Langcode</nt>¤ÎŔčƬ¤¬ˇ¤"<code>x-</code>" Ëô¤Ď "<code>X-</code>"¤Ç»Ď¤Ţ¤é¤Ę¤¤¸Â¤ęˇ¤»ŘÄꤷ¤ż¸Ŕ¸ě¤ËÂФą¤ëĄµĄÖĄłˇĽĄÉ¤Č¤·ˇ¤IANA¤ËĹĐĎż¤µ¤ě¤ż¤â¤Î¤Ç¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ</p>
+<p>&language-code;¤Ďˇ¤ľ®Ę¸»ú¤Ç¤ÎÉ˝µ­¤ňˇ¤&country-code;¤Ďˇ¤(¸şß¤ą¤ë¤Ę¤é¤Đ)Âçʸ»ú¤Ç¤ÎÉ˝µ­¤ň´·ąÔ¤Č¤ą¤ëˇŁ¤·¤«¤·ˇ¤XMLʸ˝ńĆâ¤Ë¤Ş¤±¤ëÂľ¤ÎĚľÁ°¤Č¤Ď°Ű¤Ę¤ęˇ¤¤ł¤ě¤é¤ÎĂͤˤĤ¤¤Ć¤Ďˇ¤Âçʸ»úµÚ¤Óľ®Ę¸»ú¤Î¶čĘ̤ň¤·¤Ę¤¤¤ł¤Č¤ËĂí°Ő¤ą¤ë¤ł¤ČˇŁ</p>
+<p>Îă¤ňĽˇ¤ËĽ¨¤ąˇŁ
+<eg><![CDATA[<p xml:lang="en">The quick brown fox jumps over the lazy dog.</p>
+<p xml:lang="en-GB">What colour is it?</p>
+<p xml:lang="en-US">What color is it?</p>
+<sp who="Faust" desc='leise' xml:lang="de">
+ <l>Habe nun, ach! Philosophie,</l>
+ <l>Juristerei, und Medizin</l>
+ <l>und leider auch Theologie</l>
+ <l>]]><!-- x00DF german's es-zet; x00FC german's u-umlaut -->durchaus studiert mit hei&#223;em Bem&#252;h'n.<![CDATA[</l>
+ </sp>]]></eg></p>
+<!--<p>xml:lang ¤ÎĂͤϡ¤Í×ÁǤÎĆâÍƵڤÓ(°Ŕ­¤Î&default-value;¤ÇÄę¤á¤Ę¤¤¸Â¤ę)ĄŐĄęˇĽĄĆĄ­ĄąĄČ(CDATA)¤ÎĂͤň¤â¤Ä¤˝¤ÎÍ×ÁǤؤΤą¤Ů¤Ć¤Î°Ŕ­¤ÎĂͤˤĤ¤¤Ćˇ¤¤˝¤ÎÎľĘý¤ËŬÍѤą¤ëˇŁ-->
+<p><code>xml:lang</code>¤ÇŔë¸Ŕ¤ą¤ë°ŐżŢ¤Ďˇ¤<code>xml:lang</code>¤ÎĘ̤λŘÄę¤Çľĺ˝ń¤·¤Ę¤¤¸Â¤ęˇ¤»ŘÄꤷ¤żÍ×ÁǤÎĆâÍƤ˴ޤह¤Ů¤Ć¤ÎÍ×ÁǤËŬÍѤą¤ëˇŁ</p>
+<!--¤˘¤ëÍ×ÁǤˤޤ±¤ë xml:lang °Ŕ­¤ÎĂͤ¬Äę¤á¤é¤ě¤Ć¤Ş¤é¤şˇ¤DTD¤Ë¤Ş¤¤¤Ć¤˝¤Î&default-value;¤¬Äę¤á¤é¤ě¤Ć¤¤¤Ę¤¤ľěąçˇ¤¤˝¤ÎÍ×ÁǤÎxml:lang °Ŕ­¤ÎĂͤϡ¤żĆÍ×ÁǤǤÎĂͤ¬Â¸şß¤ą¤ëľěąç¤Ďˇ¤¤˝¤ě¤ň°ú¤­·Ń¤°ˇŁ Ľˇ¤ÎÎă¤Ë¤Ş¤±¤ëĆó¤Ä¤Î<term>¤Č¤¤¤¦ĚľÁ°¤ÎŔěĚçÍѸě¤ňÉ˝¤ąÍ×ÁǤϡ¤xml:lang¤ÎĂͤ˴ؤ·¤Ć¤Ďˇ¤ĽÂşÝľĺˇ¤Ć±¤¸Ăͤň¤â¤ÄˇŁ
+
+ <p xml:lang="en">Here the keywords are
+ <term xml:lang="en">shift</term> and
+ <term>reduce</term>. ...</p>
+
+XML&processor;¤Ç¤Ď¤Ę¤Ż&application;¤¬ˇ¤¤ł¤Î°Ŕ­ĂͤηѾµ¤Ë¤Ä¤¤¤ĆŔŐǤ¤ň¤â¤ÄˇŁ
+-->
+<p>
+&valid;¤Ęʸ˝ń¤Ë¤Ş¤¤¤Ć¤Ďˇ¤¤ł¤Î&TR-or-Rec;¤ÎÂľ¤Îľě˝ę¤Çµ¬Äꤹ¤ë¤Č¤Ş¤ęˇ¤¤ł¤Î°Ŕ­¤ňɬ¤şŔë¸Ŕ¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁÄ̾Ŕë¸Ŕ¤Ďˇ¤Ľˇ¤Î·Á¤Č¤ą¤ëˇŁ
+<eg>xml:lang NMTOKEN #IMPLIED</eg>
+ɬÍפʤé¤Đˇ¤ĆĂÄę¤Î&default-value;¤ňÍż¤¨¤Ć¤â¤č¤¤ˇŁ±Ń¸ě¤ňĘě¸ě¤Č¤ą¤ëłŘŔ¸ÍѤΥեéĄóĄą¸ě¤Î»í˝¸¤Ç¤Ďˇ¤ŔâĚŔµÚ¤ÓĂí¤ň±Ń¸ě¤Çµ­˝Ň¤ą¤ě¤Đˇ¤xml:lang °Ŕ­¤ňĽˇ¤Î¤Č¤Ş¤ę¤ËŔë¸Ŕ¤ą¤ë¤ł¤Č¤Č¤Ę¤ëˇŁ
+<eg><![CDATA[ <!ATTLIST poem xml:lang NMTOKEN 'fr'>
+ <!ATTLIST gloss xml:lang NMTOKEN 'en'>
+ <!ATTLIST note xml:lang NMTOKEN 'en'>]]></eg>
+</p>
+<!--
+DTD¤ÎŔ߷׼Ԥϡ¤ĄąĄŻĄęĄ×ĄČ¤ň¸Ŕ¸ě(µÚ¤Ó¤˝¤ÎÇÉŔ¸ÂÎ)¤ËĘńŔݤ·¤Ć°·¤¦¤Î¤Ç¤Ď¤Ę¤Żˇ¤ĄąĄŻĄęĄ×ĄČµÚ¤Ó¸Ŕ¸ě¤ňƱĽˇ¸µ¤Ç°·¤¦¤Î¤¬Ĺ¬Ĺö¤Ęľěąçˇ¤¸Ŕ¸ě°Ŕ­¤ČƱÍͤ˥ąĄŻĄęĄ×ĄČ°Ŕ­¤¬Â¸şß¤ą¤ě¤ĐÍ­ÍѤŔ¤Č»×¤¦¤«¤â¤·¤ě¤Ę¤¤ˇŁĄęĄóĄŻÍ×ÁǤˤޤ¤¤Ćˇ¤»˛ľČ¤µ¤ě¤żËô¤ĎĄęĄóĄŻ¤µ¤ě¤żĄęĄ˝ˇĽĄą¤Ë¤Ş¤±¤ë(ĽçÍפĘ)¸Ŕ¸ě(ľěąç¤Ë¤č¤Ă¤Ć¤ĎĘŁżô)¤ňÉ˝¤ąÍ×ÁǤňÄęµÁ¤ą¤ë¤Î¤âËľ¤Ţ¤·¤¤ˇŁ¤·¤«¤·ˇ¤¤ł¤ě¤é¤Î&application;¤Ďˇ¤¤ł¤Î&TR-or-Rec;¤¬µ¬Äꤹ¤ëČĎ°Ďł°¤Č¤ą¤ëˇŁ-->
+</div2>
+</div1>
+<!-- &Elements; -->
+
+<div1 id='sec-logical-struct'>
+<head>ĎŔÍýą˝Â¤</head>
+
+<p><termdef id="dt-element" term="Element">¤¤¤«¤Ę¤ë<termref def="dt-xml-doc">XMLʸ˝ń</termref>¤âˇ¤°ě¤Ä°Ęľĺ¤Î<term>Í×ÁÇ</term>¤ň´Ţ¤ŕˇŁÍ×ÁǤζ­ł¦¤Ď, <termref def="dt-stag">ł«»ĎĄżĄ°</termref>µÚ¤Ó<termref def="dt-etag">˝ŞÎ»ĄżĄ°</termref>¤Ë¤č¤Ă¤Ć¶čŔڤ롣Í×ÁǤ¬<termref def="dt-empty">¶ő</termref>Í×ÁǤΤȤ­¤Ďˇ¤<termref def="dt-eetag">¶őÍ×ÁÇĄżĄ°</termref>¤ÇĽ¨¤ąˇŁłĆˇą¤ÎÍ×ÁǤϡ¤·ż¤ň¤â¤ÄˇŁÍ×ÁÇ·ż¤ĎĚľÁ°(¶¦ÄĚ&identifier;(generic identifier)Ëô¤ĎGI¤Č¸Ć¤Ö¤ł¤Č¤¬¤˘¤ëˇŁ)¤Ë¤č¤Ă¤Ć&identified;ˇŁÍ×ÁǤϡ¤¤¤¤Ż¤Ä¤«¤Î°Ŕ­¤ň¤â¤Ä¤ł¤Č¤¬¤Ç¤­¤ëˇŁ</termdef>°Ŕ­¤Ďˇ¤<termref def="dt-attrname">ĚľÁ°</termref>µÚ¤Ó<termref def="dt-attrval">ĂÍ</termref>¤ň¤â¤ÄˇŁ</p>
+
+<scrap lang='ebnf'><head>Í×ÁÇ</head>
+<prod id='NT-element'><lhs>element</lhs>
+<rhs><nt def='NT-EmptyElemTag'>EmptyElemTag</nt></rhs>
+<rhs>| <nt def='NT-STag'>STag</nt> <nt def='NT-content'>content</nt>
+<nt def='NT-ETag'>ETag</nt></rhs><wfc def='GIMatch'/></prod>
+</scrap>
+<p>¤ł¤Î&TR-or-Rec;¤Ďˇ¤Í×ÁÇ·żµÚ¤Ó°Ŕ­¤Î°ŐĚŁˇ¤»ČÍŃĘýˡˇ¤Ëô¤Ď(ą˝Ę¸¤Ë´Ř¤ą¤ë¤ł¤Č¤ň˝ü¤­)ĚľÁ°¤ËŔ©Ěó¤ňÍż¤¨¤Ę¤¤ˇŁ¤ż¤Ŕ¤·ˇ¤ŔčƬ¤¬<code>(('X'|'x')('M'|'m')('L'|'l'))</code>¤Ë&match;¤ą¤ëĚľÁ°¤Ďˇ¤¤ł¤ÎČÇËô¤ĎşŁ¸ĺ¤ÎČǤΤł¤Î&TR-or-Rec;¤Ç¤Îɸ˝ŕ˛˝¤Î¤ż¤á¤ËÍ˝Ě󤹤롣</p>
+
+<wfcnote id='GIMatch'><head>Í×ÁÇ·ż¤Î&match;</head>
+<p>Í×ÁǤνŞÎ»ĄżĄ°¤Î<nt def='NT-Name'>ĚľÁ°</nt>¤Ďˇ¤¤˝¤ÎÍ×ÁǤγ«»ĎĄżĄ°¤Ë¤Ş¤±¤ë·ż¤Č&match;¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ</p>
+</wfcnote>
+
+<div2 id='sec-starttags'>
+<head>ł«»ĎĄżĄ°ˇ¤˝ŞÎ»ĄżĄ°µÚ¤Ó¶őÍ×ÁÇĄżĄ°</head>
+<p><termdef id="dt-stag" term="Start-Tag">¶ő¤Ç¤Ę¤¤Ç¤°Ő¤ÎXMLÍ×ÁǤλϤޤę¤Ďˇ¤<term>ł«»ĎĄżĄ°</term>¤Ë¤č¤Ă¤Ć&markup;¤ą¤ëˇŁ
+<scrap lang='ebnf'><head>ł«»ĎĄżĄ°</head>
+<prodgroup pcw2="6" pcw4="15" pcw5="11.5">
+<prod id='NT-STag'><lhs>STag</lhs><rhs>'&lt;' <nt def='NT-Name'>Name</nt> (<nt def='NT-S'>S</nt> <nt def='NT-Attribute'>Attribute</nt>)* <nt def='NT-S'>S</nt>? '>'</rhs><wfc def="uniqattspec"/></prod>
+<prod id='NT-Attribute'><lhs>Attribute</lhs><rhs><nt def='NT-Name'>Name</nt> <nt def='NT-Eq'>Eq</nt> <nt def='NT-AttValue'>AttValue</nt></rhs><vc def='ValueType'/><wfc def='NoExternalRefs'/><wfc def='CleanAttrVals'/></prod>
+</prodgroup>
+</scrap>
+ł«»ĎĄżĄ°µÚ¤Ó˝ŞÎ»ĄżĄ°Ćâ¤Î<nt def='NT-Name'>Name</nt>¤Ďˇ¤Í×ÁǤÎ<term>·ż</term>¤ňÉ˝¤ď¤ąˇŁ</termdef><termdef id="dt-attr" term="Attribute"><nt def='NT-Name'>Name</nt>µÚ¤Ó<nt def='NT-AttValue'>AttValue</nt>¤ÎÂФňÍ×ÁǤÎ<term>°Ŕ­»ŘÄę</term>¤Č¤¤¤¤</termdef>ˇ¤<termdef id="dt-attrname" term="Attribute Name">¸Äˇą¤ÎÂĐ¤Ë¤Ş¤±¤ë<nt def='NT-Name'>Name</nt>¤Ďˇ¤<term>°Ŕ­Ěľ</term></termdef>µÚ¤Ó<termdef id="dt-attrval" term="Attribute Value"><nt def='NT-AttValue'>AttValue</nt>¤ÎĆâÍĆ(¶čŔÚ¤ę»Ň<code>'</code>Ëô¤Ď<code>"</code>¤Î´Ö¤Î&string;)¤ň<term>°Ŕ­ĂÍ</term>¤Č¤¤¤¦ˇŁ</termdef></p>
+
+<wfcnote id='uniqattspec'><head>°Ŕ­»ŘÄę¤Î°ě°ŐŔ­</head>
+<p>ł«»ĎĄżĄ°Ëô¤Ď¶őÍ×ÁÇĄżĄ°¤Ç¤Ďˇ¤Ć±°ě¤Î°Ŕ­Ěľ¤¬Ł˛ĹŮ°Ęľĺ˝Đ¸˝¤·¤Ć¤Ď¤Ę¤é¤Ę¤¤ˇŁ</p></wfcnote>
+<vcnote id='ValueType'><head>°Ŕ­Ăͤηż</head>
+<p>°Ŕ­¤ĎŔë¸Ŕ¤µ¤ě¤Ć¤¤¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁÂ°Ŕ­Ăͤηż¤Ďˇ¤¤˝¤Î°Ŕ­¤ËÂФ·¤ĆŔë¸Ŕ¤·¤ż·ż¤Ç¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤(°Ŕ­¤Î·ż¤Ë¤Ä¤¤¤Ć¤Ďˇ¤<titleref href='AttDecls'>°Ŕ­ĄęĄąĄČŔë¸Ŕ</titleref>¤Ë¤Ä¤¤¤Ć¤Îµ¬Äę¤ň»˛ľČˇŁ)ˇŁ</p></vcnote>
+<wfcnote id='NoExternalRefs'><head>ł°ÉôĽÂÂΤؤλ˛ľČ¤¬¤Ę¤¤¤ł¤Č</head>
+<p>°Ŕ­Ăͤˤϡ¤ł°ÉôĽÂÂΤؤÎÄľŔÜĹŞËô¤Ď´ÖŔÜĹŞ¤Ę»˛ľČ¤ň´Ţ¤ŕ¤ł¤Č¤Ď¤Ç¤­¤Ę¤¤ˇŁ</p></wfcnote>
+<wfcnote id='CleanAttrVals'><head>°Ŕ­ĂͤË<code>&lt;</code>¤ň´Ţ¤Ţ¤Ę¤¤¤ł¤Č</head>
+<p>°Ŕ­ĂÍĆâ¤ÇÄľŔÜĹŞËô¤Ď´ÖŔÜĹŞ¤Ë»˛ľČ¤ą¤ëĽÂÂÎ(<code>&amp;lt;</code>¤ň˝ü¤ŻˇŁ)¤Î<termref def='dt-repltext'>&replacement-text;</termref>¤Ë¤Ďˇ¤<code>&lt;</code>¤ň´Ţ¤ó¤Ç¤Ď¤Ę¤é¤Ę¤¤ˇŁ</p></wfcnote>
+
+<p>ł«»ĎĄżĄ°¤ÎÎă¤ňˇ¤Ľˇ¤ËĽ¨¤ąˇŁ
+<eg>&lt;termdef id="dt-dog" term="dog"></eg></p>
+<p><termdef id="dt-etag" term="End Tag">ł«»ĎĄżĄ°¤Ç»Ď¤Ţ¤ëÍ×ÁÇ¤Î˝Ş¤ď¤ę¤Ďˇ¤<term>˝ŞÎ»ĄżĄ°</term>¤Ç&markup;¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ¤ł¤Î˝ŞÎ»ĄżĄ°¤Ďˇ¤Âбţ¤ą¤ëł«»ĎĄżĄ°¤ÎÍ×ÁÇ·ż¤ČƱ¤¸ĚľÁ°¤ň¤â¤ÄˇŁ
+<scrap lang='ebnf'><head>˝ŞÎ»ĄżĄ°</head><prodgroup pcw2="6" pcw4="15" pcw5="11.5"><prod id='NT-ETag'><lhs>ETag</lhs><rhs>'&lt;/' <nt def='NT-Name'>Name</nt> <nt def='NT-S'>S</nt>? '>'</rhs></prod></prodgroup></scrap></termdef></p>
+<p>˝ŞÎ»ĄżĄ°¤ÎÎă¤ňˇ¤Ľˇ¤ËĽ¨¤ąˇŁ
+<eg>&lt;/termdef></eg></p>
+
+<p><termdef id="dt-content" term="Content">Í×ÁǤγ«»ĎĄżĄ°¤Č˝ŞÎ»ĄżĄ°¤Č¤Î´Ö¤Î<termref def='dt-text'>ĄĆĄ­ĄąĄČ</termref>¤ňˇ¤¤˝¤ÎÍ×ÁǤÎ<term>ĆâÍĆ</term>¤Č¤¤¤¦ˇŁ
+<scrap lang='ebnf'><head>Í×ÁǤÎĆâÍĆ</head>
+<prodgroup pcw2="6" pcw4="15" pcw5="11.5"><prod id='NT-content'><lhs>content</lhs><rhs>(<nt def='NT-element'>element</nt> | <nt def='NT-CharData'>CharData</nt> | <nt def='NT-Reference'>Reference</nt> | <nt def='NT-CDSect'>CDSect</nt> | <nt def='NT-PI'>PI</nt> | <nt def='NT-Comment'>Comment</nt>)*</rhs></prod></prodgroup></scrap></termdef></p>
+
+<p><termdef id="dt-empty" term="Empty">Í×ÁǤ¬<term>¶ő</term>¤Î¤Č¤­ˇ¤¤˝¤ÎÍ×ÁǤϡ¤Äľ¸ĺ¤Ë˝ŞÎ»ĄżĄ°¤ň¤â¤Äł«»ĎĄżĄ°Ëô¤Ď¶őÍ×ÁÇĄżĄ°¤ÇÉ˝¸˝¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ</termdef><termdef id="dt-eetag" term="empty-element tag"><term>¶őÍ×ÁÇĄżĄ°</term>¤Ďˇ¤Ľˇ¤ÎĆĂĘ̤ʷÁĽ°¤ň¤Č¤ëˇŁ
+<scrap lang='ebnf'><head>¶őÍ×ÁǤΤż¤á¤ÎĄżĄ°</head><prodgroup pcw2="6" pcw4="15" pcw5="11.5"><prod id='NT-EmptyElemTag'><lhs>EmptyElemTag</lhs><rhs>'&lt;' <nt def='NT-Name'>Name</nt> (<nt def='NT-S'>S</nt> <nt def='NT-Attribute'>Attribute</nt>)* <nt def='NT-S'>S</nt>? '/&gt;'</rhs><wfc def="uniqattspec"/></prod></prodgroup></scrap></termdef></p>
+
+<!-- ĚçÇϡ§ľĺ¤ÎˇČ¶őÍ×ÁǤΤż¤á¤ÎĄżĄ°(tags for empty elements)ˇÉ¤ĎˇČ¶őÍ×ÁÇĄżĄ°(empty-element tag)ˇÉ¤Č¤ą¤Ů¤­¤Ŕ¤Č»×¤¤¤Ţ¤ą¤¬ˇ¤¤¤¤«¤¬¤Ç¤·¤ç¤¦¤« -->
+
+<p>¶őÍ×ÁÇĄżĄ°¤Ďˇ¤ĆâÍƤň¤â¤ż¤Ę¤¤Ç¤°Ő¤ÎÍ×ÁǤÎÉ˝¸˝¤ËÍřÍѤǤ­¤ëˇŁ¶őÍ×ÁÇĄżĄ°¤ÇÉ˝¸˝¤ą¤ëÍ×ÁǤňˇ¤Ą­ˇĽĄďˇĽĄÉ<kw>EMPTY</kw>¤ňÍѤ¤¤ĆŔë¸Ŕ¤·¤Ę¤Ż¤Č¤â¤č¤¤ˇŁ</p>
+<p>¶őÍ×ÁǤÎÎă¤ňˇ¤Ľˇ¤ËĽ¨¤ąˇŁ
+<eg>&lt;IMG align="left" src="http://www.w3.org/Icons/WWW/w3c_home" />&lt;br>&lt;/br>&lt;br/></eg></p>
+</div2>
+
+<div2 id='elemdecls'><head>Í×ÁÇŔë¸Ŕ</head>
+<p><termref def="dt-valid">&validity;</termref>¤ňĘÝľÚ¤ą¤ë¤ż¤áˇ¤Í×ÁÇŔë¸ŔµÚ¤Ó°Ŕ­ĄęĄąĄČŔë¸Ŕ¤ňÍѤ¤¤Ć<termref def="dt-xml-doc">XMLʸ˝ń</termref>¤Î<termref def="dt-element">Í×ÁÇ</termref>¤Îą˝Â¤¤Ëˇ¤Ŕ©Ěó¤ň˛Ă¤¨¤ë¤ł¤Č¤¬¤Ç¤­¤ëˇŁ</p>
+<p>Í×ÁÇŔë¸Ŕ¤Ďˇ¤Í×ÁǤÎ<termref def="dt-content">ĆâÍĆ</termref>¤Ë¤Ä¤¤¤Ć¤ÎŔ©Ěó¤Č¤ą¤ëˇŁ</p>
+<p>Í×ÁÇŔë¸Ŕ¤Ďˇ¤Í×ÁǤÎ<termref def="dt-parentchild">»Ň</termref>¤Č¤·¤Ć˝Đ¸˝˛ÄÇ˝¤ĘÍ×ÁÇ·ż¤Ë¤Ä¤¤¤Ćˇ¤Ŕ©Ěó¤ň˛Ă¤¨¤ë¤ł¤Č¤¬Âż¤¤ˇŁ&at-user-option;ˇ¤Í×ÁÇŔë¸Ŕ¤ň¤â¤ż¤Ę¤¤Í×ÁÇ·ż¤¬Âľ¤ÎÍ×ÁÇŔë¸Ŕ¤Ë¤č¤Ă¤Ć»˛ľČ¤µ¤ě¤ě¤Đˇ¤XML&processor;¤Ďˇ¤·Ůąđ¤ň˝Đ¤·¤Ć¤â¤č¤¤ˇŁ¤·¤«¤·ˇ¤¤ł¤ě¤Ď&error;¤Č¤Ď¤·¤Ę¤¤ˇŁ</p>
+
+<p><termdef id="dt-eldecl" term="Element Type declaration"><term>Í×ÁÇ·żŔë¸Ŕ</term>¤Ďˇ¤Ľˇ¤Î·ÁĽ°¤ň¤Č¤ëˇŁ
+<scrap lang='ebnf'><head>Í×ÁÇ·żŔë¸Ŕ</head><prodgroup pcw2="5.5" pcw4="18" pcw5="9">
+<prod id='NT-elementdecl'><lhs>elementdecl</lhs>
+<rhs>'&lt;!ELEMENT' <nt def='NT-S'>S</nt>
+<nt def='NT-Name'>Name</nt>
+<nt def='NT-S'>S</nt>
+<nt def='NT-contentspec'>contentspec</nt>
+<nt def='NT-S'>S</nt>? '>'</rhs>
+<vc def='EDUnique'/></prod>
+<prod id='NT-contentspec'><lhs>contentspec</lhs>
+<rhs>'EMPTY'
+| 'ANY'
+| <nt def='NT-Mixed'>Mixed</nt>
+| <nt def='NT-children'>children</nt>
+</rhs>
+<vc def='elementvalid'/>
+</prod>
+</prodgroup>
+</scrap>
+¤ł¤ł¤Çˇ¤<nt def='NT-Name'>Name</nt>¤Ďˇ¤Ŕë¸Ŕ¤µ¤ě¤Ć¤¤¤ëÍ×ÁǤηż¤Č¤ą¤ëˇŁ</termdef></p>
+
+<vcnote id='EDUnique'><head>Í×ÁÇŔë¸Ŕ¤Î°ě°ŐŔ­</head>
+<p>Í×ÁÇ·ż¤ňŁ˛ĹŮ°ĘľĺŔë¸Ŕ¤Ç¤­¤Ę¤¤ˇŁ</p></vcnote>
+
+<vcnote id='elementvalid'><head>Í×ÁǤÎ&validity;</head>
+<p>Í×ÁǤ¬<!-- said to be -->&valid;¤Č¤Ďˇ¤<nt def='NT-elementdecl'>elementdecl</nt>¤Ë&match;¤ą¤ëŔë¸Ŕ¤Ç¤˘¤Ă¤Ćˇ¤¤˝¤Î<nt def='NT-Name'>Name</nt>¤¬¤˝¤ÎÍ×ÁÇ·ż¤Č&match;¤·ˇ¤Ľˇ¤Î¤¤¤ş¤ě¤«¤Îľň·ď¤ňËţ¤ż¤ąľěąç¤Č¤ą¤ëˇŁ<ulist>
+<item><p>a) Ŕë¸Ŕ¤¬<kw>EMPTY</kw>¤Ë&match;¤·ˇ¤Í×ÁǤ¬<termref def='dt-content'>ĆâÍĆ</termref>¤ň¤â¤ż¤Ę¤¤ˇŁ</p></item>
+<item><p>b) Ŕë¸Ŕ¤¬<nt def='NT-children'>children</nt>¤Ë&match;¤·ˇ¤Í×ÁǤÎ<termref def="dt-parentchild">»ŇÍ×ÁÇ</termref>¤ÎʤӤ¬ˇ¤ĆâÍĆĄâĄÇĄë¤ÎŔµµ¬É˝¸˝¤Ë¤č¤Ă¤ĆŔ¸Ŕ®¤µ¤ě¤ë¸Ŕ¸ě¤Ë°¤ą¤ëˇŁ</p></item>
+<item><p>c) Ŕë¸Ŕ¤¬<nt def='NT-Mixed'>mixed</nt>¤Ë&match;¤·ˇ¤Í×ÁǤÎĆâÍƤ¬<termref def='dt-chardata'>ʸ»úĄÇˇĽĄż</termref>µÚ¤Ó<termref def='dt-parentchild'>»ŇÍ×ÁÇ</termref>¤«¤é¤Ę¤ëˇŁ»ŇÍ×ÁǤÎÍ×ÁÇ·ż¤Ďˇ¤Í×ÁǤÎĆâÍĆĄâĄÇĄë¤Ë˝Đ¸˝¤ą¤ëĚľÁ°¤Ë&match;¤ą¤ëˇŁ</p></item>
+<item><p>d) Ŕë¸Ŕ¤¬<kw>ANY</kw>¤Ë&match;¤·ˇ¤¤É¤Î<termref def='dt-parentchild'>»ŇÍ×ÁÇ</termref>¤ÎÍ×ÁÇ·ż¤âŔë¸Ŕ¤µ¤ě¤Ć¤¤¤ëˇŁ</p></item></ulist>
+
+</p></vcnote>
+<!-- with the new VC, I don't think the next few paras add anything -TWB
+<p><termdef id="dt-model" term="content model">An element can declared using a <term>content model</term>, in which case its content can be categorized as <termref def="dt-elemcontent">element content</termref> or <termref def='dt-mixed'>mixed content</termref>, as explained below.</termdef></p>
+<p>An element whose type declared using the keyword <kw>EMPTY</kw> must be <termref def="dt-empty">empty</termref> and may be tagged using an <termref def="dt-eetag">empty-element tag</termref> when it appears in the document.</p>
+<p>If an element type is declared using the keyword <kw>ANY</kw>, then there are no validity constraints on its content: it may contain <termref def='dt-parentchild'>child elements</termref> of any type and number, interspersed with character data.</p> -->
+
+<p>Í×ÁÇŔë¸Ŕ¤ÎÎă¤ňˇ¤Ľˇ¤ËĽ¨¤ąˇŁ
+<eg>
+&lt;!ELEMENT br EMPTY>
+&lt;!ELEMENT p (#PCDATA|emph)* >
+&lt;!ELEMENT %name.para; %content.para; >
+&lt;!ELEMENT container ANY>
+</eg></p>
+
+<div3 id='sec-element-content'><head>Í×ÁÇĆâÍĆ</head>
+
+<p><termdef id='dt-elemcontent' term='Element content'>¤˘¤ë·ż¤ÎÍ×ÁǤ¬<termref def='dt-parentchild'>»Ň</termref>Í×ÁǤŔ¤±¤ň´Ţ¤ŕ(ʸ»úĄÇˇĽĄż¤ň´Ţ¤Ţ¤Ę¤¤ˇŁ)¤Č¤­ˇ¤¤˝¤ÎÍ×ÁÇ<termref def="dt-stag">·ż</termref>¤Ďˇ¤<term>Í×ÁÇĆâÍĆ</term>¤ň¤â¤Äˇ¤¤Č¤¤¤¦ˇŁ</termdef>¤ł¤Îľěąçˇ¤Ŕ©Ěó¤Ďˇ¤ĆâÍĆĄâĄÇĄë¤ň´Ţ¤ŕˇŁĆâÍĆĄâĄÇĄë¤Ďˇ¤»ŇÍ×ÁǤηżµÚ¤Ó»ŇÍ×ÁǤνи˝˝ç˝ř¤ňŔ©¸ć¤ą¤ë´Ęñ¤Ęʸˡ¤Č¤ą¤ëˇŁ¤ł¤Îʸˡ¤Ďˇ¤&content-particle;(<nt def='NT-cp'>cp</nt>s)¤«¤é¤Ę¤ëˇŁ&content-particle;¤Ďˇ¤ĚľÁ°ˇ¤&content-particle;¤ÎÁŞÂňĄęĄąĄČËô¤Ď&content-particle;¤ÎÎóĄęĄąĄČ¤«¤éą˝Ŕ®¤µ¤ě¤ëˇŁ
+<scrap lang='ebnf'><head>Í×ÁÇĆâÍĆĄâĄÇĄë</head><prodgroup pcw2="5.5" pcw4="16" pcw5="11">
+<prod id='NT-children'><lhs>children</lhs><rhs>(<nt def='NT-choice'>choice</nt> | <nt def='NT-seq'>seq</nt>) ('?' | '*' | '+')?</rhs></prod><prod id='NT-cp'><lhs>cp</lhs><rhs>(<nt def='NT-Name'>Name</nt> | <nt def='NT-choice'>choice</nt> | <nt def='NT-seq'>seq</nt>) ('?' | '*' | '+')?</rhs></prod>
+<prod id='NT-choice'><lhs>choice</lhs><rhs>'(' <nt def='NT-S'>S</nt>? cp ( <nt def='NT-S'>S</nt>? '|' <nt def='NT-S'>S</nt>? <nt def='NT-cp'>cp</nt> )*<nt def='NT-S'>S</nt>? ')'</rhs><vc def='vc-PEinGroup'/></prod>
+<prod id='NT-seq'><lhs>seq</lhs><rhs>'(' <nt def='NT-S'>S</nt>? cp ( <nt def='NT-S'>S</nt>? ',' <nt def='NT-S'>S</nt>? <nt def='NT-cp'>cp</nt> )*<nt def='NT-S'>S</nt>? ')'</rhs><vc def='vc-PEinGroup'/></prod>
+<!-- <prod id='NT-cps'><lhs>cps</lhs><rhs><nt def='NT-S'>S</nt>? <nt def='NT-cp'>cp</nt> <nt def='NT-S'>S</nt>?</rhs></prod>
+<prod id='NT-choice'><lhs>choice</lhs><rhs>'(' <nt def='NT-S'>S</nt>? <nt def='NT-ctokplus'>ctokplus</nt> (<nt def='NT-S'>S</nt>? '|' <nt def='NT-S'>S</nt>? <nt def='NT-ctoks'>ctoks</nt>)* <nt def='NT-S'>S</nt>? ')'</rhs></prod>
+<prod id="NT-ctokplus"><lhs>ctokplus</lhs><rhs><nt def="NT-cps">cps</nt>('|' <nt def="NT-cps">cps</nt>)+</rhs></prod>
+<prod id="NT-ctoks"><lhs>ctoks</lhs><rhs><nt def="NT-cps">cps</nt>('|' <nt def="NT-cps">cps</nt>)*</rhs></prod>
+<prod id='NT-seq'><lhs>seq</lhs><rhs>'(' <nt def='NT-S'>S</nt>?<nt def='NT-stoks'>stoks</nt> (<nt def='NT-S'>S</nt>? ',' <nt def='NT-S'>S</nt>? <nt def='NT-stoks'>stoks</nt>)*<nt def='NT-S'>S</nt>? ')'</rhs></prod>
+<prod id="NT-stoks"><lhs>stoks</lhs><rhs><nt def="NT-cps">cps</nt>(',' <nt def="NT-cps">cps</nt>)*</rhs></prod>
+-->
+</prodgroup></scrap>
+¤ł¤ł¤Çˇ¤<nt def='NT-Name'>Name</nt>¤Ďˇ¤<termref def="dt-parentchild">»Ň</termref>¤Č¤·¤Ć˝Đ¸˝¤·¤Ć¤č¤¤Í×ÁǤηż¤ňĽ¨¤ąˇŁ¤ł¤Îʸˡ¤ÇÁŞÂňĄęĄąĄČ¤¬¸˝¤ě¤ë°ĚĂ֤Ǥϡ¤ÁŞÂňĄęĄąĄČĆâ¤Î¤¤¤ş¤ě¤Î&content-particle;¤â<termref def="dt-elemcontent">Í×ÁÇĆâÍĆ</termref>¤ÎĂć¤Ë¸˝¤ě¤Ć¤č¤¤ˇŁÎóĄęĄąĄČ¤Ë¸˝¤ě¤ë&content-particle;¤Ďˇ¤ĄęĄąĄČ¤Ç»ŘÄꤹ¤ë˝çČÖ¤Î¤Č¤Ş¤ę¤Ëˇ¤<termref def="dt-elemcontent">Í×ÁÇĆâÍĆ</termref>¤Ë¸˝¤ě¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁĚľÁ°Ëô¤ĎĄęĄąĄČ¤Î¸ĺ¤Ë˝Đ¸˝¤ą¤ëĄŞĄ×Ą·ĄçĄó¤Îʸ»ú<!-- ĚçÇϡ§character¤ňʸ»ú¤ČĚő¤·¤Ţ¤·¤ż -->¤Ďˇ¤ĄęĄąĄČĆâ¤ÎÍ×ÁÇËô¤Ď&content-particle;¤¬ˇ¤1˛ó°ĘľĺǤ°Ő¤Î˛óżô(<code>+</code>)ˇ¤0˛ó°ĘľĺǤ°Ő¤Î˛óżô(<code>*</code>)Ëô¤Ď0˛óĽă¤·¤Ż¤Ď1˛ó(<code>?</code>)˝Đ¸˝˛ÄÇ˝¤Ę¤ł¤Č¤ňµ¬Äꤹ¤ëˇŁ¤ł¤ł¤ÇĽ¨¤ąą˝Ę¸µÚ¤Ó°ŐĚŁ¤Ďˇ¤¤ł¤Î&TR-or-Rec;¤Ë¤Ş¤±¤ëŔ¸Ŕ®µ¬Â§¤ÇÍѤ¤¤ë¤â¤Î¤ČƱ°ě¤Č¤ą¤ëˇŁ</p>
+
+<!-- ĚçÇϡ§ľĺ¤Îʸ¤Ç¤Ďˇ¤ˇČnameËô¤Ďlist¤Î¸ĺ¤ËÂł¤ŻĘ¸»úˇÉ¤¬ˇČlist¤Î˝Đ¸˝¤ňµ¬Äꤹ¤ëˇÉ¤Č¤˘¤Ă¤Ćˇ¤name¤Î˝Đ¸˝¤ňµ¬Äꤹ¤ë¤Č¤Ď˝ń¤¤¤Ć¤˘¤ę¤Ţ¤»¤óˇŁ˝¤Ŕµ¤¬É¬Íפȹͤ¨¤Ţ¤ąˇŁ -->
+
+<p>Í×ÁǤÎĆâÍƤ¬ĆâÍĆĄâĄÇĄë¤Ë&match;¤ą¤ë¤Î¤Ďˇ¤Îóˇ¤ÁŞÂňµÚ¤Ó·«ĘÖ¤·±é»»»Ň¤Ë¤·¤ż¤¬¤Ă¤Ćˇ¤ĆâÍƤÎĂć¤ÎÍ×ÁǤČĆâÍĆĄâĄÇĄëĆâ¤ÎÍ×ÁÇ·ż¤Č¤ň&match;¤µ¤»¤Ę¤¬¤éˇ¤ĆâÍĆĄâĄÇĄëĆâ¤Î°ě¤Ä¤ÎĄŃĄą¤ň¤ż¤É¤ě¤ë¤Č¤­¤Ë¸Â¤ëˇŁ<termref def='dt-compat'>¸ß´ąŔ­¤Î¤ż¤á</termref>ˇ¤Ę¸˝ńĆâ¤ÎÍ×ÁǤ¬ˇ¤ĆâÍĆĄâĄÇĄë¤Ë¤Ş¤±¤ëÍ×ÁÇ·ż¤ÎĘŁżô¤Î˝Đ¸˝°ĚĂÖ¤Č&match;¤ą¤ë¤ł¤Č¤Ďˇ¤&error;¤Č¤ą¤ëˇŁľÜşŮ¤Ęµ¬Äę¤Ë¤Ä¤¤¤Ć¤Ďˇ¤Éí°˝ń¤Î<titleref xml-link="simple" href="determinism">·čÄęĹŞĆâÍĆĄâĄÇĄë</titleref>¤Îąŕ¤ň»˛ľČˇŁ
+<!-- appendix <specref ref="determinism"/>. -->
+<!-- appendix on deterministic content models. -->
+</p>
+
+<vcnote id='vc-PEinGroup'>
+<head>Ą°ĄëˇĽĄ×µÚ¤ÓĄŃĄéĄáĄżĽÂÂΤ¬¸·Ě©¤ĘĆţ¤ě»Ň¤ň¤Ę¤·¤Ć¤¤¤ë¤ł¤Č</head>
+<p>ĄŃĄéĄáĄżĽÂÂΤÎ<termref def='dt-repltext'>&replacement-text;</termref>¤Ďˇ¤&parenthesis;¤Ç°Ď¤Ţ¤ě¤żĄ°ĄëˇĽĄ×¤Ë¤č¤Ă¤Ćˇ¤¸·Ě©¤ĘĆţ¤ě»Ň¤ňą˝Ŕ®¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ¤Ä¤Ţ¤ęˇ¤<nt def='NT-choice'>ÁŞÂň</nt>ˇ¤<nt def='NT-seq'>Îó</nt>Ëô¤Ď<nt def='NT-Mixed'>ş®şß</nt>ÉôÉʤˡ¤&left-parenthesis;Ëô¤Ď&right-parenthesis;¤Î¤¤¤ş¤ě¤«°ěĘý¤¬<termref def='dt-PERef'>ĄŃĄéĄáĄżĽÂÂÎ</termref>¤Î&replacement-text;¤Ë´Ţ¤ě¤ě¤Đˇ¤ÂľĘý¤âƱ¤¸&replacement-text;¤Ë´Ţ¤Ţ¤ě¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ</p>
+<p><termref def='dt-interop'>Áę¸ß±żÍŃŔ­¤Î¤ż¤á</termref>ˇ¤ĄŃĄéĄáĄżĽÂÂλ˛ľČ¤¬<nt def='NT-choice'>ÁŞÂň</nt>ˇ¤<nt def='NT-seq'>Îó</nt>Ëô¤Ď<nt def='NT-Mixed'>ş®şß</nt>ĆâÍƤ˴ޤޤě¤ě¤Đˇ¤¤˝¤Î&replacement-text;¤Ď¶ő¤Ç¤Ę¤¤¤ł¤Č¤¬Ëľ¤Ţ¤·¤Żˇ¤&replacement-text;¤ÎŔčƬµÚ¤ÓËöČř¤Î¶őÇň¤Ç¤Ę¤¤Ę¸»ú¤Ďˇ¤ĄłĄÍĄŻĄż(<code>|</code>Ëô¤Ď<code>,</code>)¤Ç¤Ę¤¤Ęý¤¬¤č¤¤ˇŁ
+</p>
+</vcnote>
+<p>Í×ÁÇĆâÍĆĄâĄÇĄë¤Î¤¤¤Ż¤Ä¤«¤ÎÎă¤ňˇ¤Ľˇ¤ËĽ¨¤ąˇŁ
+<eg>&lt;!ELEMENT spec (front, body, back?)>
+&lt;!ELEMENT div1 (head, (p | list | note)*, div2*)>
+&lt;!ELEMENT dictionary-body (%div.mix; | %dict.mix;)*></eg></p>
+</div3>
+
+<div3 id='sec-mixed-content'>
+<head>&mixed-content;</head>
+
+<p><termdef id='dt-mixed' term='Mixed Content'>¤˘¤ëÍ×ÁÇ·ż¤ÎÍ×ÁÇĆâ¤Ëˇ¤<termref def="dt-parentchild">»Ň</termref>Í×ÁǤ˺®şß¤·¤Ćʸ»úĄÇˇĽĄż¤¬´Ţ¤Ţ¤ě¤ë˛ÄÇ˝Ŕ­¤¬¤˘¤ë¤Č¤­ˇ¤¤˝¤ÎÍ×ÁÇ<termref def='dt-stag'>·ż</termref>¤Ďˇ¤<term>&mixed-content;</term>¤ň¤â¤Ä¤Č¤¤¤¦ˇŁ</termdef>¤ł¤Îľěąçˇ¤»ŇÍ×ÁǤηż¤Ë¤Ä¤¤¤Ć¤ÎŔ©Ěó¤¬Â¸şß¤·¤Ć¤â¤č¤¤<!-- ĚçÇϡ§ˇČmay be constrainedˇÉ¤ňñ¤ËˇÖŔ©Ě󤵤ě¤ëˇ×¤ČĚő¤·¤Ţ¤·¤żˇŁ -->¤¬ˇ¤»ŇÍ×ÁǤνç˝řËô¤Ď˝Đ¸˝˛óżô¤Ë¤Ä¤¤¤Ć¤ÎŔ©Ěó¤Ď¤Ę¤¤¤Č¤ą¤ëˇŁ
+<scrap lang='ebnf'>
+<head>&mixed-content;Ŕë¸Ŕ</head>
+<prodgroup pcw2="5.5" pcw4="16" pcw5="11">
+<prod id='NT-Mixed'><lhs>Mixed</lhs>
+<rhs>'(' <nt def='NT-S'>S</nt>?
+'#PCDATA'
+(<nt def='NT-S'>S</nt>?
+'|'
+<nt def='NT-S'>S</nt>?
+<nt def='NT-Name'>Name</nt>)*
+<nt def='NT-S'>S</nt>?
+')*' </rhs>
+<rhs>| '(' <nt def='NT-S'>S</nt>? '#PCDATA' <nt def='NT-S'>S</nt>? ')'
+</rhs><vc def='vc-PEinGroup'/>
+<vc def='vc-MixedChildrenUnique'/>
+</prod>
+<!--
+<prod id="NT-Mtoks"><lhs>Mtoks</lhs>
+<rhs><nt def="NT-Name">Name</nt>
+(<nt def='NT-S'>S</nt>?
+'|'
+<nt def='NT-S'>S</nt>?
+<nt def="NT-Name">Name</nt>)*
+</rhs>
+</prod>
+-->
+</prodgroup>
+</scrap>
+¤ł¤ł¤Çˇ¤<nt def='NT-Name'>Name</nt>¤Ďˇ¤»Ň¤Č¤·¤Ć˝Đ¸˝¤·¤Ć¤â¤č¤¤Í×ÁǤηż¤ňĽ¨¤ąˇŁ
+</p>
+
+<vcnote id='vc-MixedChildrenUnique'>
+<head>Í×ÁÇ·ż¤Î˝ĹĘŁ¤Î¶Ř»ß</head>
+<p>°ě¤Ä¤Î&mixed-content;Ŕë¸ŔĆâ¤Ëˇ¤Ć±¤¸ĚľÁ°¤¬ĘŁżô˛ó˝Đ¸˝¤·¤Ć¤Ď¤Ę¤é¤Ę¤¤ˇŁ
+</p></vcnote>
+<p>&mixed-content;Ŕë¸Ŕ¤ÎÎă¤ňˇ¤Ľˇ¤ËĽ¨¤ąˇŁ
+<eg>&lt;!ELEMENT p (#PCDATA|a|ul|b|i|em)*>
+&lt;!ELEMENT p (#PCDATA | %font; | %phrase; | %special; | %form;)* >
+&lt;!ELEMENT b (#PCDATA)></eg></p>
+</div3>
+</div2>
+
+
+<div2 id='attdecls'>
+<head>°Ŕ­ĄęĄąĄČŔë¸Ŕ</head>
+<p>
+<termref def="dt-attr">°Ŕ­</termref>¤Ďˇ¤ĚľÁ°µÚ¤ÓĂͤÎÂФň<termref def="dt-element">Í×ÁÇ</termref>¤Ë´ŘϢÉŐ¤±¤ë¤ż¤á¤ËÍѤ¤¤ëˇŁÂ°Ŕ­»ŘÄę¤Ďˇ¤<termref def="dt-stag">ł«»ĎĄżĄ°</termref>Ëô¤Ď<termref def="dt-eetag">¶őÍ×ÁÇ</termref>ĄżĄ°Ćâ¤Ç¤Ŕ¤±˛ÄÇ˝¤Č¤ą¤ëˇŁ¤·¤ż¤¬¤Ă¤Ćˇ¤Â°Ŕ­¤ňǧĽ±¤ą¤ë¤ż¤á¤ÎŔ¸Ŕ®µ¬Â§¤Ďˇ¤<titleref href='sec-starttags'>ł«»ĎĄżĄ°</titleref>¤Ë¤Ä¤¤¤Ć¤Îµ¬Äę¤ÇĽ¨¤ąˇŁÂ°Ŕ­ĄęĄąĄČŔë¸Ŕ¤Ďˇ¤Ľˇ¤ÎĚÜĹŞ¤ÇÍѤ¤¤ëˇŁ
+<ulist>
+<item><p>a) ¤˘¤ëÍ×ÁÇ·ż¤ËŬÍѤą¤ë°Ŕ­¤Î˝¸ąç¤ňµ¬Äꤹ¤ëˇŁ</p></item>
+<item><p>b) °Ŕ­¤Ř¤Î·żŔ©Ěó¤ňŔßÄꤹ¤ëˇŁ</p></item>
+<item><p>c) °Ŕ­¤Î<termref def="dt-default">&default-value;</termref>¤ňµ¬Äꤹ¤ëˇŁ</p></item>
+</ulist>
+</p>
+<p>
+<termdef id="dt-attdecl" term="Attribute-List Declaration">
+<term>°Ŕ­ĄęĄąĄČŔë¸Ŕ</term>¤Ďˇ¤¤˘¤ëÍ×ÁÇ·ż¤Č´ŘϢÉŐ¤±¤é¤ě¤żłĆ°Ŕ­¤ËÂФ·ˇ¤ĚľÁ°ˇ¤ĄÇˇĽĄż·żµÚ¤Ó(¸şß¤ą¤ě¤Đ)&default-value;¤ňµ¬Äꤹ¤ëˇŁ
+<scrap lang='ebnf'>
+<head>°Ŕ­ĄęĄąĄČŔë¸Ŕ</head>
+<prod id='NT-AttlistDecl'><lhs>AttlistDecl</lhs>
+<rhs>'&lt;!ATTLIST' <nt def='NT-S'>S</nt>
+<nt def='NT-Name'>Name</nt>
+<nt def='NT-AttDef'>AttDef</nt>*
+<nt def='NT-S'>S</nt>? '&gt;'</rhs>
+</prod>
+<prod id='NT-AttDef'><lhs>AttDef</lhs>
+<rhs><nt def='NT-S'>S</nt> <nt def='NT-Name'>Name</nt>
+<nt def='NT-S'>S</nt> <nt def='NT-AttType'>AttType</nt>
+<nt def='NT-S'>S</nt> <nt def='NT-Default'>Default</nt></rhs>
+</prod>
+</scrap>
+
+<nt def='NT-AttlistDecl'>AttlistDecl</nt>µ¬Â§¤Ë¸şß¤ą¤ë<nt def="NT-Name">Name</nt>¤Ďˇ¤Í×ÁÇ·ż¤ÎĚľÁ°¤Č¤ą¤ëˇŁ&at-user-option;ˇ¤Ŕë¸Ŕ¤·¤Ć¤¤¤Ę¤¤Í×ÁÇ·ż¤ËÂФ·Â°Ŕ­¤ňŔë¸Ŕ¤·¤ż¤Ę¤é¤Đˇ¤XML&processor;¤Ďˇ¤·Ůąđ¤ň˝Đ¤·¤Ć¤â¤č¤¤ˇŁ¤·¤«¤·ˇ¤¤ł¤ě¤Ď&error;¤Č¤Ď¤·¤Ę¤¤ˇŁ
+<nt def='NT-AttDef'>AttDef</nt>µ¬Â§¤Ë¤Ş¤±¤ë<nt def='NT-Name'>Name</nt>¤Ďˇ¤Â°Ŕ­¤ÎĚľÁ°¤Č¤ą¤ëˇŁ
+</termdef>
+</p>
+<p>
+¤˘¤ëÍ×ÁǤËÂФ·¤Ćˇ¤ĘŁżô¤Î<nt def='NT-AttlistDecl'>AttlistDecl</nt>¤ňÍż¤¨¤ëľěąçˇ¤¤ł¤ě¤é¤ą¤Ů¤Ć¤ÎĆâÍƤϥޡĽĄ¸¤ą¤ëˇŁ¤˘¤ëÍ×ÁÇ·ż¤ÎƱ¤¸Â°Ŕ­¤Ëˇ¤ĘŁżô¤ÎÄęµÁ¤ňÍż¤¨¤ëľěąç¤Ë¤Ďˇ¤şÇ˝é¤ÎŔë¸Ŕ¤ňÍ­¸ú¤Č¤·ˇ¤Âľ¤ÎŔë¸Ŕ¤Ď̵»ë¤ą¤ëˇŁ<termref def='dt-interop'>Áę¸ß±żÍŃŔ­¤Î¤ż¤á¤Ë</termref>ˇ¤DTD¤ÎşîŔ®ĽÔ¤Ďˇ¤¤˘¤ëÍ×ÁÇ·ż¤Ë¤Ďąâˇą°ě¤Ä¤Î°Ŕ­ĄęĄąĄČŔë¸Ŕ¤·¤«Íż¤¨¤Ę¤¤ˇ¤¤˘¤ë°Ŕ­Ěľ¤Ë¤Ďąâˇą°ě¤Ä¤Î°Ŕ­ÄęµÁ¤·¤«Íż¤¨¤Ę¤¤ˇ¤µÚ¤Ó¤ą¤Ů¤Ć¤Î°Ŕ­ĄęĄąĄČŔë¸Ŕ¤Ë¤ĎľŻ¤Ę¤Ż¤Č¤â°ě¤Ä¤Î°Ŕ­ÄęµÁ¤ňÍż¤¨¤ëˇ¤¤Č¤¤¤¦ÁŞÂň¤ň¤·¤Ć¤â¤č¤¤ˇŁÁę¸ß±żÍŃŔ­¤Î¤ż¤á¤Ëˇ¤XML&processor;¤Ďˇ¤&at-user-option;ˇ¤¤˘¤ëÍ×ÁÇ·ż¤ËĘŁżô¤Î°Ŕ­ĄęĄąĄČŔë¸Ŕ¤ňÍż¤¨¤ż¤ęˇ¤¤˘¤ë°Ŕ­¤ËĘŁżô¤Î°Ŕ­ÄęµÁ¤ňÍż¤¨¤ż¤ę¤·¤ż¤Č¤­¤Ëˇ¤·Ůąđ¤ň˝Đ¤·¤Ć¤â¤č¤¤ˇŁ¤·¤«¤·ˇ¤¤ł¤ě¤Ďˇ¤&error;¤Č¤Ď¤·¤Ę¤¤ˇŁ
+</p>
+
+<div3 id='sec-attribute-types'>
+<head>°Ŕ­¤Î·ż</head>
+<p>
+XML¤Î°Ŕ­¤Î·ż¤Ďˇ¤ŁłĽďÎŕ¤Č¤ą¤ëˇŁ¤ł¤ě¤é¤Ďˇ¤&string;·żˇ¤&token;˛˝·żµÚ¤ÓÎóµó·ż¤Č¤ą¤ëˇŁ&string;·ż¤Ďˇ¤ĂͤȤ·¤ĆǤ°Ő¤Î&string;¤ň¤Č¤ëˇŁ&token;˛˝·ż¤Ďˇ¤Ľˇ¤ËĽ¨¤ą»ú¶çµÚ¤Ó°ŐĚŁ¤Ë´Ř¤ą¤ëÍ͡ą¤ĘŔ©Ěó¤ň¤â¤ÄˇŁ
+
+<scrap lang='ebnf'>
+<head>Attribute Types</head>
+<prodgroup pcw4="14" pcw5="11.5">
+<prod id='NT-AttType'><lhs>AttType</lhs>
+<rhs><nt def='NT-StringType'>StringType</nt>
+| <nt def='NT-TokenizedType'>TokenizedType</nt>
+| <nt def='NT-EnumeratedType'>EnumeratedType</nt>
+</rhs>
+</prod>
+<prod id='NT-StringType'><lhs>StringType</lhs>
+<rhs>'CDATA'</rhs>
+</prod>
+<prod id='NT-TokenizedType'><lhs>TokenizedType</lhs>
+<rhs>'ID'</rhs>
+<vc def='id'/>
+<vc def='one-id-per-el'/>
+<vc def='id-default'/>
+<rhs>| 'IDREF'</rhs>
+<vc def='idref'/>
+<rhs>| 'IDREFS'</rhs>
+<vc def='idref'/>
+<rhs>| 'ENTITY'</rhs>
+<vc def='entname'/>
+<rhs>| 'ENTITIES'</rhs>
+<vc def='entname'/>
+<rhs>| 'NMTOKEN'</rhs>
+<vc def='nmtok'/>
+<rhs>| 'NMTOKENS'</rhs>
+<vc def='nmtok'/></prod>
+</prodgroup>
+</scrap>
+</p>
+
+<vcnote id='id' >
+<head>ID</head>
+<p>
+¤ł¤Î·ż¤ÎĂͤϡ¤Ŕ¸Ŕ®µ¬Â§<code>Name</code>¤Ë&match;¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ°ě¤Ä¤ÎXMLʸ˝ńĆâ¤Ç¤Ďˇ¤°ě¤Ä¤ÎĚľÁ°¤¬ˇ¤¤ł¤Î·ż¤ÎĂͤȤ·¤ĆĘŁżô˛ó¸˝¤ě¤Ć¤Ď¤Ę¤é¤Ę¤¤ˇŁ¤Ä¤Ţ¤ęˇ¤ID¤ÎĂͤϡ¤Í×ÁǤň°ě°Ő¤Ë&identify;¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ
+</p>
+</vcnote>
+<vcnote id='one-id-per-el'>
+<head>1Í×ÁǤ´¤Č¤Ë1ID</head>
+<p>
+Í×ÁÇ·ż¤Ďˇ¤ĘŁżô¤ÎID°Ŕ­Ăͤň¤â¤Ă¤Ć¤Ď¤Ę¤é¤Ę¤¤ˇŁ
+</p>
+</vcnote>
+<vcnote id='id-default'>
+<head>ID°Ŕ­¤Î&default;</head>
+<p>
+ID°Ŕ­¤Ďˇ¤&default;¤Č¤·¤Ćˇ¤<code>#IMPLIED</code>Ëô¤Ď<code>#REQUIRED</code>¤ňŔë¸Ŕ¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ
+</p>
+</vcnote>
+<vcnote id='idref'>
+<head>IDREF</head>
+<p>
+<kw>IDREF</kw>·ż¤ÎĂͤϡ¤Ŕ¸Ŕ®µ¬Â§<nt def="NT-Name">Name</nt>¤Ë&match;¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ<kw>IDREFS</kw>·ż¤ÎĂͤϡ¤Ŕ¸Ŕ®µ¬Â§<nt def="NT-Names">Names</nt>¤Ë&match;¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁłĆˇą¤Î<nt def='NT-Name'>Name</nt>¤Ďˇ¤XMLʸ˝ńĆâ¤Ë¸şß¤ą¤ëÍ×ÁǤÎID°Ŕ­¤ÎĂͤČ&match;¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ¤Ä¤Ţ¤ęˇ¤<kw>IDREF</kw>¤ÎĂͤϡ¤¤˘¤ëID°Ŕ­¤ÎĂͤČ&match;¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ
+</p>
+</vcnote>
+<vcnote id='entname'>
+<head>ĽÂÂÎĚľ</head>
+<p>
+<kw>ENTITY</kw>·ż¤ÎĂͤϡ¤Ŕ¸Ŕ®µ¬Â§<nt def="NT-Name">Name</nt>¤Ë&match;¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ<kw>ENTITIES</kw>·ż¤ÎĂͤϡ¤Ŕ¸Ŕ®µ¬Â§<nt def="NT-Names">Names</nt>¤Ë&match;¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁłĆˇą¤Î<nt def="NT-Name">Name</nt>¤Ďˇ¤<termref def="dt-doctype">DTD</termref>¤ÇŔë¸Ŕ¤ą¤ë<termref def="dt-unparsed">&unparsed-entity;</termref>¤Č&match;¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ
+</p>
+</vcnote>
+<vcnote id='nmtok'>
+<head>ĚľÁ°&token;</head>
+<p>
+<kw>NMTOKEN</kw>·ż¤ÎĂͤϡ¤Čó˝ŞĂĽµ­ąć<termref def="NT-Nmtoken">Nmtoken</termref>¤Č&match;¤ą¤ë&string;¤«¤éą˝Ŕ®¤µ¤ě¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ<kw>NMTOKENS</kw>·ż¤ÎĂͤϡ¤Čó˝ŞĂĽµ­ąć<termref def="NT-Nmtokens">Nmtokens</termref>¤Č&match;¤ą¤ë&string;¤«¤éą˝Ŕ®¤µ¤ě¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ
+</p>
+</vcnote>
+<p>
+XML&processor;¤Ďˇ¤&application;¤Ë°Ŕ­ĂͤňĹϤąÁ°¤Ëˇ¤<titleref href="AVNormalize">°Ŕ­ĂͤÎŔµµ¬˛˝</titleref>¤Çµ¬Äꤹ¤ë¤Č¤Ş¤ę¤Ëˇ¤Â°Ŕ­ĂͤňŔµµ¬˛˝¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ
+</p>
+<p>
+<termdef id='dt-enumerated' term='Enumerated Attribute Values'><term>Îóµó·ż¤Î°Ŕ­</term>¤Ďˇ¤Ŕë¸Ŕ¤·¤żĂͤΰě¤Ä¤ňĽč¤ë¤ł¤Č¤¬¤Ç¤­¤ëˇŁ</termdef>Îóµó·ż¤Ë¤Ďˇ¤2ĽďÎढ¤ëˇŁ
+
+<scrap lang='ebnf'>
+<head>Îóµó°Ŕ­¤Î·ż</head>
+<prod id='NT-EnumeratedType'><lhs>EnumeratedType</lhs>
+<rhs><nt def='NT-NotationType'>NotationType</nt>
+| <nt def='NT-Enumeration'>Enumeration</nt>
+</rhs></prod>
+<prod id='NT-NotationType'><lhs>NotationType</lhs>
+<rhs>'NOTATION'
+<nt def='NT-S'>S</nt>
+'('
+<nt def='NT-S'>S</nt>?
+<nt def='NT-Name'>Name</nt>
+(<nt def='NT-S'>S</nt>? '|' <nt def='NT-Name'>Name</nt>)*
+<nt def='NT-S'>S</nt>? ')'
+</rhs>
+<vc def='notatn' /></prod>
+<prod id='NT-Enumeration'><lhs>Enumeration</lhs>
+<rhs>'(' <nt def='NT-S'>S</nt>?
+<nt def='NT-Nmtoken'>Nmtoken</nt>
+(<nt def='NT-S'>S</nt>? '|'
+<nt def='NT-S'>S</nt>?
+<nt def='NT-Nmtoken'>Nmtoken</nt>)*
+<nt def='NT-S'>S</nt>?
+')'</rhs>
+<vc def='enum'/></prod>
+</scrap>
+</p>
+
+<vcnote id='notatn'>
+<head>µ­ËˇÂ°Ŕ­</head>
+<p>¤ł¤Î·ż¤ÎĂͤϡ¤Ŕë¸Ŕ¤·¤Ć¤¤¤ë<titleref href='Notations'>µ­Ëˇ</titleref>¤ÎĚľÁ°¤Î°ě¤Ä¤Č&match;¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ¤Ä¤Ţ¤ęˇ¤Ŕë¸Ŕ¤Ë¸şß¤ą¤ëµ­ËˇĚľ¤Ďˇ¤¤ą¤Ů¤ĆŔë¸Ŕ¤µ¤ě¤Ć¤¤¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ
+</p>
+</vcnote>
+<vcnote id='enum'>
+<head>Îóµó</head>
+<p>
+¤ł¤Î·ż¤ÎĂͤϡ¤Ŕë¸Ŕ¤Ë¸şß¤ą¤ë<nt def='NT-Nmtoken'>Nmtoken</nt>&token;¤Î°ě¤Ä¤Č&match;¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ
+</p>
+</vcnote>
+<p>
+<termref def='dt-interop'>Áę¸ß±żÍŃŔ­¤Î¤ż¤á</termref>ˇ¤Ć±¤¸<nt def='NT-Nmtoken'>Nmtoken</nt>¤Ďˇ¤Ă±°ěÍ×ÁÇ·ż¤ÎÎóµó·ż¤Î°Ŕ­¤Č¤·¤Ćˇ¤ĘŁżô˛ó¸˝¤ě¤Ę¤¤Ęý¤¬¤č¤¤ˇŁ
+</p>
+</div3>
+
+<div3 id='sec-attr-defaults'>
+<head>°Ŕ­¤Î&default;</head>
+
+<p>
+<termref def="dt-attdecl">°Ŕ­Ŕë¸Ŕ</termref>¤Ďˇ¤Â°Ŕ­¤Î»ŘÄ꤬ɬżÜ¤«¤É¤¦¤«¤Ë¤Ä¤¤¤Ć¤ÎľđĘó¤ňÍż¤¨¤ëˇŁÉ¬żÜ¤Ç¤Ę¤¤ľěąç¤Ë¤Ďˇ¤Ę¸˝ńĆâ¤Ç°Ŕ­¤ň»ŘÄꤷ¤Ę¤¤¤Č¤­ˇ¤XML&processor;¤Î˝čÍýĘýˡ¤ÎľđĘó¤âÍż¤¨¤ëˇŁ
+
+<scrap lang='ebnf'>
+<head>°Ŕ­¤Î&default;</head>
+<prodgroup pcw4="14" pcw5="11.5">
+<prod id='NT-Default'><lhs>Default</lhs>
+<rhs>'#REQUIRED'
+|&nbsp;'#IMPLIED' </rhs>
+<rhs>| (('#FIXED' S)? <nt def='NT-AttValue'>AttValue</nt>)</rhs>
+<vc def='defattrvalid'/>
+<wfc def="CleanAttrVals"/>
+</prod>
+</prodgroup>
+</scrap>
+<!-- improved by bosak
+<scrap lang='ebnf'>
+<head>Attribute Defaults</head>
+<prod id='NT-Default'><lhs>Default</lhs>
+<rhs>'#REQUIRED'
+|&nbsp;'#IMPLIED' </rhs>
+<vc def='defattrvalid'/>
+<wfc def="CleanAttrVals"/>
+<rhs>| (('#FIXED' S)? <nt def='NT-AttValue'>AttValue</nt>)</rhs>
+</prod>
+</scrap>-->
+</p>
+
+<vcnote id='defattrvalid'>
+<head>°Ŕ­&default;¤ÎŔµ¤·¤µ</head>
+<p>
+Ŕë¸Ŕ¤·¤ż&default-value;¤Ďˇ¤Ŕë¸Ŕ¤·¤żÂ°Ŕ­·ż¤Î»ú¶çŔ©Ěó¤ňËţ¤ż¤µ¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ
+</p>
+</vcnote>
+<p>
+<kw>#REQUIRED</kw>¤ň»ŘÄꤷ¤ż¤Č¤­ˇ¤¤ł¤ÎÍ×ÁÇ·ż¤Î<termref def="dt-stag">ł«»ĎĄżĄ°</termref>¤Ç¤˘¤Ă¤Ćˇ¤¤ł¤Î°Ŕ­¤ËĂͤňÍż¤¨¤Ę¤¤¤â¤Î¤ňXML&processor;¤¬¸«¤Ä¤±¤ż¤Ę¤é¤Đˇ¤¤˝¤Îʸ˝ń¤Ď<termref def="dt-valid">&valid;</termref>¤Č¤Ď¤·¤Ę¤¤ˇŁ<kw>#IMPLIED</kw>¤ň»ŘÄꤷ¤ż¤Č¤­ˇ¤¤ł¤Î°Ŕ­¤ňľĘά¤·¤ż¤éˇ¤XML&processor;¤Ďˇ¤Â°Ŕ­Ăͤň»ŘÄꤷ¤Ę¤¤¤ł¤Č¤ňĄ˘Ą×ĄęĄ±ˇĽĄ·ĄçĄó¤ËĹÁ¤¨¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ¤ł¤Î¤Č¤­ˇ¤&application;¤Îż¶Éń¤¤¤Ë¤Ä¤¤¤Ć¤ÎŔ©Ěó¤Ď¤Ę¤¤ˇŁ
+</p>
+<p>
+<termdef id="dt-default" term="Attribute Default">
+°Ŕ­¤¬<kw>#REQUIRED</kw>¤Ç¤â<kw>#IMPLIED</kw>¤Ç¤â¤Ę¤¤¤Č¤­¤Ë¤Ďˇ¤<nt def='NT-AttValue'>AttValue</nt>¤ÎĂͤ¬ˇ¤<term>&default-value;</term>¤Č¤Ę¤ëˇŁ<kw>#FIXED</kw>¤Îľěąçˇ¤&default-value;¤Č°Ű¤Ę¤ëĂͤ¬»ŘÄꤵ¤ě¤ě¤Đˇ¤¤˝¤Îʸ˝ń¤Ďˇ¤<termref def="dt-valid">&valid;</termref>¤Č¤·¤Ę¤¤ˇŁ&default-value;¤ňŔë¸Ŕ¤·¤Ć¤¤¤ëľěąçˇ¤¤ł¤Î°Ŕ­¤ÎľĘά¤ň¸«¤Ä¤±¤ż¤éˇ¤Ŕë¸Ŕ¤·¤ż&default-value;¤ň°Ŕ­Ăͤ˻ŘÄꤷ¤Ć¤¤¤ë¤Č¤·¤Ćˇ¤XML&processor;¤Ďż¶¤ëÉń¤¦¤ł¤Č¤¬Ëľ¤Ţ¤·¤¤ˇŁ
+</termdef></p>
+
+<p>°Ŕ­ĄęĄąĄČŔë¸Ŕ¤ÎÎă¤ňˇ¤Ľˇ¤ËĽ¨¤ąˇŁ
+
+<eg>&lt;!ATTLIST termdef
+ id ID #REQUIRED
+ name CDATA #IMPLIED>
+&lt;!ATTLIST list
+ type (bullets|ordered|glossary) "ordered">
+&lt;!ATTLIST form
+ method CDATA #FIXED "POST"></eg></p>
+</div3>
+
+<div3 id='AVNormalize'>
+<head>°Ŕ­ĂͤÎŔµµ¬˛˝</head>
+<p>
+XML&processor;¤Ďˇ¤Â°Ŕ­Ăͤň&application;¤ËĹϤąÁ°¤Ëˇ¤Ľˇ¤Î¤Č¤Ş¤ę¤ËŔµµ¬˛˝¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ
+
+<ulist>
+<item>
+<p>a) ¤Ţ¤şˇ¤Â°Ŕ­Ă͵ڤӤ˝¤ÎĂć¤ÎĽÂÂÎĆâ¤Çˇ¤ąÔËöËô¤ĎąÔ¶­ł¦(Ëô¤ĎĄ·ĄąĄĆĄŕ¤Ë¤č¤Ă¤Ć¤ĎĄěĄłˇĽĄÉ¶­ł¦)¤Č¤·¤Ć»Č¤ď¤ě¤ë&string;¤ňˇ¤&space-character;(#x20)°ě¤Ä¤ËĂÖ¤­´ą¤¨¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤(ˇÖ<titleref xml-link="simple" href="sec-line-ends">ąÔËö¤Î°·¤¤</titleref>ˇ×¤â»˛ľČ¤Î¤ł¤ČˇŁ)ˇŁ
+</p></item>
+<item>
+<p>b) Ľˇ¤Ëˇ¤Ę¸»ú»˛ľČµÚ¤ÓĆâÉô&parsed-entity;¤Ř¤Î»˛ľČ¤Ďˇ¤Ĺ¸ł«¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁł°ÉôĽÂÂΤؤλ˛ľČ¤Ďˇ¤&error;¤Č¤ą¤ëˇŁ
+</p></item>
+<item>
+<p>c) şÇ¸ĺ¤Ëˇ¤Â°Ŕ­¤Î·ż¤¬<kw>CDATA</kw>¤Ç¤Ę¤±¤ě¤Đˇ¤¶őÇň&string;¤Ďˇ¤¤ą¤Ů¤Ć&space-character;(#x20)°ě¤Ä¤ËŔµµ¬˛˝¤·ˇ¤»Ä¤ę¤Î¶őÇňʸ»ú¤Ďˇ¤şď˝ü¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ
+</p></item>
+</ulist>
+
+&non-validating;&parser;¤Ďˇ¤Ŕë¸Ŕ¤¬¸«¤Ä¤«¤é¤Ę¤¤Â°Ŕ­¤Ďˇ¤¤ą¤Ů¤Ćˇ¤<kw>CDATA</kw>¤ňŔë¸Ŕ¤·¤Ć¤¤¤ë¤Č¤·¤Ć°·¤¦¤ł¤Č¤¬Ëľ¤Ţ¤·¤¤ˇŁ</p>
+</div3>
+</div2>
+
+<div2 id='sec-condition-sect'>
+<head>ľň·ďÉŐ¤­Ą»ĄŻĄ·ĄçĄó</head>
+<p>
+<termdef id='dt-cond-section' term='conditional section'>
+<term>ľň·ďÉŐ¤­Ą»ĄŻĄ·ĄçĄó</term>¤Č¤Ďˇ¤<termref def='dt-doctype'>ʸ˝ń·żŔë¸Ŕ¤Îł°Éô&subset;</termref>¤Î°ěÉô¤Č¤·ˇ¤Ŕ©¸ćĄ­ˇĽĄďˇĽĄÉ¤Î»ŘÄę¤Ë¤č¤Ă¤Ćˇ¤DTD¤ÎĎŔÍýą˝Â¤¤Ë´Ţ¤á¤ż¤ęˇ¤˝ü¤¤¤ż¤ę¤ą¤ëÉôʬ¤Č¤ą¤ëˇŁ
+</termdef>
+
+<scrap lang='ebnf'>
+<head>ľň·ďÉŐ¤­Ą»ĄŻĄ·ĄçĄó</head>
+<prodgroup pcw2="9" pcw4="14.5">
+<prod id='NT-conditionalSect'><lhs>conditionalSect</lhs>
+<rhs><nt def='NT-includeSect'>includeSect</nt>
+| <nt def='NT-ignoreSect'>ignoreSect</nt>
+</rhs>
+</prod>
+<prod id='NT-includeSect'><lhs>includeSect</lhs>
+<rhs>'&lt;![' S? 'INCLUDE' S? '['
+<!-- (<nt def='NT-markupdecl'>markupdecl</nt>
+ | <nt def="NT-conditionalSect">conditionalSect</nt>
+ | <nt def="NT-S">S</nt>)*
+-->
+<nt def="NT-extSubset">extSubset</nt>
+']]&gt;'
+</rhs>
+</prod>
+<prod id='NT-ignoreSect'><lhs>ignoreSect</lhs>
+<rhs>'&lt;![' S? 'IGNORE' S? '['
+<nt def="NT-ignoreSectContents">ignoreSectContents</nt>*
+']]&gt;'</rhs>
+</prod>
+<prod id='NT-ignoreSectContents'><lhs>ignoreSectContents</lhs>
+<rhs><nt def='NT-Ignore'>Ignore</nt>
+('&lt;![' <nt def='NT-ignoreSectContents'>ignoreSectContents</nt>
+']]&gt;'
+<nt def='NT-Ignore'>Ignore</nt>)*</rhs></prod>
+<prod id='NT-Ignore'><lhs>Ignore</lhs>
+<rhs><nt def='NT-Char'>Char</nt>* -
+(<nt def='NT-Char'>Char</nt>* ('&lt;![' | ']]&gt;')
+<nt def='NT-Char'>Char</nt>*)
+</rhs></prod>
+<!--<rhs>
+((<nt def='NT-SkipLit'>SkipLit</nt>
+| <nt def='NT-Comment'>Comment</nt>
+| <nt def='NT-PI'>PI</nt>) -
+(<nt def='NT-Char'>Char</nt>* ']]&gt;' <nt def='NT-Char'>Char</nt>*))
+| ('&lt;![' <nt def='NT-ignoreSectContents'>ignoreSectContents</nt>*
+']]&gt;')
+</rhs>
+<rhs>
+| (<nt def='NT-Char'>Char</nt> - (']' | [&lt;'"]))
+</rhs>
+<rhs>
+| ('&lt;!' (<nt def='NT-Char'>Char</nt> - ('-' | '[')))
+</rhs>-->
+</prodgroup>
+</scrap>
+</p>
+
+<p>ľň·ďÉŐ¤­Ą»ĄŻĄ·ĄçĄó¤Ďˇ¤DTD¤ÎĆâÉô&subset;µÚ¤Ół°Éô&subset;¤ČƱÍͤˡ¤´°Á´¤ĘŔë¸Ŕˇ¤ĄłĄáĄóĄČËô¤ĎĆţ¤ě»Ň¤Ë¤Ę¤Ă¤żľň·ďÉŐ¤­Ą»ĄŻĄ·ĄçĄó¤ňˇ¤¤¤¤Ż¤Ä¤«´Ţ¤ó¤Ç¤č¤¤ˇŁ¤ł¤ě¤é¤Î´Ö¤Ëˇ¤¶őÇň¤¬¸˝¤ě¤Ć¤â¤č¤¤ˇŁ
+</p>
+<p>
+ľň·ďÉŐ¤­Ą»ĄŻĄ·ĄçĄó¤ÎĄ­ˇĽĄďˇĽĄÉ¤¬<code>INCLUDE</code>¤Ę¤é¤Đˇ¤XML&processor;¤Ďˇ¤¤ł¤Îľň·ďÉŐ¤­Ą»ĄŻĄ·ĄçĄó¤ÎĆâÍƤňˇ¤Ę¸˝ń¤Î°ěÉô¤Č¤·¤Ć°·¤ď¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁľň·ďÉŐ¤­Ą»ĄŻĄ·ĄçĄó¤ÎĄ­ˇĽĄďˇĽĄÉ¤¬<code>IGNORE</code>¤Ę¤é¤Đˇ¤¤˝¤Îľň·ďÉŐ¤­Ą»ĄŻĄ·ĄçĄó¤ÎĆâÍƤϡ¤Ę¸˝ń¤Î°ěÉô¤Č¤·¤Ć°·¤ď¤Ę¤¤ˇŁą˝Ę¸˛ňŔϤňŔµ¤·¤ŻąÔ¤¦¤ż¤á¤Ë¤Ďˇ¤Ěµ»ë¤ą¤ëľň·ďÉŐ¤­Ą»ĄŻĄ·ĄçĄó(IGNORE)¤Ë´Ř¤·¤Ć¤âˇ¤ĆâÍƤňĆɤޤʤ±¤ě¤Đ¤Ę¤é¤Ę¤¤¤ł¤Č¤ËĂí°Ő¤ą¤ë¤ł¤ČˇŁ¤ł¤ě¤Ďˇ¤Ćţ¤ě»Ň¤Ë¤Ę¤Ă¤żľň·ďÉŐ¤­Ą»ĄŻĄ·ĄçĄó¤ň¸«¤Ä¤±ˇ¤(̵»ë¤ą¤ë)şÇ¤âł°Â¦¤Îľň·ďÉŐ¤­Ą»ĄŻĄ·ĄçĄó¤ňŔµ¤·¤Ż¸ˇ˝Đ¤ą¤ë¤ż¤á¤Č¤ą¤ëˇŁĄ­ˇĽĄďˇĽĄÉ¤ň<code>INCLUDE</code>¤Č¤ą¤ëľ®¤µ¤Ęľň·ďÉŐ¤­Ą»ĄŻĄ·ĄçĄó¤¬ˇ¤Ą­ˇĽĄďˇĽĄÉ¤ň<code>IGNORE</code>¤Č¤ą¤ë¤č¤ęÂ礭¤Ęľň·ďÉŐ¤­Ą»ĄŻĄ·ĄçĄó¤Ë´Ţ¤Ţ¤ě¤ë¤Ę¤é¤Đˇ¤ł°Â¦µÚ¤ÓĆ⦤ξň·ďÉŐ¤­Ą»ĄŻĄ·ĄçĄó¤ÎÎľĘý¤Č¤â̵»ë¤ą¤ëˇŁ
+</p>
+<p>
+ľň·ďÉŐ¤­Ą»ĄŻĄ·ĄçĄó¤ÎĄ­ˇĽĄďˇĽĄÉ¤¬ĄŃĄéĄáĄżĽÂÂλ˛ľČ¤Ę¤é¤Đˇ¤XML&processor;¤Ďľň·ďÉŐ¤­Ą»ĄŻĄ·ĄçĄó¤Î°·¤¤¤ňČ˝ĂǤą¤ëÁ°¤Ëˇ¤¤ł¤ÎĄŃĄéĄáĄżĽÂÂΤňŸł«¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ
+</p>
+
+<p>Îă¤ňĽˇ¤ËĽ¨¤ąˇŁ
+
+<eg>&lt;!ENTITY % draft 'INCLUDE' >
+&lt;!ENTITY % final 'IGNORE' >
+
+&lt;![%draft;[
+&lt;!ELEMENT book (comments*, title, body, supplements?)>
+]]&gt;
+&lt;![%final;[
+&lt;!ELEMENT book (title, body, supplements?)>
+]]&gt;
+</eg>
+</p>
+</div2>
+<!--
+<div2 id='sec-pass-to-app'>
+<head>XML Processor Treatment of Logical Structure</head>
+<p>When an XML processor encounters a start-tag, it must make
+at least the following information available to the application:
+<ulist>
+<item>
+<p>the element type's generic identifier</p>
+</item>
+<item>
+<p>the names of attributes known to apply to this element type
+(validating processors must make available names of all attributes
+declared for the element type; non-validating processors must
+make available at least the names of the attributes for which
+values are specified.
+</p>
+</item>
+</ulist>
+</p>
+</div2>
+-->
+
+</div1>
+<!-- &Entities; -->
+
+<div1 id='sec-physical-struct'>
+<head>ĘŞÍýą˝Â¤</head>
+
+<p>
+<termdef id="dt-entity" term="Entity">
+XMLʸ˝ń¤Ďˇ¤°ě¤Ä°Ęľĺ¤Îµ­˛±Ă±°Ě¤«¤éą˝Ŕ®¤ą¤ëˇŁ¤ł¤Îµ­˛±Ă±°Ě¤ňˇ¤<term>ĽÂÂÎ</term>¤Č¤¤¤¦ˇŁĽÂÂΤϡ¤<term>ĆâÍĆ</term>¤ň¤â¤Áˇ¤Ę¸˝ńĽÂÂÎ(°Ęąß»˛ľČ)µÚ¤Ó<termref def='dt-doctype'>ł°ÉôDTD&subset;</termref>¤ň˝ü¤¤¤Ćˇ¤<term>ĚľÁ°</term>¤Ç&identified;ˇŁ
+</termdef>
+
+<!-- Added for CFG -->
+<!-- obscurity amputated by TWB -->
+<!-- entire sentence amputated by CMSMcQ: no one but NO ONE is
+ready for entities declared as
+<!ENTITY foo "http://www.foo.com/bar.xml#id">
+and it's pointless to suggest that it's possible
+under current circumstances. -->
+<!-- An entity may be stored in, -->
+<!--but need not be coterminous with, -->
+<!-- but need not comprise the whole of, -->
+<!-- a single physical storage object such as a file or -->
+<!-- database field. -->
+<!-- End sentence added for CFG -->łĆXMLʸ˝ń¤Ďˇ¤<termref def="dt-docent">ʸ˝ńĽÂÂÎ</termref>¤Č¸Ć¤ÖĽÂÂΤň°ě¤Ä¤â¤ÄˇŁ<termref def="dt-xml-proc">XML&processor;</termref>¤Ďˇ¤¤ł¤Îʸ˝ńĽÂÂΤ«¤é˝čÍý¤ňł«»Ď¤ą¤ëˇŁĘ¸˝ńĽÂÂΤ¬ˇ¤Ę¸˝ń¤Î¤ą¤Ů¤Ć¤ň´Ţ¤ó¤Ç¤â¤č¤¤ˇŁ</p>
+
+<p>ĽÂÂΤϡ¤&parsed-entity;Ëô¤Ď&unparsed-entity;¤Č¤ą¤ëˇŁ<termdef id="dt-parsedent" term="Text Entity"><term>&parsed-entity;</term>¤ÎĆâÍƤϡ¤&parsed-entity;¤Î<termref def='dt-repltext'>&replacement-text;</termref>¤Č¸Ć¤ÖˇŁ¤ł¤Î<termref def="dt-text">ĄĆĄ­ĄąĄČ</termref>¤Ďˇ¤Ę¸˝ń¤ÎËÜÂΤΰěÉô¤Č¤·¤Ć˛ňĽá¤ą¤ëˇŁ
+</termdef>
+</p>
+
+<p>
+<termdef id="dt-unparsed" term="Unparsed Entity">
+<term>&unparsed-entity;</term>¤Ďˇ¤ĆâÍƤ¬<termref def='dt-text'>ĄĆĄ­ĄąĄČ</termref>¤Ç¤â¤˝¤¦¤Ç¤Ę¤Ż¤Č¤â¤č¤¤ĄęĄ˝ˇĽĄą¤Č¤ą¤ëˇŁĄĆĄ­ĄąĄČ¤Îľěąçˇ¤XML¤Ç¤Ę¤Ż¤Č¤â¤č¤¤ˇŁłĆ&unparsed-entity;¤Ë¤Ďˇ¤<termref def="dt-notation">µ­Ëˇ</termref>¤¬´ŘϢÉŐ¤±¤é¤ěˇ¤¤ł¤Îµ­Ëˇ¤Ďˇ¤ĚľÁ°¤Ç&identified;ˇŁµ­Ëˇ¤ÎĚľÁ°µÚ¤Ó´ŘϢÉŐ¤±¤é¤ě¤ż&identifier;¤ňˇ¤XML&processor;¤¬&application;¤ËĹϤą¤Č¤¤¤¦Í×·ď°Ęł°¤Ďˇ¤XML¤Ďˇ¤&unparsed-entity;¤ÎĆâÍƤňŔ©¸Â¤·¤Ę¤¤ˇŁ
+</termdef>
+</p>
+
+<p>&parsed-entity;¤Ďˇ¤ĽÂÂλ˛ľČ¤Ë¤č¤Ă¤ĆĚľÁ°¤Ç¸Ć¤Ó˝Đ¤ąˇŁ&unparsed-entity;¤Ďˇ¤<kw>ENTITY</kw>·żËô¤Ď<kw>ENTITIES</kw>·ż¤Î°Ŕ­¤ÎĂͤȤ·¤Ćˇ¤ĚľÁ°¤Ç»˛ľČ¤ą¤ëˇŁ</p>
+
+<p>
+<termdef id='gen-entity' term='general entity'><term>°ěČĚĽÂÂÎ</term>¤Ďˇ¤Ę¸˝ńĆâÍƤÎĂć¤Ç»ČÍѤą¤ë&parsed-entity;¤Č¤ą¤ëˇŁ¤˘¤¤¤Ţ¤¤¤Ë¤Ę¤é¤Ę¤¤¸Â¤ęˇ¤¤ł¤Î&TR-or-Rec;¤Ç¤Ďˇ¤°ěČĚĽÂÂΤňñ¤Ë<emph>ĽÂÂÎ</emph>¤Č¸Ć¤ÖˇŁ</termdef><termdef id='dt-PE' term='Parameter entity'>ĄŃĄéĄáĄżĽÂÂΤϡ¤DTDĆâ¤Ç»ČÍѤą¤ë&parsed-entity;¤Č¤ą¤ëˇŁ</termdef>¤ł¤ě¤é¤ÎŁ˛ĽďÎŕ¤ÎĽÂÂΤϡ¤°Ű¤Ę¤ë˝ńĽ°¤Ç»˛ľČ¤·ˇ¤°Ű¤Ę¤ëʸ̮¤ÇǧĽ±¤ą¤ëˇŁ</p>
+
+<!--
+<div2 id='sec-synchro'>
+<head>Logical and Physical Structures</head>
+<p>The logical and physical structures (elements and entities)
+in an XML document must
+be properly nested.
+<termref def='dt-stag'>Tags</termref> and <termref def='dt-element'>elements</termref> must
+each begin and end in the same <termref def='dt-entity'>entity</termref>, but may
+refer to other
+entities internally; <termref def='dt-comment'>comments</termref>,
+<termref def='dt-pi'>processing instructions</termref>,
+<termref def='dt-charref'>character
+references</termref>, and
+<termref def='dt-entref'>entity references</termref> must each be contained entirely
+within a single entity. Entities must each contain an integral number
+of elements, comments, processing instructions, and references,
+possibly together with character data not contained within any element
+in the entity, or else they must contain non-textual data, which by
+definition contains no elements.</p></div2>
+-->
+
+<div2 id='sec-references'>
+<head>ʸ»ú»˛ľČµÚ¤ÓĽÂÂλ˛ľČ</head>
+<p>
+<termdef id="dt-charref" term="Character Reference">
+<term>ʸ»ú»˛ľČ</term>¤Ďˇ¤ISO/IEC 10646ʸ»ú˝¸ąç¤ÎĆĂÄę¤Îʸ»úˇ¤Î㤨¤Đˇ¤ĆţÎϵˇ´ď¤«¤éÄľŔÜĆţÎĎÉÔ˛ÄÇ˝¤Ęʸ»ú¤ň»˛ľČ¤ą¤ëˇŁ
+
+<scrap lang='ebnf'>
+<head>ʸ»ú»˛ľČ</head>
+<prod id='NT-CharRef'><lhs>CharRef</lhs>
+<rhs>'&amp;#' [0-9]+ ';' </rhs>
+<rhs>| '&hcro;' [0-9a-fA-F]+ ';'</rhs>
+<wfc def="wf-Legalchar"/>
+</prod>
+</scrap>
+<wfcnote id="wf-Legalchar">
+<head>ŔµĹö¤Ęʸ»ú</head>
+<p>ʸ»ú»˛ľČ¤Ç»˛ľČ¤ą¤ëʸ»ú¤Ďˇ¤Čó˝ŞĂĽµ­ąć<termref def="NT-Char">Char</termref>¤Ë˝ľ¤ď¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ</p>
+</wfcnote>
+ʸ»ú¤¬ "<code>&amp;#x</code>" ¤Ç»Ď¤Ţ¤ě¤Đˇ¤˝ŞĂĽ¤Î "<code>;</code>" ¤Ţ¤Ç¤Îżô»úµÚ¤ÓĄ˘ĄëĄŐĄˇĄŮĄĂĄČ¤Ďˇ¤ISO/IEC 10646 ¤Îʸ»úĄłˇĽĄÉ¤Î16żĘżôÉ˝¸˝¤Č¤ą¤ëˇŁ
+<!--ĆüËܸěĚő¤Ë¤Ä¤¤¤Ć: letter¤ĎĄ˘ĄëĄŐĄˇĄŮĄĂĄČ¤ČĚő¤·¤żˇŁ »°ąĄ -->
+ʸ»ú¤¬ "<code>&amp;#</code>" ¤Ç»Ď¤Ţ¤ě¤Đˇ¤˝ŞĂĽ¤Î "<code>;</code>" ¤Ţ¤Ç¤Îżô»ú¤Ďˇ¤Ę¸»úĄłˇĽĄÉ¤Î10żĘżôÉ˝¸˝¤Č¤ą¤ëˇŁ
+</termdef>
+</p>
+
+<p>
+<termdef id="dt-entref" term="Entity Reference">
+<term>ĽÂÂλ˛ľČ</term>¤Ďˇ¤ĚľÁ°¤ÎÉŐ¤¤¤żĽÂÂΤÎĆâÍƤň»˛ľČ¤ą¤ëˇŁ</termdef><termdef id='dt-GERef' term='General Entity Reference'>°ěČĚĽÂÂΤؤλ˛ľČ¤Ďˇ¤Ą˘ĄóĄŃĄµĄóĄÉ(<code>&amp;</code>)µÚ¤ÓĄ»ĄßĄłĄíĄó(<code>;</code>)¤ň¶čŔÚ¤ę»Ň¤Č¤·¤ĆÍѤ¤¤ëˇŁ</termdef><termdef id='dt-PERef' term='Parameter-entity reference'><term>ĄŃĄéĄáĄżĽÂÂÎ</term>¤Ř¤Î»˛ľČ¤Ďˇ¤ĄŃˇĽĄ»ĄóĄČµ­ąć(<code>%</code>)µÚ¤ÓĄ»ĄßĄłĄíĄó(<code>;</code>)¤ň¶čŔÚ¤ę»Ň¤Č¤·¤ĆÍѤ¤¤ëˇŁ
+</termdef>
+</p>
+
+<scrap lang="ebnf">
+<head>ĽÂÂλ˛ľČ</head>
+<prod id='NT-Reference'><lhs>Reference</lhs>
+<rhs><nt def='NT-EntityRef'>EntityRef</nt>
+| <nt def='NT-CharRef'>CharRef</nt></rhs></prod>
+<prod id='NT-EntityRef'><lhs>EntityRef</lhs>
+<rhs>'&amp;' <nt def='NT-Name'>Name</nt> ';'</rhs>
+<wfc def='wf-entdeclared'/>
+<vc def='vc-entdeclared'/>
+<wfc def='textent'/>
+<wfc def='norecursion'/>
+</prod>
+<prod id='NT-PEReference'><lhs>PEReference</lhs>
+<rhs>'%' <nt def='NT-Name'>Name</nt> ';'</rhs>
+<wfc def='wf-entdeclared'/>
+<vc def='vc-entdeclared'/>
+<wfc def='textent'/>
+<wfc def='norecursion'/>
+<wfc def='indtd'/>
+</prod>
+</scrap>
+
+<wfcnote id='wf-entdeclared'>
+<head>ĽÂÂΤ¬Ŕë¸Ŕ¤µ¤ě¤Ć¤¤¤ë¤ł¤Č</head>
+<p>DTD¤ň¤â¤ż¤Ę¤¤Ę¸˝ńˇ¤ĄŃĄéĄáĄżĽÂÂλ˛ľČ¤ň´Ţ¤Ţ¤Ę¤¤ĆâÉôDTD&subset;¤Ŕ¤±¤ň¤â¤Äʸ˝ńˇ¤Ëô¤Ď "<code>standalone='yes'</code>" ¤ň¤â¤Äʸ˝ń¤Ë¤Ş¤¤¤Ćˇ¤ĽÂÂλ˛ľČ¤ÇÍѤ¤¤ë <nt def='NT-Name'>Name</nt> ¤Ďˇ¤¤˝¤ÎĽÂÂΤÎŔë¸Ŕ¤ÇÍż¤¨¤ëĚľÁ°¤Čˇ¤<termref def="dt-match">&match;</termref>¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ¤ż¤Ŕ¤·ˇ¤&well-formed;¤Îʸ˝ń¤Ďˇ¤ĽÂÂÎ&magicents; ¤ňŔë¸Ŕ¤ą¤ëɬÍפϤʤ¤ˇŁĄŃĄéĄáĄżĽÂÂΤξěąç¤Ďˇ¤Ŕë¸Ŕ¤Ďˇ¤»˛ľČ¤ËŔčąÔ¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁĆ±Íͤˡ¤°ěČĚĽÂÂΤξěąç¤Ďˇ¤Â°Ŕ­ĄęĄąĄČŔë¸Ŕ¤Î&default-value;Ćâ¤Ç¤Î»˛ľČ¤č¤ęŔč¤Ëˇ¤Ŕë¸Ŕ¤¬¸˝¤ě¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ</p>
+
+<p>ł°Éô&subset;Ëô¤Ďł°ÉôĄŃĄéĄáĄżĽÂÂΤǼÂÂΤňŔë¸Ŕ¤ą¤ë¤Č¤­ˇ¤&non-validating;&processor;¤¬ˇ¤Ŕë¸Ŕ¤ňĆɤߡ¤˝čÍý¤ą¤ë¤ł¤Č¤ň<titleref href='include-if-valid'>µÁĚł¤Ĺ¤±¤Ę¤¤</titleref>ˇŁ¤˝¤ě¤é¤Îʸ˝ń¤Ç¤Ďˇ¤ĽÂÂΤĎŔë¸Ŕ¤µ¤ě¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤¤Č¤¤¤¦µ¬Â§¤Ďˇ¤&well-formed;Ŕ©Ěó¤Ç¤Ď¤Ę¤¤ˇŁ
+</p>
+</wfcnote>
+
+<vcnote id="vc-entdeclared">
+<head>ĽÂÂΤ¬Ŕë¸Ŕ¤µ¤ě¤Ć¤¤¤ë¤ł¤Č</head>
+<p>
+ł°Éô&subset;Ëô¤Ďł°ÉôĄŃĄéĄáĄżĽÂÂΤň¤â¤Ă¤Ć¤¤¤Ćˇ¤"<code>standalone='no'</code>"¤ň¤â¤Äʸ˝ń¤Ë¤Ş¤¤¤Ćˇ¤ĽÂÂλ˛ľČ¤ÇÍѤ¤¤ë <nt def='NT-Name'>Name</nt> ¤Ďˇ¤¤˝¤ÎĽÂÂΤÎŔë¸Ŕ¤ÇÍż¤¨¤ëĚľÁ°¤Č<termref def="dt-match">&match;</termref>¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁÁę¸ß±żÍŃŔ­¤Î¤ż¤áˇ¤&valid;¤Ęʸ˝ń¤Ď<titleref href="sec-escapes">¤˘¤é¤«¤¸¤áÄęµÁ¤·¤żĽÂÂΤε¬Äę</titleref>¤Ç»ŘÄꤷ¤ż˝ńĽ°¤Ë¤č¤Ă¤Ćˇ¤ĽÂÂÎ &magicents;¤ňŔë¸Ŕ¤ą¤ë¤ł¤Č¤¬Ëľ¤Ţ¤·¤¤ˇŁĄŃĄéĄáĄżĽÂÂΤξěąç¤Ďˇ¤Ŕë¸Ŕ¤Ďˇ¤»˛ľČ¤ËŔčąÔ¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁĆ±Íͤˡ¤°ěČĚĽÂÂΤξěąç¤Ďˇ¤Â°Ŕ­ĄęĄąĄČŔë¸Ŕ¤Î&default-value;Ćâ¤Ç¤Î»˛ľČ¤č¤ę¤âŔč¤Ëˇ¤Ŕë¸Ŕ¤¬¸˝¤ě¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ
+</p>
+</vcnote>
+
+<!-- FINAL EDIT: is this duplication too clumsy? -->
+
+<wfcnote id='textent'>
+<head>&parsed-entity;</head>
+<p>
+ĽÂÂλ˛ľČ¤Ďˇ¤<termref def="dt-unparsed">&unparsed-entity;</termref>¤ÎĚľÁ°¤ň´Ţ¤ó¤Ç¤¤¤Ć¤Ď¤Ę¤é¤Ę¤¤ˇŁ&unparsed-entity;¤Ďˇ¤<kw>ENTITY</kw>·żËô¤Ď<kw>ENTITIES</kw> ·ż¤Č¤·¤ĆŔë¸Ŕ¤·¤ż<termref def="dt-attrval">°Ŕ­ĂÍ</termref>¤Č¤·¤Ć¤Ŕ¤±»˛ľČ¤Ç¤­¤ëˇŁ
+</p>
+</wfcnote>
+
+<wfcnote id='norecursion'>
+<head>şĆµ˘¤Ę¤·</head>
+<p>&parsed-entity;¤Ďˇ¤¤˝¤ěĽ«ÂΤؤλ˛ľČ¤ňˇ¤ÄľŔܤˤâ´ÖŔܤˤâ´Ţ¤ó¤Ç¤Ď¤Ę¤é¤Ę¤¤ˇŁ</p>
+</wfcnote>
+
+<wfcnote id='indtd'>
+<head>DTD¤ÎĂć</head>
+<p>
+ĄŃĄéĄáĄżĽÂÂλ˛ľČ¤Ďˇ¤<termref def='dt-doctype'>DTD</termref>Ćâ¤Ë¤Ŕ¤±ˇ¤˝Đ¸˝¤·¤Ć¤č¤¤ˇŁ
+<!--
+In the external DTD subset, a parameter-entity reference is
+recognized only at the locations where
+the nonterminal <nt def="NT-PEReference">PEReference</nt> or the
+special operator <code>%</code> appears in a production of the
+grammar. In the internal subset, parameter-entity references
+are recognized only when they match
+the <nt def="NT-InternalPERef">InternalPERef</nt> non-terminal
+in the production for <nt def="NT-markupdecl">markupdecl</nt>.
+-->
+</p>
+</wfcnote>
+
+<p>
+ʸ»ú»˛ľČµÚ¤ÓĽÂÂλ˛ľČ¤ÎÎă¤ňˇ¤Ľˇ¤ËĽ¨¤ąˇŁ
+<eg>Type &lt;key>less-than&lt;/key> (&hcro;3C;) to save options.
+This document was prepared on &amp;docdate; and
+is classified &amp;security-level;.</eg>
+</p>
+
+<p>
+ĄŃĄéĄáĄżĽÂÂλ˛ľČ¤ÎÎă¤ňˇ¤Ľˇ¤ËĽ¨¤ąˇŁ
+<eg>&lt;!ENTITY % ISOLat2
+ SYSTEM "http://www.xml.com/iso/isolat2-xml.entities" >
+%ISOLat2;
+</eg>
+</p>
+</div2>
+
+<div2 id='sec-entity-decl'>
+<head>ĽÂÂÎŔë¸Ŕ</head>
+
+<p>
+<termdef id="dt-entdecl" term="entity declaration">
+ĽÂÂΤϡ¤Ľˇ¤Î¤Č¤Ş¤ę¤ËŔë¸Ŕ¤ą¤ëˇŁ
+<scrap lang='ebnf'>
+<head>ĽÂÂÎŔë¸Ŕ</head>
+<prodgroup pcw2="5" pcw4="18.5">
+<prod id='NT-EntityDecl'><lhs>EntityDecl</lhs>
+<rhs><nt def="NT-GEDecl">GEDecl</nt></rhs><com>°ěČĚĽÂÂÎ</com>
+<rhs>| <nt def="NT-PEDecl">PEDecl</nt></rhs><com>ĄŃĄéĄáĄżĽÂÂÎ</com>
+</prod>
+<prod id='NT-GEDecl'><lhs>GEDecl</lhs>
+<rhs>'&lt;!ENTITY' <nt def='NT-S'>S</nt> <nt def='NT-Name'>Name</nt>
+<nt def='NT-S'>S</nt> <nt def='NT-EntityDef'>EntityDef</nt>
+<nt def='NT-S'>S</nt>? '&gt;'</rhs>
+</prod>
+<prod id='NT-PEDecl'><lhs>PEDecl</lhs>
+<rhs>| '&lt;!ENTITY' <nt def='NT-S'>S</nt> '%' <nt def='NT-S'>S</nt>
+<nt def='NT-Name'>Name</nt> <nt def='NT-S'>S</nt>
+<nt def='NT-PEDef'>PEDef</nt> <nt def='NT-S'>S</nt>? '&gt;'</rhs>
+<com>ĄŃĄéĄáĄżĽÂÂÎ</com>
+</prod>
+<prod id='NT-EntityDef'><lhs>EntityDef</lhs>
+<rhs><nt def='NT-EntityValue'>EntityValue</nt>
+</rhs>
+<!--<wfc def="WF-EntityValue"/>-->
+<rhs>| <nt def='NT-ExternalDef'>ExternalDef</nt></rhs>
+<!--<wfc def="WF-External"/>-->
+</prod>
+<!-- FINAL EDIT: what happened to WFs here? -->
+<prod id='NT-PEDef'><lhs>PEDef</lhs>
+<rhs><nt def='NT-EntityValue'>EntityValue</nt>
+| <nt def='NT-ExternalID'>ExternalID</nt></rhs></prod>
+</prodgroup>
+</scrap>
+
+<nt def='NT-Name'>Name</nt> ¤Ďˇ¤<termref def="dt-entref">ĽÂÂλ˛ľČ</termref>¤Ë¤Ş¤¤¤ĆĽÂÂΤň&identify;ˇŁ&unparsed-entity;¤Ę¤é¤Đˇ¤<kw>ENTITY</kw> ·żËô¤Ď<kw>ENTITIES</kw>·ż¤Î°Ŕ­ĂÍĆâ¤Çˇ¤ĽÂÂΤň&identify;ˇŁĆ±°ě¤ÎĽÂÂΤ¬°ě˛ó°ĘľĺŔë¸Ŕ¤µ¤ě¤ě¤Đˇ¤şÇ˝é¤ÎŔë¸Ŕ¤ňÍѤ¤¤ëˇŁ&at-user-option;ˇ¤ĘŁżô˛óŔë¸Ŕ¤µ¤ě¤ëĽÂÂΤ˴ؤ·ˇ¤XML&processor;¤Ďˇ¤·Ůąđ¤ň˝Đ¤·¤Ć¤â¤č¤¤ˇŁ
+</termdef>
+</p>
+
+<!--
+<wfcnote id="WF-Entityvalue">
+<head>Well-Formed Internal Entity</head>
+<p>General entities defined by an <nt
+def="NT-EntityValue">EntityValue</nt> must be well-formed, as defined
+in section <specref ref="wf-entities"/>.
+</p>
+</wfcnote>
+<wfcnote id="WF-External">
+<head>Well-Formed External Entity</head>
+<p>General text entities defined by an <nt
+def="NT-ExternalDef">ExternalDef</nt>, must be well-formed, as defined
+in the section on <titleref xml-link="simple"
+href="wf-entities">well-formed entities.</titleref>.</p>
+</wfcnote>
+-->
+
+<div3 id='sec-internal-ent'>
+<head>ĆâÉôĽÂÂÎ</head>
+<p>
+<termdef id='dt-internent' term="Internal Entity Replacement Text">
+ĽÂÂΤÎÄęµÁ¤¬ <nt def='NT-EntityValue'>EntityValue</nt>¤Î¤Č¤­ˇ¤¤ł¤ě¤ň<term>ĆâÉôĽÂÂÎ</term>¤Č¤¤¤¦ˇŁ¤ł¤ě¤Ďˇ¤Ę̸ĤÎĘŞÍýĹŞµ­˛±Ă±°Ě¤ň¤â¤ż¤şˇ¤ĽÂÂΤÎĆâÍƤϡ¤Ŕë¸ŔĆâ¤ÇÍż¤¨¤ëˇŁ</termdef>Ŕµ¤·¤Ż<termref def='dt-repltext'>&replacement-text;</termref>¤ňŔ¸Ŕ®¤ą¤ë¤Ë¤Ďˇ¤<termref def='dt-litentval'>&literal;ĽÂÂÎĂÍ</termref>Ćâ¤Ç¤ÎĽÂÂλ˛ľČµÚ¤Óʸ»ú»˛ľČ¤Î˝čÍý¤¬ˇ¤É¬ÍפȤʤ뤫¤â¤·¤ě¤Ę¤¤¤ł¤Č¤ËĂí°Ő¤ą¤ëˇŁľÜşŮ¤Ďˇ¤<titleref href='intern-replacement'>ĆâÉôĽÂÂΤÎ&replacement-text;¤Îą˝ĂŰ</titleref>¤ň»˛ľČˇŁ
+
+<!-- redundant -TWB
+Within the <nt def="NT-EntityValue">EntityValue</nt>,
+parameter-entity references and character references are recognized
+and expanded immediately.
+General-entity references within the
+replacement text are not recognized
+at the time the entity declaration is parsed, though they may be
+recognized when the entity itself is referred to.
+-->
+
+</p>
+
+<p>
+ĆâÉôĽÂÂΤϡ¤<termref def="dt-parsedent">&parsed-entity;</termref>¤Č¤ą¤ëˇŁ
+</p>
+
+<p>ĆâÉôĽÂÂÎŔë¸Ŕ¤ÎÎă¤ňˇ¤Ľˇ¤ËĽ¨¤ąˇŁ
+<eg>&lt;!ENTITY Pub-Status "This is a pre-release of the specification."></eg></p>
+</div3>
+
+<div3 id='sec-external-ent'>
+<head>ł°ÉôĽÂÂÎ</head>
+<p>
+<termdef id="dt-extent" term="External Entity">
+ĽÂÂΤ¬ĆâÉôĽÂÂΤǤʤ±¤ě¤Đˇ¤<term>ł°ÉôĽÂÂÎ</term>¤Č¤·ˇ¤Ľˇ¤Î¤Č¤Ş¤ę¤ËŔë¸Ŕ¤ą¤ëˇŁ
+
+<scrap lang='ebnf'>
+<head>ł°ÉôĽÂÂÎŔë¸Ŕ</head>
+<prod id='NT-ExternalDef'><lhs>ExternalDef</lhs>
+<rhs><nt def='NT-ExternalID'>ExternalID</nt>
+<nt def='NT-NDataDecl'>NDataDecl</nt>?</rhs></prod>
+<prod id='NT-ExternalID'><lhs>ExternalID</lhs>
+<rhs>'SYSTEM' <nt def='NT-S'>S</nt>
+<nt def='NT-SystemLiteral'>SystemLiteral</nt></rhs>
+<rhs>| 'PUBLIC' <nt def='NT-S'>S</nt>
+<nt def='NT-PubidLiteral'>PubidLiteral</nt>
+<nt def='NT-S'>S</nt>
+<nt def='NT-SystemLiteral'>SystemLiteral</nt>
+</rhs>
+</prod>
+<prod id='NT-NDataDecl'><lhs>NDataDecl</lhs>
+<rhs><nt def='NT-S'>S</nt> 'NDATA' <nt def='NT-S'>S</nt>
+<nt def='NT-Name'>Name</nt></rhs>
+<vc def='not-declared'/></prod>
+</scrap>
+
+<nt def='NT-NDataDecl'>NDataDecl</nt> ¤¬Â¸şß¤ą¤ě¤Đˇ¤¤ł¤ÎĽÂÂΤϡ¤<termref def="dt-unparsed">&unparsed-entity;</termref>¤Č¤·ˇ¤¤˝¤¦¤Ç¤Ę¤±¤ě¤Đˇ¤&parsed-entity;¤Č¤ą¤ëˇŁ</termdef>
+</p>
+
+<vcnote id='not-declared'>
+<head>µ­Ëˇ¤¬Ŕë¸Ŕ¤µ¤ě¤Ć¤¤¤ë¤ł¤Č</head>
+<p>
+<nt def='NT-Name'>Name</nt> ¤Ďˇ¤Ŕë¸Ŕ¤·¤ż<termref def="dt-notation">µ­Ëˇ</termref>¤ÎĚľÁ°¤Č&match;¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ
+</p>
+</vcnote>
+
+<p>
+<termdef id="dt-sysid" term="System Identifier">
+Ą­ˇĽĄďˇĽĄÉ <kw>SYSTEM</kw> ¤Î¸ĺ¤Î <nt def='NT-SystemLiteral'>SystemLiteral</nt> ¤ňˇ¤ĽÂÂΤÎ<term>Ą·ĄąĄĆĄŕ&identifier;</term>¤Č¸Ć¤ÖˇŁ¤ł¤ě¤ĎURI¤Č¤·ˇ¤¤˝¤ÎĽÂÂΤÎĆâÍƤňĽč¤ę˝Đ¤ą¤Î¤ËÍѤ¤¤Ć¤â¤č¤¤ˇŁ</termdef>URI¤Č¶¦¤Ë»Č¤¦¤ł¤Č¤ÎÂż¤¤ĄĎĄĂĄ·Ąĺ("<code>#</code>")µÚ¤ÓĄŐĄéĄ°ĄáĄóĄČ&identifier;¤Ďˇ¤ŔµĽ°¤Ë¤Ďˇ¤URIĽ«ÂΤΰěÉô¤Č¤Ď¤·¤Ę¤¤ˇŁĄŐĄéĄ°ĄáĄóĄČ&identifier;¤¬ˇ¤Ą·ĄąĄĆĄŕ&identifier;¤ÎÉôʬ¤Č¤·¤ĆÍż¤¨¤é¤ě¤Ć¤¤¤ëľěąçˇ¤XML&processor;¤Ďˇ¤&error;¤ň˝Đ¤·¤Ć¤â¤č¤¤ˇŁ¤ł¤Î&TR-or-Rec;¤ÎČĎ°Ďł°¤ÎľđĘó(Î㤨¤Đˇ¤¤˘¤ëĆĂÄę¤ÎDTD¤ÎĆĂĘ̤ĘXMLÍ×ÁÇËô¤ĎĆĂÄę¤Î&application;¤Î»ĹÍͤˤč¤Ă¤ĆÄęµÁ¤µ¤ě¤ż˝čÍýĚżÎá)¤Ë¤č¤Ă¤Ćľĺ˝ń¤­¤µ¤ě¤Ę¤¤¸Â¤ęˇ¤ÁęÂĐĹŞ¤ĘURI¤Ďˇ¤¤˝¤ÎĽÂÂΤΰĚĂÖˇ¤¤ą¤Ę¤ď¤Áˇ¤¤˝¤ÎĽÂÂΤÎŔë¸Ŕ¤¬¤˘¤ëĄŐĄˇĄ¤Ąë¤ËÁęÂĐĹŞ¤Č¤ą¤ëˇŁ¤·¤ż¤¬¤Ă¤Ćˇ¤DTD¤ÎĆâÉô&subset;¤Ë¤˘¤ëĽÂÂÎŔë¸Ŕ¤Ç¤ÎÁęÂĐĹŞ¤ĘURI¤Ďˇ¤Ę¸˝ń¤Î°ĚĂ֤ˤĤ¤¤ĆÁęÂĐĹŞ¤Č¤ą¤ëˇŁł°Éô&subset;¤Ë¤˘¤ëĽÂÂÎŔë¸Ŕ¤Ç¤ÎÁęÂĐĹŞ¤ĘURI¤Ďˇ¤¤˝¤Îł°Éô&subset;¤ň´Ţ¤ŕĄŐĄˇĄ¤Ąë¤Î°ĚĂÖ¤ËÁęÂĐĹŞ¤Č¤ą¤ëˇŁ
+</p>
+
+<p>
+<termdef id="dt-pubid" term="Public identifier">
+Ą·ĄąĄĆĄŕ&identifier;°Ęł°¤Ëˇ¤ł°ÉôĽÂÂΤϡ¤<term>¸řł«&identifier;</term>¤ň´Ţ¤ó¤Ç¤â¤č¤¤ˇŁ
+</termdef>
+ĽÂÂΤÎĆâÍƤňĽč¤ę˝Đ¤ąXML&processor;¤Ďˇ¤¤ł¤Î¸řł«&identifier;¤ňÍѤ¤¤Ćˇ¤Âĺ¤ď¤ę¤ÎURI¤ÎŔ¸Ŕ®¤ň»î¤ß¤Ć¤â¤č¤¤ˇŁXML&processor;¤¬¤ł¤ě¤ËĽşÇÔ¤·¤żľěąç¤Ďˇ¤Ą·ĄąĄĆĄŕ&literal;¤Č¤·¤Ć»ŘÄꤷ¤żURI¤ňÍѤ¤¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ&match;¤ą¤ëÁ°¤Ëˇ¤¸řł«&identifier;Ćâ¤Ë¤˘¤ë¶őÇňʸ»ú¤«¤é¤Ę¤ë&string;¤Ďˇ¤¤ą¤Ů¤Ćñ°ě¤Î&space-character;(#x20)¤ËŔµµ¬˛˝¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤şˇ¤Á°¸ĺ¤Î¶őÇňʸ»ú¤Ďşď˝ü¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ
+</p>
+
+<p>ł°ÉôĽÂÂÎŔë¸Ŕ¤ÎÎă¤ňˇ¤Ľˇ¤ËĽ¨¤ąˇŁ
+<eg>&lt;!ENTITY open-hatch
+ SYSTEM "http://www.textuality.com/boilerplate/OpenHatch.xml">
+&lt;!ENTITY open-hatch
+ PUBLIC "-//Textuality//TEXT Standard open-hatch boilerplate//EN"
+ "http://www.textuality.com/boilerplate/OpenHatch.xml">
+&lt;!ENTITY hatch-pic
+ SYSTEM "../grafix/OpenHatch.gif"
+ NDATA gif ></eg></p>
+</div3>
+
+</div2>
+
+<div2 id='TextEntities'>
+<head>&parsed-entity;</head>
+<div3 id='sec-TextDecl'>
+<head>ĄĆĄ­ĄąĄČŔë¸Ŕ</head>
+<p>ł°Éô&parsed-entity;¤Ďˇ¤<term>ĄĆĄ­ĄąĄČŔë¸Ŕ</term>¤Ç»Ď¤Ţ¤Ă¤Ć¤â¤č¤¤ˇŁ
+<scrap lang='ebnf'>
+<head>ĄĆĄ­ĄąĄČŔë¸Ŕ</head>
+<prodgroup pcw4="12.5" pcw5="13">
+<prod id='NT-TextDecl'><lhs>TextDecl</lhs>
+<rhs>&xmlpio;
+<nt def='NT-VersionInfo'>VersionInfo</nt>?
+<nt def='NT-EncodingDecl'>EncodingDecl</nt>
+<nt def='NT-S'>S</nt>? &pic;</rhs>
+<!-- <wfc def='wfc-xmldecliteral'/> -->
+<!-- <wfc def='wfc-no-nonleading-encdec'/> -->
+</prod>
+</prodgroup>
+</scrap>
+</p>
+<p>ĄĆĄ­ĄąĄČŔë¸Ŕ¤Ďˇ¤¤˝¤Î¤Ţ¤Ţ¤Î·Á¤Ç¸˝¤ě¤Ę¤±¤ě¤Đ¤Ę¤é¤şˇ¤&parsed-entity;¤Ř¤Î»˛ľČ¤ň·ĐÍł¤·¤Ć¤Ď¤Ę¤é¤Ę¤¤¤ł¤Č¤ËĂí°Ő¤ą¤ëˇŁ</p>
+<p>ł°Éô&parsed-entity;¤Ë¤Ş¤¤¤Ćˇ¤ĄĆĄ­ĄąĄČŔë¸Ŕ¤Ďˇ¤ŔčƬ°Ęł°¤Î¤¤¤«¤Ę¤ë°ĚĂ֤ˤâ˝Đ¸˝¤·¤Ę¤¤ˇŁ</p>
+</div3>
+<div3 id='wf-entities'>
+<head>&well-formed;¤Î&parsed-entity;</head>
+<p>ĄéĄŮĄë<nt def='NT-document'>document</nt>¤ň¤â¤ÄŔ¸Ŕ®µ¬Â§¤Ë&match;¤ą¤ě¤Đˇ¤Ę¸˝ńĽÂÂΤϡ¤&well-formed;¤Č¤ą¤ëˇŁĄéĄŮĄë<nt def='NT-ExtParsedEnt'>ExtParsedEnt</nt>¤ň¤â¤ÄŔ¸Ŕ®µ¬Â§¤Ë&match;¤ą¤ě¤Đˇ¤ł°Éô¤Î°ěČĚ&parsed-entity;¤Ďˇ¤&well-formed;¤Č¤ą¤ëˇŁĄéĄŮĄë<nt def='NT-ExtPE'>ExtPE</nt>¤ň¤â¤ÄŔ¸Ŕ®µ¬Â§¤Ë&match;¤ą¤ě¤Đˇ¤ł°ÉôĄŃĄéĄáĄżĽÂÂΤϡ¤&well-formed;¤Č¤ą¤ëˇŁ
+
+<scrap lang='ebnf'>
+<head>&well-formed;¤Î&parsed-entity;</head>
+<prod id='NT-ExtParsedEnt'><lhs>ExtParsedEnt</lhs>
+<rhs><nt def='NT-TextDecl'>TextDecl</nt>?
+<nt def='NT-content'>content</nt></rhs>
+</prod>
+<prod id='NT-ExtPE'><lhs>ExtPE</lhs>
+<rhs><nt def='NT-TextDecl'>TextDecl</nt>?
+<nt def='NT-extSubset'>extSubset</nt></rhs>
+</prod>
+</scrap>
+&replacement-text;¤¬ˇ¤ĄéĄŮĄë<nt def='NT-content'>content</nt>¤ň¤â¤ÄŔ¸Ŕ®µ¬Â§¤Ë&match;¤ą¤ě¤Đˇ¤ĆâÉô¤Î°ěČĚ&parsed-entity;¤Ďˇ¤&well-formed;¤Č¤ą¤ëˇŁDTD¤ňşÇ¸ĺ¤Ţ¤ÇĆɤ߹ţ¤Ţ¤Ę¤¤¤Čˇ¤łÎĽÂ¤Ë¤ł¤ě¤ňČ˝Äę¤Ç¤­¤Ę¤¤¤ł¤Č¤ËĂí°ŐˇŁ¤ą¤Ů¤Ć¤ÎĆâÉô¤ÎĄŃĄéĄáĄżĽÂÂΤϡ¤ÄęµÁ¤Ë¤č¤Ă¤Ć&well-formed;¤Č¤ą¤ëˇŁ
+</p>
+<p>ĽÂÂΤ¬&well-formed;¤Ę·ë˛Ě¤Č¤·¤Ćˇ¤XMLʸ˝ń¤ÎĎŔÍýĹŞµÚ¤ÓĘŞÍýĹŞą˝Â¤¤Ďˇ¤Ŕµ¤·¤ŻĆţ¤ě»Ň¤Č¤Ę¤ëˇŁ<termref def='dt-stag'>ł«»ĎĄżĄ°</termref>ˇ¤<termref def='dt-etag'>˝ŞÎ»ĄżĄ°</termref>ˇ¤<termref def="dt-empty">¶őÍ×ÁÇĄżĄ°</termref>ˇ¤<termref def='dt-element'>Í×ÁÇ</termref>ˇ¤<termref def='dt-comment'>ĄłĄáĄóĄČ</termref>ˇ¤<termref def='dt-pi'>˝čÍýĚżÎá</termref>ˇ¤<termref def='dt-charref'>ʸ»ú»˛ľČ</termref>µÚ¤Ó<termref def='dt-entref'>ĽÂÂλ˛ľČ</termref>¤¬ˇ¤°ě¤Ä¤ÎĽÂÂΤdz«»Ď¤·ˇ¤Ę̤μÂÂΤǽŞÎ»¤ą¤ë¤ł¤Č¤Ď¤Ę¤¤ˇŁ</p>
+</div3>
+<div3 id='charencoding'>
+<head>ĽÂÂΤˤޤ±¤ëʸ»úÉäąć˛˝</head>
+
+<p>XMLʸ˝ńĆâ¤Îł°Éô&parsed-entity;¤Ďˇ¤łĆˇąˇ¤Ę̤Îʸ»úÉäąć˛˝ĘýĽ°¤ňÍѤ¤¤Ć¤â¤č¤¤ˇŁ¤ą¤Ů¤Ć¤ÎXML&processor;¤Ďˇ¤UTF-8¤ÇÉäąć˛˝¤·¤żĽÂÂΡ¤UTF-16¤ÇÉäąć˛˝¤·¤żĽÂÂΤň˝čÍý¤Ç¤­¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ
+<!--
+It is recognized that for some purposes, the use of additional
+ISO/IEC 10646 planes other than the Basic Multilingual Plane
+may be required.
+A facility for handling characters in these planes is therefore a
+desirable characteristic in XML processors and applications.
+-->
+</p>
+<p>UTF-16¤ÇÉäąć˛˝¤·¤żĽÂÂΤϡ¤ISO/IEC 10646¤ÎÉŐĎżEµÚ¤ÓUnicode¤ÎÉŐĎżB¤Çµ¬Äꤹ¤ë&byte-order-mark;(ZERO WIDTH NO-BREAK SPACEʸ»úˇ¤#xFEFF)¤Ç»Ď¤Ţ¤é¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ¤ł¤ě¤Ďˇ¤Éäąć˛˝¤ÎɸĽ±¤Ç¤˘¤Ă¤Ćˇ¤XMLʸ˝ń¤Î&markup;¤Î°ěÉô¤Ç¤âˇ¤Ę¸»úĄÇˇĽĄż¤Î°ěÉô¤Ç¤â¤Ę¤¤ˇŁXML&processor;¤Ďˇ¤UTF-8¤ÇÉäąć˛˝¤·¤żĘ¸˝ń¤ČUTF-16¤ÇÉäąć˛˝¤·¤żĘ¸˝ń¤Č¤Î¶čĘ̤ňąÔ¤¦¤ż¤á¤Ëˇ¤¤ł¤Îʸ»ú¤ň»ČÍѲÄÇ˝¤Ç¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ</p>
+<p>XML&processor;¤Ďˇ¤UTF-8µÚ¤ÓUTF-16¤ÇÉäąć˛˝¤·¤żĽÂÂΤŔ¤±¤ňĆɤळ¤Č¤ňɬżÜ¤Č¤ą¤ë¤¬ˇ¤Âľ¤ÎÉäąć˛˝¤ňŔ¤ł¦¤Ç¤ĎÍѤ¤¤Ć¤Ş¤ęˇ¤¤˝¤ě¤é¤ÎÉäąć˛˝¤ňÍѤ¤¤ëĽÂÂΤňXML&processor;¤¬˝čÍý¤Ç¤­¤ë¤ł¤Č¤¬Ëľ¤Ţ¤·¤¤ˇŁUTF-8Ëô¤ĎUTF-16°Ęł°¤ÎÉäąć˛˝ĘýĽ°¤ňÍѤ¤¤ĆłĘÇĽ¤ą¤ë&parsed-entity;¤Ďˇ¤Éäąć˛˝Ŕë¸Ŕ¤ň´Ţ¤ŕ<titleref href='TextDecl'>ĄĆĄ­ĄąĄČŔë¸Ŕ</titleref>¤Ç»Ď¤á¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ
+<scrap lang='ebnf'>
+<head>Éäąć˛˝Ŕë¸Ŕ</head>
+<prod id='NT-EncodingDecl'><lhs>EncodingDecl</lhs>
+<rhs><nt def="NT-S">S</nt>
+'encoding' <nt def='NT-Eq'>Eq</nt>
+'"' <nt def='NT-EncName'>EncName</nt> '"' | "'"
+<nt def='NT-EncName'>EncName</nt> "'"
+</rhs>
+</prod>
+<prod id='NT-EncName'><lhs>EncName</lhs>
+<rhs>[A-Za-z] ([A-Za-z0-9._] | '-')*</rhs>
+<com>ĄéĄĆĄóʸ»ú¤Ŕ¤±¤ň´Ţ¤ŕÉäąć˛˝Ěľ</com>
+</prod>
+</scrap>
+<termref def='dt-docent'>ʸ˝ńĽÂÂÎ</termref>¤Ç¤Ďˇ¤Éäąć˛˝Ŕë¸Ŕ¤Ďˇ¤<termref def="dt-xmldecl">XMLŔë¸Ŕ</termref>¤Î°ěÉô¤Č¤ą¤ëˇŁ<nt def="NT-EncName">EncName</nt>¤Ďˇ¤»ČÍѤą¤ëÉäąć˛˝ĘýĽ°¤ÎĚľÁ°¤Č¤ą¤ëˇŁ
+</p>
+<!-- FINAL EDIT: check name of IANA and charset names -->
+<p>Éäąć˛˝Ŕë¸Ŕ¤Ç¤Ďˇ¤ĂÍ<code>UTF-8</code>ˇ¤<code>UTF-16</code>ˇ¤<code>ISO-10646-UCS-2</code>µÚ¤Ó<code>ISO-10646-UCS-4</code>¤Ďˇ¤UnicodeµÚ¤ÓISO/IEC 10646¤ÎłĆĽďÉäąć˛˝¤Î¤ż¤á¤ËÍѤ¤¤ëˇŁĂÍ<code>ISO-8859-1</code>¤«¤é<code>ISO-8859-9</code>¤Ţ¤Ç¤Ďˇ¤ISO 8859¤ÎÂбţ¤ą¤ëĄŃˇĽĄČ¤Î¤ż¤á¤ËÍѤ¤¤ëˇŁĂÍ<code>ISO-2022-JP</code>ˇ¤<code>Shift_JIS</code>µÚ¤Ó<code>EUC-JP</code>¤Ďˇ¤JIS X-0208-1997¤ÎłĆĽďÉäąć˛˝¤Î¤ż¤á¤ËÍѤ¤¤ëˇŁXML&processor;¤Ďˇ¤¤˝¤ě°Ęł°¤ÎÉäąć˛˝ĘýĽ°¤ňǧĽ±¤·¤Ć¤â¤č¤¤ˇŁInternet Assigned Numbers Authority (IANA)¤Ëˇ¤(<emph>charset</emph>s¤Č¤·¤Ć)ĹĐĎż¤µ¤ě¤żĘ¸»úÉäąć˛˝ĘýĽ°¤Ë¤Ä¤¤¤Ć¤Ďˇ¤¤ł¤ě¤é°Ęł°¤Ë¤Ä¤¤¤Ć¤âˇ¤ĹĐĎż¤µ¤ě¤żĚľÁ°¤Ç»˛ľČ¤ą¤ë¤ł¤Č¤¬Ëľ¤Ţ¤·¤¤ˇŁ¤ł¤ě¤é¤ÎĹĐĎż¤µ¤ě¤żĚľÁ°¤Ďˇ¤Âçʸ»úˇ¦ľ®Ę¸»ú¤Î¶čĘ̤ň¤»¤ş¤ËÄęµÁ¤µ¤ě¤Ć¤¤¤ë¤Î¤Çˇ¤¤ł¤ě¤é¤ËÂФą¤ëČćłÓ¤ň»î¤ß¤ë&processor;¤Ďˇ¤Âçʸ»úˇ¦ľ®Ę¸»ú¤Î¶čĘ̤ň¤·¤Ę¤¤Ęýˡ¤ň¤Č¤ë¤Î¤¬Ëľ¤Ţ¤·¤¤¤ł¤Č¤ËĂí°Ő¤ą¤ëˇŁ</p>
+<p>XML˝čÍý·Ď¤ËĹϤµ¤ě¤żĽÂÂΤ¬ˇ¤Éäąć˛˝Ŕë¸Ŕ¤ň´Ţ¤ŕ¤Ë¤â¤«¤«¤ď¤é¤şˇ¤Ŕë¸Ŕ¤ÇĽ¨¤·¤ż¤â¤Î°Ęł°¤ÎĘýĽ°¤ÇÉäąć˛˝¤µ¤ě¤Ć¤¤¤ż¤ęˇ¤Éäąć˛˝Ŕë¸Ŕ¤¬ˇ¤ł°ÉôĽÂÂΤκǽé°Ęł°¤Î°ĚĂ֤˽и˝¤ą¤ě¤Đˇ¤<termref def="dt-error">&error;</termref>¤Č¤ą¤ëˇŁ
+</p>
+<p>&byte-order-mark;¤Ç¤âÉäąć˛˝Ŕë¸Ŕ¤Ç¤â»Ď¤Ţ¤é¤Ę¤¤ĽÂÂΤϡ¤UTF-8Éäąć˛˝¤Ç¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ</p>
+
+<p><!-- XML processors should make an effort to use all available
+information, internal and external, to aid in detecting an entity's correct
+encoding. Such information may include, but is not limited to:
+<ulist><item><p>An HTTP header</p></item>
+<item><p>A MIME header obtained other than through HTTP</p></item>
+<item><p>Metadata provided by the native OS file system or by document
+management software</p></item>
+<item><p>The bit patterns at the front of an entity, which may
+be analyzed to determine if
+the application of any known encoding yields a valid encoding
+declaration. See <titleref href='sec-guessing'>the appendix on
+autodetection of character sets</titleref>
+for a fuller description.</p></item></ulist> -->
+˝čÍý¤Ç¤­¤Ę¤¤Éäąć˛˝¤ň¤â¤Ă¤żĽÂÂΤňXML&processor;¤¬ČŻ¸«¤·¤ż¤Č¤­¤Ďˇ¤&application;¤Ë¤˝¤Î»öĽÂ¤ňÄĚĂΤ·ˇ¤<termref def='dt-fatal'>&fatal-error;</termref>¤Č¤·¤Ćˇ¤˝čÍý¤ň˝ŞÎ»¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ
+<!--
+inform the application of this fact and
+may
+allow the application to
+request either that the entity should be treated as an <termref
+def="dt-unparsed">unparsed entity</termref>, or that processing should
+cease.-->
+</p>
+<p>Éäąć˛˝Ŕë¸Ŕ¤ÎÎă¤ňˇ¤Ľˇ¤ËĽ¨¤ąˇŁ
+<eg>&lt;?xml encoding='UTF-8'?>
+&lt;?xml encoding='EUC-JP'?></eg></p>
+</div3>
+</div2>
+<div2 id='entproc'>
+<head>XML&processor;¤Ë¤č¤ëĽÂÂεڤӻ˛ľČ¤Î°·¤¤</head>
+<p>Ľˇ¤ÎÉ˝¤Ďˇ¤Ę¸»ú»˛ľČˇ¤ĽÂÂλ˛ľČµÚ¤Ó&unparsed-entity;¤Î¸Ć˝Đ¤·¤¬¸˝¤ě¤ëʸ̮µÚ¤ÓłĆˇą¤Îľěąç¤Ë¤Ş¤±¤ë<termref def='dt-xml-proc'>XML&processor;</termref>¤ËÍ׵᤹¤ëż¶Éń¤¤¤ňÍ×Ě󤹤롣°ěČÖş¸¤ÎÎó¤ÎĄéĄŮĄë¤Ďˇ¤Ç§Ľ±¤Îʸ̮¤ňĽ¨¤ąˇŁ
+<glist>
+<gitem><label>ĆâÍĆ¤Ë¤Ş¤±¤ë»˛ľČ</label>
+<def><p>Í×ÁǤÎ<termref def='dt-stag'>ł«»ĎĄżĄ°</termref>µÚ¤Ó<termref def='dt-etag'>˝ŞÎ»ĄżĄ°</termref>¤Î´Ö¤ÎǤ°Ő¤Îľě˝ę¤Ç¤Î»˛ľČˇŁČó˝ŞĂĽµ­ąć<nt def='NT-content'>content</nt>¤ËÂбţ¤ą¤ëˇŁ</p></def>
+</gitem>
+<gitem>
+<label>°Ŕ­Ăͤˤޤ±¤ë»˛ľČ</label>
+<def><p><termref def='dt-stag'>ł«»ĎĄżĄ°</termref>¤Î°Ŕ­¤ÎĂ͡¤Ëô¤Ď<termref def='dt-attdecl'>°Ŕ­Ŕë¸Ŕ</termref>¤Ë¤Ş¤±¤ë&default-value;¤Î¤¤¤ş¤ě¤«¤Ç¤Î»˛ľČˇŁČó˝ŞĂĽµ­ąć<nt def='NT-AttValue'>AttValue</nt>¤ËÂбţ¤ą¤ëˇŁ</p></def></gitem>
+<gitem>
+<label>°Ŕ­ĂͤȤ·¤Ć˝Đ¸˝</label>
+<def><p>»˛ľČ¤Ç¤Ď¤Ę¤Żˇ¤<nt def='NT-Name'>Name</nt>¤Č¤·¤Ć˝Đ¸˝ˇŁ<code>ENTITY</code>·ż¤Č¤·¤ĆŔë¸Ŕ¤·¤żÂ°Ŕ­¤ÎĂ͡¤Ëô¤Ď<code>ENTITIES</code>·ż¤Č¤·¤ĆŔë¸Ŕ¤·¤żÂ°Ŕ­¤ÎĂͤˤޤ±¤ë&space;¤Ç¶čŔÚ¤ë&token;¤Î°ě¤Ä¤Č¤·¤Ć˝Đ¸˝¤ą¤ëˇŁ</p>
+</def></gitem>
+<gitem><label>ĽÂÂÎĂͤˤޤ±¤ë»˛ľČ</label>
+<def><p>ĽÂÂΤÎŔë¸Ŕ¤Ë¤Ş¤±¤ëˇ¤ĄŃĄéĄáĄżËô¤ĎĆâÉôĽÂÂΤÎ<termref def='dt-litentval'>&literal;ĽÂÂÎĂÍ</termref>Ćâ¤Î»˛ľČˇŁČó˝ŞĂĽµ­ąć<nt def='NT-EntityValue'>EntityValue</nt>¤ËÂбţ¤ą¤ëˇŁ</p></def></gitem>
+<gitem><label>DTD¤Ë¤Ş¤±¤ë»˛ľČ</label>
+<def><p><termref def='dt-doctype'>DTD</termref>¤ÎĆâÉô&subset;Ëô¤Ďł°Éô&subset;¤Ç¤Î»˛ľČˇŁ¤ż¤Ŕ¤·ˇ¤<nt def='NT-EntityValue'>EntityValue</nt>Ëô¤Ď<nt def="NT-AttValue">AttValue</nt>¤Îł°Â¦¤Č¤ą¤ëˇŁ</p></def>
+</gitem>
+</glist></p>
+<!-- border value changed by bosak -->
+<htable border='1' cellpadding='7' align='center'>
+<!-- tbody wrapper added by bosak -->
+<htbody>
+<tr><td bgcolor='&cellback;' rowspan='2' colspan='1'></td>
+<td bgcolor='&cellback;' align='center' valign='bottom' colspan='4'>ĽÂÂΤηż</td>
+<td bgcolor='&cellback;' rowspan='2' align='center'>ʸ»ú</td>
+</tr>
+<tr align='center' valign='bottom'>
+<td bgcolor='&cellback;'>ĄŃĄéĄáĄż</td>
+<td bgcolor='&cellback;'>ĆâÉô&newline;°ěČĚ</td>
+<td bgcolor='&cellback;'>ł°Éô&newline;&parsed-entity;&newline;°ěČĚ</td>
+<td bgcolor='&cellback;'>&unparsed-entity;</td>
+</tr>
+<tr align='center' valign='middle'>
+<!--<td bgcolor='&cellback;' rowspan='4'>Recognition
+Context</td>-->
+<td bgcolor='&cellback;' align='right'>ĆâÍƤǤÎ&newline;»˛ľČ</td>
+<td bgcolor='&cellback;'><titleref href='not-recognized'>ǧĽ±&newline;¤·¤Ę¤¤</titleref></td>
+<td bgcolor='&cellback;'><titleref href='included'>Ľčąţ¤ß</titleref></td>
+<td bgcolor='&cellback;'><titleref href='include-if-valid'>¸ˇľÚ¤Î¤ż¤á¤ËĽčąţ¤ß</titleref></td>
+<td bgcolor='&cellback;'><titleref href='forbidden'>¶Ř»ß</titleref></td>
+<td bgcolor='&cellback;'><titleref href='included'>Ľčąţ¤ß</titleref></td>
+</tr>
+<tr align='center' valign='middle'>
+<td bgcolor='&cellback;' align='right'>°Ŕ­ĂͤǤÎ&newline;»˛ľČ</td>
+<td bgcolor='&cellback;'><titleref href='not-recognized'>ǧĽ±&newline;¤·¤Ę¤¤</titleref></td>
+<td bgcolor='&cellback;'><titleref href='included'>Ľčąţ¤ß</titleref></td>
+<td bgcolor='&cellback;'><titleref href='forbidden'>¶Ř»ß</titleref></td>
+<td bgcolor='&cellback;'><titleref href='forbidden'>¶Ř»ß</titleref></td>
+<td bgcolor='&cellback;'><titleref href='included'>Ľčąţ¤ß</titleref></td>
+</tr>
+<tr align='center' valign='middle'>
+<td bgcolor='&cellback;' align='right'>°Ŕ­ĂͤȤ·¤Ć&newline;˝Đ¸˝</td>
+<td bgcolor='&cellback;'><titleref href='not-recognized'>ǧĽ±&newline;¤·¤Ę¤¤</titleref></td>
+<td bgcolor='&cellback;'><titleref href='not-recognized'>¶Ř»ß</titleref></td>
+<td bgcolor='&cellback;'><titleref href='not-recognized'>¶Ř»ß</titleref></td>
+<td bgcolor='&cellback;'><titleref href='notify'>ÄĚĂÎ</titleref></td>
+<td bgcolor='&cellback;'><titleref href='not recognized'>ǧĽ±&newline;¤·¤Ę¤¤</titleref></td>
+</tr>
+<tr align='center' valign='middle'>
+<td bgcolor='&cellback;' align='right'>ĽÂÂÎĂͤǤÎ&newline;»˛ľČ</td>
+<td bgcolor='&cellback;'><titleref href='included'>Ľčąţ¤ß</titleref></td>
+<td bgcolor='&cellback;'><titleref href='bypass'>&bypass;</titleref></td>
+<td bgcolor='&cellback;'><titleref href='bypass'>&bypass;</titleref></td>
+<td bgcolor='&cellback;'><titleref href='forbidden'>¶Ř»ß</titleref></td>
+<td bgcolor='&cellback;'><titleref href='included'>Ľčąţ¤ß</titleref></td>
+</tr>
+<tr align='center' valign='middle'>
+<td bgcolor='&cellback;' align='right'>DTD¤Ç¤Î&newline;»˛ľČ</td>
+<td bgcolor='&cellback;'><titleref href='as-PE'>PE¤Č¤·¤Ć&newline;Ľčąţ¤ß</titleref></td>
+<td bgcolor='&cellback;'><titleref href='forbidden'>¶Ř»ß</titleref></td>
+<td bgcolor='&cellback;'><titleref href='forbidden'>¶Ř»ß</titleref></td>
+<td bgcolor='&cellback;'><titleref href='forbidden'>¶Ř»ß</titleref></td>
+<td bgcolor='&cellback;'><titleref href='forbidden'>¶Ř»ß</titleref></td>
+</tr>
+</htbody>
+</htable>
+<div3 id='not-recognized'>
+<head>ˇČǧĽ±¤·¤Ę¤¤ˇÉ</head>
+<p>DTD¤Îł°¤Ç¤Ďˇ¤<code>%</code>ʸ»ú¤Ďˇ¤¤¤¤«¤Ę¤ëĆĂÄę¤Î°ŐĚŁ¤âˇ¤¤â¤ż¤Ę¤¤ˇŁ¤·¤ż¤¬¤Ă¤Ćˇ¤DTD¤Ç¤ĎĄŃĄéĄáĄżĽÂÂλ˛ľČ¤Č¤·¤ĆǧĽ±¤ą¤ë¤â¤Î¤Ç¤˘¤Ă¤Ć¤âˇ¤<nt def='NT-content'>content</nt>Ćâ¤Ç¤Ď&markup;¤Č¤·¤Ć¤ĎǧĽ±¤·¤Ę¤¤ˇŁĆ±Íͤˡ¤Ĺ¬ŔÚ¤ËŔë¸Ŕ¤·¤żÂ°Ŕ­¤ÎĂͤÎĂć¤Ë¸˝¤ě¤ëľěąç¤ň˝ü¤­ˇ¤&unparsed-entity;¤ÎĚľÁ°¤Ďˇ¤Ç§Ľ±¤·¤Ę¤¤ˇŁ
+</p>
+</div3>
+<div3 id='included'>
+<head>ˇČĽčąţ¤ßˇÉ</head>
+<p><termdef id="dt-include" term="Include">ĽÂÂΤϡ¤¤˝¤Î<termref def='dt-repltext'>&replacement-text;</termref>¤ňĽč¤ę˝Đ¤·ˇ¤˝čÍý¤ą¤ë¤Čˇ¤»˛ľČĽ«ÂΤÎÂĺ¤ď¤ę¤Ëˇ¤»˛ľČ¤¬¤˘¤Ă¤ż°ĚĂ֤ǡ¤Ę¸˝ń¤Î°ěÉô¤Č¤·¤Ć´Ţ¤Ţ¤ě¤ë¤«¤Î¤č¤¦¤Ë<term>Ľč¤ęąţ¤Ţ¤ě¤ë</term>ˇŁ&replacement-text;¤Ďˇ¤<termref def='dt-chardata'>ʸ»úĄÇˇĽĄż</termref>µÚ¤Ó(ĄŃĄéĄáĄżĽÂÂΤň˝ü¤ŻˇŁ)<termref def="dt-markup">&markup;</termref>¤Î¤¤¤ş¤ě¤ň´Ţ¤ó¤Ç¤â¤č¤Żˇ¤¤ł¤ě¤é¤Ďˇ¤ÄĚľď¤ÎĘýˡ¤ÇǧĽ±¤µ¤ě¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ¤ż¤Ŕ¤·ˇ¤&markup;¤Î¶čŔÚ¤ę»Ň¤ň&escape;¤ą¤ë¤ż¤á¤ËÍѤ¤¤ëĽÂÂÎ(&magicents;)¤Î&replacement-text;¤Ďˇ¤ľď¤ËĄÇˇĽĄż¤Č¤·¤Ć°·¤¦(&string;"<code>AT&amp;amp;T;</code>"¤Ďˇ¤"<code>AT&amp;T;</code>"¤ËŸł«¤µ¤ěˇ¤»Ä¤µ¤ě¤żĄ˘ĄóĄŃĄµĄóĄÉ¤Ďˇ¤ĽÂÂλ˛ľČ¤Î¶čŔÚ¤ę»Ň¤Č¤·¤Ć¤ĎǧĽ±¤·¤Ę¤¤ˇŁ)ˇŁĘ¸»ú»˛ľČ¤Ďˇ¤Ľ¨¤·¤żĘ¸»ú¤ň»˛ľČĽ«ÂΤÎÂĺ¤ď¤ę¤Ë˝čÍý¤ą¤ë¤Č¤­ˇ¤<term>Ľč¤ęąţ¤Ţ¤ě¤ë</term>ˇŁ
+</termdef></p>
+</div3>
+<div3 id='include-if-valid'>
+<head>ˇČ¸ˇľÚ¤Î¤ż¤á¤ËĽčąţ¤ßˇÉ</head>
+<p>ʸ˝ń¤Î&validity;¤ň<termref def="dt-valid">¸ˇľÚ</termref>¤ą¤ë¤Ë¤Ďˇ¤XML&processor;¤¬&parsed-entity;¤Ř¤Î»˛ľČ¤ňǧĽ±¤·¤ż¤Č¤­ˇ¤¤˝¤Î&replacement-text;¤ň<termref def="dt-include">Ľč¤ęąţ¤Ţ</termref>¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁĽÂÂΤ¬ł°ÉôĽÂÂΤǤ˘¤Ă¤Ćˇ¤XMLʸ˝ń¤Î&validity;¤ň¸ˇľÚ¤·¤Ę¤±¤ě¤Đˇ¤ĽÂÂΤÎ&replacement-text;¤ňĽč¤ęąţ¤ó¤Ç¤â<termref def="dt-may">¤č¤¤</termref>¤¬ˇ¤¤˝¤¦¤·¤Ę¤Ż¤Č¤â¤č¤¤ˇŁ</p>
+<p>¤ł¤ÎĽč·č¤á¤Ďˇ¤SGMLµÚ¤ÓXML¤ÎĽÂÂΤεˇą˝¤¬Ä󶡤ą¤ëĽ«Ć°Ľčąţ¤ßµˇÇ˝¤¬ˇ¤Ę¸˝ńşîŔ®»ţ¤ÎĄâĄ¸ĄĺˇĽĄë˛˝¤ňĽç¤ĘĚÜĹŞ¤Č¤·¤ĆŔ߷פµ¤ě¤Ć¤Ş¤ęˇ¤¤˝¤ÎÂľ¤Î&application;(Ćäˡ¤Ę¸˝ń¤ÎĄÖĄéĄ¦Ąş)¤Ë¤Ďˇ¤É¬¤ş¤·¤âŬŔڤǤϤʤ¤ˇ¤¤Č¤¤¤¦Ç§Ľ±¤Ë¤č¤ëˇŁÎ㤨¤Đˇ¤ĄÖĄéĄ¦Ą¶¤Ďł°Éô&parsed-entity;¤Ř¤Î»˛ľČ¤ň¸«¤Ä¤±¤ë¤Čˇ¤¤˝¤ÎĽÂÂΤ¬Â¸şß¤ą¤ë¤Č¤¤¤¦É˝Ľ¨¤Ŕ¤±¤ňąÔ¤¤ˇ¤É˝Ľ¨¤ňÍ׵ᤵ¤ě¤ż¤Č¤­¤Ë¤Ŕ¤±ˇ¤ĆâÍƤňĽč¤ę˝Đ¤ą¤«¤â¤·¤ě¤Ę¤¤ˇŁ
+</p>
+</div3>
+<div3 id='forbidden'>
+<head>ˇČ¶Ř»ßˇÉ</head>
+<p>Ľˇ¤Ď¶Ř»ß¤µ¤ě¤Ć¤Ş¤ęˇ¤<termref def='dt-fatal'>&fatal-error;</termref>¤Č¤ą¤ëˇŁ
+<ulist>
+<item><p>a) <termref def='dt-unparsed'>&unparsed-entity;</termref>¤Ř¤Î»˛ľČ¤Î˝Đ¸˝ˇŁ
+</p></item>
+<item><p>b) DTD¤Î<nt def='NT-EntityValue'>EntityValue</nt>Ëô¤Ď<nt def="NT-AttValue">AttValue</nt>°Ęł°¤ÎÉôʬ¤Ë¤Ş¤±¤ëˇ¤Ę¸»ú»˛ľČËô¤Ď°ěČĚĽÂÂΤؤλ˛ľČ¤Î˝Đ¸˝ˇŁ</p></item>
+<item><p>c) °Ŕ­ĂÍĆâ¤Îł°ÉôĽÂÂΤؤλ˛ľČˇŁ</p>
+</item>
+</ulist>
+</p>
+</div3>
+<div3 id='notify'>
+<head>ˇČÄĚĂΡÉ</head>
+<p><termref def='dt-unparsed'>&unparsed-entity;</termref>¤ÎĚľÁ°¤¬ˇ¤<kw>ENTITY</kw>Ëô¤Ď<kw>ENTITIES</kw>¤Î°Ŕ­¤ÎĂͤˤޤ¤¤Ć&token;¤Č¤·¤Ć¸˝¤ě¤ż¤Č¤­ˇ¤&processor;¤Ďˇ¤&application;¤ËÂФ·¤Ćˇ¤´ŘϢÉŐ¤±¤é¤ě¤ż<termref def="dt-notation">µ­Ëˇ</termref>Ěľˇ¤µ­Ëˇ¤ËÂФą¤ë<termref def='dt-sysid'>Ą·ĄąĄĆĄŕ</termref>&identifier;µÚ¤Ó(¸şß¤ą¤ě¤Đ)<termref def='dt-pubid'>¸řł«</termref>&identifier;¤ňÄĚĂΤ·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ</p>
+</div3>
+<div3 id='bypass'>
+<head>ˇČ&bypass;ˇÉ</head>
+<p>°ěČĚĽÂÂλ˛ľČ¤¬ˇ¤ĽÂÂÎŔë¸Ŕ¤Ë¤Ş¤±¤ë<nt def='NT-EntityValue'>EntityValue</nt>Ćâ¤Ë¸˝¤ě¤ë¤Č¤­ˇ¤¤˝¤ě¤Ď̵»ë¤µ¤ěˇ¤¤˝¤Î¤Ţ¤Ţ»Ä¤ëˇŁ</p>
+</div3>
+<div3 id='as-PE'>
+<head>ˇČPE¤Č¤·¤ĆĽčąţ¤ßˇÉ</head>
+<p>ł°Éô&parsed-entity;¤Îľěąç¤ČƱÍͤˡ¤ĄŃĄéĄáĄżĽÂÂΤϡ¤&validity;¤ň<titleref href='include-if-valid'>¸ˇľÚ¤ą¤ë¤Č¤­¤Ŕ¤±Ľč¤ęąţ¤Ţ¤ě¤ë</titleref>ɬÍפ¬¤˘¤ëˇŁĄŃĄéĄáĄżĽÂÂλ˛ľČ¤ňDTDĆâ¤ËǧĽ±¤·¤ĆĽč¤ęąţ¤ŕ¤Č¤­ˇ¤¤˝¤Î<termref def='dt-repltext'>&replacement-text;</termref>¤Ďˇ¤¤˝¤ÎÁ°¸ĺ¤Ë°ě¤Ä¤Î&space-character;(#x20)¤ÎÉղäˤč¤Ă¤Ć°ú¤­ż­¤Đ¤µ¤ě¤ëˇŁ¤ł¤Î°ŐżŢ¤Ďˇ¤ĄŃĄéĄáĄżĽÂÂΤÎ&replacement-text;¤¬ˇ¤DTDĆâ¤Î¤¤¤Ż¤Ä¤«¤ÎʸˡŪ&token;¤ň´°Á´¤Ë´Ţ¤ŕ¤Čˇ¤Ŕ©Ě󤹤뤳¤Č¤Ë¤˘¤ëˇŁ
+</p>
+</div3>
+<!--
+<div3 id='gen-char-entproc'>
+<head>General and Character Entity Processing</head>
+<p>General-entity and character references are recognized in three
+contexts: wherever the nonterminal <nt def='NT-content'>content</nt> may
+appear, at any point within the nonterminal
+<nt def='NT-AttValue'>AttValue</nt>,
+and within the
+<termref def='dt-litentval'>literal entity value</termref>
+(<nt def='NT-EntityValue'>EntityValue</nt>)
+of an internal entity declaration.
+This section discusses the first two cases; the third
+is discussed <titleref href='intern-replacement'>below</titleref>.
+When an <termref def="dt-xml-proc">XML processor</termref> encounters
+such a reference, or the name of an unparsed entity as the value
+of an <kw>ENTITY</kw> or <kw>ENTITIES</kw> attribute, then:
+<olist>
+
+<item><p>In all cases, the XML processor may
+inform the application of the reference's occurrence and its identifier
+(for an entity reference, the name; for a character
+reference,
+the character number in decimal, hexadecimal, or binary form).</p></item>
+
+<item><p>For both character and entity references, the processor must
+remove the reference itself from the <termref def="dt-text">text</termref> data
+before passing the data to the application.
+</p></item>
+
+<item><p>For character references, the processor must
+pass the character indicated
+to the application in
+place of the reference.
+</p></item>
+
+<item><p>For an external entity, the processor must inform the
+application of the entity's <termref def="dt-sysid">system
+identifier</termref>, and <termref def="dt-pubid">public identifier</termref>
+if any.
+All strings
+of white space in the public identifier must be normalized to single space characters (#x20),
+and leading and trailing white space must be removed.</p></item>
+
+<item><p>If the external entity is binary, the processor must inform the
+application of the associated <termref def="dt-notation">notation</termref>
+name, and the notation's associated <termref def='dt-sysid'>system</termref>
+and <termref def='dt-pubid'>public</termref> (if any)
+identifiers.</p></item>
+
+<item><p><termdef id="dt-include" term="Include">For an internal
+(parsed) entity, the processor must <term>include</term> the
+entity; that is, retrieve its replacement text
+and process it as a part of the document
+(i.e. as <nt def="NT-content">content</nt> or <nt
+def="NT-AttValue">AttValue</nt>, whichever was being processed when
+the reference was recognized), passing the result to the application
+in place of the reference. The replacement text may contain both
+<termref def='dt-chardata'>character data</termref>
+and <termref def="dt-markup">markup</termref>, which must be recognized in
+the usual way, except that the replacement text of entities used to escape
+markup delimiters (the entities &magicents;) is always treated as
+data. (The string "<code>AT&amp;amp;T;</code>" expands to
+"<code>AT&amp;T;</code>" since the ampersand replacing "<code>&amp;amp;</code>"
+is not recognized
+as an entity-reference delimiter.) </termdef></p>
+<p>Since the entity may contain other entity references,
+an XML processor may have to repeat the inclusion process recursively.</p>
+</item>
+<item><p>If the entity is an external parsed entity, then in order to
+<termref def="dt-valid">validate</termref> the XML document, the processor must
+<termref def="dt-include">include</termref> the content of the
+entity.</p></item>
+
+<item><p>If the entity is an external parsed entity, and the processor is not
+attempting to <termref def="dt-valid">validate</termref> the XML document, the
+processor <termref def="dt-may">may</termref>, but need not, <termref
+def="dt-include">include</termref> the entity's content.</p>
+<p>This rule is based on the recognition that the automatic inclusion
+provided by the SGML and XML entity mechanism, primarily designed
+to support modularity in authoring, is not necessarily
+appropriate for other applications, in particular document browsing.
+Browsers, for example, when encountering an external parsed entity reference,
+might choose to provide a visual indication of the entity's
+presence and retrieve it for display only on demand.
+</p></item>
+</olist>
+</p>
+<p><termdef id="dt-escape" term="escape">Entity and character
+references can both be used to <term>escape</term> the left angle bracket,
+ampersand, and other delimiters. A set of general entities
+(&magicents;) is specified for this purpose.
+Numeric character references may also be used; they are
+expanded immediately when recognized, and must be treated as
+character data, so the numeric character references
+"<code>&amp;#60;</code>" and "<code>&amp;#38;</code>" may be used to
+escape <code>&lt;</code> and <code>&amp;</code> when they occur
+in character data.</termdef></p>
+</div3>
+<div3 id='PE-proc'>
+<head>Parameter Entity Processing</head>
+<p>Parameter-entity references are only recognized in the
+<termref def='dt-doctype'>DTD</termref>.
+Their processing, when they appear
+within the
+<termref def='dt-litentval'>literal entity value</termref>
+(<nt def='NT-EntityValue'>EntityValue</nt>)
+of an internal entity declaration,
+is discussed <titleref href='intern-replacement'>below</titleref>.
+They have these intended uses:
+<olist>
+<item><p>as a replacement for one or more complete markup declarations</p></item>
+<item><p>as a replacement for one or more complete "groups" in
+element declarations</p></item>
+<item><p>as a replacement for one or more complete "tokens" in
+markup declarations</p></item>
+</olist>
+</p>
+<p>The constraints requiring that PE replacement texts be properly nested
+with <titleref href='vc-PEinMarkupDecl'>markup declarations</titleref>
+and <titleref href='vc-PEinGroup'>content groups</titleref>
+govern the first two usages.</p>
+<p>To support the third intended usage,
+when an XML processor encounters a parameter-entity reference
+(outside of the
+<termref def='dt-litentval'>literal entity value</termref> in an entity
+declaration),
+it must <termref def="dt-include">include</termref>
+the named entity, but first expand its
+<termref def='dt-repltext'>replacement text</termref> by attaching
+space (#x20) characters to its beginning and the end, before
+processing it.</p>
+<p>The DTD text must match the relevant
+rules of this specification's grammar after all parameter-entity
+references have been expanded.
+<!-In addition, parameter entities referred to in specific
+contexts are required to satisfy certain constraints in their
+replacement text; for example, a parameter entity referred to within
+the internal DTD subset must match the rule for <nt
+def="NT-markupdecl">markupdecl</nt>. ->
+</p>
+</div3>
+-->
+</div2>
+<div2 id='intern-replacement'>
+<head>ĆâÉôĽÂÂÎ&replacement-text;¤Îą˝ĂŰ</head>
+<p>ĆâÉôĽÂÂΤμ谷¤¤¤Îµ¬Äę¤Çˇ¤ĽÂÂÎĂͤňĆó¤Ä¤Î·ÁĽ°¤Ë¶čĘ̤ą¤ë¤ł¤Č¤ĎĚň¤ËΩ¤ÄˇŁ<termdef id="dt-litentval" term='Literal Entity Value'><term>&literal;ĽÂÂÎĂÍ</term>¤Ďˇ¤ĽÂÂÎŔë¸ŔĆâ¤ËĽÂşÝ¤Ë¸şß¤ą¤ëˇ¤°úÍŃÉä¤Ç°Ď¤ŕ&string;¤Č¤ą¤ëˇŁ¤ł¤ě¤Ďˇ¤Čó˝ŞĂĽµ­ąć<nt def='NT-EntityValue'>EntityValue</nt>¤Ë&match;¤ą¤ëˇŁ</termdef><termdef id='dt-repltext' term='Replacement Text'><term>&replacement-text;</term>¤Ďˇ¤Ę¸»ú»˛ľČµÚ¤Ó&parameter;ĽÂÂλ˛ľČ¤ÎĂÖ´ą¤¨¸ĺ¤Ë¤Ş¤±¤ëˇ¤ĽÂÂΤÎĆâÍƤȤą¤ëˇŁ</termdef></p>
+
+<p>ĆâÉôĽÂÂÎŔë¸ŔĆâ¤ÇÍż¤¨¤ë&literal;ĽÂÂÎĂÍ<!-- replacement text -->(<nt def='NT-EntityValue'>EntityValue</nt>)¤Ďˇ¤Ę¸»ú»˛ľČˇ¤&parameter;ĽÂÂλ˛ľČµÚ¤Ó°ěČĚĽÂÂλ˛ľČ¤ň´Ţ¤ó¤Ç¤č¤¤ˇŁ¤ł¤ě¤é¤Î»˛ľČ¤Ďˇ¤<!-- replacement text. -->&literal;ĽÂÂÎĂÍĆâ¤Ë´°Á´¤Ë´Ţ¤Ţ¤ě¤Ć¤¤¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ<termref def='dt-include'>Ÿł«¤ą¤ë</termref>ĽÂşÝ¤Î&replacement-text;(Ŕč¤ËĽ¨¤·¤ż¤â¤Î)¤Ďˇ¤»˛ľČ¤ą¤ë&parameter;ĽÂÂΤÎ<emph>&replacement-text;</emph>¤ň´Ţ¤Ţ¤Ę¤±¤ě¤Đ¤Ę¤é¤şˇ¤&literal;ĽÂÂÎĂÍĆâ¤Ç¤Îʸ»ú»˛ľČ¤ÎÂĺ¤ď¤ę¤Ë»˛ľČ¤·¤żĘ¸»ú¤ň´Ţ¤Ţ¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ¤·¤«¤·ˇ¤°ěČĚĽÂÂλ˛ľČ¤Ďˇ¤¤˝¤Î¤Ţ¤Ţ»Ä¤·, Ÿł«¤·¤Ć¤Ď¤Ę¤é¤Ę¤¤ˇŁ
+<!-- in the replacement text that is to be included. -->
+Î㤨¤Đˇ¤Ľˇ¤ÎŔë¸Ŕ¤ňÍż¤¨¤ż¤Č¤ą¤ëˇŁ
+
+<eg><![CDATA[<!ENTITY % pub "&#xc9;ditions Gallimard" >
+<!ENTITY rights "All rights reserved" >
+<!ENTITY book "La Peste: Albert Camus,
+&#xA9; 1947 %pub;. &rights;" >]]></eg>
+ĽÂÂΤÎ&replacement-text;"<code>book</code>"¤Ďˇ¤Ľˇ¤Î¤Č¤Ş¤ę¤Č¤Ę¤ëˇŁ
+<eg>La Peste: Albert Camus,
+&#169; 1947 &#201;ditions Gallimard. &amp;rights;</eg>
+»˛ľČ"<code>&amp;book;</code>"¤¬ˇ¤Ę¸˝ń¤ÎĆâÍĆËô¤Ď°Ŕ­ĂÍĆâ¤Ë˝Đ¸˝¤·¤Ć¤¤¤ě¤Đˇ¤°ěČĚĽÂÂλ˛ľČ"<code>&amp;rights;</code>"¤Ďˇ¤Ĺ¸ł«¤µ¤ě¤Ć¤¤¤ëˇŁ</p>
+<p>¤ł¤ě¤é¤Îñ˝ă¤Ęµ¬Â§¤Ďˇ¤ĘŁąçÁę¸ßşîÍѤň¤â¤ÄˇŁ
+<!-- ĆüËܸěĚő¤Ë¤Ä¤¤¤Ćˇ§ interaction = Áę¸ßşîÍѡʶâËܡË-->
+Ćń¤·¤¤Îă¤Ë¤Ä¤¤¤Ć¤ÎľÜşŮ¤Ďˇ¤<titleref href='sec-entexpand'>ĽÂÂλ˛ľČ¤ÎŸł«¤ÎÉŐĎż</titleref>¤ň»˛ľČ¤Î¤ł¤ČˇŁ
+</p>
+<!-- Replaced by the above -TB
+<p>Implementors of XML processors need to know the rules for
+expansion of references in more detail. These rules only come into
+play when the replacement text for an internal entity itself contains
+other references.
+<olist>
+<item><p>In the replacement text of an internal entity, parameter-entity
+references and character references in the replacement text
+are recognized and resolved
+when the entity declaration is parsed,
+before the replacement text is stored in
+the processor's symbol table.
+General-entity references in the replacement text are not
+resolved when the entity declaration is parsed.</p></item>
+<item><p>In the document, when a general-entity reference is
+resolved, its replacement text is parsed. Character references
+encountered in the replacement text are
+resolved immediately; general-entity references encountered in the
+replacement text may be resolved or left unresolved, as described
+<titleref href="entproc">above</titleref>.
+Character and general-entity references must be
+contained entirely within the entity's replacement text.
+</p></item>
+</olist>
+</p>
+
+<p>Simple character references do not suffice to escape delimiters
+within the replacement text of an internal entity: they will be
+expanded when the entity declaration is parsed, before the replacement
+text is stored in the symbol table. When the entity itself is
+referred to, the replacement text will be parsed again, and the
+delimiters (no longer character references)
+will be recognized as delimiters. To escape the
+characters &magicents; in an entity replacement text, use
+a general-entity reference or a doubly-escaped character reference.
+See <titleref href='sec-entexpand'>the appendix on expansion
+of entity references</titleref>
+for detailed examples.</p>
+-->
+
+
+</div2>
+<div2 id='sec-predefined-ent'>
+<head>ÄęµÁşŃ¤ßĽÂÂÎ</head>
+<p><termdef id="dt-escape" term="escape">
+ĽÂÂλ˛ľČµÚ¤Óʸ»ú»˛ľČ¤Î¤¤¤ş¤ě¤âˇ¤&left-angle-bracket;ˇ¤Ą˘ĄóĄĐĄµĄóĄÉµÚ¤ÓÂľ¤Î¶čŔÚ¤ę»Ň¤ň<term>&escape;</term>¤ą¤ë¤ż¤á¤Ë»ČÍѤǤ­¤ëˇŁ¤¤¤Ż¤Ä¤«¤Î°ěČĚĽÂÂΡĘ&magicents;ˇË¤ňˇ¤¤ł¤ÎĚÜĹŞ¤Î¤ż¤á¤Ë»ŘÄꤹ¤ëˇŁżôĂͤˤč¤ëʸ»ú»˛ľČ¤âˇ¤Ć±ÍͤÎĚÜĹŞ¤Î¤ż¤á¤Ë»ČÍѤǤ­¤ëˇŁĘ¸»ú»˛ľČ¤Ďˇ¤Ç§Ľ±¤µ¤ě¤ë¤ČÄľ¤Á¤ËŸł«¤µ¤ěˇ¤Ę¸»úĄÇˇĽĄż¤Č¤·¤Ć°·¤ď¤ě¤ë¤Î¤Çˇ¤żôĂͤˤč¤ëʸ»ú»˛ľČ"<code>&amp;#60;</code>"µÚ¤Ó"<code>&amp;#38;</code>"¤Ďˇ¤Ę¸»úĄÇˇĽĄżĆâ¤Ë˝Đ¸˝¤ą¤ë<code>&lt;</code>µÚ¤Ó<code>&amp;</code>¤ň&escape;¤ą¤ë¤ż¤á¤Ë»ČÍѤǤ­¤ëˇŁ</termdef></p>
+<p>¤ą¤Ů¤Ć¤ÎXML&processor;¤Ďˇ¤Ŕë¸Ŕ¤µ¤ě¤Ć¤¤¤ë¤«¤É¤¦¤«¤Ë´Ř·¸¤Ę¤Żˇ¤¤ł¤ě¤é¤ÎĽÂÂΤňǧĽ±¤·¤Ę¤Ż¤Ć¤Ď¤Ę¤é¤Ę¤¤ˇŁ<termref def='dt-interop'>Áę¸ß±żÍŃŔ­¤Î¤ż¤á</termref>ˇ¤&valid;¤ĘXMLʸ˝ń¤Ďˇ¤¤ł¤ě¤é¤ÎĽÂÂΤň»ČÍѤą¤ëÁ°¤Ëˇ¤Âľ¤ÎĽÂÂΤČƱÍͤˡ¤Ŕë¸Ŕ¤ą¤ë¤ł¤Č¤¬Ëľ¤Ţ¤·¤¤ˇŁĽÂÂΤňŔë¸Ŕ¤ą¤ëľěąç¤Ďˇ¤&replacement-text;¤ň&escape;¤ą¤ë°ěʸ»ú¤Č¤ą¤ëĆâÉôĽÂÂΤȤ·¤Ćˇ¤Ľˇ¤Î¤Č¤Ş¤ę¤ËŔë¸Ŕ¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ
+<eg><![CDATA[<!ENTITY lt "&#38;#60;">
+<!ENTITY gt "&#62;">
+<!ENTITY amp "&#38;#38;">
+<!ENTITY apos "&#39;">
+<!ENTITY quot "&#34;">
+]]></eg>
+"<code>lt</code>"µÚ¤Ó"<code>amp</code>"Ŕë¸ŔĆâ¤Î"<code>&lt;</code>"µÚ¤Ó"<code>&amp;</code>"ʸ»ú¤Ďˇ¤ĽÂÂΤÎĂÖ´ąĄĆĄ­ĄąĄČ¤¬ˇ¤&well-formed;¤Č¤Ę¤ë¤č¤¦¤ËĆó˝Ĺ¤Ë&escape;¤µ¤ě¤ë¤ł¤Č¤ËĂí°ŐˇŁ
+</p>
+</div2>
+
+
+<div2 id='Notations'>
+<head>µ­ËˇŔë¸Ŕ</head>
+
+
+<p>
+<termdef id="dt-notation" term="Notation">
+<term>µ­Ëˇ</term>¤Ďˇ¤<termref def="dt-extent">&unparsed-entity;</termref>¤Î·ÁĽ°¤ň&identify;ĚľÁ°¤«ˇ¤Ëô¤Ď<termref def="dt-pi">˝čÍýĚżÎá</termref>¤ÎÂоݤȤą¤ë&application;¤ň&identify;ĚľÁ°¤Č¤ą¤ëˇŁ</termdef></p>
+<p><termdef id="dt-notdecl" term="Notation Declaration">
+<term>µ­ËˇŔë¸Ŕ</term>¤Ďˇ¤µ­Ëˇ¤ÎĚľÁ°µÚ¤Ół°Éô&identifier;¤ňÄ󶡤ą¤ëˇŁ¤ł¤ÎĚľÁ°¤Ďˇ¤ĽÂÂεڤÓ°Ŕ­ĄęĄąĄČŔë¸ŔʤӤË°Ŕ­»ŘÄę¤ËÍѤ¤¤ëˇŁł°Éô&identifier;¤Ďˇ¤Íż¤¨¤é¤ě¤żµ­Ëˇ¤ÎĄÇˇĽĄż¤ň˝čÍý¤Ç¤­¤ëĄŘĄëĄŃ&application;¤ňˇ¤XML&processor;Ëô¤ĎĄŻĄéĄ¤Ą˘ĄóĄČĄ˘Ą×ĄęĄ±ˇĽĄ·ĄçĄó¤¬Ăµ¤ą¤ż¤á¤Ëˇ¤ÍřÍѤǤ­¤ëˇŁ
+<scrap lang='ebnf'>
+<head>µ­ËˇŔë¸Ŕ</head>
+<prod id='NT-NotationDecl'><lhs>NotationDecl</lhs>
+<rhs>'&lt;!NOTATION' <nt def='NT-S'>S</nt> <nt def='NT-Name'>Name</nt>
+<nt def='NT-S'>S</nt>
+(<nt def='NT-ExternalID'>ExternalID</nt> |
+<nt def='NT-PublicID'>PublicID</nt>)
+<nt def='NT-S'>S</nt>? '>'</rhs></prod>
+<prod id='NT-PublicID'><lhs>PublicID</lhs>
+<rhs>'PUBLIC' <nt def='NT-S'>S</nt>
+<nt def='NT-PubidLiteral'>PubidLiteral</nt>
+</rhs></prod>
+</scrap>
+</termdef></p>
+<p>Ŕë¸Ŕ¤·ˇ¤Â°Ŕ­Ă͡¤Â°Ŕ­ÄęµÁËô¤ĎĽÂÂÎŔë¸Ŕ¤Ç»˛ľČ¤ą¤ë¤ą¤Ů¤Ć¤Îµ­Ëˇ¤Ë¤Ä¤¤¤Ćˇ¤XML&processor;¤Ďˇ¤µ­Ëˇ¤ÎĚľÁ°µÚ¤Ół°Éô&identifier;¤ň&application;¤ËÄ󶡤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ¤µ¤é¤Ëˇ¤ł°Éô&identifier;¤ňˇ¤<termref def="dt-sysid">Ą·ĄąĄĆĄŕ&identifier;</termref>ˇ¤ĄŐĄˇĄ¤ĄëĚľËô¤Ď¤˝¤ÎÂľ¤ÎľđĘó¤ËŸł«¤·¤Ć¤â¤č¤Żˇ¤¤ł¤ě¤é¤ňÍѤ¤¤Ćˇ¤&application;¤Ďˇ¤¤˝¤Îµ­Ëˇ¤ÎĄÇˇĽĄż¤ň˝čÍý¤ą¤ë&processor;¤ňµŻĆ°¤ą¤ëˇŁ(¤·¤«¤·ˇ¤XML&processor;Ëô¤Ď&application;¤¬Ć°şî¤ą¤ëĄ·ĄąĄĆĄŕ¤Ç¤ĎÍřÍѤǤ­¤Ę¤¤µ­Ëˇ¤ňˇ¤XMLʸ˝ń¤¬Ŕë¸Ŕ¤·»˛ľČ¤·¤Ć¤âˇ¤¤ł¤ě¤Ďˇ¤&error;¤Č¤Ď¤·¤Ę¤¤ˇŁˇË</p>
+</div2>
+
+
+<div2 id='sec-doc-entity'>
+<head>ʸ˝ńĽÂÂÎ</head>
+
+<p><termdef id="dt-docent" term="Document Entity"><term>ʸ˝ńĽÂÂÎ</term>¤Ďˇ¤ĽÂÂΤηÁŔ®¤ą¤ëĚÚą˝Â¤¤Î&root;¤Ç¤˘¤Ă¤Ćˇ¤<termref def="dt-xml-proc">XML&processor;</termref>¤¬ˇ¤˝čÍý¤ňł«»Ď¤ą¤ëĂĎĹŔ¤Č¤ą¤ëˇŁ</termdef>¤ł¤Î&TR-or-Rec;¤Ďˇ¤XML&processor;¤¬ˇ¤Ę¸˝ńĽÂÂΤθşß¤ą¤ëľě˝ę¤ň¤É¤Î¤č¤¦¤Ë¸«¤Ä¤±¤ë¤«¤Ďˇ¤µ¬Äꤷ¤Ę¤¤ˇŁÂľ¤ÎĽÂÂΤȰۤʤꡤʸ˝ńĽÂÂΤĎĚľÁ°¤ň¤â¤ż¤şˇ¤¤¤¤«¤Ę¤ëĽ±Ę̤â¤Ę¤·¤Ë&processor;¤Ř¤ÎĆţÎĎ&stream;¤Ë˝Đ¸˝¤·¤Ć¤â¤č¤¤ˇŁ</p>
+</div2>
+
+
+</div1>
+<!-- &Conformance; -->
+<div1 id='sec-conformance'>
+<head>ŬąçŔ­</head>
+
+<p>Ŭąç¤ą¤ë<termref def="dt-xml-proc">XML&processor;</termref>¤Ďˇ¤&validating;¤â¤ÎµÚ¤Ó&non-validating;¤â¤Î¤Îˇ¤Ćó¤Ä¤ËʬÎव¤ě¤ëˇŁ</p>
+<p>&validating;Ą·ĄąĄĆĄŕµÚ¤Ó&non-validating;Ą·ĄąĄĆĄŕ¤Ďˇ¤¤ł¤Î&TR-or-Rec;¤¬µ¬Äꤹ¤ë&well-formed;Ŕ©Ěó¤Ř¤Î°ăČż¤ňĘóąđ¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ</p>
+<p><termdef id="dt-validating" term="Validating Processor"><term>&validating;&processor;</term>¤Ďˇ¤<termref def="dt-doctype">DTD</termref>Ćâ¤ÎŔë¸Ŕ¤Ë¤č¤Ă¤ĆĽ¨¤µ¤ě¤żˇ¤Ŕ©Ěó¤Ř¤Î°ăČż¤ňĘóąđ¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ¤µ¤é¤Ëˇ¤¤ł¤Î&TR-or-Rec;¤¬µ¬Äꤹ¤ë&validity;Ŕ©Ěó¤Ř¤Î°ăČż¤ňˇ¤¤ą¤Ů¤ĆĘóąđ¤·¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ
+</termdef>
+</p>
+</div1>
+
+<div1 id='sec-notation'>
+<head>µ­Ëˇ</head>
+
+<p>XML¤Î·ÁĽ°ĹޤĘʸˡ¤Ďˇ¤´Ęñ¤ĘłČÄĄBackus-Naur Form(EBNF)µ­Ëˇ¤Ë¤č¤Ă¤ĆÍż¤¨¤ëˇŁĘ¸Ëˇ¤ÎłĆµ¬Â§¤Ďˇ¤Ľˇ¤Î·ÁĽ°¤Çˇ¤µ­ąć¤ň°ě¤ÄÄęµÁ¤ą¤ëˇŁ
+<eg>symbol ::= expression</eg></p>
+<p>µ­ąć¤Ďˇ¤Ŕµµ¬É˝¸˝¤ÇÄęµÁ¤ą¤ë¤Č¤­¤ĎÂçʸ»ú¤Ç»Ď¤áˇ¤¤˝¤¦¤Ç¤Ę¤±¤ě¤Đˇ¤ľ®Ę¸»ú¤Ç»Ď¤á¤ëˇŁ&string;&literal;¤Ďˇ¤°úÍŃÉä¤Ç°Ď¤ŕˇŁ
+<!--* The distinction between symbols which can and cannot be
+recognized using simple regular expressions may be used to set the
+boundary between an implementation's lexical scanner and its parser,
+but this specification neither constrains the placement of that
+boundary nor presupposes that all implementations will have one. *-->
+</p>
+
+<p>µ¬Â§¤Î±¦Â¦¤ÎĽ°Ćâ¤Ç¤Ďˇ¤°ě¤ÄËô¤ĎĘŁżô¤Îʸ»ú¤«¤é¤Ę¤ë&string;¤Č&match;¤ą¤ë¤ż¤á¤Ëˇ¤Ľˇ¤ÎĽ°¤ň»ČÍѤą¤ëˇŁ
+<glist>
+<gitem>
+<label><code>#xN</code></label>
+<def><p>¤ł¤ł¤Çˇ¤<code>N</code>¤Ď16żĘ¤ÎŔ°żô¤Č¤ą¤ëˇŁISO/IEC 10646¤Îʸ»ú¤Ç¤˘¤Ă¤Ćˇ¤Ŕµµ¬·Á(UCS-4)¤Î&code-value;¤ňÉäąć¤Ę¤·2żĘżô¤Č¤·¤Ć˛ňĽá¤·¤ż¤Č¤­ˇ¤»ŘÄꤷ¤żĂͤČĹů¤·¤¤¤â¤Î¤Č&match;¤ą¤ëˇŁ<code>#xN</code>·ÁĽ°¤ÎŔčƬ¤ËĄĽĄí¤¬¤¤¤Ż¤Ä¤«¸˝¤ě¤ë¤«¤Ďˇ¤°ŐĚŁ¤ň¤â¤ż¤Ę¤¤ˇŁ&code-value;<!-- bit string -->¤Ë¤Ş¤±¤ëŔčƬ¤ÎĄĽĄí¤Îżô¤Ďˇ¤Ę¸»ú¤ÎÉäąć˛˝¤Ë¤č¤Ă¤Ć·čÄꤵ¤ě¤ë¤Î¤Çˇ¤XML¤Ë¤Č¤Ă¤Ć¤Ď°ŐĚŁ¤¬¤Ę¤¤ˇŁ
+</p></def>
+</gitem>
+<gitem>
+<label><code>[a-zA-Z]</code>, <code>[#xN-#xN]</code></label>
+<def><p>»ŘÄꤷ¤żČϰϤÎĂÍ(ξü¤ÎĂͤň´Ţ¤ŕˇŁˇË¤ň¤â¤ÄǤ°Ő¤Î<termref def='dt-character'>ʸ»ú</termref>¤Č&match;¤ą¤ëˇŁ</p></def>
+</gitem>
+<gitem>
+<label><code>[^a-z]</code>, <code>[^#xN-#xN]</code></label>
+<def><p>»ŘÄꤷ¤żČĎ°Ď<emph>ł°</emph>¤ÎĂͤň¤â¤ÄǤ°Ő¤Î<termref def='dt-character'>ʸ»ú</termref>¤Č&match;¤ą¤ëˇŁ</p></def>
+</gitem>
+<gitem>
+<label><code>[^abc]</code>, <code>[^#xN#xN#xN]</code></label>
+<def><p>»ŘÄꤷ¤żĘ¸»ú°Ęł°¤ÎĂͤň¤â¤ÄǤ°Ő¤Î<termref def='dt-character'>ʸ»ú</termref>¤Č&match;¤ą¤ëˇŁ</p></def>
+</gitem>
+<gitem>
+<label><code>"string"</code></label>
+<def><p>&double-quote;¤Ç°Ď¤ŕ&string;&literal;¤Č<termref def="dt-match">&match;¤·¤Ć¤¤¤ë</termref>&string;&literal;¤Č&match;¤ą¤ëˇŁ</p></def>
+</gitem>
+<gitem>
+<label><code>'string'</code></label>
+<def><p>&single-quote;¤Ç°Ď¤ŕ&string;&literal;¤Č<termref def="dt-match">&match;¤·¤Ć¤¤¤ë</termref>&string;&literal;¤Č&match;¤ą¤ëˇŁ</p></def>
+</gitem>
+</glist>
+¤ł¤ě¤é¤Îµ­ąć¤Ďˇ¤Ľˇ¤Î·ÁĽ°¤ÎÁȹ礻¤Ç»ČÍѤą¤ëˇŁ¤ł¤ł¤Çˇ¤<code>A</code>µÚ¤Ó<code>B</code>¤Ďˇ¤Ă±˝ă¤ĘĽ°¤Č¤ą¤ëˇŁ
+<glist>
+<gitem>
+<label>(<code>expression</code>)</label>
+<def><p><code>expression</code>¤Ďˇ¤°ě¤Ä¤Î¤Ţ¤Č¤Ţ¤ę¤Č¤·¤Ć°·¤¤ˇ¤¤ł¤ł¤ËĽ¨¤ąÁȹ礻¤Ç»Č¤Ă¤Ć¤â¤č¤¤ˇŁ</p></def>
+</gitem>
+<gitem>
+<label><code>A?</code></label>
+<def><p><code>A</code>Ëô¤Ď˛ż¤â¤Ę¤·¤Č&match;¤ą¤ë(ĄŞĄ×Ą·ĄçĄó¤Î<code>A</code>)ˇŁ</p></def>
+</gitem>
+<gitem>
+<label><code>A B</code></label>
+<def><p><code>A</code>¤ÎĽˇ¤Ë<code>B</code>¤¬˝Đ¸˝¤ą¤ë¤â¤Î¤Č&match;¤ą¤ëˇŁ
+</p></def>
+</gitem>
+<gitem>
+<label><code>A | B</code></label>
+<def><p><code>A</code>Ëô¤Ď<code>B</code>ˇ¤¤ż¤Ŕ¤·ˇ¤ÎľĘý¤Ç¤Ď¤Ę¤¤ˇ¤¤Č&match;¤ą¤ëˇŁ
+</p></def>
+</gitem>
+<gitem>
+<label><code>A - B</code></label>
+<def><p><code>A</code>¤Č&match;¤ą¤ë¤¬ˇ¤<code>B</code>¤Č¤Ď&match;¤·¤Ę¤¤ˇ¤Ç¤°Ő¤Î&string;¤Č&match;¤ą¤ëˇŁ</p></def>
+</gitem>
+<gitem>
+<label><code>A+</code></label>
+<def><p><code>A</code>¤Î1˛ó°Ęľĺ¤Î·«ĘÖ¤·¤Č&match;¤ą¤ëˇŁ</p></def>
+</gitem>
+<gitem>
+<label><code>A*</code></label>
+<def><p><code>A</code>¤Î0˛ó°Ęľĺ¤Î·«ĘÖ¤·¤Č&match;¤ą¤ëˇŁ</p></def>
+</gitem>
+<!-- DEATH TO %'s
+<gitem>
+<label><code>%a</code></label>
+<def><p>specifies that <emph>in the external DTD subset</emph> a
+<termref def='dt-param-entity'>parameter entity</termref> may occur in the
+text at the position where <code>a</code> may occur; if so, its
+replacement text must match <code>S? a S?</code>. If
+the expression <code>a</code> is governed by a suffix operator, then
+the suffix operator determines both the maximum number of parameter-entity
+references allowed and the number of occurrences of <code>a</code>
+in the replacement text of the parameter entities: <code>%a*</code>
+means that <code>a</code> must occur zero or more times, and
+that some of its occurrences may be replaced by references to
+parameter entities whose replacement text must contain zero or
+more occurrences of <code>a</code>; it is thus a more compact way
+of writing <code>%(a*)*</code>.
+Similarly, <code>%a+</code> means that <code>a</code>
+must occur one or more times, and may be replaced by
+parameter entities with replacement text matching
+<code>S? (a S?)+</code>.
+The recognition of parameter entities in the internal subset is much more
+highly constrained.
+</p></def>
+</gitem>
+-->
+</glist>
+Ŕ¸Ŕ®µ¬Â§Ćâ¤Ç»ČÍѤą¤ëÂľ¤Îµ­Ëˇ¤ňˇ¤Ľˇ¤ËĽ¨¤ąˇŁ
+<glist>
+<gitem>
+<label><code>/* ... */</code></label>
+<def><p>ĄłĄáĄóĄČˇŁ</p></def>
+</gitem>
+<gitem>
+<label><code>[ wfc: ... ]</code></label>
+<def><p>&well-formed;Ŕ©ĚóˇŁŔ¸Ŕ®µ¬Â§¤ËÉŐÍż¤·¤żˇ¤<termref def="dt-wellformed">&well-formed;</termref>¤Îʸ˝ń¤Ë´Ř¤ą¤ëŔ©Ěó¤ňˇ¤ĚľÁ°¤Ë¤č¤Ă¤Ć&identify;ˇŁ</p></def>
+</gitem>
+<gitem>
+<label><code>[ vc: ... ]</code></label>
+<def><p>&validity;Ŕ©ĚóˇŁŔ¸Ŕ®µ¬Â§¤ËÉŐÍż¤·¤żˇ¤<termref def="dt-valid">&valid;</termref>¤Ęʸ˝ń¤Ë´Ř¤ą¤ëŔ©Ěó¤ňˇ¤ĚľÁ°¤Ë¤č¤Ă¤Ć&identify;ˇŁ
+</p></def>
+</gitem>
+</glist>
+</p></div1>
+
+</body>
+<back>
+<!-- &SGML; -->
+
+<!-- &Biblio; -->
+<div1 id='sec-bibliography'>
+
+<head>»˛ąÍʸ¸Ą</head>
+<div2 id='sec-existing-stds'>
+<head>&normative;»˛ąÍʸ¸Ą</head>
+<!--* <ulist><item>
+<p>Unicode and ISO/IEC 10646. This specification depends on the
+international standard ISO/IEC 10646 (with amendments AM 1 through AM 7)
+and the Unicode Standard, Version 2.0 <bibref ref='Unicode'/>,
+which define the encodings and meanings of
+the <termref def="dt-character">characters</termref> which
+make up XML <termref def="dt-text">text</termref>.
+All the characters in ISO/IEC 10646 are present, at the same code points,
+in Unicode.</p></item>
+<item><p>XXX XXX defines the syntax and semantics of
+Uniform Resource Identifiers, or URIs.</p></item>
+<item><p>IETF RFC 1766, with ISO 639 and 3166,
+describe the codes that may be used in the
+special <titleref href='sec-lang-tag'>xml:lang</titleref> attribute.</p>
+</item></ulist>
+*-->
+
+<blist>
+
+<bibl id='RFC1766' key='IETF RFC 1766'>
+IETF (Internet Engineering Task Force).
+<emph>RFC 1766: Tags for the Identification of Languages</emph>,
+ed. H. Alvestrand.
+1995.
+</bibl>
+
+<bibl id='ISO639' key='ISO 639'>
+(International Organization for Standardization).
+<emph>ISO 8879:1988 (E).
+Code for the representation of names of languages.</emph>
+[Geneva]: International Organization for
+Standardization, 1988.</bibl>
+
+<bibl id='ISO3166' key='ISO 3166'>
+(International Organization for Standardization).
+<emph>ISO 3166-1:1997 (E).
+Codes for the representation of names of countries and their subdivisions
+&mdash; Part 1: Country codes</emph>
+[Geneva]: International Organization for
+Standardization, 1997.</bibl>
+
+<bibl id='ISO10646' key='ISO/IEC 10646'>ISO
+(International Organization for Standardization).
+<emph>ISO/IEC 10646-1993 (E). Information technology &mdash; Universal
+Multiple-Octet Coded Character Set (UCS) &mdash; Part 1:
+Architecture and Basic Multilingual Plane.</emph>
+[Geneva]: International Organization for
+Standardization, 1993 (plus amendments AM 1 through AM 7).
+</bibl>
+
+<bibl id='Unicode' key='Unicode'>The Unicode Consortium.
+<emph>The Unicode Standard, Version 2.0.</emph>
+Reading, Mass.: Addison-Wesley Developers Press, 1996.</bibl>
+
+</blist>
+
+</div2>
+
+<div2><head>Âľ¤Î»˛ąÍʸ¸Ą</head>
+
+<blist>
+
+<bibl id='Aho' key='Aho/Ullman'>Aho, Alfred V.,
+Ravi Sethi, and Jeffrey D. Ullman.
+<emph>Compilers: Principles, Techniques, and Tools</emph>.
+Reading: Addison-Wesley, 1986, rpt. corr. 1988.</bibl>
+
+<bibl id="Berners-Lee" xml-link="simple" key="Berners-Lee et al.">
+Berners-Lee, T., R. Fielding, and L. Masinter.
+<emph>Uniform Resource Identifiers (URI): Generic Syntax and
+Semantics</emph>.
+1997.
+(Work in progress; see updates to RFC1738.)</bibl>
+
+<bibl id='ABK' key='Br&#252;ggemann-Klein'>Br&#252;ggemann-Klein, Anne.
+<emph>Regular Expressions into Finite Automata</emph>.
+Extended abstract in I. Simon, Hrsg., LATIN 1992,
+S. 97-98. Springer-Verlag, Berlin 1992.
+Full Version in Theoretical Computer Science 120: 197-213, 1993.
+<!--
+Universitat Freiburg, Institut fur Informatik,
+Bericht 33, Juli 1991.-->
+</bibl>
+
+<bibl id='ABKDW' key='Br&#252;ggemann-Klein and Wood'>Br&#252;ggemann-Klein, Anne,
+and Derick Wood.
+<emph>Deterministic Regular Languages</emph>.
+Universit&#228;t Freiburg, Institut f&#252;r Informatik,
+Bericht 38, Oktober 1991.
+</bibl>
+
+<bibl id="RFC1738" xml-link="simple" key="IETF RFC1738">
+IETF (Internet Engineering Task Force).
+<emph>RFC 1738: Uniform Resource Locators (URL)</emph>,
+ed. T. Berners-Lee, L. Masinter, M. McCahill.
+1994.
+</bibl>
+
+<bibl id="RFC1808" xml-link="simple" key="IETF RFC1808">
+IETF (Internet Engineering Task Force).
+<emph>RFC 1808: Relative Uniform Resource Locators</emph>,
+ed. R. Fielding.
+1995.
+</bibl>
+
+<bibl id="RFC2141" xml-link="simple" key="IETF RFC2141">
+IETF (Internet Engineering Task Force).
+<emph>RFC 2141: URN Syntax</emph>,
+ed. R. Moats.
+1997.
+</bibl>
+
+<bibl id='ISO8879' key='ISO/IEC 8879'>ISO
+(International Organization for Standardization).
+<emph>ISO/IEC 8879-1986 (E). Information processing &mdash; Text and Office
+Systems &mdash; Standard Generalized Markup Language (SGML).</emph> First
+edition &mdash; 1986-10-15. [Geneva]: International Organization for
+Standardization, 1986.
+</bibl>
+
+
+<bibl id='ISO10744' key='ISO/IEC 10744'>ISO
+(International Organization for Standardization).
+<emph>ISO/IEC 10744-1992 (E). Information technology &mdash;
+Hypermedia/Time-based Structuring Language (HyTime).
+</emph>
+[Geneva]: International Organization for
+Standardization, 1992.
+<emph>Extended Facilities Annexe.</emph>
+[Geneva]: International Organization for
+Standardization, 1996.
+</bibl>
+
+
+
+</blist>
+</div2>
+</div1>
+<div1 id='CharClasses'>
+<head>ʸ»úĄŻĄéĄą</head>
+
+<p>Unicodeɸ˝ŕ¤ËÄęµÁ¤ą¤ë&property;¤Ë¤·¤ż¤¬¤Ă¤Ćˇ¤Ę¸»ú¤Ďˇ¤&base-character;(BaseChar)(¤ł¤ě¤é¤Ďˇ¤&diacritical-mark;¤ň˝ü¤ŻĄéĄĆĄóĄ˘ĄëĄŐĄˇĄŮĄĂĄČ¤ÎĄ˘ĄëĄŐĄˇĄŮĄĂĄČʸ»ú¤ň´Ţ¤ŕ)ˇ¤&ideographic;(ideographic)µÚ¤Ó&combining-character;(CombiningChar)(¤ł¤ÎĄŻĄéĄą¤Ďˇ¤¤Ű¤Č¤ó¤É¤Î&diacritical-mark;¤ň´Ţ¤ŕ)¤ËĄŻĄéĄąĘ¬¤±¤ą¤ëˇŁ¤ł¤ě¤é¤ÎĄŻĄéĄą¤Ďˇ¤·ëąç¤·ˇ¤&letter;(Letter)¤ÎĄŻĄéĄą¤Č¤Ę¤ëˇŁ10żĘżôĂÍ(Digit)µÚ¤Ó&extender;(Extender)¤â¶čĘ̤ą¤ëˇŁ
+<scrap lang="ebnf" id="CHARACTERS">
+<head>ʸ»ú</head>
+<prodgroup pcw3="3" pcw4="15">
+<prod id="NT-Letter"><lhs>Letter</lhs>
+<rhs><nt def="NT-BaseChar">BaseChar</nt>
+| <nt def="NT-Ideographic">Ideographic</nt></rhs> </prod>
+<prod id='NT-BaseChar'><lhs>BaseChar</lhs>
+<rhs>[#x0041-#x005A]
+|&nbsp;[#x0061-#x007A]
+|&nbsp;[#x00C0-#x00D6]
+|&nbsp;[#x00D8-#x00F6]
+|&nbsp;[#x00F8-#x00FF]
+|&nbsp;[#x0100-#x0131]
+|&nbsp;[#x0134-#x013E]
+|&nbsp;[#x0141-#x0148]
+|&nbsp;[#x014A-#x017E]
+|&nbsp;[#x0180-#x01C3]
+|&nbsp;[#x01CD-#x01F0]
+|&nbsp;[#x01F4-#x01F5]
+|&nbsp;[#x01FA-#x0217]
+|&nbsp;[#x0250-#x02A8]
+|&nbsp;[#x02BB-#x02C1]
+|&nbsp;#x0386
+|&nbsp;[#x0388-#x038A]
+|&nbsp;#x038C
+|&nbsp;[#x038E-#x03A1]
+|&nbsp;[#x03A3-#x03CE]
+|&nbsp;[#x03D0-#x03D6]
+|&nbsp;#x03DA
+|&nbsp;#x03DC
+|&nbsp;#x03DE
+|&nbsp;#x03E0
+|&nbsp;[#x03E2-#x03F3]
+|&nbsp;[#x0401-#x040C]
+|&nbsp;[#x040E-#x044F]
+|&nbsp;[#x0451-#x045C]
+|&nbsp;[#x045E-#x0481]
+|&nbsp;[#x0490-#x04C4]
+|&nbsp;[#x04C7-#x04C8]
+|&nbsp;[#x04CB-#x04CC]
+|&nbsp;[#x04D0-#x04EB]
+|&nbsp;[#x04EE-#x04F5]
+|&nbsp;[#x04F8-#x04F9]
+|&nbsp;[#x0531-#x0556]
+|&nbsp;#x0559
+|&nbsp;[#x0561-#x0586]
+|&nbsp;[#x05D0-#x05EA]
+|&nbsp;[#x05F0-#x05F2]
+|&nbsp;[#x0621-#x063A]
+|&nbsp;[#x0641-#x064A]
+|&nbsp;[#x0671-#x06B7]
+|&nbsp;[#x06BA-#x06BE]
+|&nbsp;[#x06C0-#x06CE]
+|&nbsp;[#x06D0-#x06D3]
+|&nbsp;#x06D5
+|&nbsp;[#x06E5-#x06E6]
+|&nbsp;[#x0905-#x0939]
+|&nbsp;#x093D
+|&nbsp;[#x0958-#x0961]
+|&nbsp;[#x0985-#x098C]
+|&nbsp;[#x098F-#x0990]
+|&nbsp;[#x0993-#x09A8]
+|&nbsp;[#x09AA-#x09B0]
+|&nbsp;#x09B2
+|&nbsp;[#x09B6-#x09B9]
+|&nbsp;[#x09DC-#x09DD]
+|&nbsp;[#x09DF-#x09E1]
+|&nbsp;[#x09F0-#x09F1]
+|&nbsp;[#x0A05-#x0A0A]
+|&nbsp;[#x0A0F-#x0A10]
+|&nbsp;[#x0A13-#x0A28]
+|&nbsp;[#x0A2A-#x0A30]
+|&nbsp;[#x0A32-#x0A33]
+|&nbsp;[#x0A35-#x0A36]
+|&nbsp;[#x0A38-#x0A39]
+|&nbsp;[#x0A59-#x0A5C]
+|&nbsp;#x0A5E
+|&nbsp;[#x0A72-#x0A74]
+|&nbsp;[#x0A85-#x0A8B]
+|&nbsp;#x0A8D
+|&nbsp;[#x0A8F-#x0A91]
+|&nbsp;[#x0A93-#x0AA8]
+|&nbsp;[#x0AAA-#x0AB0]
+|&nbsp;[#x0AB2-#x0AB3]
+|&nbsp;[#x0AB5-#x0AB9]
+|&nbsp;#x0ABD
+|&nbsp;#x0AE0
+|&nbsp;[#x0B05-#x0B0C]
+|&nbsp;[#x0B0F-#x0B10]
+|&nbsp;[#x0B13-#x0B28]
+|&nbsp;[#x0B2A-#x0B30]
+|&nbsp;[#x0B32-#x0B33]
+|&nbsp;[#x0B36-#x0B39]
+|&nbsp;#x0B3D
+|&nbsp;[#x0B5C-#x0B5D]
+|&nbsp;[#x0B5F-#x0B61]
+|&nbsp;[#x0B85-#x0B8A]
+|&nbsp;[#x0B8E-#x0B90]
+|&nbsp;[#x0B92-#x0B95]
+|&nbsp;[#x0B99-#x0B9A]
+|&nbsp;#x0B9C
+|&nbsp;[#x0B9E-#x0B9F]
+|&nbsp;[#x0BA3-#x0BA4]
+|&nbsp;[#x0BA8-#x0BAA]
+|&nbsp;[#x0BAE-#x0BB5]
+|&nbsp;[#x0BB7-#x0BB9]
+|&nbsp;[#x0C05-#x0C0C]
+|&nbsp;[#x0C0E-#x0C10]
+|&nbsp;[#x0C12-#x0C28]
+|&nbsp;[#x0C2A-#x0C33]
+|&nbsp;[#x0C35-#x0C39]
+|&nbsp;[#x0C60-#x0C61]
+|&nbsp;[#x0C85-#x0C8C]
+|&nbsp;[#x0C8E-#x0C90]
+|&nbsp;[#x0C92-#x0CA8]
+|&nbsp;[#x0CAA-#x0CB3]
+|&nbsp;[#x0CB5-#x0CB9]
+|&nbsp;#x0CDE
+|&nbsp;[#x0CE0-#x0CE1]
+|&nbsp;[#x0D05-#x0D0C]
+|&nbsp;[#x0D0E-#x0D10]
+|&nbsp;[#x0D12-#x0D28]
+|&nbsp;[#x0D2A-#x0D39]
+|&nbsp;[#x0D60-#x0D61]
+|&nbsp;[#x0E01-#x0E2E]
+|&nbsp;#x0E30
+|&nbsp;[#x0E32-#x0E33]
+|&nbsp;[#x0E40-#x0E45]
+|&nbsp;[#x0E81-#x0E82]
+|&nbsp;#x0E84
+|&nbsp;[#x0E87-#x0E88]
+|&nbsp;#x0E8A
+|&nbsp;#x0E8D
+|&nbsp;[#x0E94-#x0E97]
+|&nbsp;[#x0E99-#x0E9F]
+|&nbsp;[#x0EA1-#x0EA3]
+|&nbsp;#x0EA5
+|&nbsp;#x0EA7
+|&nbsp;[#x0EAA-#x0EAB]
+|&nbsp;[#x0EAD-#x0EAE]
+|&nbsp;#x0EB0
+|&nbsp;[#x0EB2-#x0EB3]
+|&nbsp;#x0EBD
+|&nbsp;[#x0EC0-#x0EC4]
+|&nbsp;[#x0F40-#x0F47]
+|&nbsp;[#x0F49-#x0F69]
+|&nbsp;[#x10A0-#x10C5]
+|&nbsp;[#x10D0-#x10F6]
+|&nbsp;#x1100
+|&nbsp;[#x1102-#x1103]
+|&nbsp;[#x1105-#x1107]
+|&nbsp;#x1109
+|&nbsp;[#x110B-#x110C]
+|&nbsp;[#x110E-#x1112]
+|&nbsp;#x113C
+|&nbsp;#x113E
+|&nbsp;#x1140
+|&nbsp;#x114C
+|&nbsp;#x114E
+|&nbsp;#x1150
+|&nbsp;[#x1154-#x1155]
+|&nbsp;#x1159
+|&nbsp;[#x115F-#x1161]
+|&nbsp;#x1163
+|&nbsp;#x1165
+|&nbsp;#x1167
+|&nbsp;#x1169
+|&nbsp;[#x116D-#x116E]
+|&nbsp;[#x1172-#x1173]
+|&nbsp;#x1175
+|&nbsp;#x119E
+|&nbsp;#x11A8
+|&nbsp;#x11AB
+|&nbsp;[#x11AE-#x11AF]
+|&nbsp;[#x11B7-#x11B8]
+|&nbsp;#x11BA
+|&nbsp;[#x11BC-#x11C2]
+|&nbsp;#x11EB
+|&nbsp;#x11F0
+|&nbsp;#x11F9
+|&nbsp;[#x1E00-#x1E9B]
+|&nbsp;[#x1EA0-#x1EF9]
+|&nbsp;[#x1F00-#x1F15]
+|&nbsp;[#x1F18-#x1F1D]
+|&nbsp;[#x1F20-#x1F45]
+|&nbsp;[#x1F48-#x1F4D]
+|&nbsp;[#x1F50-#x1F57]
+|&nbsp;#x1F59
+|&nbsp;#x1F5B
+|&nbsp;#x1F5D
+|&nbsp;[#x1F5F-#x1F7D]
+|&nbsp;[#x1F80-#x1FB4]
+|&nbsp;[#x1FB6-#x1FBC]
+|&nbsp;#x1FBE
+|&nbsp;[#x1FC2-#x1FC4]
+|&nbsp;[#x1FC6-#x1FCC]
+|&nbsp;[#x1FD0-#x1FD3]
+|&nbsp;[#x1FD6-#x1FDB]
+|&nbsp;[#x1FE0-#x1FEC]
+|&nbsp;[#x1FF2-#x1FF4]
+|&nbsp;[#x1FF6-#x1FFC]
+|&nbsp;#x2126
+|&nbsp;[#x212A-#x212B]
+|&nbsp;#x212E
+|&nbsp;[#x2180-#x2182]
+|&nbsp;[#x3041-#x3094]
+|&nbsp;[#x30A1-#x30FA]
+|&nbsp;[#x3105-#x312C]
+|&nbsp;[#xAC00-#xD7A3]
+</rhs></prod>
+<prod id='NT-Ideographic'><lhs>Ideographic</lhs>
+<rhs>[#x4E00-#x9FA5]
+|&nbsp;#x3007
+|&nbsp;[#x3021-#x3029]
+</rhs></prod>
+<prod id='NT-CombiningChar'><lhs>CombiningChar</lhs>
+<rhs>[#x0300-#x0345]
+|&nbsp;[#x0360-#x0361]
+|&nbsp;[#x0483-#x0486]
+|&nbsp;[#x0591-#x05A1]
+|&nbsp;[#x05A3-#x05B9]
+|&nbsp;#x05BB#x05BD
+|&nbsp;#x05BF
+|&nbsp;[#x05C1-#x05C2]
+|&nbsp;#x05C4
+|&nbsp;#x064B#x0652
+|&nbsp;#x0670
+|&nbsp;[#x06D6-#x06DC]
+|&nbsp;#x06DD#x06DF
+|&nbsp;[#x06E0-#x06E4]
+|&nbsp;[#x06E7-#x06E8]
+|&nbsp;[#x06EA-#x06ED]
+|&nbsp;[#x0901-#x0903]
+|&nbsp;#x093C
+|&nbsp;[#x093E-#x094C]
+|&nbsp;#x094D
+|&nbsp;[#x0951-#x0954]
+|&nbsp;[#x0962-#x0963]
+|&nbsp;[#x0981-#x0983]
+|&nbsp;#x09BC
+|&nbsp;#x09BE
+|&nbsp;#x09BF
+|&nbsp;[#x09C0-#x09C4]
+|&nbsp;[#x09C7-#x09C8]
+|&nbsp;[#x09CB-#x09CD]
+|&nbsp;#x09D7
+|&nbsp;[#x09E2-#x09E3]
+|&nbsp;#x0A02
+|&nbsp;#x0A3C
+|&nbsp;#x0A3E
+|&nbsp;#x0A3F
+|&nbsp;[#x0A40-#x0A42]
+|&nbsp;[#x0A47-#x0A48]
+|&nbsp;[#x0A4B-#x0A4D]
+|&nbsp;[#x0A70-#x0A71]
+|&nbsp;[#x0A81-#x0A83]
+|&nbsp;#x0ABC
+|&nbsp;[#x0ABE-#x0AC5]
+|&nbsp;[#x0AC7-#x0AC9]
+|&nbsp;[#x0ACB-#x0ACD]
+|&nbsp;[#x0B01-#x0B03]
+|&nbsp;#x0B3C
+|&nbsp;[#x0B3E-#x0B43]
+|&nbsp;[#x0B47-#x0B48]
+|&nbsp;[#x0B4B-#x0B4D]
+|&nbsp;[#x0B56-#x0B57]
+|&nbsp;[#x0B82-#x0B83]
+|&nbsp;[#x0BBE-#x0BC2]
+|&nbsp;[#x0BC6-#x0BC8]
+|&nbsp;[#x0BCA-#x0BCD]
+|&nbsp;#x0BD7
+|&nbsp;[#x0C01-#x0C03]
+|&nbsp;[#x0C3E-#x0C44]
+|&nbsp;[#x0C46-#x0C48]
+|&nbsp;[#x0C4A-#x0C4D]
+|&nbsp;[#x0C55-#x0C56]
+|&nbsp;[#x0C82-#x0C83]
+|&nbsp;[#x0CBE-#x0CC4]
+|&nbsp;[#x0CC6-#x0CC8]
+|&nbsp;[#x0CCA-#x0CCD]
+|&nbsp;[#x0CD5-#x0CD6]
+|&nbsp;[#x0D02-#x0D03]
+|&nbsp;[#x0D3E-#x0D43]
+|&nbsp;[#x0D46-#x0D48]
+|&nbsp;[#x0D4A-#x0D4D]
+|&nbsp;#x0D57
+|&nbsp;#x0E31
+|&nbsp;[#x0E34-#x0E3A]
+|&nbsp;[#x0E47-#x0E4E]
+|&nbsp;#x0EB1
+|&nbsp;[#x0EB4-#x0EB9]
+|&nbsp;[#x0EBB-#x0EBC]
+|&nbsp;[#x0EC8-#x0ECD]
+|&nbsp;[#x0F18-#x0F19]
+|&nbsp;#x0F35
+|&nbsp;#x0F37
+|&nbsp;#x0F39
+|&nbsp;#x0F3E
+|&nbsp;#x0F3F
+|&nbsp;[#x0F71-#x0F84]
+|&nbsp;[#x0F86-#x0F8B]
+|&nbsp;[#x0F90-#x0F95]
+|&nbsp;#x0F97
+|&nbsp;[#x0F99-#x0FAD]
+|&nbsp;[#x0FB1-#x0FB7]
+|&nbsp;#x0FB9
+|&nbsp;[#x20D0-#x20DC]
+|&nbsp;#x20E1
+|&nbsp;[#x302A-#x302F]
+|&nbsp;#x3099
+|&nbsp;#x309A
+</rhs></prod>
+<prod id='NT-Digit'><lhs>Digit</lhs>
+<rhs>[#x0030-#x0039]
+|&nbsp;[#x0660-#x0669]
+|&nbsp;[#x06F0-#x06F9]
+|&nbsp;[#x0966-#x096F]
+|&nbsp;[#x09E6-#x09EF]
+|&nbsp;[#x0A66-#x0A6F]
+|&nbsp;[#x0AE6-#x0AEF]
+|&nbsp;[#x0B66-#x0B6F]
+|&nbsp;[#x0BE7-#x0BEF]
+|&nbsp;[#x0C66-#x0C6F]
+|&nbsp;[#x0CE6-#x0CEF]
+|&nbsp;[#x0D66-#x0D6F]
+|&nbsp;[#x0E50-#x0E59]
+|&nbsp;[#x0ED0-#x0ED9]
+|&nbsp;[#x0F20-#x0F29]
+</rhs></prod>
+<prod id='NT-Extender'><lhs>Extender</lhs>
+<rhs>#x00B7
+|&nbsp;#x02D0
+|&nbsp;#x02D1
+|&nbsp;#x0387
+|&nbsp;#x0640
+|&nbsp;#x0E46
+|&nbsp;#x0EC6
+|&nbsp;#x3005
+|&nbsp;[#x3031-#x3035]
+|&nbsp;[#x309D-#x309E]
+|&nbsp;[#x30FC-#x30FE]
+</rhs></prod>
+
+</prodgroup>
+</scrap>
+</p>
+<p>¤ł¤ł¤ÇÄęµÁ¤ą¤ëʸ»úĄŻĄéĄą¤Ďˇ¤Unicodeʸ»úĄÇˇĽĄżĄŮˇĽĄą¤«¤éˇ¤Ľˇ¤Î¤Č¤Ş¤ę¤ËĆŔ¤ë¤ł¤Č¤¬¤Ç¤­¤ëˇŁ
+<ulist>
+<item>
+<p>a) ĚľÁ°ł«»Ďʸ»ú¤Ďˇ¤Ll, Lu, Lo, Lt, NlĄ«ĄĆĄ´ĄęĆâ¤Î°ě¤Ä¤Ç¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ</p>
+</item>
+<item>
+<p>b) ĚľÁ°ł«»Ďʸ»ú°Ęł°¤ÎĚľÁ°Ę¸»ú¤Ďˇ¤Mc, Me, Mn, Lm, NdĄ«ĄĆĄ´ĄęĆâ¤Î°ě¤Ä¤Ç¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ</p>
+</item>
+<item>
+<p>c) &compatibility-area;¤Ë¤˘¤ëʸ»ú(ʸ»úÉäąć¤Ç#xF900¤č¤ęÂ礭¤Ż#xFFFE¤č¤ęľ®¤µ¤¤Ę¸»ú)¤Ďˇ¤XML¤Ë¤Ş¤±¤ëĚľÁ°¤Č¤·¤Ć¤Ďˇ¤µö¤µ¤ě¤Ę¤¤ˇŁ</p>
+</item>
+<item>
+<p>d) &font-decomposition;¤«&compatibility-decomposition;¤ň¤â¤Äʸ»ú(¤Ä¤Ţ¤ęˇ¤ĄÇˇĽĄżĄŮˇĽĄąĆâ¤ÎŁµČÖĚܤΥեŁˇĽĄëĄÉ¤Ë"compatibility formatting tag"¤¬¤˘¤ë¤â¤ÎˇŁ¤ł¤ě¤Ďˇ¤ŁµČÖĚܤΥեŁˇĽĄëĄÉ¤¬ˇ¤"&lt;"¤Ç»Ď¤Ţ¤ë¤ł¤Č¤Ë¤č¤Ă¤ĆĄŢˇĽĄŻÉŐ¤±¤µ¤ě¤ëˇŁ)¤Ďˇ¤µö¤µ¤ě¤Ę¤¤ˇŁ</p>
+</item>
+<item>
+<p>e) Ľˇ¤Îʸ»ú¤Ďˇ¤ĚľÁ°ł«»Ďʸ»ú¤Č¤·¤Ć°·¤¦ˇŁ¤ł¤ě¤Ďˇ¤&property-file;¤¬ˇ¤¤ł¤ě¤é¤Îʸ»ú¤ňĄ˘ĄëĄŐĄˇĄŮĄĂĄČ¤ËÎŕ»÷¤ą¤ë¤Č¸«¤Ę¤ą¤ł¤Č¤Ë¤č¤ëˇŁ¤˝¤ě¤é¤Ď
+[#x02BB-#x02C1], #x0559, #x06E5, #x06E6¤Č¤ą¤ëˇŁ</p>
+</item>
+<item>
+<p>f) ʸ»úÉäąć¤¬#x20DD-#x20E0¤Îʸ»ú¤Ďˇ¤(Unicode ¤Î5.14¤Ë¤·¤ż¤¬¤Ă¤Ć)˝üł°¤ą¤ëˇŁ</p>
+</item>
+<item>
+<p>g) ʸ»úÉäąć¤¬#x00B7¤Îʸ»ú¤Ďˇ¤&property-list;¤Ë¤·¤ż¤¬¤Ă¤Ćˇ¤&extender;(extender)¤ËʬÎह¤ëˇŁ</p>
+</item>
+<item>
+<p>h) ʸ»ú#x0387¤Ďˇ¤¤ł¤ě¤ËÁęĹö¤ą¤ëŔµµ¬·Á¤¬#x00B7¤Ę¤Î¤Çˇ¤ĚľÁ°Ę¸»ú¤ËÄɲ乤롣</p>
+</item>
+<item>
+<p>i) ʸ»ú':'µÚ¤Ó'_'¤Ďˇ¤ĚľÁ°ł«»Ďʸ»ú¤Č¤·¤Ćµö¤ąˇŁ</p>
+</item>
+<item>
+<p>j) ʸ»ú'-'µÚ¤Ó'.'¤Ďˇ¤ĚľÁ°Ę¸»ú¤Č¤·¤Ćµö¤ąˇŁ</p>
+</item>
+</ulist>
+</p>
+</div1>
+<inform-div1 id="sec-xml-and-sgml">
+<head>XMLµÚ¤ÓSGML</head>
+
+<p>XML¤Ďˇ¤SGML¤Î&subset;¤Č¤·¤ĆŔ߷פµ¤ě¤Ć¤¤¤ëˇŁ¤ą¤Ę¤ď¤Áˇ¤¤ą¤Ů¤Ć¤Î<termref def="dt-valid">&valid;</termref>¤ĘXMLʸ˝ń¤Ďˇ¤µ¬łĘ¤ËŬąç¤ą¤ëSGMLʸ˝ń¤Ë¤â¤Ę¤ëˇŁSGML¤¬Ę¸˝ń¤Ë˛Ý¤ąŔ©¸Â°Ęł°¤Ëˇ¤XML¤¬¤¤¤«¤Ę¤ëŔ©¸Â¤ň˛Ý¤ą¤«¤Ë´Ř¤ą¤ëľÜşŮ¤Ďˇ¤Ę̤Î<loc href='http://www.w3.org/TR/NOTE-sgml-xml'>µ¬Äř</loc>¤ň»˛ľČ¤Î¤ł¤ČˇŁ¤ł¤Îµ¬Äř¤Ďˇ¤XML¤ÎŔ©Ěóľň·ď¤ňĽ¨¤ąSGMLŔë¸Ŕ¤ň´Ţ¤ßˇ¤¤ł¤ě¤Ďˇ¤SGML&parser;¤Ë»ČÍѤǤ­¤ëˇŁ
+</p>
+</inform-div1>
+<inform-div1 id="sec-entexpand">
+<head>ĽÂÂλ˛ľČµÚ¤Óʸ»ú»˛ľČ¤ÎŸł«</head>
+<p>¤ł¤ÎÉŐĎż¤Ďˇ¤ĽÂÂλ˛ľČµÚ¤Óʸ»ú»˛ľČ¤ňǧĽ±¤·ˇ¤Ĺ¸ł«¤ą¤ëˇ¤°ěϢ¤Îή¤ě¤ňˇ¤Îă¤Ë»Č¤Ă¤ĆĽ¨¤ąˇŁ</p>
+<p>
+DTD¤¬ˇ¤Ľˇ¤ÎŔë¸Ŕ¤ň´Ţ¤ŕľěąç¤ňąÍ¤¨¤ëˇŁ
+<eg><![CDATA[<!ENTITY example "<p>An ampersand (&#38;#38;) may be escaped
+numerically (&#38;#38;#38;) or with a general entity
+(&amp;amp;).</p>" >
+]]></eg>
+XML&processor;¤Ďˇ¤ĽÂÂΤÎŔë¸Ŕ¤ňą˝Ę¸˛ňŔϤ·¤ż»ţĹŔ¤Çʸ»ú»˛ľČ¤ňǧĽ±¤·ˇ¤¤ł¤ě¤ň˛ň·č¤ą¤ëˇŁĽÂÂÎ"<code>example</code>"¤ÎĂͤȤ·¤Ćˇ¤Ľˇ¤Î&string;¤ňĘݸ¤ą¤ëˇŁ
+<eg><![CDATA[<p>An ampersand (&#38;) may be escaped
+numerically (&#38;#38;) or with a general entity
+(&amp;amp;).</p>
+]]></eg>
+ʸ˝ńĆâ¤Ç"<code>&amp;example;</code>"¤ň»˛ľČ¤ą¤ë¤Čˇ¤¤ł¤ÎĄĆĄ­ĄąĄČ¤Ďˇ¤şĆ¤Óą˝Ę¸˛ňŔϤµ¤ě¤ëˇŁ¤ł¤Î¤Č¤­ˇ¤Í×ÁÇ"<code>p</code>"¤Îł«»ĎĄżĄ°µÚ¤Ó˝ŞÎ»ĄżĄ°¤ňǧĽ±¤·ˇ¤»°¤Ä¤Î»˛ľČ¤ňǧĽ±¤·Ĺ¸ł«¤ą¤ëˇŁ¤˝¤Î·ë˛Ěˇ¤Í×ÁÇ"<code>p</code>"¤Ďˇ¤Ľˇ¤ÎĆâÍƤň¤â¤Ä(¤ą¤Ů¤ĆĄÇˇĽĄż¤Č¤·ˇ¤¶čŔÚ¤ę»ŇËô¤Ď&markup;¤Ď¸şß¤·¤Ę¤¤ˇŁ)ˇŁ
+<eg><![CDATA[An ampersand (&) may be escaped
+numerically (&#38;) or with a general entity
+(&amp;).
+]]></eg>
+</p>
+<p>µ¬Â§µÚ¤Ó¤˝¤Î¸ú˛Ě¤ň¤č¤ęľÜşŮ¤ËĽ¨¤ą¤ż¤áˇ¤¤µ¤é¤ËĘŁ»¨¤ĘÎă¤ňĽ¨¤ąˇŁĽˇ¤ÎÎă¤Çˇ¤ąÔČÖąć¤Ďˇ¤»˛ľČ¤ÎĘصą¤Î¤ż¤á¤Ŕ¤±¤ËÉŐ¤±¤ëˇŁ
+<eg><![CDATA[1 <?xml version='1.0'?>
+2 <!DOCTYPE test [
+3 <!ELEMENT test (#PCDATA) >
+4 <!ENTITY % xx '&#37;zz;'>
+5 <!ENTITY % zz '&#60;!ENTITY tricky "error-prone" >' >
+6 %xx;
+7 ]>
+8 <test>This sample shows a &tricky; method.</test>
+]]></eg>
+¤ł¤ě¤ň˝čÍý¤ą¤ë¤Čˇ¤Ľˇ¤Î¤Č¤Ş¤ę¤Č¤Ę¤ëˇŁ
+<ulist spacing="compact">
+<item><p>a) 4ąÔĚܤǡ¤37ČÖĚܤÎʸ»ú¤Ř¤Î»˛ľČ¤ňÄľ¤Á¤ËŸł«¤·ˇ¤ĄŃĄéĄáĄżĽÂÂÎ"<code>xx</code>"¤ňˇ¤Ą·ĄóĄÜĄëĄĆˇĽĄÖĄë¤Ë"<code>%zz;</code>"¤Č¤¤¤¦ĂͤȤȤâ¤ËĘݸ¤ą¤ëˇŁ&replacement-text;¤ňşĆ¤ÓÁöşş¤ą¤ë¤ł¤Č¤Ď¤Ę¤¤¤Î¤Çˇ¤ĄŃĄéĄáĄżĽÂÂÎ"<code>zz</code>"¤Ř¤Î»˛ľČ¤ĎǧĽ±¤·¤Ę¤¤("<code>zz</code>"¤Ďˇ¤¤Ţ¤ŔŔë¸Ŕ¤µ¤ě¤Ć¤¤¤Ę¤¤¤Î¤Çˇ¤Áöşş¤µ¤ě¤ě¤Đˇ¤&error;¤Č¤Ę¤ëˇŁ)ˇŁ</p></item>
+<item><p>b) 5ąÔĚܤǡ¤Ę¸»ú»˛ľČ"<code>&amp;#60;</code>"¤ňÄľ¤Á¤ËŸł«¤·ˇ¤ĄŃĄéĄáĄżĽÂÂÎ"<code>zz</code>"¤ň"<code>&lt;!ENTITY tricky "error-prone" ></code>"¤Č¤¤¤¦&replacement-text;¤Č¤Č¤â¤ËĘݸ¤ą¤ëˇŁ¤ł¤ě¤Ďˇ¤&well-formed;¤ÎĽÂÂÎŔë¸Ŕ¤Č¤ą¤ëˇŁ</p></item>
+<item><p>c) 6ąÔĚܤǡ¤"<code>xx</code>"¤Ř¤Î»˛ľČ¤ňǧĽ±¤·ˇ¤"<code>xx</code>"¤Î&replacement-text;(¤ą¤Ę¤ď¤Áˇ¤"<code>%zz;</code>")¤ňą˝Ę¸˛ňŔϤą¤ëˇŁ"<code>zz</code>"¤Ř¤Î»˛ľČ¤ňÂł¤¤¤ĆǧĽ±¤·ˇ¤&replacement-text;("<code>&lt;!ENTITY tricky "error-prone" ></code>")¤ňą˝Ę¸˛ňŔϤą¤ëˇŁ°ěČĚĽÂÂÎ"<code>tricky</code>"¤Ďˇ¤¤ł¤Î»ţĹŔ¤Ç¤Ďˇ¤Ŕë¸Ŕ¤µ¤ě¤Ć¤Ş¤ęˇ¤¤˝¤Î&replacement-text;¤Ďˇ¤"<code>error-prone</code>"¤Č¤ą¤ëˇŁ </p></item>
+<item><p>d) 8ąÔĚܤǡ¤°ěČĚĽÂÂÎ"<code>tricky</code>"¤Ř¤Î»˛ľČ¤ňǧĽ±¤·ˇ¤Ĺ¸ł«¤ą¤ëˇŁÍ×ÁÇ"<code>test</code>"¤Î´°Á´¤ĘĆâÍƤϡ¤Ľˇ¤Î(ĆâÍƤň¤˝¤ěĽ«ÂÎÉ˝¸˝¤ą¤ëˇŁ)&string;¤Č¤Ę¤ëˇŁ¤Ä¤Ţ¤ęˇ¤<emph>This sample shows a error-prone method.</emph>
+</p></item>
+</ulist>
+</p>
+</inform-div1>
+<inform-div1 id="determinism">
+<head>·čÄęĹŞĆâÍĆĄâĄÇĄë</head>
+<p><termref def='dt-compat'>¸ß´ąŔ­¤Î¤ż¤á</termref>ˇ¤Í×ÁÇŔë¸Ŕ¤Ë¤Ş¤±¤ëĆâÍĆĄâĄÇĄë¤Ďˇ¤·čÄęĹŞ¤Č¤ą¤ëɬÍפ¬¤˘¤ëˇŁ
+</p>
+<!-- FINAL EDIT: WebSGML allows ambiguity? -->
+<p>SGML¤Ďˇ¤·čÄęĹŞĆâÍĆĄâĄÇĄë(SGML¤Ç¤Ďˇ¤Č󤢤¤¤Ţ¤¤¤Č¸Ć¤ÖˇŁ)¤ňÍ׵᤹¤ëˇŁSGMLĄ·ĄąĄĆĄŕ¤ňÍѤ¤¤ĆşîŔ®¤·¤żXML&processor;¤Ďˇ¤Čó·čÄęĹŞĆâÍĆĄâĄÇĄë¤ň&error;¤Č¤·¤Ć¤â¤č¤¤ˇŁ</p>
+<p>Î㤨¤Đˇ¤ĆâÍĆĄâĄÇĄë<code>((b, c) | (b, d))</code>¤ĎČó·čÄęĹŞ¤Č¤Ę¤ëˇŁ¤ł¤ě¤Ďˇ¤şÇ˝é¤Ë<code>b</code>¤ňÍż¤¨¤ż¤Č¤­ˇ¤ĄâĄÇĄëĆâ¤Î¤¤¤ş¤ě¤Î<code>b</code>¤Č&match;¤ą¤ë¤Î¤¬Ëľ¤Ţ¤·¤¤¤«ˇ¤¤˝¤ÎĽˇ¤ÎÍ×ÁǤňŔčĆɤߤą¤ë¤ł¤Č¤Ę¤·¤Ë¤Ďˇ¤&parser;¤ĎĂΤ뤳¤Č¤¬¤Ç¤­¤Ę¤¤¤ł¤Č¤Ë¤č¤ëˇŁ¤ł¤Îľěąç¤Ďˇ¤<code>b</code>¤Ř¤ÎĆó¤Ä¤Î»˛ľČ¤Ďˇ¤°ě¤Ä¤Î»˛ľČ¤Ë¤Ţ¤Č¤á¤ë¤ł¤Č¤¬¤Ç¤­ˇ¤ĄâĄÇĄë¤Ďˇ¤<code>(b, (c | d))</code>¤Č¤Ę¤ëˇŁ¤ł¤ě¤Çˇ¤şÇ˝é¤Î<code>b</code>¤¬ˇ¤ĆâÍĆĄâĄÇĄëĆâ¤Î°ě¤Ä¤ÎĚľÁ°¤Č¤Ŕ¤±&match;¤ą¤ë¤ł¤Č¤ĎĚŔ¤é¤«¤Č¤Ę¤ëˇŁ&parser;¤Ďˇ¤ŔčĆɤߤ·¤Ćˇ¤Ľˇ¤ËÍč¤ë¤â¤Î¤ňĂΤëɬÍפ¬¤Ę¤¤ˇŁ<code>c</code>¤â<code>d</code>¤âˇ¤ĽőÍý¤µ¤ě¤ëˇŁ</p>
+<p>·ÁĽ°ĹŞ¤ËĽ¨¤ąˇŁAho, Sethi, and Ullman <bibref ref='Aho'/>¤Î3.9¤ÎĄ˘ĄëĄ´ĄęĄşĄŕ3.5¤Îɸ˝ŕĹŞ¤ĘĄ˘ĄëĄ´ĄęĄşĄŕ¤ňÍѤ¤¤Ćˇ¤ĆâÍĆĄâĄÇĄë¤«¤éÍ­¸ÂĄŞˇĽĄČĄŢĄČĄó¤ňą˝Ŕ®¤ą¤ë¤ł¤Č¤¬¤Ç¤­¤ëˇŁ¤ł¤ÎĽď¤ÎÂż¤Ż¤ÎĄ˘ĄëĄ´ĄęĄşĄŕ¤Ç¤Ďˇ¤Ŕµµ¬É˝¸˝¤Ë¤Ş¤±¤ëłĆˇą¤Î°ĚĂÖ(¤Ä¤Ţ¤ęˇ¤Ŕµµ¬É˝¸˝¤Îą˝Ę¸Ěڤˤޤ±¤ëłĆˇą¤ÎËöĂĽĄÎˇĽĄÉ)¤ËÂФ·¤Ćˇ¤follow set(Ľˇ¤Ë¤É¤Î°ĚĂ֤˰ÜĆ°˛ÄÇ˝¤«¤ňÉ˝¤ą¤â¤Î)¤ňą˝Ŕ®¤ą¤ëˇŁ¤˘¤ë°ĚĂÖ¤ËÂФą¤ëfollow set¤Ë¤Ş¤¤¤Ćˇ¤ĘŁżô¤Î°ĚĂÖ¤¬Ć±¤¸Í×ÁÇ·żĚľ¤ÇĄéĄŮĄëÉŐ¤±¤µ¤ě¤Ć¤¤¤ě¤Đˇ¤¤˝¤ÎĆâÍĆĄâĄÇĄë¤Ď&error;¤Č¤Ę¤ęˇ¤&error;¤ňĘÖ¤ąľěąç¤â¤˘¤ëˇŁ
+</p>
+<p>¤ą¤Ů¤Ć¤ÎČó·čÄęĹŞĆâÍĆĄâĄÇĄë¤ňĹů˛Á¤Ę·čÄęĹŞĆâÍĆĄâĄÇĄë¤ËĘŃ´ą¤ą¤ë¤ł¤Č¤Ď¤Ç¤­¤Ę¤¤¤¬ˇ¤Âż¤Ż¤ÎČó·čÄęĹŞĆâÍĆĄâĄÇĄë¤ňĘŃ´ą¤ą¤ëĄ˘ĄëĄ´ĄęĄşĄŕ¤¬Â¸şß¤ą¤ëˇŁBr&#252;ggemann-Klein 1991 <bibref ref='ABK'/>¤ň»˛ľČ¤Î¤ł¤ČˇŁ</p>
+</inform-div1>
+<inform-div1 id="sec-guessing">
+<head>ʸ»úÉäąć˛˝¤ÎĽ«Ć°¸ˇ˝Đ</head>
+<p>
+XML¤ÎÉäąć˛˝Ŕë¸Ŕ¤Ďˇ¤łĆĽÂÂΤÎĆâÉôĄéĄŮĄë¤Č¤·¤ĆµˇÇ˝¤·ˇ¤¤É¤Îʸ»úÉäąć˛˝¤ň»ČÍѤą¤ë¤«¤ňĽ¨¤ąˇŁ¤·¤«¤·ˇ¤XML&processor;¤Ďˇ¤ĆâÉôĄéĄŮĄë¤ňĆɤŕÁ°¤Ëˇ¤¤É¤Îʸ»úÉäąć˛˝¤ň»ČÍѤą¤ë¤«¤ňĂΤëɬÍפ¬¤˘¤ęˇ¤¤ł¤ě¤¬ˇ¤ĆâÉôĄéĄŮĄë¤¬Ľ¨¤˝¤¦¤Č¤ą¤ë¤ł¤Č¤Ë¤Ę¤ëˇŁ°ěČĚĹŞ¤Ë¤Ďˇ¤¤ł¤ě¤Ďˇ¤Ŕä˾Ū¤ĘľőÂ֤Ȥʤ롣¤·¤«¤·ˇ¤XML¤Ë¤Ş¤¤¤Ć¤Ďˇ¤´°Á´¤Ë¤ĎŔä˾Ū¤Ç¤Ď¤Ę¤¤ˇŁ¤ł¤ě¤Ďˇ¤XML¤¬ˇ¤Ľˇ¤ÎĆó¤Ä¤ÎĹŔ¤Ç°ěČĚĹŞ¤Ęľěąç¤ËÂФą¤ëŔ©¸Â¤ň˛Ă¤¨¤ë¤ł¤Č¤Ë¤č¤ëˇŁ°ě¤Ä¤ÎŔ©¸Â¤Ďˇ¤¤É¤ÎĽÂÁő¤âÍ­¸Â¸Ä¤Îʸ»úÉäąć˛˝¤Ŕ¤±¤ÎĄµĄÝˇĽĄČ¤ňÁŰÄꤹ¤ë¤ł¤Č¤Č¤ą¤ëˇŁÂľ¤Î°ě¤Ä¤ÎŔ©¸Â¤Ďˇ¤łĆĽÂÂΤǻČÍѤą¤ëʸ»úÉäąć˛˝¤ňĽ«Ć°¸ˇ˝Đ˛ÄÇ˝¤Č¤ą¤ëˇ¤XML¤ÎÉäąć˛˝Ŕë¸Ŕ¤Î°ĚĂÖµÚ¤ÓĆâÍƤ˴ؤą¤ëŔ©¸Â¤Č¤ą¤ëˇŁÂż¤Ż¤Îľěąç¤Ëˇ¤XML¤ÎĄÇˇĽĄżĄąĄČĄęˇĽĄŕ¤Ë˛Ă¤¨ˇ¤Âľ¤ÎľđĘó¤¬ÍřÍѤǤ­¤ëˇŁ¤ł¤ł¤Ç¤Ďˇ¤XML¤ÎĽÂÂΤ¬&processor;¤ËĹϤµ¤ě¤ë¤Č¤­ˇ¤(ł°Éô)ľđĘó¤ňČĽ¤¦¤«¤É¤¦¤«¤Ë¤č¤Ă¤Ćˇ¤Ćó¤Ä¤Îľěąç¤Ëʬ¤±¤ëˇŁ¤Ţ¤şşÇ˝é¤Îľěąç¤ňĽ¨¤ąˇŁ</p>
+<p>
+UTF-8·ÁĽ°Ëô¤ĎUTF-16·ÁĽ°¤Ç¤Ď¤Ę¤¤XMLĽÂÂΤϡ¤şÇ˝é¤Îʸ»ú¤ňˇĆ<code>&lt;?xml</code>'¤Č¤ą¤ëXMLÉäąć˛˝Ŕë¸Ŕ¤Ç»Ď¤Ţ¤é<emph>¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤</emph>¤Î¤Çˇ¤¤É¤ÎŬąç¤·¤ż&processor;¤âˇ¤ĆţÎϤˤ˘¤ë2ĄŞĄŻĄĆĄĂĄČËô¤Ď4ĄŞĄŻĄĆĄĂĄČ¤ňÄ´¤Ů¤ě¤Đˇ¤Ľˇ¤Î¤É¤Îľěąç¤¬¤˘¤Ć¤Ď¤Ţ¤ë¤«¤ň¸ˇ˝Đ¤Ç¤­¤ëˇŁ¤ł¤ÎĄęĄąĄČ¤ňĆɤŕşÝ¤Ë¤Ďˇ¤UCS-4¤Î'&lt;'¤¬"<code>#x0000003C</code>"ˇ¤'?'¤¬"<code>#x0000003F</code>"ˇ¤µÚ¤ÓUTF-16¤ÎĄÇˇĽĄż&stream;¤ÎɬÍפȤą¤ë&byte-order-mark;¤¬"<code>#xFEFF</code>"¤Č¤¤¤¦¤ł¤Č¤ňĂÎ¤Ă¤Ć¤Ş¤Ż¤ČĚňΩ¤Ä¤«¤â¤·¤ě¤Ę¤¤ˇŁ</p>
+<p>
+<ulist>
+<item>
+<p>a) <code>00 00 00 3C</code>: UCS-4, big-endian ĄŢĄ·Ąó (1234˝ç)</p>
+</item>
+<item>
+<p>b) <code>3C 00 00 00</code>: UCS-4, little-endian ĄŢĄ·Ąó (4321˝ç)</p>
+</item>
+<item>
+<p>c) <code>00 00 3C 00</code>: UCS-4, ÉáÄ̤ǤϤʤ¤ĄŞĄŻĄĆĄĂĄČ˝ç (2143)</p>
+</item>
+<item>
+<p>d) <code>00 3C 00 00</code>: UCS-4, ÉáÄ̤ǤϤʤ¤ĄŞĄŻĄĆĄĂĄČ˝ç (3412)</p>
+</item>
+<item>
+<p>e) <code>FE FF</code>: UTF-16, big-endian</p>
+</item>
+<item>
+<p>f) <code>FF FE</code>: UTF-16, little-endian</p>
+</item>
+<item>
+<p>g) <code>00 3C 00 3F</code>: UTF-16, big-endian, &byte-order-mark;¤Ę¤·(¤·¤ż¤¬¤Ă¤Ćˇ¤¸·Ě©¤Ë¤¤¤¨¤Đˇ¤&error;¤Č¤ą¤ëˇŁ)ˇŁ</p>
+</item>
+<item>
+<p>h) <code>3C 00 3F 00</code>: UTF-16, little-endian, &byte-order-mark;¤Ę¤·(¤·¤ż¤¬¤Ă¤Ćˇ¤¸·Ě©¤Ë¤¤¤¨¤Đˇ¤&error;¤Č¤ą¤ëˇŁ)ˇŁ</p>
+</item>
+<item>
+<p>i) <code>3C 3F 78 6D</code>: UTF-8, ISO 646, ASCII, ISO 8859¤ÎłĆĄŃˇĽĄČˇ¤Shift-JISˇ¤EUCˇ¤Ę¤ӤËǤ°Ő¤ÎÂľ¤Î7ĄÓĄĂĄČˇ¤8ĄÓĄĂĄČËô¤Ďş®şßÉý¤ÎÉäąć˛˝¤Ç¤˘¤Ă¤Ćˇ¤ASCIIʸ»ú¤ňÄĚľď¤Î°ĚĂÖˇ¤ÉýµÚ¤ÓĂͤȤą¤ë¤ł¤Č¤ňĘÝľÚ¤ą¤ë¤â¤ÎˇŁ¤ł¤ě¤é¤Î¤É¤ě¤ËÂбţ¤ą¤ë¤«¤ň¸ˇ˝Đ¤ą¤ë¤ż¤á¤Ë¤Ďˇ¤ĽÂşÝ¤ÎÉäąć˛˝Ŕë¸Ŕ¤ňĆɤ߹ţ¤Ţ¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ¤·¤«¤·ˇ¤¤ł¤ě¤é¤ą¤Ů¤Ć¤ÎÉäąć˛˝¤Ďˇ¤ASCIIʸ»ú¤ËÂФ·¤ĆƱ¤¸ĄÓĄĂĄČĄŃĄżˇĽĄó¤ň»ČÍѤą¤ë¤Î¤Çˇ¤Éäąć˛˝Ŕë¸ŔĽ«ÂΤϡ¤ŔµłÎ¤ËĆÉąţ¤ß˛ÄÇ˝¤Č¤ą¤ëˇŁ
+</p>
+</item>
+<item>
+<p>j) <code>4C 6F A7 94</code>: EBCDIC (Ëô¤Ď¤˝¤ÎĘѼ¤É¤ÎĄłˇĽĄÉĄÚˇĽĄ¸¤ň»ČÍѤą¤ë¤«¤ňĂΤ뤿¤á¤Ë¤Ďˇ¤Éäąć˛˝Ŕë¸ŔÁ´ÂΤňĆɤ߹ţ¤Ţ¤ě¤Ę¤±¤ě¤Đ¤Ę¤é¤Ę¤¤ˇŁ)</p>
+</item>
+<item>
+<p>k) ¤˝¤ÎÂľ: Éäąć˛˝Ŕë¸Ŕ¤Ę¤·¤ÎUTF-8ˇŁ¤˝¤¦¤Ç¤Ę¤¤¤Č¤­¤Ë¤Ďˇ¤ĄÇˇĽĄż&stream;¤¬˛ő¤ě¤Ć¤¤¤ë¤«ˇ¤ĂÇĘŇĹŞ¤Ë¤Ę¤Ă¤Ć¤¤¤ë¤«ˇ¤˛ż¤é¤«¤Î·ÁĽ°¤Ë¤·¤ż¤¬¤Ă¤ĆËä¤áąţ¤Ţ¤ě¤Ć¤¤¤ëˇŁ</p>
+</item>
+</ulist>
+</p>
+<p>
+¤ł¤ÎÄřĹ٤μ«Ć°Č˝Ę̤Ǥ⡤XML¤ÎÉäąć˛˝Ŕë¸Ŕ¤ňĆɤ߹ţ¤ßˇ¤Ę¸»úÉäąć˛˝¤Î&identifier;¤ň˛ňŔϤą¤ë¤Ë¤Ď˝˝Ę¬¤Č¤ą¤ëˇŁ&identifier;¤Î˛ňŔϤϡ¤Îŕ»÷¤ą¤ëłĆˇą¤ÎÉäąć˛˝¤Î°ě¤Ä°ě¤Ä¤ň¶čĘ̤ą¤ë¤ż¤á¤ËɬÍפȤą¤ë(Î㤨¤Đˇ¤UTF-8µÚ¤Ó8859¤ň¶čĘ̤ą¤ë¤ż¤áˇ¤8859¤ÎłĆĄŃˇĽĄČ¤ň¶čĘ̤ą¤ë¤ż¤áˇ¤»ČÍѤ·¤Ć¤¤¤ëĆĂÄę¤ÎEBCDICĄłˇĽĄÉĄÚˇĽĄ¸¤ň¶čĘ̤ą¤ë¤ż¤áˇ¤¤Ę¤ÉˇŁ)ˇŁ
+</p>
+<p>
+Éäąć˛˝Ŕë¸Ŕ¤ÎĆâÍƤňASCIIʸ»ú¤Ë¸ÂÄꤷ¤Ć¤¤¤ë¤Î¤Çˇ¤¤É¤ÎʬÎŕ¤ÎÉäąć˛˝¤ň»ČÍѤą¤ë¤«¤ň¸ˇ˝Đ¤ą¤ě¤Đˇ¤&processor;¤Ďˇ¤Éäąć˛˝Ŕë¸ŔÁ´ÂΤňŔµłÎ¤ËĆɤ߹ţ¤ŕ¤ł¤Č¤¬¤Ç¤­¤ëˇŁ¸˝ĽÂĚäÂę¤Č¤·¤Ćˇ¤ą­¤Ż»ČÍѤµ¤ě¤Ć¤¤¤ëʸ»úÉäąć˛˝¤Ďˇ¤ľĺ¤ÎʬÎŕ¤Î¤¤¤ş¤ě¤«¤Ë¤˘¤Ć¤Ď¤Ţ¤ë¤Î¤Çˇ¤ĄŞĄÚĄěˇĽĄĆĄŁĄóĄ°Ą·ĄąĄĆĄŕËô¤ĎĹÁÁ÷Ą×ĄíĄČĄłĄë¤¬Íż¤¨¤ëł°ÉôľđĘó¤ňż®ÍęÉÔ˛ÄÇ˝¤Ę¤Č¤­¤Ç¤µ¤¨¤âˇ¤ĆâÉôĄéĄŮĄë¤Çʸ»úÉäąć˛˝¤ň¤«¤Ę¤ęŔµłÎ¤ËĽ¨¤ą¤ł¤Č¤¬ˇ¤XMLÉäąć˛˝Ŕë¸Ŕ¤Ë¤č¤Ă¤Ć˛ÄÇ˝¤Č¤Ę¤ëˇŁ
+</p>
+<p>
+&processor;¤¬»ČÍѤą¤ëʸ»úÉäąć˛˝¤ň¸ˇ˝Đ¤·¤µ¤¨¤ą¤ě¤Đˇ¤¤˝¤ě¤ľ¤ě¤Îľěąç¤ËÂФ·¤ĆĘ̸ĤÎĆţÎϥ롼ĄÁĄó¤ň¸Ć¤Ó˝Đ¤ąˇ¤Ëô¤ĎĆţÎϤą¤ëłĆʸ»ú¤ËÂФ·Ĺ¬ŔÚ¤ĘĘŃ´ą´Řżô¤ň¸Ć¤Ó˝Đ¤ą¤ł¤Č¤Ë¤č¤Ă¤Ćˇ¤Ĺ¬ŔÚ¤ĘĆ°şî¤¬˛ÄÇ˝¤Č¤Ę¤ëˇŁ</p>
+<p>
+Ľ«Ę¬Ľ«ÂΤ˥éĄŮĄëÉŐ¤±¤ň¤ą¤ë¤¤¤«¤Ę¤ëĄ·ĄąĄĆĄŕ¤Ç¤âƱÍͤŔ¤¬ˇ¤Ą˝ĄŐĄČĄ¦Ą§Ą˘¤¬ˇ¤Éäąć˛˝Ŕë¸Ŕ¤ňąąż·¤»¤ş¤ËĽÂÂΤÎʸ»ú˝¸ąçËô¤ĎÉäąć˛˝¤ňĘѤ¨¤ż¤Ę¤é¤Đˇ¤XML¤ÎÉäąć˛˝Ŕë¸Ŕ¤Ďˇ¤µˇÇ˝¤·¤Ę¤¤ˇŁĘ¸»úÉäąć˛˝ĄëˇĽĄÁĄó¤ÎĽÂÁőĽÔ¤Ďˇ¤ĽÂÂΤΥéĄŮĄëÉŐ¤±¤Ë»ČÍѤą¤ëĆâÉôµÚ¤Ół°Éô¤ÎľđĘó¤ÎŔµłÎ¤µ¤ÎĘÝľÚ¤ËĂí°Ő¤ą¤ë¤Î¤¬Ëľ¤Ţ¤·¤¤ˇŁ
+</p>
+<p>Ł˛ČÖĚܤξěąç¤Ďˇ¤XML¤ÎĽÂÂΤÎÂľ¤Ëˇ¤Éäąć˛˝ľđĘó¤¬Â¸şß¤ą¤ë¤Č¤­¤Ç¤˘¤Ă¤Ćˇ¤¤¤¤Ż¤Ä¤«¤ÎĄŐĄˇĄ¤ĄëĄ·ĄąĄĆĄŕµÚ¤ÓĄÍĄĂĄČĄďˇĽĄŻĄ×ĄíĄČĄłĄë¤Ç¤Ďˇ¤¤˝¤ÎÉäąć˛˝ľđĘó¤¬Â¸şß¤ą¤ëˇŁĘŁżô¤ÎľđĘó¤¬ÍřÍѤǤ­¤ë¤Č¤­ˇ¤<!-- (e.g. both the
+internal encoding declaration and an external label), -->¤˝¤ě¤é¤ÎÁęÂĐĹŞ¤ĘÍĄŔčĹٵڤӤ˝¤ě¤é¤¬Ě·˝â¤·¤ż¤Č¤­¤ÎËľ¤Ţ¤·¤¤˝čÍýĘýˡ¤Ďˇ¤XML¤ÎÇŰÁ÷¤Ë»ČÍѤą¤ëˇ¤¤č¤ęąâżĺ˝ŕ¤ÎĄ×ĄíĄČĄłĄë¤Î°ěÉô¤Č¤·¤Ćµ¬Äř¤ą¤ë¤Î¤¬¤č¤¤ˇŁÎ㤨¤Đˇ¤ĆâÉôĄéĄŮĄëµÚ¤Ół°Éô&header;¤Ë¸şß¤ą¤ëMIME·ÁĽ°¤ÎĄéĄŮĄë¤ÎÁęÂĐĹŞ¤ĘÍĄŔčĹ٤ËÂФą¤ëµ¬Â§¤Ďˇ¤text/xmlµÚ¤Óapplication/xml¤ÎMIME·ż¤ňÄęµÁ¤ą¤ëRFCʸ˝ń¤Î°ěÉô¤Č¤Ę¤ëĘý¤¬¤č¤¤ˇŁ¤·¤«¤·ˇ¤Áę¸ß±żÍŃŔ­¤Î¤ż¤á¤Ëˇ¤Ľˇ¤Îµ¬Â§¤Ë˝ľ¤¦¤ł¤Č¤¬Ëľ¤Ţ¤·¤¤ˇŁ
+<ulist>
+<item><p>a) XML¤ÎĽÂÂΤ¬ĄŐĄˇĄ¤Ąë¤Ë¸şß¤ą¤ě¤Đˇ¤&byte-order-mark;µÚ¤ÓÉäąć˛˝Ŕë¸ŔPI¤Ďˇ¤(¸şß¤ą¤ě¤Đ)ʸ»úÉäąć˛˝¤ň·čÄꤹ¤ë¤ż¤á¤Ë»ČÍѤą¤ëˇŁÂľ¤Î¤ą¤Ů¤Ć¤Î&hueristics;µÚ¤ÓľđĘó¤Ďˇ¤&error;˛óÉü¤Î¤ż¤á¤Ŕ¤±¤ËÍѤ¤¤ëˇŁ
+</p></item>
+<item><p>b) XML¤ÎĽÂÂΤňMIME·żtext/xml¤ÇÇŰÁ÷¤ą¤ë¤Č¤­¤Ďˇ¤¤ł¤ÎMIME·ż¤Î¤â¤ÄcharsetĄŃĄéĄáĄż¤¬Ę¸»úÉäąć˛˝Ęýˡ¤ň·čÄꤹ¤ëˇŁÂľ¤Î¤ą¤Ů¤Ć¤Î&hueristics;µÚ¤ÓľđĘó¤Ďˇ¤&error;˛óÉü¤Î¤ż¤á¤Ŕ¤±¤ËÍѤ¤¤ëˇŁ
+</p></item>
+<item><p>c) XML¤ÎĽÂÂΤň <!-- via the HTTP protocol -->MIME·żapplication/xml¤ÇÇŰÁ÷¤ą¤ë¤Č¤­¤Ďˇ¤&byte-order-mark;µÚ¤ÓÉäąć˛˝Ŕë¸ŔPI¤ň(¸şß¤ą¤ě¤Đ)ʸ»úÉäąć˛˝¤Î·čÄę¤Î¤ż¤á¤Ë»ČÍѤą¤ëˇŁÂľ¤Î¤ą¤Ů¤Ć¤Î&hueristics;µÚ¤ÓľđĘó¤Ď&error;˛óÉü¤Î¤ż¤á¤Ŕ¤±¤ËÍѤ¤¤ëˇŁ
+</p></item>
+</ulist>
+¤ł¤ě¤é¤Îµ¬Â§¤Ďˇ¤Ą×ĄíĄČĄłĄë¤Ë¤Ä¤¤¤Ć¤Î»ńÎÁ¤¬¤Ę¤¤¤Č¤­¤Ë¤Ŕ¤±ÍѤ¤¤ëˇŁĆäˡ¤MIME·żtext/xmlµÚ¤Óapplication/xml¤ňÄęµÁ¤·¤ż¤éˇ¤¤ł¤ě¤é¤ňµ¬Äꤹ¤ëRFC¤Ë¸şß¤ą¤ëµ¬Ä꤬ˇ¤¤ł¤ě¤é¤Îµ¬Â§¤ËĽč¤Ă¤ĆÂĺ¤ď¤ëˇŁ
+</p>
+</inform-div1>
+<!--
+<div1 id='sec-trival-grammar'>
+<head>A Trivial Grammar for XML Documents</head>
+<p>The grammar given in the body of this specification is relatively
+simple, but for some purposes it is convenient to have an even simpler
+one.
+A very simple, though non-conforming, <termref def="dt-xml-proc">XML
+processor</termref> could parse a <termref
+def="dt-wellformed">well-formed</termref> XML document using the
+following simplified grammar, recognizing all element boundaries
+correctly, though not expanding entity references and not detecting
+all errors:
+
+<scrap lang="ebnf">
+<head>Trivial text grammar</head>
+<prodgroup pcw2="5.5" pcw4="17" pcw5="10">
+<prod id='NT-simpleDoc'><lhs>simpleDoc</lhs>
+<rhs>(<nt def='NT-SimpleData'>SimpleData</nt>
+| <nt def='NT-Markup'>Markup</nt>)*</rhs></prod>
+<prod id="NT-SimpleData"><lhs>SimpleData</lhs>
+<rhs>[^&lt;&amp;]*</rhs>
+<com>cf. PCData</com>
+</prod>
+<prod id="NT-SimpleLit"><lhs>SimpleLit</lhs>
+<rhs>('"' [^"]* '"')</rhs>
+<rhs>|&nbsp;("'" [^']* "'")</rhs>
+<com>cf. SkipLit</com>
+</prod>
+<prod id='NT-Markup'><lhs>Markup</lhs>
+<rhs>'&lt;' <nt def='NT-Name'>Name</nt>
+(<nt def='NT-S'>S</nt>
+<nt def='NT-Name'>Name</nt>
+<nt def='NT-S'>S</nt>? '=' <nt def='NT-S'>S</nt>?
+<nt def='NT-SimpleLit'>SimpleLit</nt>)*
+<nt def='NT-S'>S</nt>? '&gt;'</rhs><com>start-tags </com>
+<rhs>| '&lt;' <nt def='NT-Name'>Name</nt>
+(<nt def='NT-S'>S</nt>
+<nt def='NT-Name'>Name</nt>
+<nt def='NT-S'>S</nt>? '=' <nt def='NT-S'>S</nt>?
+<nt def='NT-SimpleLit'>SimpleLit</nt>)*
+<nt def='NT-S'>S</nt>? '/&gt;'</rhs><com>empty elements</com>
+<rhs>| '&lt;/'
+<nt def='NT-Name'>Name</nt>
+<nt def='NT-S'>S</nt>? '&gt;'</rhs>
+<com>end-tags </com>
+<rhs>| '&amp;' <nt def='NT-Name'>Name</nt> ';'</rhs>
+<com>entity references </com>
+<rhs>| '&amp;#' [0-9]+ ';'</rhs>
+<com>decimal character references </com>
+<rhs>| '&hcro;' [0-9a-fA-F]+ ';'</rhs>
+<com>hexadecimal character references </com>
+<rhs>| '&lt;!&como;'
+(<nt def='NT-Char'>Char</nt>* -
+(<nt def='NT-Char'>Char</nt>* '&comc;' <nt def='NT-Char'>Char</nt>*))
+'&comc;&gt;'</rhs>
+<com>comments </com>
+<rhs>| '&lt;?'
+(<nt def='NT-Char'>Char</nt>* -
+(<nt def='NT-Char'>Char</nt>* &pic; <nt def='NT-Char'>Char</nt>*))
+'&pic;'</rhs>
+<com>processing instructions </com>
+<rhs>| '&lt;![CDATA['
+(<nt def='NT-Char'>Char</nt>* -
+(<nt def='NT-Char'>Char</nt>* ']]&gt;' <nt def='NT-Char'>Char</nt>*))
+']]&gt;'</rhs>
+<com>CDATA sections</com>
+<rhs>| '&lt;!DOCTYPE'
+(<nt def="NT-Char">Char</nt> - ('[' | ']'))+
+('['
+<nt def="NT-simpleDTD">simpleDTD</nt>*
+']')? '&gt;'</rhs>
+<com>doc type declaration</com>
+</prod>
+<prod id="NT-simpleDTD"><lhs>simpleDTD</lhs>
+<rhs>'&lt;!&como;'
+(<nt def='NT-Char'>Char</nt>* -
+(<nt def='NT-Char'>Char</nt>* '&comc;' <nt def='NT-Char'>Char</nt>*))
+'&comc;&gt;'</rhs>
+<com>comment </com>
+<rhs>| '&lt;?'
+(<nt def='NT-Char'>Char</nt>* -
+(<nt def='NT-Char'>Char</nt>* &pic; <nt def='NT-Char'>Char</nt>*))
+'&pic;'</rhs>
+<com>processing instruction </com>
+<rhs><nt def="NT-SimpleLit">SimpleLit</nt></rhs>
+<rhs>(<nt def="NT-Char">Char</nt> - (']' | '&lt;' | '"' | "'"))+
+</rhs>
+
+<rhs>'&lt;!' (<nt def="NT-Char">Char</nt> - ('-'))+</rhs>
+<com>declarations other than comment</com>
+</prod>
+</prodgroup>
+</scrap>
+Most processors will require the more complex
+grammar given in the body of this specification.
+
+</p>
+</div1>
+-->
+
+<inform-div1 id="sec-xml-wg">
+<head>&informative;W3C XML ĄďˇĽĄ­ĄóĄ°Ą°ĄëˇĽĄ×</head>
+
+<p>¤ł¤Î&TR-or-Rec;¤Ďˇ¤W3C XML ĄďˇĽĄ­ĄóĄ°Ą°ĄëˇĽĄ×(WG)¤¬˝ŕČ÷¤·ˇ¤¸řł«¤ňľµÇ§¤·¤żˇŁWG¤¬¤ł¤Î&TR-or-Rec;¤ňľµÇ§¤ą¤ë¤Č¤¤¤¦¤ł¤Č¤Ďˇ¤WG¤Î¤ą¤Ů¤Ć¤Î°Ń°÷¤¬ľµÇ§ĹęÉĽ¤ňąÔ¤Ă¤ż¤Č¤¤¤¦¤ł¤Č¤ňɬ¤ş¤·¤â°ŐĚŁ¤·¤Ę¤¤ˇŁXML WG¤Î¸˝şß¤Î°Ń°÷µÚ¤Ó°ĘÁ°¤Î°Ń°÷¤ňĽˇ¤ËĽ¨¤ąˇŁ</p>
+
+<!-- parens and spaces removed from role elements by bosak 1997.11.07 -->
+<orglist>
+<member><name>Jon Bosak, Sun</name><role>Chair</role></member>
+<member><name>James Clark</name><role>Technical Lead</role></member>
+<member><name>Tim Bray, Textuality and Netscape</name><role>XML Co-editor</role></member>
+<member><name>Jean Paoli, Microsoft</name><role>XML Co-editor</role></member>
+<member><name>C. M. Sperberg-McQueen, U. of Ill.</name><role>XML Co-editor</role></member>
+<member><name>Dan Connolly, W3C</name></member>
+<member><name>Steve DeRose, INSO</name></member>
+<member><name>Dave Hollander, HP</name></member>
+<member><name>Eliot Kimber, Highland</name></member>
+<member><name>Eve Maler, ArborText</name></member>
+<member><name>Tom Magliery, NCSA</name></member>
+<member><name>Murray Maloney, Muzmo and Grif</name></member>
+<member><name>ÂĽĹġˇżżˇ¤ÉٻΥĽĄíĄĂĄŻĄąľđĘóĄ·ĄąĄĆĄŕ(łô)</name></member>
+<member><name>Joel Nava, Adobe</name></member>
+<member><name>Peter Sharpe, SoftQuad</name></member>
+<member><name>John Tigue, DataChannel</name></member>
+</orglist>
+
+</inform-div1>
+</back>
+</spec>
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+End:
+-->
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-iso-2022-jp.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-iso-2022-jp.xml
new file mode 100644
index 0000000000..0a44566619
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-iso-2022-jp.xml
@@ -0,0 +1,3549 @@
+<?xml version="1.0" encoding="iso-2022-jp"?>
+<!DOCTYPE spec SYSTEM "spec.dtd" [
+
+<!-- $BF|K\8lLu$N$?$a$N2r@OBP>]<BBN!J$3$3$+$i!K(B -->
+
+<!ENTITY TR-or-Rec "$B;EMM=q(B">
+<!-- <!ENTITY TR-or-Rec "$BI8=`>pJs(B(TR)"> -->
+<!ENTITY eTR-or-Rec "specification">
+<!-- <!ENTITY eTR-or-Rec "technical report(TR)"> -->
+<!ENTITY application "$B%"%W%j%1!<%7%g%s(B">
+<!ENTITY error "$B%(%i!<(B">
+<!ENTITY fatal-error "$BCWL?E*%(%i!<(B">
+<!ENTITY parsed-data "$B2r@O$5$l$k%G!<%?(B">
+<!ENTITY unparsed-data "$B2r@O$5$l$J$$%G!<%?(B">
+<!ENTITY parsed-entity "$B2r@OBP>]<BBN(B">
+<!ENTITY parser "$B%Q!<%5(B">
+<!ENTITY unparsed-entity "$B2r@OBP>]30<BBN(B">
+<!ENTITY well-formed "$B@07A<0(B">
+<!ENTITY valid "$BBEEv(B">
+<!ENTITY validity "$BBEEv@-(B">
+<!ENTITY escape "$BJL07$$(B">
+<!ENTITY prolog "$B=q$-(B">
+<!ENTITY surrogate-blocks "$B%5%m%2!<%H%V%m%C%/(B">
+<!ENTITY letter "$B;z(B">
+<!ENTITY ideographic "$BE}9g4A;z(B">
+<!ENTITY markup "$B%^!<%/IU$1(B">
+<!ENTITY left-angle-bracket "$BITEy9f(B($B>.$J$j(B)">
+<!ENTITY right-angle-bracket "$BITEy9f(B($BBg$J$j(B)">
+<!ENTITY string "$BJ8;zNs(B">
+<!ENTITY char-string "$BJ8;zNs(B"><!-- string of chararacters,
+ character strings, strings,
+ characters $B$O$9$Y$FJ8;zNs$H$9$k(B -->
+<!ENTITY replacement-text "$BCV49%F%-%9%H(B">
+<!ENTITY single-quote "$B0l=E0zMQId(B">
+<!ENTITY double-quote "$BFs=E0zMQId(B">
+<!ENTITY adaptations-annex "$BE,MQImB0=q(B">
+<!ENTITY root "$B%k!<%H(B">
+<!ENTITY base-character "$B4pDlJ8;z(B">
+<!ENTITY diacritical-mark "$BH/2;Id(B"><!--($B%@%$%"%/%j%F%#%+%k%^!<%/(B)$B$r=i=P$N$H$-Jd$&(B-->
+<!ENTITY composed-form "$B9g@.7A<0(B">
+<!ENTITY standalone "$B%9%?%s%I%"%m%s(B">
+<!ENTITY double-hyphen "$BFsO"%O%$%U%s(B">
+<!--<!ENTITY case-fold "$BBgJ8;z$+>.J8;z$X$NE}0l(B">-->
+<!-- <!ENTITY case-fold "$BHf3S$N$H$-!$BgJ8;z$H>.J8;z$NF10l;k(B">-->
+<!ENTITY parameter "$B%Q%i%a%?(B">
+<!ENTITY stream "$B%9%H%j!<%`(B">
+<!ENTITY validating "$BBEEv@-$r8!>Z$9$k(B">
+<!ENTITY non-validating "$BBEEv@-$r8!>Z$7$J$$(B">
+<!ENTITY user "$B%f!<%6(B">
+<!--<!ENTITY at-user-option "$B%f!<%6$,%*%W%7%g%s$r;XDj$7$?$H$-(B">-->
+<!ENTITY at-user-option "$B%f!<%6$N%*%W%7%g%s;XDj$K$h$C$F$O(B">
+<!ENTITY content-particle "$BFbMFAG;R(B">
+<!ENTITY processor "$B%W%m%;%5(B">
+<!ENTITY default "$B%G%U%)%k%H(B">
+<!ENTITY default-value "$B%G%U%)%k%HCM(B">
+<!ENTITY header "$B%X%C%@(B">
+<!ENTITY target "$B%?!<%2%C%H(B">
+<!ENTITY mixed-content "$B:.9gFbMF(B">
+<!ENTITY country-code "$B9q%3!<%I(B">
+<!ENTITY language-code "$B8@8l%3!<%I(B">
+<!ENTITY version "$BHG(B"> <!-- version 1.0$B$OBh(B1.0$BHG(B -->
+<!ENTITY match "$B%^%C%A(B">
+<!ENTITY character-value "$BJ8;zHV9f(B">
+<!ENTITY byte-order-mark "$B%P%$%H=g%^!<%/(B">
+<!ENTITY bypass "$B=hM}$7$J$$(B">
+<!ENTITY identifier "$B<1JL;R(B">
+<!-- <!ENTITY identify "$B<1JL$9$k(B"> -->
+<!ENTITY identify "$BFCDj$9$k(B">
+<!-- <!ENTITY identified "$B<1JL$5$l$k(B"> -->
+<!ENTITY identified "$BFCDj$5$l$k(B">
+<!ENTITY combining-character "$B7k9gJ8;z(B">
+<!ENTITY subset "$B%5%V%;%C%H(B">
+<!ENTITY token "$B%H!<%/%s(B">
+<!ENTITY literal "$B%j%F%i%k(B">
+
+<!ENTITY parenthesis "$B$+$C$3(B">
+<!ENTITY left-parenthesis "$B3+$-$+$C$3(B">
+<!ENTITY right-parenthesis "$BJD$8$+$C$3(B">
+
+<!-- $B$"$H$G5$$,$D$$$?$b$N(B JIS X0221$B$r8+$kI,MW$"$j(B -->
+
+<!ENTITY extender "$B%(%/%9%F%s%@(B">
+<!ENTITY property "$B%W%m%Q%F%#(B">
+<!ENTITY property-list "$B%W%m%Q%F%#%j%9%H(B">
+<!ENTITY property-file "$B%W%m%Q%F%#%U%!%$%k(B">
+<!ENTITY font-decomposition "$B%U%)%s%HJ,2r(B">
+<!ENTITY compatibility-decomposition "$B8_49@-J,2r(B">
+<!ENTITY compatibility-area "$B8_49@-NN0h(B">
+
+<!ENTITY language-identification "$B8@8l<1JL(B">
+
+<!ENTITY space-character "$B%9%Z!<%9J8;z(B">
+<!ENTITY space "$B%9%Z!<%9(B">
+<!ENTITY code-value "$B%3!<%ICM(B">
+<!ENTITY normative "$B5,Dj$N(B">
+<!ENTITY hueristics "$B%R%e!<%j%9%F%#%C%/(B">
+<!ENTITY informative "">
+
+<!ENTITY WebSGML 'ISO 8879$B$X$N(BWebSGML&adaptations-annex;'>
+<!ENTITY XML.version "1.0">
+<!ENTITY doc.date "1997$BG/(B12$B7n(B8$BF|(B">
+<!ENTITY iso6.doc.date "971208">
+<!ENTITY w3c.doc.date "97$BG/(B12$B7n(B3$BF|(B">
+<!ENTITY draft.day '8$BF|(B'>
+<!ENTITY draft.month '12$B7n(B'>
+<!ENTITY draft.year '1997$BG/(B'>
+
+<!-- $BF|K\8lLu$N$?$a$N2r@OBP>]<BBN!J$3$3$^$G!K(B -->
+
+<!-- LAST TOUCHED BY: Tim Bray, 3 Dec 1997 -->
+
+<!-- The words 'FINAL EDIT' in comments mark places where changes
+need to be made after approval of the document by the ERB, before
+publication. -->
+
+<!ENTITY XML.version "1.0">
+<!ENTITY doc.date "8 December 1997">
+<!ENTITY iso6.doc.date "971208">
+<!ENTITY w3c.doc.date "03-Dec-97">
+<!ENTITY draft.day '8'>
+<!ENTITY draft.month 'December'>
+<!ENTITY draft.year '1997'>
+
+<!ENTITY WebSGML
+ 'WebSGML Adaptations Annex to ISO 8879'>
+
+<!ENTITY newline " ">
+<!-- old: <!ENTITY newline "&#8232;"> -->
+<!ENTITY lt "<">
+<!ENTITY gt ">">
+<!--<!ENTITY amp "&"> -->
+<!ENTITY xmlpio "'&lt;?xml'">
+<!ENTITY pic "'?>'">
+<!ENTITY br "\n">
+<!ENTITY cellback '#c0d9c0'>
+<!ENTITY mdash "--"> <!-- was: <!ENTITY mdash "&#38;#151;"> -->
+<!ENTITY com "--">
+<!ENTITY como "--">
+<!ENTITY comc "--">
+<!ENTITY hcro "&amp;#x">
+<!-- <!ENTITY nbsp ""> -->
+<!ENTITY nbsp "&#160;">
+<!ENTITY magicents "<code>amp</code>,
+<code>lt</code>,
+<code>gt</code>,
+<code>apos</code>,
+<code>quot</code>">
+
+<!--$BF|K\8lLu$K$D$$$F(B: $B%3%a%s%H$OK]LuBP>]$+$i30$7$^$7$?!#NkLZOBIW(B -->
+<!-- audience and distribution status: for use at publication time -->
+<!-- -->
+<!ENTITY doc.audience "$B8x3+%l%S%e!<5Z$S5DO@(B">
+<!ENTITY doc.distribution "$B%F%-%9%H5Z$SK!N'>e$NCm0U$r2~JQ$7$J$$8B$j!$(B
+$B<+M3$KG[I[$7$F$b$h$$(B">
+
+]>
+
+<!-- for Panorama *-->
+<?VERBATIM "eg" ?>
+
+<spec>
+<header>
+<title>$B3HD%2DG=$J(B&markup;$B8@8l(B (XML)</title>
+<version>$BBh(B1.0&version;</version>
+<w3c-designation>PR-xml-&iso6.doc.date;</w3c-designation>
+<w3c-doctype>World Wide Web Consortium</w3c-doctype>
+<pubdate><day>&draft.day;</day><month>&draft.month;</month><year>&draft.year;</year></pubdate>
+<notice><p>$B$3$NAp0F$O!$(BXML WG$B5Z$SB>$N4X78<T$K$h$k%l%S%e!<$N$?$a$N$b$N$G$"$C$F!$8x3+$N5DO@$N$?$a$N$b$N$G$O$J$$!#(B
+<!-- FINAL EDIT: FIX --></p></notice>
+<publoc>
+<loc href="http://www.w3.org/TR/PR-xml-&iso6.doc.date;">
+http://www.w3.org/TR/PR-xml-&iso6.doc.date;</loc></publoc>
+<prevlocs>
+<loc href='http://www.w3.org/TR/WD-xml-961114'>
+http://www.w3.org/TR/WD-xml-961114</loc>
+<loc href='http://www.w3.org/TR/WD-xml-lang-970331'>
+http://www.w3.org/TR/WD-xml-lang-970331</loc>
+<loc href='http://www.w3.org/TR/WD-xml-lang-970630'>
+http://www.w3.org/TR/WD-xml-lang-970630</loc>
+<loc href='http://www.w3.org/TR/WD-xml-970807'>
+http://www.w3.org/TR/WD-xml-970807</loc>
+<loc href='http://www.w3.org/TR/WD-xml-971117'>
+http://www.w3.org/TR/WD-xml-971117</loc>
+</prevlocs>
+<authlist>
+<author><name>Tim Bray</name>
+<affiliation>Textuality and Netscape</affiliation>
+<email
+href="mailto:tbray@textuality.com">tbray@textuality.com</email></author>
+<author><name>Jean Paoli</name>
+<affiliation>Microsoft</affiliation>
+<email href="mailto:jeanpa@microsoft.com">jeanpa@microsoft.com</email></author>
+<author><name>C. M. Sperberg-McQueen</name>
+<affiliation>University of Illinois at Chicago</affiliation>
+<email href="mailto:cmsmcq@uic.edu">cmsmcq@uic.edu</email></author>
+</authlist>
+<status>
+ <p>$B$3$N(B&TR-or-Rec;$B$O(B, 1997$BG/(B12$B7n$K(BWorld Wide Web Consortium$B$+$i(B
+$B8xI=$5$l$?4+9p0F(BExtensible Markup Language version$BBh(B1.0$BHG$rK]Lu$7(B, $B5;(B
+$B=QE*FbMF$rJQ99$9$k$3$H$J$/:n@.$7$?(B&TR-or-Rec;$B$G$"$k!#(BThis &eTR-or-Rec;
+is a translation of the XML proposed recommendation 1.0
+published by the World Wide Web Consortium in December 1997. It is
+intended that &eTR-or-Rec; is technically identical to the original.</p>
+
+<p>$B86J8$K$"$k!"Cx:n8"$K4X$7$F$N5-=R$r<!$K<($9!#(BThe
+original copyright notice is shown below:</p>
+
+<p>$B$3$NHG$N(BXML$B$N5,Dj$O!$8x3+%l%S%e!<5Z$S5DO@$r(B
+$BL\E*$H$9$k!#%F%-%9%H5Z$SK!N'>e$NCm0U$r2~JQ$7$J$$8B$j!$<+M3$K(B
+$BG[I[$7$F$b$h$$!#(BThis version of the XML specification is for
+public review and discussion. It may be distributed freely,
+as long as all text and legal notices remain intact.</p>
+
+<p>$B$3$N(B&TR-or-Rec;$B$N85$H$J$C$?(BXML$B4+9p0F$O!$(B1998$BG/(B2$B7n$K(BWorld
+Wide Web Consortium$B$+$i8xI=$5$l$?(BXML$B4+9p$K$h$C$F$9$G$KCV$-49(B
+$B$($i$l$F$$$k!#$3$NI8=`>pJs$O!$(BXML$B4+9p$K=>$C$FD{@5$9$k$3$H$r(B
+$BM=Dj$7$F$$$k!#(BThe XML Proposed Recommendation is superseded
+by the XML Recommendation which was published by the World
+Wide Web Consortium in February 1998. It is intended that
+this &eTR-or-Rec; be revised accordingly in the near future.</p>
+
+<p>$B$3$N(B&TR-or-Rec;$B$O!$0BDj$7$?$b$N$G$"$C$F!$:rG/Mh$N(B<loc
+href='http://www.w3.org/XML'>XML$B3hF0(B</loc>$B$rDL$8$F:n@.$5$l$?!$0lO"$N:n(B
+$B6HAp0F$r85$H$9$k!#8=:_!$9-HO0O$K;HMQ$5$l$F$$$k9q:]E*$J%F%-%9%H=hM}$NI8(B
+$B=`(B($BI8=`0lHL2=(B&markup;$B8@8l!$(BStandard Generalized Markup Language, ISO
+8879:1986$B$KDI2C5Z$SD{@5$r2C$($?$b$N(B)$B$N!$(BWWW$B>e$G$N;HMQ$N$?$a$K(B&subset;
+$B2=$7$?8@8l$r!$$3$N(B&TR-or-Rec;$B$O!$5,Dj$9$k!#(BISO 8879$B$N$I$N5!G=$r$3$N(B
+&subset;$B$K;D$9$+!$$H$$$&7hDj$K$D$$$F$N>\:Y$O!$(B<loc
+href='http://www.w3.org/XML/#WG-decisions'>$BJLESMQ0U$9$k(B</loc>$B!#(BXML$B$O!$(B
+$B4{$K$$$/$D$+$N>&IJ$G%5%]!<%H$5$l!$(BXML$B$r%5%]!<%H$9$k(B<loc
+href='http://www.w3.org/XML/#software'>$B%U%j!<%&%'%"(B</loc>$B$N?t$bA}$($F(B
+$B$$$k!#(BXML$B$K4X$9$k8x3+$NO@5D$b!$%*%s%i%$%s$G(B<loc
+href='http://www.w3.org/XML/#discussion'>$BF~<j$G$-$k(B</loc>$B!#(BIt is a
+stable document derived from a series of working drafts produced over
+the last year as deliverables of the <loc
+href='http://www.w3.org/XML'>XML activity</loc>. It specifies a
+language created by subsetting an existing, widely used international
+text processing standard (Standard Generalized Markup Language, ISO
+8879:1986 as amended and corrected) for use on the World Wide Web.
+Details of the decisions regarding which features of ISO 8879 to
+retain in the subset <loc
+href='http://www.w3.org/XML/#WG-decisions'>are available
+separately</loc>. XML is already supported by some commercial
+products, and there are a growing number of <loc
+href='http://www.w3.org/XML/#software'>free implementations</loc>.
+Public discussions of XML <loc
+href='http://www.w3.org/XML/#discussion'>are accessible
+online</loc>.</p>
+
+<p>$B$3$N(B&TR-or-Rec;$B$G$O!$(B<bibref ref="Berners-Lee"/>$B$KDj5A$9$k(B
+URI(Uniform Resource Identifier)$B$r;HMQ$9$k!#(BURI$B$N@)Dj:n6H$O?J9TCf$G$"$C(B
+$B$F!$(B<bibref ref="RFC1738"/>$B5Z$S(B<bibref ref="RFC1808"/>$B$r99?7$9$kM=Dj$H(B
+$B$J$C$F$$$k!#$3$N:n6H$,(BRFC$B$H$7$F<u$1F~$l$i$l$J$$>l9g$O!$$3$N5,DxFb$N(BURI
+$B$X$N;2>H$O!$(BURL(Uniform Resource Locator)$B$X$N;2>H$KBe$o$k!#(BThis
+specification uses the term URI, which is defined by <bibref
+ref="Berners-Lee"/>, a work in progress expected to update <bibref
+ref="RFC1738"/> and <bibref ref="RFC1808"/>. Should the work not be
+accepted as an RFC, the references to uniform resource identifiers
+(URIs) in this specification will become references to uniform
+resource locators (URLs).</p>
+
+ <p>XML$B$N;EMM$K=`5r$7$F$$$k$+$I$&$+$N4p=`$H$J$k$O(BW3C$B$N%5%$%H$K$"(B
+$B$k86J8$G$"$k!#(BThe normative version of the specification is
+the English version found at the W3C site.</p>
+
+ <p>$B$3$NI8=`>pJs$O86;EMM$H5;=QE*$KF10l$G$"$k$3$H$r0U?^$7$F$$$k$,!"(B
+$BK]Lu>e$N8m$j$O$"$jF@$k!#(BAlthough this technical report is
+intended to be technically identical to the original, it may
+contain errors from the translation.</p>
+
+ <p>$BHw9M(B: $B865,Dj$H$N5,Dj2U=j$NBP1~4X78$rL@$i$+$K$9$k$?$a!"$3$N(B
+&TR-or-Rec;$B$N@a9=@.5Z$S@aHV9f$O!"865,Dj$N$=$l$i$r$G$-$k$@$1J]B8$7$F$$(B
+$B$k!#$3$N(B&TR-or-Rec;$B$N(BWeb$BHG$O!"865,Dj$N(BHTML$B%?%0$r$=$N$^$^J]B8$7$F$$$k!#(B
+</p>
+</status>
+<!-- out of date
+<statusp>This is a W3C Working Draft for review by W3C members and other
+interested parties. It is a draft document and may be updated,
+replaced, or obsoleted by other documents at any time. It is
+inappropriate to use W3C Working Drafts as reference material or to
+cite them as other than "work in progress". A list of current W3C
+working drafts can be found at
+<loc href="http://www.w3.org/TR">http://www.w3.org/TR</loc>.</statusp>
+<statusp><emph>Note:</emph> Since working drafts are subject to frequent
+change, you are advised to reference the above URL, rather than the
+URLs for working drafts themselves.</statusp>
+<statusp>This work is part of the W3C SGML Activity (for current
+status, see <loc href="http://www.w3.org/MarkUp/SGML/Activity"
+>http://www.w3.org/MarkUp/SGML/Activity</loc>).</statusp>
+<p>The current
+draft of this specification
+presupposes the successful completion of the current
+work on the &WebSGML;, being prepared by ISO/IEC JTC1
+at the time this draft specification was drafted.
+If it is not
+adopted in the expected form, some clauses of this specification
+may change, and some
+recommendations now labeled "<termref def="dt-interop">for
+interoperability</termref>" will become requirements labeled
+"<termref def="dt-compat">for compatibility</termref>".
+</p>
+<p>The current draft of this specification uses the term
+URI, which is defined by
+<bibref ref="Berners-Lee"/>,
+which is work in progress expected to update
+<bibref ref="RFC1738"/> and <bibref ref="RFC1808"/>.
+Should the work in this draft not be accepted as an RFC, the
+references to uniform resource identifiers (URIs) in this
+specification will become references to uniform resource
+locators (URLs).</p>
+</status> -->
+<abstract>
+<p>$B3HD%2DG=$J(B&markup;$B8@8l(B(XML)$B$O(BSGML$B$N4JC1$JJ}8@$G$"$C$F!$$3$N(B&TR-or-Rec;$B$G!$$=$N$9$Y$F$r5,Dj$9$k!#(BXML$B$NL\I8$O!$8=:_$N(BHTML$B$HF1MM$K!$0lHL@-$N$"$k(BSGML$B$r%&%'%V>e$GG[I[!$<u?.5Z$S=hM}$G$-$k$3$H$H$9$k!#(BXML$B$O<BAu$,MF0W$G$"$C$F!$(BSGML$B5Z$S(BHTML$B$N$I$A$i$KBP$7$F$bAj8_1?MQ@-$rJ]$D@_7W$,$J$5$l$F$$$k!#(B</p>
+</abstract>
+<pubstmt>
+<p>Chicago, Vancouver, Mountain View, et al.:
+World-Wide Web Consortium, XML$B:n6H%0%k!<%W(B, 1996, 1997.</p>
+</pubstmt>
+<sourcedesc>
+<p>Created in electronic form.</p>
+</sourcedesc>
+<langusage>
+<language id='EN'>English</language>
+<language id='ebnf'>Extended Backus-Naur Form (formal grammar)</language>
+</langusage>
+<revisiondesc>
+<slist>
+<sitem>1997-12-03 : CMSMcQ : yet further changes</sitem>
+<sitem>1997-12-02 : TB : further changes (see TB to XML WG,
+2 December 1997)</sitem>
+<sitem>1997-12-02 : CMSMcQ : deal with as many corrections and
+comments from the proofreaders as possible:
+entify hard-coded document date in pubdate element,
+change expansion of entity WebSGML,
+update status description as per Dan Connolly (am not sure
+about refernece to Berners-Lee et al.),
+add 'The' to abstract as per WG decision,
+move Relationship to Existing Standards to back matter and
+combine with References,
+re-order back matter so normative appendices come first,
+re-tag back matter so informative appendices are tagged informdiv1,
+remove XXX XXX from list of 'normative' specs in prose,
+move some references from Other References to Normative References,
+add RFC 1738, 1808, and 2141 to Other References (they are not
+normative since we do not require the processor to enforce any
+rules based on them),
+add reference to 'Fielding draft' (Berners-Lee et al.),
+move notation section to end of body,
+drop URIchar non-terminal and use SkipLit instead,
+lose stray reference to defunct nonterminal 'markupdecls',
+move reference to Aho et al. into appendix (Tim's right),
+add prose note saying that hash marks and fragment identifiers are
+NOT part of the URI formally speaking, and are NOT legal in
+system identifiers (processor 'may' signal an error).
+Work through:
+Tim Bray reacting to James Clark,
+Tim Bray on his own,
+Eve Maler,
+
+NOT DONE YET:
+change binary / text to unparsed / parsed.
+handle James's suggestion about &lt; in attriubte values
+uppercase hex characters,
+namechar list,
+</sitem>
+<sitem>1997-12-01 : JB : add some column-width parameters</sitem>
+<sitem>1997-12-01 : CMSMcQ : begin round of changes to incorporate
+recent WG decisions and other corrections:
+binding sources of character encoding info (27 Aug / 3 Sept),
+correct wording of Faust quotation (restore dropped line),
+drop SDD from EncodingDecl,
+change text at version number 1.0,
+drop misleading (wrong!) sentence about ignorables and extenders,
+modify definition of PCData to make bar on msc grammatical,
+change grammar's handling of internal subset (drop non-terminal markupdecls),
+change definition of includeSect to allow conditional sections,
+add integral-declaration constraint on internal subset,
+drop misleading / dangerous sentence about relationship of
+entities with system storage objects,
+change table body tag to htbody as per EM change to DTD,
+add rule about space normalization in public identifiers,
+add description of how to generate our name-space rules from
+Unicode character database (needs further work!).
+</sitem>
+<sitem>1997-10-08 : TB : Removed %-constructs again, new rules
+for PE appearance.</sitem>
+<sitem>1997-10-01 : TB : Case-sensitive markup; cleaned up
+element-type defs, lotsa little edits for style</sitem>
+<sitem>1997-09-25 : TB : Change to elm's new DTD, with
+substantial detail cleanup as a side-effect</sitem>
+<sitem>1997-07-24 : CMSMcQ : correct error (lost *) in definition
+of ignoreSectContents (thanks to Makoto Murata)</sitem>
+<sitem>Allow all empty elements to have end-tags, consistent with
+SGML TC (as per JJC).</sitem>
+<sitem>1997-07-23 : CMSMcQ : pre-emptive strike on pending corrections:
+introduce the term 'empty-element tag', note that all empty elements
+may use it, and elements declared EMPTY must use it.
+Add WFC requiring encoding decl to come first in an entity.
+Redefine notations to point to PIs as well as binary entities.
+Change autodetection table by removing bytes 3 and 4 from
+examples with Byte Order Mark.
+Add content model as a term and clarify that it applies to both
+mixed and element content.
+</sitem>
+<sitem>1997-06-30 : CMSMcQ : change date, some cosmetic changes,
+changes to productions for choice, seq, Mixed, NotationType,
+Enumeration. Follow James Clark's suggestion and prohibit
+conditional sections in internal subset. TO DO: simplify
+production for ignored sections as a result, since we don't
+need to worry about parsers which don't expand PErefs finding
+a conditional section.</sitem>
+<sitem>1997-06-29 : TB : various edits</sitem>
+<sitem>1997-06-29 : CMSMcQ : further changes:
+Suppress old FINAL EDIT comments and some dead material.
+Revise occurrences of % in grammar to exploit Henry Thompson's pun,
+especially markupdecl and attdef.
+Remove RMD requirement relating to element content (?).
+</sitem>
+<sitem>1997-06-28 : CMSMcQ : Various changes for 1 July draft:
+Add text for draconian error handling (introduce
+the term Fatal Error).
+RE deleta est (changing wording from
+original announcement to restrict the requirement to validating
+parsers).
+Tag definition of validating processor and link to it.
+Add colon as name character.
+Change def of %operator.
+Change standard definitions of lt, gt, amp.
+Strip leading zeros from #x00nn forms.</sitem>
+<sitem>1997-04-02 : CMSMcQ : final corrections of editorial errors
+found in last night's proofreading. Reverse course once more on
+well-formed: Webster's Second hyphenates it, and that's enough
+for me.</sitem>
+<sitem>1997-04-01 : CMSMcQ : corrections from JJC, EM, HT, and self</sitem>
+<sitem>1997-03-31 : Tim Bray : many changes</sitem>
+<sitem>1997-03-29 : CMSMcQ : some Henry Thompson (on entity handling),
+some Charles Goldfarb, some ERB decisions (PE handling in miscellaneous
+declarations. Changed Ident element to accept def attribute.
+Allow normalization of Unicode characters. move def of systemliteral
+into section on literals.</sitem>
+<sitem>1997-03-28 : CMSMcQ : make as many corrections as possible, from
+Terry Allen, Norbert Mikula, James Clark, Jon Bosak, Henry Thompson,
+Paul Grosso, and self. Among other things: give in on "well formed"
+(Terry is right), tentatively rename QuotedCData as AttValue
+and Literal as EntityValue to be more informative, since attribute
+values are the <emph>only</emph> place QuotedCData was used, and
+vice versa for entity text and Literal. (I'd call it Entity Text,
+but 8879 uses that name for both internal and external entities.)</sitem>
+<sitem>1997-03-26 : CMSMcQ : resynch the two forks of this draft, reapply
+my changes dated 03-20 and 03-21. Normalize old 'may not' to 'must not'
+except in the one case where it meant 'may or may not'.</sitem>
+<sitem>1997-03-21 : TB : massive changes on plane flight from Chicago
+to Vancouver</sitem>
+<sitem>1997-03-21 : CMSMcQ : correct as many reported errors as possible.
+</sitem>
+<sitem>1997-03-20 : CMSMcQ : correct typos listed in CMSMcQ hand copy of spec.</sitem>
+<sitem>1997-03-20 : CMSMcQ : cosmetic changes preparatory to revision for
+WWW conference April 1997: restore some of the internal entity
+references (e.g. to docdate, etc.), change character xA0 to &amp;nbsp;
+and define nbsp as &amp;#160;, and refill a lot of paragraphs for
+legibility.</sitem>
+<sitem>1996-11-12 : CMSMcQ : revise using Tim's edits:
+Add list type of NUMBERED and change most lists either to
+BULLETS or to NUMBERED.
+Suppress QuotedNames, Names (not used).
+Correct trivial-grammar doc type decl.
+Rename 'marked section' as 'CDATA section' passim.
+Also edits from James Clark:
+Define the set of characters from which [^abc] subtracts.
+Charref should use just [0-9] not Digit.
+Location info needs cleaner treatment: remove? (ERB
+question).
+One example of a PI has wrong pic.
+Clarify discussion of encoding names.
+Encoding failure should lead to unspecified results; don't
+prescribe error recovery.
+Don't require exposure of entity boundaries.
+Ignore white space in element content.
+Reserve entity names of the form u-NNNN.
+Clarify relative URLs.
+And some of my own:
+Correct productions for content model: model cannot
+consist of a name, so "elements ::= cp" is no good.
+</sitem>
+<sitem>1996-11-11 : CMSMcQ : revise for style.
+Add new rhs to entity declaration, for parameter entities.</sitem>
+<sitem>1996-11-10 : CMSMcQ : revise for style.
+Fix / complete section on names, characters.
+Add sections on parameter entities, conditional sections.
+Still to do: Add compatibility note on deterministic content models.
+Finish stylistic revision.</sitem>
+<sitem>1996-10-31 : TB : Add Entity Handling section</sitem>
+<sitem>1996-10-30 : TB : Clean up term &amp; termdef. Slip in
+ERB decision re EMPTY.</sitem>
+<sitem>1996-10-28 : TB : Change DTD. Implement some of Michael's
+suggestions. Change comments back to //. Introduce language for
+XML namespace reservation. Add section on white-space handling.
+Lots more cleanup.</sitem>
+<sitem>1996-10-24 : CMSMcQ : quick tweaks, implement some ERB
+decisions. Characters are not integers. Comments are /* */ not //.
+Add bibliographic refs to 10646, HyTime, Unicode.
+Rename old Cdata as MsData since it's <emph>only</emph> seen
+in marked sections. Call them attribute-value pairs not
+name-value pairs, except once. Internal subset is optional, needs
+'?'. Implied attributes should be signaled to the app, not
+have values supplied by processor.</sitem>
+<sitem>1996-10-16 : TB : track down &amp; excise all DSD references;
+introduce some EBNF for entity declarations.</sitem>
+<sitem>1996-10-?? : TB : consistency check, fix up scraps so
+they all parse, get formatter working, correct a few productions.</sitem>
+<sitem>1996-10-10/11 : CMSMcQ : various maintenance, stylistic, and
+organizational changes:
+Replace a few literals with xmlpio and
+pic entities, to make them consistent and ensure we can change pic
+reliably when the ERB votes.
+Drop paragraph on recognizers from notation section.
+Add match, exact match to terminology.
+Move old 2.2 XML Processors and Apps into intro.
+Mention comments, PIs, and marked sections in discussion of
+delimiter escaping.
+Streamline discussion of doctype decl syntax.
+Drop old section of 'PI syntax' for doctype decl, and add
+section on partial-DTD summary PIs to end of Logical Structures
+section.
+Revise DSD syntax section to use Tim's subset-in-a-PI
+mechanism.</sitem>
+<sitem>1996-10-10 : TB : eliminate name recognizers (and more?)</sitem>
+<sitem>1996-10-09 : CMSMcQ : revise for style, consistency through 2.3
+(Characters)</sitem>
+<sitem>1996-10-09 : CMSMcQ : re-unite everything for convenience,
+at least temporarily, and revise quickly</sitem>
+<sitem>1996-10-08 : TB : first major homogenization pass</sitem>
+<sitem>1996-10-08 : TB : turn "current" attribute on div type into
+CDATA</sitem>
+<sitem>1996-10-02 : TB : remould into skeleton + entities</sitem>
+<sitem>1996-09-30 : CMSMcQ : add a few more sections prior to exchange
+ with Tim.</sitem>
+<sitem>1996-09-20 : CMSMcQ : finish transcribing notes.</sitem>
+<sitem>1996-09-19 : CMSMcQ : begin transcribing notes for draft.</sitem>
+<sitem>1996-09-13 : CMSMcQ : made outline from notes of 09-06,
+do some housekeeping</sitem>
+</slist>
+</revisiondesc>
+</header>
+<body>
+<div1 id='sec-intro'>
+<head>$B0lHL;v9`(B</head>
+<!-- <div2 id='sec-scope'>
+ <head>$BE,MQHO0O(B</head> -->
+<p>$B3HD%2DG=$J(B&markup;$B8@8l(BXML(eXtensible Markup Language)$B$O!$(B<termref def="dt-xml-doc">XML$BJ8=q(B</termref>$B$H$$$&%G!<%?%*%V%8%'%/%H$N%/%i%9$r5,Dj$7!$(BXML$BJ8=q$r=hM}$9$k%W%m%0%i%`$NF0:n$N0lIt$r5,Dj$9$k!#(BXML$B$O!$(BSGML($BI8=`0lHL2=(B&markup;$B8@8l!$(BStandard Generalized Markup Language)<bibref ref='ISO8879'/>$B$N@)8B$7$?(B&subset;$B$H$9$k!#9=B$>e!$(BXML$BJ8=q$O!$$+$J$i$:(BSGML$B5,3J$KE,9g$9$k!#(B</p>
+<p>XML$BJ8=q$O!$(B<termref def="dt-entity">$B<BBN(B</termref>$B$H$$$&5-21C10L$+$i$J$j!$<BBN$O!$(B&parsed-data;$BKt$O(B&unparsed-data;$B$+$i$J$k!#(B&parsed-data;$B$O!$(B<termref def="dt-character">$BJ8;z(B</termref>$B$+$i$J$j!$$=$N0lIt$O!$J8=q$N(B<termref def="dt-chardata">$BJ8;z%G!<%?(B</termref>$B$r9=@.$7!$0lIt$O!$(B<termref def="dt-markup">&markup;</termref>$B$r9=@.$9$k!#(B&markup;$B$O!$J8=q$N5-21%l%$%"%&%H5Z$SO@M}9=B$$K$D$$$F$N5-=R$rI=$9Id9f$H$9$k!#(BXML$B$O!$5-21%l%$%"%&%H5Z$SO@M}9=B$$K$D$$$F$N@)Ls>r7o$r5-=R$9$k5!9=$rDs6!$9$k!#(B</p>
+<p><termdef id="dt-xml-proc" term="XML&processor;"><term>XML&processor;</term>$B$H$$$&%=%U%H%&%'%"%b%8%e!<%k$O!$(BXML$BJ8=q$rFI$_9~$_!$$=$NFbMF5Z$S9=B$$X$N%"%/%;%9$rDs6!$9$k$?$a$KMQ$$$k!#(B </termdef> <termdef id="dt-app" term="&application;">XML&processor;$B$O!$B>$N%b%8%e!<%k$N$?$a$KF0:n$9$k$3$H$rA0Ds$H$7!$$=$N%b%8%e!<%k$r(B<term>&application;</term>$B$H$$$&!#(B</termdef>$B$3$N(B&TR-or-Rec;$B$O!$(BXML&processor;$B$,9T$o$J$1$l$P$J$i$J$$?6Iq$$$r5,Dj$9$k!#$D$^$j!$(BXML$B%G!<%?$NFI9~$_J}K!$r5,Dj$7!$(B&application;$B$KDs6!$9$k>pJs$r5,Dj$9$k!#(B</p>
+<!-- </div2> -->
+<div2 id='sec-origin-goals'>
+<head>$B7P0^5Z$SL\I8(B</head>
+<p>1996$BG/$K(BWorld Wide Web Consortium(W3C)$B$NCf$K@_N)$7$?(BXML$B:n6H%0%k!<%W(B($B0JA0$O!$(B SGML$BJT=8%l%S%e!<0Q0w2q$H8F$P$l$?(B)$B$,!$(BXML$B$r3+H/$7$?!#$3$N:n6H%0%k!<%W$N5DD9$r!$(BSun Microsystems$B$N(BJon Bosak$B$,6P$a$k!#(BW3C$B$,AH?%$7!$0JA0$O(BSGML$B:n6H%0%k!<%W$H8F$P$l$?(BXML SIG(Special Interest Group)$B$b!$(BXML$B$N@)Dj$KHs>o$K3hH/$K;22h$7$?!#(B
+<!--JIS$B$G$O(B? XML$B:n6H%0%k!<%W$N%a%s%P$rIUO?$K<($9!#(B-->Dan Connolly$B$O!$:n6H%0%k!<%W$N(BW3C$B$K$*$1$kO"Mm78$rL3$a$?!#(B</p>
+<p>XML$B$N@_7WL\I8$r!$<!$K<($9!#(B<ulist>
+<item><p>a) XML$B$O!$(BInternet$B>e$G$=$N$^$^;HMQ$G$-$k!#(B</p></item>
+<item><p>b) XML$B$O!$9-HO0O$N(B&application;$B$r;Y1g$9$k!#(B</p></item>
+<item><p>c) XML$B$O!$(BSGML$B$H8_49@-$r$b$D!#(B</p></item>
+<item><p>d) XML$BJ8=q$r=hM}$9$k%W%m%0%i%`$r=q$/$3$H$O!$MF0W$G$J$1$l$P$J$i$J$$!#(B</p></item>
+<item><p>e) XML$B$G$O!$%*%W%7%g%s$N5!G=$O$G$-$k$@$1>/$J$/$7!$0l$D$bB8:_$7$J$$$3$H$rL\;X$9!#(B</p></item>
+<item><p>f) XML$BJ8=q$O!$?M4V$K$H$C$FFI$_$d$9$/!$==J,$KM}2r$7$d$9$$!#(B</p></item>
+<item><p>g) XML$B$N@_7W$O!$$9$_$d$+$K9T$($J$1$l$P$J$i$J$$!#(B</p></item>
+<item><p>h) XML$B$N@_7W$O!$87L)5Z$S4J7i$G$J$1$l$P$J$i$J$$!#(B</p></item>
+<item><p>i) XML$BJ8=q$O!$MF0W$K:n@.$G$-$k!#(B</p></item>
+<item><p>j) XML$B$G$O!$(B&markup;$B$N?t$r8:$i$9$3$H$O!$=EMW$G$O$J$$!#(B</p></item></ulist>
+</p>
+<p>XML$BBh(B&XML.version;&version;$B$rM}2r$7!$$=$l$r=hM}$9$k7W;;5!%W%m%0%i%`$r=q$/$?$a$K==J,$J>pJs$O!$$3$N(B&TR-or-Rec;$B5Z$S4XO"$9$k5,3J(B($BJ8;zMQ$H$7$F!$(BUnicode$B5Z$S(BISO/IEC 10646$B!$(B<!--* XXX for Uniform Resource Identifiers, *-->&language-identification;$B%?%0MQ$H$7$F!$%$%s%?%M%C%H(B RFC 1766$B!$(B&language-code;$BMQ$H$7$F!$(BISO 639$B!$JB$S$K(B&country-code;$BMQ$H$7$F!$(BISO 3166)$B$G!$$9$Y$F<($9!#(B</p>
+<p>$B$3$N(B&version;$B$N(BXML$B$N5,Dj(B<!-- (&doc.date;) -->$B$O!$8x3+%l%S%e!<5Z$S5DO@$rL\E*$H$9$k!#%F%-%9%H5Z$SK!N'>e$NCm0U$r2~JQ$7$J$$8B$j!$<+M3$KG[I[$7$F$b$h$$!#(B</p>
+</div2>
+<div2 id='sec-terminology'>
+<head>$BDj5A(B</head>
+<p>XML$BJ8=q$N5,Dj$N$?$a$K;HMQ$9$kMQ8l$O!$$3$N(B&TR-or-Rec;$BFb$GDj5A$9$k!#<!$K<($98l6g$O!$$=$l$i$NMQ8l$rDj5A$9$k$?$a!$5Z$S(BXML&processor;$B$NF0$-$r5,Dj$9$k$?$a$K;HMQ$9$k!#(B
+<glist>
+<gitem>
+<label>1.2.1 $B$7$F$b$h$$(B(may)</label>
+<def><p><termdef id="dt-may" term="$B$7$F$b$h$$(B">$BE,9g$9$kJ8=qKt$O(BXML&processor;$B$O!$5-=R$5$l$?$H$*$j$KF0:n$7$F$b$h$$$,!$$=$N$H$*$j$K$9$kI,MW$O$J$$!#(B</termdef></p></def>
+</gitem>
+<gitem>
+<label>1.2.2 $B$7$J$1$l$P$J$i$J$$(B(must)</label>
+<def><p>$BE,9g$9$kJ8=qKt$O(BXML&processor;$B$O!$5-=R$5$l$?$H$*$j$KF0:n$9$k$3$H$,MW5a$5$l$k!#$=$&$G$J$1$l$P!$(B&error;$B$H$9$k!#(B<!-- do NOT change this! this is what defines a violation ofa 'must' clause as 'an error'. -MSM -->
+</p></def>
+</gitem>
+<gitem>
+<label>1.2.3 &error;(error)</label>
+<def><p><termdef id="dt-error" term="&error;">$B$3$N(B&TR-or-Rec;$B$,Dj$a$k5,B'$KBP$9$k0cH?!#7k2L$ODj5A$7$J$$!#E,9g$9$k%=%U%H%&%'%"$O!$(B&error;$B$r8!=P$7$FJs9p$7$F$b$h$/!$(B&error;$B$+$i2sI|$7$F$b$h$$!#(B</termdef></p></def>
+</gitem>
+<gitem>
+<label>1.2.4 &fatal-error;(fatal error)</label>
+<def><p><termdef id="dt-fatal" term="&fatal-error;">$BE,9g$9$k(B<termref def="dt-xml-proc">XML&processor;</termref>$B$,8!=P$7$J$1$l$P$J$i$:!$(B&application;$B$KJs9p$7$J$1$l$P$J$i$J$$(B&error;$B!#(B&fatal-error;$B$rH/8+$7$?$"$H!$(B&processor;$B$O!$$=$l0J9_$N(B&error;$B$rC5$9$?$a$K%G!<%?=hM}$rB39T$7$F$b$h$/!$(B&error;$B$rH/8+$7$?>l9g$O!$$=$N(B&error;$B$r(B&application;$B$KJs9p$7$F$b$h$$!#(B&error;$BD{@5$r%5%]!<%H$9$k$?$a$K!$(B&processor;$B$O!$L$=hM}%G!<%?(B($BJ8;z%G!<%?5Z$S(B&markup;$B$N:.:_$7$?$b$N(B)$B$rJ8=q$+$i<h$j=P$7!$(B&application;$B$KEO$7$F$b$h$$!#$7$+$7!$0lEY!$(B&fatal-error;$B$r8!=P$7$?$i!$(B&processor;$B$O!$DL>o$N=hM}$rB39T$7$F$O$J$i$J$$!#$D$^$j!$(B&processor;$B$O!$J8;z%G!<%?5Z$SJ8=q$NO@M}9=B$$K$D$$$F$N>pJs$r!$DL>o$NJ}K!$G(B&application;$B$KEO$7B3$1$F$O$J$i$J$$!#(B</termdef></p></def>
+</gitem>
+<gitem>
+<label>1.2.5 &at-user-option;(at user option)</label>
+<def><p>$BE,9g$9$k%=%U%H%&%(%"$O!$5-=R$5$l$?$H$*$j$K?6$kIq$C$F$b$h$$(B(may)$B!$Kt$O?6$kIq$o$J$/$F$O$J$i$J$$(B(must)($BJ8>OCf$N=uF0;l$K$h$k!#(B)$B!#$=$N$H$*$j$K?6$kIq$&>l9g$O!$5-=R$5$l$??6Iq$$$rA*BrKt$O5qH]$9$k<jCJ$r(B&user;$B$KDs6!$7$J$1$l$P$J$i$J$$!#(B</p></def>
+</gitem>
+<gitem>
+<label>1.2.6 &validity;$B@)Ls(B(validity constraint)</label>
+<def><p>$B$9$Y$F$N(B<termref def="dt-valid">&valid;$B$J(B</termref>XML$BJ8=q$KE,MQ$9$k5,B'!#(B&validity;$B@)Ls$N0cH?$O!$(B&error;$B$H$9$k!#(B&at-user-option;$B!$(B<termref def="dt-validating">$B8!>Z$r9T$&(BXML&processor;</termref>$B$O!$$3$N(B&error;$B$rJs9p$7$J$1$l$P$J$i$J$$!#(B</p></def>
+</gitem>
+<gitem>
+<label>1.2.7 &well-formed;$B@)Ls(B(well-formedness constraint)</label>
+<def><p>$B$9$Y$F$N(B<termref def="dt-wellformed">&well-formed;</termref>$B$N(BXML$BJ8=q$KE,MQ$9$k5,B'!#(B&well-formed;$B@)Ls$N0cH?$O!$(B<termref def="dt-fatal">&fatal-error;</termref>$B$H$9$k!#(B</p></def>
+</gitem>
+<gitem>
+<label>1.2.8 &match;(match)</label>
+<def><p>a) <termdef id="dt-match" term="&match;">&string;$BKt$OL>A0$N(B&match;$B!!Hf3S$9$kFs$D$N(B&string;$BKt$OL>A0$O!$F10l$G$J$1$l$P$J$i$J$$!#(BISO/IEC 10646$B$K$*$$$F!$J#?t$NI=8=$,2DG=$JJ8;z!NNc$($P!$(B&composed-form;$B5Z$S4pDl(B+&diacritical-mark;($B%@%$%"%/%j%F%#%+%k%^!<%/(B)$B7A<0!O$O!$$I$A$i$N(B&string;$B$bF1$8I=8=$N$H$-$K8B$j!$(B&match;$B$9$k!#(B&at-user-option;$B!$(B&processor;$B$O!$$=$NJ8;z$rI8=`7A$K@55,2=$7$F$b$h$$!#Hf3S$N$H$-!"BgJ8;z$H>.J8;z$H$N6hJL$r$9$k!#(B<!-- Note that no processing of characters with respect to case is part of the matching process. -->&lt;BR>b) &string;$B$HJ8K!Cf$N5,B'$H$N(B&match;$B!!$"$k@8@.5,B'$+$i@8@.$9$k8@8l$K!$$"$k(B&string;$B$,B0$9$k$H$-!$$3$N(B&string;$B$O!$$3$N@8@.5,B'$K(B&match;$B$9$k$H$$$&!#(B&lt;BR>c) $BFbMF$HFbMF%b%G%k$H$N(B&match;$B!!$"$kMWAG$,!$(B<titleref href='elementvalid'>$BMWAG$N(B&validity;</titleref>$B$N@)Ls$K<($90UL#$GE,9g$9$k$H$-!$$3$NMWAG$O!$$=$N@k8@$K(B&match;$B$9$k$H$$$&!#(B</termdef></p></def>
+</gitem>
+<gitem>
+<label>1.2.9 $B8_49@-$N$?$a(B(for compatibility)</label>
+<def><p><termdef id="dt-compat" term="$B8_49@-$N$?$a(B">XML$B$N5!G=$G$"$C$F!$(BXML$B$,(BSGML$B$H8_49$G$"$k$3$H$rJ]>Z$9$k$?$a$@$1$KF3F~$5$l$k$b$N!#(B</termdef></p></def>
+</gitem>
+<gitem>
+<label>1.2.10 $BAj8_1?MQ@-$N$?$a(B(for interoperability)</label>
+<def><p><termdef id="dt-interop" term="$BAj8_1?MQ@-$N$?$a(B">$B94B+NO$O$b$?$J$$?d>);v9`!#(B&WebSGML;$B0JA0$+$iB8:_$9$k(BSGML&processor;$B$,!$(BXML$BJ8=q$r=hM}$G$-$k2DG=@-$r9b$a$k$?$a$K<h$jF~$l$k$b$N!#(B</termdef></p></def>
+</gitem>
+</glist>
+</p>
+</div2>
+</div1>
+<!-- &Docs; -->
+<div1 id='sec-documents'>
+<head>$BJ8=q(B</head>
+<p><termdef id="dt-xml-doc" term="XML$BJ8=q(B">
+<!-- A textual object -->
+$B$3$N(B&TR-or-Rec;$B$GDj5A$9$k0UL#$G!$(B<termref def="dt-wellformed">&well-formed;</termref>$B$H$9$k%G!<%?%*%V%8%'%/%H$r!$(B<term>XML$BJ8=q(B</term>$B$H$$$&!#(B&well-formed;$B$N(BXML$BJ8=q$,!$$5$i$K!$$"$k@)Ls>r7o$rK~B-$9$l$P!$(B<termref def="dt-valid">&valid;</termref>$B$J(BXML$BJ8=q$H$9$k!#(B
+</termdef></p>
+
+<!-- why this div? -TB
+<div2 id='sec-log-phys'>
+<head>Logical and Physical Structure</head> -->
+
+<p>$B$$$:$l$N(BXML$BJ8=q$b!$O@M}9=B$5Z$SJ*M}9=B$$r$b$D!#J*M}E*$K$O!$J8=q$O!$(B<termref def="dt-entity">$B<BBN(B</termref>$B$H8F$VC10L$+$i$J$k!#$"$k<BBN$O!$J8=qFb$KB>$N<BBN$r4^$`$?$a$K!$$=$NB>$N<BBN$r(B<termref def="dt-entref">$B;2>H(B</termref>$B$7$F$b$h$$!#J8=q$O!$!H%k!<%H!I$9$J$o$A(B<termref def="dt-docent">$BJ8=q<BBN(B</termref>$B$+$i;O$^$k!#O@M}E*$K$O!$J8=q$O!$@k8@!$MWAG!$%3%a%s%H!$J8;z;2>H5Z$S=hM}L?Na$r4^$_!$$3$l$i$9$Y$F$O!$J8=qFb$GL@<(E*$J(B&markup;$B$K$h$C$F<($9!#O@M}9=B$5Z$SJ*M}9=B$$O!$(B<titleref href="wf-entities">$B0J9_(B</titleref>$B$K<($9$H$*$j$K!$87L)$KF~$l;R$K$J$C$F$$$J$1$l$P$J$i$J$$!#(B</p>
+
+<!--
+</div2> -->
+
+<div2 id='sec-well-formed'>
+<head>&well-formed;$B$N(BXML$BJ8=q(B</head>
+<p><termdef id="dt-wellformed" term="&well-formed;">$B$"$k%F%-%9%H%*%V%8%'%/%H$,!$<!$N$$$:$l$+$N$H$-!$$=$N%F%-%9%H%*%V%8%'%/%H$r(B&well-formed;$B$N(BXML$BJ8=q$H8F$V!#(B</termdef>
+<ulist>
+<item><p>a) $BA4BN$H$7$F!$(B<nt def='NT-document'>document</nt>$B$H$$$&%i%Y%k$r$b$D@8@.5,B'$K(B&match;$B$9$k!#(B</p></item>
+<item><p>b) $B$3$N(B&TR-or-Rec;$B$GDj5A$9$k!$$9$Y$F$N(B&well-formed;$B@)Ls$K=>$&!#(B</p>
+</item>
+<item><p>c) $B$=$l$>$l$N(B<termref def='dt-parsedent'>&parsed-entity;</termref>$B$,!$(B<titleref href='wf-entities'>&well-formed;</titleref>$B$H$J$k!#(B</p></item>
+</ulist></p>
+<p>
+<scrap lang='ebnf' id='document'>
+<head>$BJ8=q(B</head>
+<prod id='NT-document'><lhs>document</lhs>
+<rhs><nt def='NT-prolog'>prolog</nt>
+<nt def='NT-element'>element</nt>
+<nt def='NT-Misc'>Misc</nt>*</rhs></prod>
+</scrap>
+</p>
+<p><nt def="NT-document">document</nt>$B@8@.5,B'$K(B&match;$B$9$k$H$O!$<!$r0UL#$9$k!#(B
+<ulist>
+<item><p>a) $B0l$D0J>e$N(B<termref def="dt-element">$BMWAG(B</termref>$B$r4^$`!#(B</p>
+</item>
+
+<!--* N.B. some readers (notably JC) find the following
+paragraph awkward and redundant. I agree it's logically redundant:
+it *says* it is summarizing the logical implications of
+matching the grammar, and that means by definition it's
+logically redundant. I don't think it's rhetorically
+redundant or unnecessary, though, so I'm keeping it. It
+could however use some recasting when the editors are feeling
+stronger. -MSM *-->
+
+<item><p>b) <termdef id="dt-root" term="$B%k!<%HMWAG(B"><term>$B%k!<%H(B</term>$BKt$OJ8=qMWAG$H$$$&MWAG$,0l$D$@$1B8:_$7!$$3$l$O!$B>$NMWAG$N(B<termref def="dt-content">$BFbMF(B</termref>$B$K4^$^$l$J$$!#(B</termdef>$B$3$l0J30$N$9$Y$F$NMWAG$O!$$=$N3+;O%?%0$,B>$NMWAG$NFbMF$K4^$^$l$l$P!$BP1~$9$k=*N;%?%0$bF1$8MWAG$NFbMF$K4^$^$l$k!#$D$^$j!$MWAG$O!$3+;O%?%05Z$S=*N;%?%0$K$h$C$F6h@Z$i$l!$F~$l;R9=B$$r$J$9!#(B
+</p></item>
+</ulist>
+</p>
+<p><termdef id="dt-parentchild" term="$B?FMWAG(B/$B;RMWAG(B">$B$3$l$i$N7k2L$H$7$F!$J8=qFb$N$I$NHs%k!<%HMWAG(B<code>C</code>$B$KBP$7$F$b!$$"$kB>$NMWAG(B<code>P</code>$B$,B8:_$7!$(B<code>C</code>$B$O!$(B<code>P</code>$B$NFbMF$K4^$^$l$k$,!$(B<code>P</code>$B$NFbMF$K4^$^$l$kB>$NMWAG$K4^$^$l$k$3$H$O$J$$!#$3$N$H$-!$(B<code>P</code>$B$r(B<code>C</code>$B$N(B<code>$B?F(B</code>$B$H$$$$!$(B<code>C</code>$B$r(B<code>P</code>$B$N(B<code>$B;R(B</code>$B$H$$$&!#(B</termdef></p>
+</div2>
+<div2 id="charsets">
+<head>$BJ8;z(B</head>
+<p>
+
+<!--The data stored in an XML <termref def="dt-entity">entity</termref> is
+either <termref def="dt-text">parsed</termref> or <termref
+def="dt-unparsed">unparsed</termref>. -->
+
+<termdef id="dt-text" term="$B%F%-%9%H(B">&parsed-entity;$B$O!$(B<term>$B%F%-%9%H(B</term>(<termref def="dt-character">$BJ8;z(B</termref>$B$NJB$S$G$"$C$F!$(B&markup;$BKt$OJ8;z%G!<%?$rI=$7$F$b$h$$!#(B)$B$r4^$`!#(B</termdef><termdef id="dt-character" term="$BJ8;z(B"><term>$BJ8;z(B</term>$B$O!$%F%-%9%H$N:G>.C10L$G$"$C$F!$(BISO/IEC 10646<bibref ref="ISO10646"/>$B$K5,Dj$5$l$k!#(B<!--Users may extend the ISO/IEC 10646 character repertoire by exploiting the private use areas. -->$B5vMF$9$kJ8;z$O!$%?%V!$2~9T!$I|5"JB$S$K(BUnicode$B5Z$S(BISO/IEC 10646$B$,5vMF$9$k?^7AJ8;z$H$9$k!#(B</termdef>
+<scrap lang="ebnf" id="char32">
+<head>$BJ8;z$NHO0O(B</head>
+<prodgroup pcw2="4" pcw4="17.5" pcw5="11">
+<prod id="NT-Char"><lhs>Char</lhs>
+<rhs>#x9 | #xA | #xD | [#x20-#D7FF] | [#xE000-#xFFFD]
+| [#x10000-#x10FFFF]</rhs>
+<com>$BG$0U$N(BUnicode$BJ8;z!#$?$@$7!$(B&surrogate-blocks;$B!$(BFFFE$B5Z$S(BFFFF$B$O=|$/!#(B</com>
+</prod>
+</prodgroup>
+</scrap>
+</p>
+<p>&character-value;$B$r%S%C%H%Q%?%s$KId9f2=$9$k5!9=$O!$<BBN$4$H$K0c$C$F$b$h$$!#$9$Y$F$N(BXML&processor;$B$O!$(BISO/IEC 10646$B$N(BUTF-8$BId9f2=5Z$S(BUTF-16$BId9f2=$r<u$1IU$1$J$1$l$P$J$i$J$$!#Fs$D$N$I$A$i$,MQ$$$i$l$F$$$k$+$rL@<($9$k$?$a$N5!9=!$5Z$SB>$NId9f2=J}K!$rMxMQ$9$k$?$a$N5!9=$O!$(B<titleref href='charencoding'>$BJ8;z$NId9f2=(B</titleref>$B$K5-=R$9$k!#(B</p>
+<p>$B$I$NId9f2=J}K!$rMQ$$$k$+$K4X78$J$/!$(BISO/IEC 10646$B$NJ8;z=89g$K$"$k$9$Y$F$NJ8;z$O!$$=$N(BUCS-4&code-value;<!-- bit string. -->$B$HEy2A$J(B10$B?J?tKt$O(B16$B?J?t$K$h$C$F!$;2>H$G$-$k!#(B</p>
+</div2>
+
+<div2 id='sec-common-syn'>
+<head>$B6&DL$N9=J89=@.;R(B</head>
+
+<p>2.3$B$G$O!$J8K!Fb$G9-$/;HMQ$9$k$$$/$D$+$N5-9f$rDj5A$9$k!#(B</p>
+<p><nt def="NT-S">S</nt> ($B6uGr(B)$B$O!$0l$D<c$7$/$OJ#?t$N(B&space-character;(#x20)$B!$I|5"!$2~9TKt$O%?%V$+$i@.$k!#(B
+
+<scrap lang="ebnf" id='white'>
+<head>$B6uGr(B</head>
+<prodgroup pcw2="4" pcw4="17.5" pcw5="11">
+<prod id='NT-S'><lhs>S</lhs>
+<rhs>(#x20 | #x9 | #xD | #xA)+</rhs>
+</prod>
+</prodgroup>
+</scrap></p>
+<p>$BJX59>e!$J8;z$r!$(B&letter;$B!$?t;zKt$OB>$NJ8;z$KJ,N`$9$k!#(B&letter;$B$O!$%"%k%U%!%Y%C%HE*Kt$OI=2;E*$G$"$k4pK\J8;z(B($B0l$DKt$OJ#?t$N(B&combining-character;$B$,!$8e$KB3$/$3$H$b$"$k!#(B)$B!$(B&ideographic;$B$+$i@.$k!#(B
+<!--
+Certain layout and format-control characters defined by ISO/IEC 10646
+should be ignored when recognizing identifiers; these are defined by the
+classes <nt def='NT-Ignorable'>Ignorable</nt> and <nt def='NT-
+Extender'>Extender</nt>.
+-->
+$B3F%/%i%9$K$*$1$k<B:]$NJ8;z$K$D$$$F$N40A4$JDj5A$O!$(B<titleref href='CharClasses'>$BJ8;z%/%i%9(B</titleref>$B$K4X$9$kIUO?$K5,Dj$9$k!#(B</p>
+<p><termdef id="dt-name" term="Name"><term>Name</term>$B$O!$(B&letter;$BKt$O$$$/$D$+$N6h@Z$jJ8;z$N0l$D$G;O$^$j!$$=$N8e$K(B&letter;$B!$?t;z!$%O%$%U%s!$2<@~!$%3%m%sKt$O%T%j%*%I$,B3$/(B($B$3$l$i$rL>A0J8;z$H$$$&!#(B)$B!#(B</termdef>&string;"<code>xml</code>"$BKt$O(B<code>(('X'|'x') ('M'|'m') ('L'|'l'))</code>$B$K(B&match;$B$9$kG$0U$N(B&string;$B$G;O$^$kL>A0$O!$$3$N(B&TR-or-Rec;$B$N8=:_$NHGKt$O>-Mh$NHG$G$NI8=`2=$N$?$a$KM=Ls$9$k!#(B
+</p>
+<note>
+<p>XML$B$NL>A0$NCf$N%3%m%s$O!$L>A06u4V$G$N<B83$N$?$a$KM=Ls$9$k!#%3%m%s$N0UL#$O!$>-Mh$N$"$k;~E@$GI8=`2=$9$k$b$N$H$7!$$=$N$H$-$K$O!$<B83E*$JL\E*$G%3%m%s$r;HMQ$9$kJ8=q$r99?7$9$kI,MW$,@8$8$k2DG=@-$,$"$k!#(BXML$B$G:NMQ$9$kL>A06u4V$N5!9=$,!$6h@Z$j;R$H$7$F<B:]$K%3%m%s$r;HMQ$9$k$H$$$&J]>Z$O$J$$!#;v<B>e!$$3$l$O!$L>A06u4V$N<B83$N0l$D$H$7$F0J30$K$O!$(BXML$B$NL>A0$NCf$G%3%m%s$r;HMQ$7$J$$$[$&$,$h$$$3$H$r0UL#$9$k!#$7$+$7!$(BXML&processor;$B$O!$L>A0J8;z$H$7$F%3%m%s$r<u$1IU$1$k$3$H$,K>$^$7$$!#(B
+</p>
+</note>
+<p>
+<nt def='NT-Nmtoken'>Nmtoken</nt> ($BL>A0(B&token;)$B$O!$L>A0J8;z$G9=@.$9$kNs$H$9$k!#(B
+<scrap lang='ebnf'>
+<head>$BL>A05Z$S(B&token;</head>
+<!--
+<prod id='NT-MiscName'><lhs>MiscName</lhs>
+<rhs></rhs>
+</prod>-->
+<prod id='NT-NameChar'><lhs>NameChar</lhs>
+<rhs><nt def="NT-Letter">Letter</nt>
+| <nt def='NT-Digit'>Digit</nt>
+<!--| <nt def='NT-MiscName'>MiscName</nt>-->
+| '.' | '-' | '_' | ':'
+| <nt def='NT-CombiningChar'>CombiningChar</nt>
+<!-- | <nt def='NT-Ignorable'>Ignorable</nt> -->
+| <nt def='NT-Extender'>Extender</nt></rhs>
+</prod>
+<prod id='NT-Name'><lhs>Name</lhs>
+<rhs>(<nt def='NT-Letter'>Letter</nt> | '_' | ':')
+(<nt def='NT-NameChar'>NameChar</nt>)*</rhs></prod>
+<prod id='NT-Names'><lhs>Names</lhs>
+<rhs><nt def='NT-Name'>Name</nt>
+(<nt def='NT-S'>S</nt> <nt def='NT-Name'>Name</nt>)*</rhs></prod>
+<prod id='NT-Nmtoken'><lhs>Nmtoken</lhs>
+<rhs>(<nt def='NT-NameChar'>NameChar</nt>)+</rhs></prod>
+<prod id='NT-Nmtokens'><lhs>Nmtokens</lhs>
+<rhs><nt def='NT-Nmtoken'>Nmtoken</nt> (<nt def='NT-S'>S</nt> <nt
+def='NT-Nmtoken'>Nmtoken</nt>)*</rhs></prod>
+</scrap>
+</p>
+<p>&literal;$B%G!<%?$O!$0zMQId$G0O$^$l$?(B&string;$B$H$7!$$=$NNs$N6h@Z$j;R$H$7$F;HMQ$9$k0zMQId$O4^$^$J$$!#(B&literal;$B$O!$FbIt<BBN(B(<nt def='NT-EntityValue'>EntityValue</nt>)$B!$B0@-CM(B(<nt def='NT-AttValue'>AttValue</nt>)$B!$30It(B&identifier;(<nt def="NT-SystemLiteral">SystemLiteral</nt>)$B$NFbMF$N;XDj$K;HMQ$9$k!#L\E*$K$h$C$F$O!$(B&literal;$BA4BN$r!$$=$NCf$N(B&markup;$B$NAv::$r9T$J$o$:$K!$%9%-%C%W$9$k$3$H$,$"$k(B(<nt def='NT-SkipLit'>SkipLit</nt>$B!#(B)$B!#(B
+<scrap lang='ebnf'>
+<head>&literal;</head>
+<!-- is marked section end legal in entity values etc.?
+James says yes. Handbook page 392, sec. 10.4 seems to me to say no.
+If James is right, leave as is. Otherwise, uncomment
+the next comment and ...
+-->
+<!--
+<prod id='NT-EntityValue'><lhs>EntityValue</lhs>
+<rhs>' " '
+(([^%&amp;"]
+| <nt def='NT-PEReference'>PEReference</nt>
+| <nt def='NT-Reference'>Reference</nt>)*
+- (<nt def='NT-Char'>Char</nt>* ']]&gt;' <nt def='NT-char'>Char</nt>*))
+' " '
+</rhs>
+<rhs>|&nbsp;
+" ' "
+(([^%&amp;']
+| <nt def='NT-PEReference'>PEReference</nt>
+| <nt def='NT-Reference'>Reference</nt>)*
+- (<nt def='NT-Char'>Char</nt>* ']]&gt;' <nt def='NT-char'>Char</nt>*))
+" ' "</rhs>
+</prod>
+<prod id='NT-AttValue'><lhs>AttValue</lhs>
+<rhs>'"'
+(([^&lt;&amp;"]
+| <nt def='NT-Reference'>Reference</nt>)*
+- (<nt def='NT-Char'>Char</nt>* ']]&gt;' <nt def='NT-char'>Char</nt>*))
+' " '
+</rhs>
+<rhs>|&nbsp;
+" ' "
+(([^&lt;&amp;']
+| <nt def='NT-Reference'>Reference</nt>)*
+- (<nt def='NT-Char'>Char</nt>* ']]&gt;' <nt def='NT-char'>Char</nt>*))
+" ' "</rhs>
+<wfc def="CleanAttrVals"/>
+</prod>
+-->
+<!-- ... and comment out the following, down to ... -->
+<prod id='NT-EntityValue'><lhs>EntityValue</lhs>
+<rhs>' " '
+([^%&amp;"]
+| <nt def='NT-PEReference'>PEReference</nt>
+| <nt def='NT-Reference'>Reference</nt>)*
+' " '
+</rhs>
+<rhs>|&nbsp;
+" ' "
+([^%&amp;']
+| <nt def='NT-PEReference'>PEReference</nt>
+| <nt def='NT-Reference'>Reference</nt>)*
+" ' "</rhs>
+</prod>
+<prod id='NT-AttValue'><lhs>AttValue</lhs>
+<rhs>' " '
+([^&lt;&amp;"]
+| <nt def='NT-Reference'>Reference</nt>)*
+' " '
+</rhs>
+<rhs>|&nbsp;
+" ' "
+([^&lt;&amp;']
+| <nt def='NT-Reference'>Reference</nt>)*
+" ' "</rhs>
+<!--<wfc def="WF-Attvaldelim"/>-->
+</prod>
+<!-- ... down to here. -->
+<prod id="NT-SystemLiteral"><lhs>SystemLiteral</lhs>
+<rhs><nt def='NT-SkipLit'>SkipLit</nt></rhs>
+</prod>
+<!-- <prod id="NT-URIchar"><lhs>URIchar</lhs>
+<rhs><com>See <loc href="http://www.w3.org/XXX">XXX</loc></com>
+</rhs></prod>
+-->
+<prod id="NT-PubidLiteral"><lhs>PubidLiteral</lhs>
+<rhs>' " ' <nt def='NT-PubidChar'>PubidChar</nt>*
+' " '
+| " ' " (<nt def='NT-PubidChar'>PubidChar</nt> - " ' ")* " ' "</rhs>
+</prod>
+<prod id="NT-PubidChar"><lhs>PubidChar</lhs>
+<rhs>#x20 | #xD | #xA
+|&nbsp;[a-zA-Z0-9]
+|&nbsp;[-'()+,./:=?]</rhs>
+</prod>
+<prod id="NT-SkipLit"><lhs>SkipLit</lhs>
+<rhs>(' " ' [^"]* ' " ')
+|&nbsp;(" ' " [^']* " ' ")</rhs>
+</prod>
+<!-- alternate form, making ms end illegal: -->
+<!--
+<prod id="NT-SkipLit"><lhs>SkipLit</lhs>
+<rhs>(' " ' ([^"]* - ([^"]* ']]&gt;' [^"]*)) ' " ')
+|&nbsp;(" ' " ([^']* - ([^']* ']]&gt;' [^']*)) " ' ")</rhs>
+</prod>
+-->
+</scrap>
+</p>
+<!--
+<wfcnote id="WF-Attvaldelim">
+<head>Delimiters in Attribute Values</head>
+<p>After the expansion of character and entity references,
+an attribute value must not contain a "<code>&lt;</code>"
+or "<code>&amp;</code>" character unless that character was
+introduced by the expansion of a character reference
+or one of the entities &magicents;.</p>
+</wfcnote>-->
+<!--
+This is not quite right: &lt; should be legal, should it not?
+Suppress this WFC until we get it right.
+-->
+<!-- Henry Thompson suggests (in substance, not form: the wording needs
+to be clarified):
+"Cooked Attribute values must not contain &lt; &amp; or the
+quote which closed their uncooked literal,
+unless arising from the expansion of a character reference or
+magic reference
+directly contained in their uncooked literal."
+I'm not sure I agree with this rule, but it's at least coherent,
+which is more than I can say for my attempt.
+-->
+</div2>
+
+<div2 id='syntax'>
+<head>$BJ8;z%G!<%?5Z$S(B&markup;</head>
+<p><termref def='dt-text'>$B%F%-%9%H(B</termref>$B$O!$(B<termref def="dt-chardata">$BJ8;z%G!<%?(B</termref>$B5Z$S(B&markup;$B$,:.:_$9$k$b$N$H$7$F9=@.$9$k!#(B<termdef id="dt-markup" term="Markup"><term>&markup;</term>$B$O!$(B<termref def="dt-stag">$B3+;O%?%0(B</termref>$B!$(B<termref def="dt-etag">$B=*N;%?%0(B</termref>$B!$(B<termref def="dt-empty">$B6uMWAG(B</termref>$B!$(B<termref def="dt-entref">$B<BBN;2>H(B</termref>$B!$(B<termref def="dt-charref">$BJ8;z;2>H(B</termref>$B!$(B<termref def="dt-comment">$B%3%a%s%H(B</termref>$B!$(B<termref def="dt-cdsection">CDATA$B%;%/%7%g%s(B</termref> $B$N6h@Z$j;R!$(B<termref def="dt-doctype">$BJ8=q7?@k8@(B</termref>$B5Z$S(B<termref def="dt-pi">$B=hM}L?Na(B</termref>$B$N7A$r<h$k!#(B
+</termdef>
+</p>
+<p><termdef id="dt-chardata" term="Character Data">&markup;$B$G$O$J$$$9$Y$F$N%F%-%9%H$O!$J8=q$N(B<term>$BJ8;z%G!<%?(B</term>$B$r9=@.$9$k!#(B</termdef></p>
+<p>$B%"%s%Q%5%s%IJ8;z(B (&amp;)$B5Z$S(B&left-angle-bracket; (&lt;)$B$O!$(B&markup;$B$N6h@Z$j;R$H$7$F!$Kt$O(B<termref def="dt-comment">$B%3%a%s%H(B</termref>$B!$(B<termref def="dt-pi">$B=hM}L?Na(B</termref>$B<c$7$/$O(B<termref def="dt-cdsection">CDATA$B%;%/%7%g%s(B</termref>$BFb$G;HMQ$9$k>l9g$K(B<emph>$B$@$1(B</emph>$B!$$=$N$^$^$N7A$G=P8=$7$F$h$$!#$3$l$i$NJ8;z$O!$FbIt<BBN@k8@$N(B<termref def='dt-litentval'>&literal;$B<BBNCM(B</termref>$BFb$K5-=R$7$F$b$h$$!#(B $B>\$7$/$O!$(B<titleref href='wf-entities'>&well-formed;$B$N<BBN(B</titleref>$B$K4X$9$k5,Dj$r;2>H!#(B<!-- FINAL EDIT: restore internal entity decl or leave it out. -->$B$3$l$i$NJ8;z$,B>$NItJ,$GI,MW$J>l9g!$?tCM$K$h$kJ8;z;2>HKt$O(B&string;"<code>&amp;amp;</code>"$B5Z$S(B&string;"<code>&amp;lt;</code>"$B$r;HMQ$7!$(B<termref def="dt-escape">&escape;</termref>$B$7$J$1$l$P$J$i$J$$!#(B&right-angle-bracket; (>) $B$O!$(B&string;"<code>&amp;gt;</code>"$B$r;HMQ$7$FI=8=$7$F$b$h$$!#FbMF$NCf$GNs(B"<code>]]&gt;</code>"$B$r;HMQ$9$k$H$-$O!$$=$l$,!$(B<termref def="dt-cdsection">CDATA$B%;%/%7%g%s(B</termref>$B$N=*N;$r(B&markup;$B$7$J$$8B$j!$(B<termref def='dt-compat'>$B8_49@-$N$?$a(B</termref>$B!$(B"<code>&amp;gt;</code>"$BKt$OJ8;z;2>H$r;HMQ$7!$(B&escape;$B$7$J$1$l$P$J$i$J$$!#(B</p>
+
+<p>$BMWAG$NFbMF$G$O!$J8;z%G!<%?$O!$$$$+$J$k(B&markup;$B$N3+;O6h@Z$j;R$r4^$^$J$$G$0U$N(B&char-string;$B$H$9$k!#(BCDATA$B%;%/%7%g%s$G$O!$J8;z%G!<%?$H$O!$(BCDATA$B%;%/%7%g%s$N=*N;6h@Z$j;R(B"<code>]]&gt;</code>"$B$r4^$^$J$$G$0U$N(B&char-string;$B$H$9$k!#(B
+</p>
+<p>
+$BB0@-CM$K(B&single-quote;$B5Z$S(B&double-quote;$B$r4^$`$?$a$K$O!$%"%]%9%H%m%U%#Kt$O(B&single-quote;(') $B$O!$(B"<code>&amp;apos;</code>"$B$H$7$FI=8=$7!$(B&double-quote;(")$B$O!$(B"<code>&amp;quot;</code>"$B$H$7$FI=8=$9$k!#(B
+<scrap lang="ebnf">
+<head>$BJ8;z%G!<%?(B</head>
+<prod id='NT-CharData'>
+<lhs>CharData</lhs>
+<rhs>[^&lt;&amp;]* - ([^&lt;&amp;]* ']]&gt;' [^&lt;&amp;]*)</rhs>
+</prod>
+</scrap>
+</p>
+</div2>
+
+<div2 id='sec-comments'>
+<head>$B%3%a%s%H(B</head>
+
+<p><termdef id="dt-comment" term="Comment"><term>$B%3%a%s%H(B</term>$B$O!$B>$N(B<termref def='dt-markup'>&markup;</termref>$B$N30$J$i$P!$J8=q$N$I$3$K8=$l$F$b$h$$!#$5$i$K!$J8=q7?@k8@Fb$G!$J8K!$,5v$9>l=j$K8=$l$F$b$h$$!#(B
+<!-- TB
+except in a <termref def="dt-cdsection">CDATA section</termref>, i.e. within
+<termref def="dt-elemcontent">element content</termref>, in
+<termref def="dt-mixed">mixed content</termref>, or in the prolog. They must
+not occur within declarations or tags. -->
+$B%3%a%s%H$O!$J8=q$N(B<termref def="dt-chardata">$BJ8;z%G!<%?(B</termref>$B$N0lIt$G$O$J$$!#(BXML&processor;$B$O!$(B&application;$B$,%3%a%s%H$N%F%-%9%H$r<h$j=P$9$3$H$r2DG=$H$7$F$b$h$$$,!$$=$&$7$J$/$H$b$h$$!#(B
+<termref def="dt-compat">$B8_49@-$N$?$a(B</termref>$B!$(B&string;"<code>--</code>" $B!J(B&double-hyphen;$B!K$O!$%3%a%s%HFb$G8=$l$F$O$J$i$J$$!#(B
+<scrap lang="ebnf">
+<head>$B%3%a%s%H(B</head>
+<prod id='NT-Comment'><lhs>Comment</lhs>
+<rhs>'&lt;!--'
+((<nt def='NT-Char'>Char</nt> - '-')
+| ('-' (<nt def='NT-Char'>Char</nt> - '-')))*
+'-->'</rhs>
+<!--
+<rhs>'&lt;!&como;'
+(<nt def='NT-Char'>Char</nt>* -
+(<nt def='NT-Char'>Char</nt>* '&comc;' <nt def='NT-Char'>Char</nt>*))
+'&comc;&gt;'</rhs> -->
+</prod>
+</scrap>
+</termdef></p>
+<p>$B%3%a%s%H$NNc$r<!$K<($9!#(B
+<eg>&lt;!&como; declarations for &lt;head> &amp; &lt;body> &comc;&gt;</eg>
+</p>
+</div2>
+
+<div2 id='sec-pi'>
+<head>$B=hM}L?Na(B</head>
+
+<p><termdef id="dt-pi" term="Processing instruction"><term>$B=hM}L?Na(B</term>(PI)$B$K$h$C$F!$(B&application;$B$N$?$a$NL?Na$rJ8=q$KF~$l$k$3$H$,$G$-$k!#(B
+
+<scrap lang="ebnf">
+<head>$B=hM}L?Na(B</head>
+<prod id='NT-PI'><lhs>PI</lhs>
+<rhs>'&lt;?' <nt def='NT-PITarget'>PITarget</nt>
+(<nt def='NT-S'>S</nt>
+(<nt def='NT-Char'>Char</nt>* -
+(<nt def='NT-Char'>Char</nt>* &pic; <nt def='NT-Char'>Char</nt>*)))?
+&pic;</rhs></prod>
+<prod id='NT-PITarget'><lhs>PITarget</lhs>
+<rhs><nt def='NT-Name'>Name</nt> -
+(('X' | 'x') ('M' | 'm') ('L' | 'l'))</rhs>
+</prod>
+</scrap></termdef>
+PI$B$O!$J8=q$N(B<termref def="dt-chardata">$BJ8;z%G!<%?(B</termref>$B$N0lIt$G$O$J$$$,!$(B&application;$B$KEO$5$l$J$1$l$P$J$i$J$$!#(BPI$B$O!$L?Na$,EO$5$l$k(B&application;$B$r(B&identify;$B$?$a$K;HMQ$9$k(B&target; (<nt def='NT-PITarget'>PITarget</nt>) $B$G;O$^$k!#(B&target;$BL>(B "<code>XML</code>"$B!$(B"<code>xml</code>"$B$J$I$O!$$3$N(B&TR-or-Rec;$B$N8=:_$NHGKt$O>-Mh$NHG$N5,3J2=MQ$KM=Ls$9$k!#(BXML$B$N(B<termref def='dt-notation'>$B5-K!(B</termref>$B5!9=$r!$(BPI$B$N(B&target;$B$r@k8@$9$k$?$a$K;HMQ$7$F$b$h$$!#(B
+</p>
+</div2>
+
+<div2 id='sec-cdata-sect'>
+<head>CDATA$B%;%/%7%g%s(B</head>
+
+<p><termdef id="dt-cdsection" term="CDATA Section"><term>CDATA$B%;%/%7%g%s(B</term>$B$O!$J8;z%G!<%?$,=P8=$9$k$H$3$m$G$"$l$P!$$I$3$K=P8=$7$F$b$h$$!#$3$l$O!$$=$&$G$J$1$l$P!$(B&markup;$B$H$7$FG'<1$9$kJ8;z$r4^$`!$%F%-%9%H$N6h2h$r(B&escape;$B$9$k$N$K;HMQ$9$k!#(BCDATA$B%;%/%7%g%s$O!$(B&string;"<code>&lt;![CDATA[</code>"$B$G;O$^$j!$(B&string;
+"<code>]]&gt;</code>"$B$G=*$o$k!#(B
+<scrap lang="ebnf">
+<head>CDATA$B%;%/%7%g%s(B</head>
+<prod id='NT-CDSect'><lhs>CDSect</lhs>
+<rhs><nt def='NT-CDStart'>CDStart</nt>
+<nt def='NT-CData'>CData</nt>
+<nt def='NT-CDEnd'>CDEnd</nt></rhs></prod>
+<prod id='NT-CDStart'><lhs>CDStart</lhs>
+<rhs>'&lt;![CDATA['</rhs>
+</prod>
+<prod id='NT-CData'><lhs>CData</lhs>
+
+<rhs>(<nt def='NT-Char'>Char</nt>* -
+(<nt def='NT-Char'>Char</nt>* ']]&gt;' <nt def='NT-Char'>Char</nt>*))
+</rhs>
+</prod>
+<prod id='NT-CDEnd'><lhs>CDEnd</lhs>
+<rhs>']]&gt;'</rhs>
+</prod>
+</scrap>
+
+CDATA$B%;%/%7%g%sFb$G$O!$Ns(B<nt def='NT-CDEnd'>CDEnd</nt>$B$@$1$r(B&markup;$B$H$7$FG'<1$9$k$N$G!$(B&left-angle-bracket;$B5Z$S%"%s%Q%5%s%I$O!$$=$N(B&literal;$B7A<0$G=P8=$7$F$h$$!#$=$l$i$O!$(B"<code>&amp;lt;</code>"$B5Z$S(B"<code>&amp;amp;</code>"$B$r;HMQ$7$F(B&escape;$B$9$kI,MW$O$J$$!#(BCDATA$B%;%/%7%g%s$O!$F~$l;R$K$O$G$-$J$$!#(B
+</termdef>
+</p>
+
+<p>"<code>&lt;greeting></code>"$B5Z$S(B"<code>&lt;/greeting></code>"$B$r!$(B<termref def='dt-markup'>&markup;</termref>$B$G$O$J$/!$(B<termref def='dt-chardata'>$BJ8;z%G!<%?(B</termref>$B$H$7$FG'<1$9$k(BCDATA$B%;%/%7%g%s$NNc$r!$<!$K<($9!#(B
+<eg>&lt;![CDATA[&lt;greeting>Hello, world!&lt;/greeting>]]&gt;</eg>
+</p>
+</div2>
+
+<div2 id='sec-prolog-dtd'>
+<head>&prolog;$B5Z$SJ8=q7?@k8@(B</head>
+
+<p><termdef id='dt-xmldecl' term='XML Declaration'>XML$BJ8=q$O!$;HMQ$9$k(BXML$B$N(B&version;$B$r;XDj$9$k(B<term>XML$B@k8@(B</term>$B$G;O$a$F$b$h$/!$Kt$=$&$9$k$N$,K>$^$7$$!#(B
+</termdef>
+</p>
+<p>$B$3$N(B&TR-or-Rec;$B$N$3$N(B&version;$B$KE,9g$9$k$3$H$r<($9$?$a$K$O!$(B&version;$BHV9f(B "<code>1.0</code>" $B$r;HMQ$7$J$1$l$P$J$i$J$$!#$"$kJ8=q$,!$$3$N(B&TR-or-Rec;$B$N$3$N(B&version;$B$KE,9g$7$J$$$H$-!$CM(B"<code>1.0</code>"$B$r;HMQ$9$k$N$O!$(B&error;$B$H$9$k!#$3$N(B&TR-or-Rec;$B$N:#8e$N(B&version;$B$K(B"<code>1.0</code>"$B0J30$NCM$rIUM?$9$k$3$H$,!$(BXML$B:n6H%0%k!<%W$N0U?^$@$,!$(BXML$B$N>-Mh$N(B&version;$B$r:n@.$9$k$3$H$N3NLs$r<($9$o$1$G$O$J$/!$:n@.$7$?$H$7$F$b!$HV9fIU$1$K$D$$$F!$FCDj$NJ}K!$r;HMQ$9$k$3$H$N3NLs$r<($9$o$1$G$b$J$$!#>-Mh$N(B&version;$B$N2DG=@-$r=|30$7$J$$$N$G!$I,MW$J>l9g!$<+F0E*$J(B&version;$B$NG'<1$r2DG=$H$9$k<jCJ$H$7$F!$$3$N9=@.;R$rDs6!$9$k!#(B&processor;$B$O!$%5%]!<%H$7$F$$$J$$(B&version;$B$G%i%Y%kIU$1$7$?J8=q$r<u$1<h$C$?$H$-!$(B&error;$B$rDLCN$7$F$b$h$$!#(B
+</p>
+<p>XML$BJ8=qFb$N(B&markup;$B$N5!G=$O!$5-219=B$5Z$SO@M}9=B$$r5-=R$9$k$3$H!$JB$S$KB0@-5Z$SB0@-CM$NBP$rO@M}9=B$$K4XO"$E$1$k$3$H$K$"$k!#(BXML$B$O!$O@M}9=B$$K$D$$$F$N@)Ls>r7o$rDj5A$9$k$?$a!$5Z$S$"$i$+$8$aDj5A$5$l$?5-21C10L$r;HMQ$G$-$k$?$a$N5!9=$H$7$F!$(B<termref def="dt-doctype">$BJ8=q7?@k8@(B</termref>$B$rDs6!$9$k!#(B<!-- old
+The function of the markup in an XML document is to describe its
+storage and logical structures, and associate attribute-value pairs with the
+logical structure.
+XML provides a
+mechanism, the <termref def="dt-doctype">document type declaration</termref>,
+to
+define constraints on that logical structure and to support the use of
+predefined storage units. --><termdef id="dt-valid" term="Validity">XML$BJ8=q$,(B<term>&valid;</term>$B$H$O!$J8=q7?@k8@$r$b$A!$$=$NJ8=q7?@k8@$K<($9@)Ls>r7o$rK~$?$9$3$H$H$9$k!#(B
+</termdef></p>
+<p>$BJ8=q7?@k8@$O!$J8=q$N:G=i$N(B<termref def="dt-element">$BMWAG(B</termref>$B$NA0$K8=$l$J$1$l$P$J$i$J$$!#(B
+<scrap lang="ebnf" id='xmldoc'>
+<head>&prolog;</head>
+<prodgroup pcw2="6" pcw4="17.5" pcw5="9">
+<prod id='NT-prolog'><lhs>prolog</lhs>
+<rhs><nt def='NT-XMLDecl'>XMLDecl</nt>?
+<nt def='NT-Misc'>Misc</nt>*
+(<nt def='NT-doctypedecl'>doctypedecl</nt>
+<nt def='NT-Misc'>Misc</nt>*)?</rhs></prod>
+<prod id='NT-XMLDecl'><lhs>XMLDecl</lhs>
+<rhs>&xmlpio;
+<nt def='NT-VersionInfo'>VersionInfo</nt>
+<nt def='NT-EncodingDecl'>EncodingDecl</nt>?
+<nt def='NT-SDDecl'>SDDecl</nt>?
+<nt def="NT-S">S</nt>?
+&pic;</rhs>
+</prod>
+<prod id='NT-VersionInfo'><lhs>VersionInfo</lhs>
+<rhs><nt def="NT-S">S</nt> 'version' <nt def='NT-Eq'>Eq</nt>
+('"<nt def="NT-VersionNum">VersionNum</nt>"'
+| "'<nt def="NT-VersionNum">VersionNum</nt>'")</rhs>
+</prod>
+<prod id='NT-Eq'><lhs>Eq</lhs>
+<rhs><nt def='NT-S'>S</nt>? '=' <nt def='NT-S'>S</nt>?</rhs></prod>
+<prod id="NT-VersionNum">
+<lhs>VersionNum</lhs>
+<rhs>([a-zA-Z0-9_.:] | '-')+</rhs>
+</prod>
+<prod id='NT-Misc'><lhs>Misc</lhs>
+<rhs><nt def='NT-Comment'>Comment</nt> | <nt def='NT-PI'>PI</nt> |
+<nt def='NT-S'>S</nt></rhs></prod>
+</prodgroup>
+</scrap></p>
+
+<p>
+$BNc$($P!$<!$K<($940A4$J(BXML$BJ8=q$O!$(B<termref def="dt-wellformed">&well-formed;</termref>$B$G$"$k$,(B<termref def="dt-valid">&valid;</termref>$B$G$O$J$$!#(B
+<eg><![CDATA[<?xml version="1.0"?>
+<greeting>Hello, world!</greeting>
+]]></eg>
+$B<!$NJ8=q$bF1MM$H$9$k!#(B
+<eg><![CDATA[<greeting>Hello, world!</greeting>
+]]></eg>
+</p>
+<p><termdef id="dt-doctype" term="Document Type Declaration">
+XML$B$N(B<term>$BJ8=q7?@k8@(B</term>$B$O!$$"$kJ8=q%/%i%9$N$?$a$NJ8K!$rDs6!$9$k(B<termref def='dt-markupdecl'>&markup;$B@k8@(B</termref>$B$r4^$`$+!$Kt$O;2>H$9$k!#$3$NJ8K!$r!$J8=q7?Dj5AKt$O(B<term>DTD</term>$B$H$$$&!#J8=q7?@k8@$O!$(B&markup;$B@k8@$r4^$s$@30It(B&subset;($BFCJL$J<oN`$N(B<termref def='dt-extent'>$B30It<BBN(B</termref>)$B$r;2>H$G$-!$Kt$OFbIt(B&subset;$B$KD>@\(B&markup;$B@k8@$r4^$`$3$H$b$G$-$k!#$5$i$K!$$=$NN>J}$b2DG=$H$9$k!#$"$kJ8=q$N(BDTD$B$O!$N>J}$N(B&subset;$B$r$^$H$a$?$b$N$H$7$F9=@.$9$k!#(B</termdef>
+</p>
+<p><termdef id="dt-markupdecl" term="markup declaration">
+<term>&markup;$B@k8@(B</term>$B$O!$(B<termref def="dt-eldecl">$BMWAG7?@k8@(B</termref>$B!$(B <termref def="dt-attdecl">$BB0@-%j%9%H@k8@(B</termref>$B!$(B<termref def="dt-entdecl">$B<BBN@k8@(B</termref>$BKt$O(B<termref def="dt-notdecl">$B5-K!@k8@(B</termref>$B$H$9$k!#(B</termdef>$B<!$K<($9(B&well-formed;$B@)Ls5Z$S(B&validity;$B@)Ls$K5,Dj$9$k$,!$$3$l$i$N@k8@$O!$(B<termref def='dt-PE'>&parameter;$B<BBN(B</termref>$BFb$KA4BNKt$O0lIt$,4^$^$l$F$b$h$$!#>\$7$$5,Dj$O!$(B<titleref xml-link="simple" href="sec-physical-struct">$BJ*M}9=B$(B</titleref>$B$K4X$9$k5,Dj$r;2>H$N$3$H!#(B</p>
+<scrap lang="ebnf" id='dtd'>
+<head>$BJ8=q7?Dj5A(B</head>
+<prodgroup pcw2="6" pcw4="17.5" pcw5="9">
+<prod id='NT-doctypedecl'><lhs>doctypedecl</lhs>
+<rhs>'&lt;!DOCTYPE' <nt def='NT-S'>S</nt>
+<nt def='NT-Name'>Name</nt> (<nt def='NT-S'>S</nt>
+<nt def='NT-ExternalID'>ExternalID</nt>)?
+<nt def='NT-S'>S</nt>? ('['
+(<nt def='NT-markupdecl'>markupdecl</nt>
+| <nt def='NT-PEReference'>PEReference</nt>
+| <nt def='NT-S'>S</nt>)*
+']'
+<nt def='NT-S'>S</nt>?)? '>'</rhs>
+<vc def="vc-roottype"/>
+<!--<vc def="vc-nonnullDTD"/>-->
+</prod>
+<!--
+<prod id='NT-markupdecls'><lhs>markupdecls</lhs>
+<rhs>
+(<nt def='NT-S'>S</nt>?
+<nt def='NT-markupdecl'>markupdecl</nt>
+<nt def='NT-S'>S</nt>?)*
+</rhs></prod>
+-->
+<prod id='NT-markupdecl'><lhs>markupdecl</lhs>
+<rhs><nt def='NT-elementdecl'>elementdecl</nt>
+| <nt def='NT-AttlistDecl'>AttlistDecl</nt>
+| <nt def='NT-EntityDecl'>EntityDecl</nt>
+| <nt def='NT-NotationDecl'>NotationDecl</nt>
+| <nt def='NT-PI'>PI</nt>
+| <nt def='NT-Comment'>Comment</nt>
+<!--| <nt def='NT-InternalPERef'>InternalPERef</nt> --></rhs>
+<vc def='vc-PEinMarkupDecl'/>
+<wfc def="wfc-PEinInternalSubset"/>
+</prod>
+<!--
+<prod id="NT-InternalPERef"><lhs>InternalPERef</lhs>
+<rhs><nt def="NT-PEReference">PEReference</nt></rhs>
+<wfc def="wfc-integraldec"/>
+</prod>
+-->
+</prodgroup>
+</scrap>
+<vcnote id="vc-roottype">
+<head>&root;$BMWAG7?(B</head>
+<p>
+$BJ8=q7?@k8@$K$*$1$k(B<nt def='NT-Name'>Name</nt>$B$O!$(B&root;$BMWAG$N7?$H(B&match;$B$7$J$1$l$P$J$i$J$$!#(B
+</p>
+</vcnote>
+<!--
+<vcnote id="vc-nonnullDTD">
+<head>Non-null DTD</head>
+<p>
+The internal and external subsets of the DTD must not both
+be empty.
+</p>
+</vcnote>
+-->
+<vcnote id='vc-PEinMarkupDecl'>
+<head>$B@k8@5Z$S(B&parameter;$B<BBN$,87L)$KF~$l;R$r$J$9$3$H(B</head>
+<p>&parameter;$B<BBN(B<termref def='dt-repltext'>$B$N(B&replacement-text;</termref>$B$O!$(B&markup;$B@k8@Fb$K$*$$$F!$87L)$KF~$l;R$K$J$C$F$$$J$1$l$P$J$i$J$$!#$D$^$j!$(B&markup;$B@k8@(B(<nt def='NT-markupdecl'>markupdecl</nt>)$B$N:G=iKt$O:G8e$NJ8;z$,!$(B<termref def='dt-PERef'>&parameter;$B<BBN;2>H(B</termref>$B$NBP>]$H$J$k(B&replacement-text;$B$K4^$^$l$l$P!$N>J}$H$bF1$8(B&replacement-text;$B$K4^$^$l$J$1$l$P$J$i$J$$!#(B</p>
+</vcnote>
+<wfcnote id="wfc-PEinInternalSubset">
+<head>$BFbIt(B&subset;$BFb$N(B&parameter;$B<BBN(B</head>
+<p>DTD$B$NFbIt(B&subset;$B$G$O!$(B<termref def='dt-PERef'>&parameter;$B<BBN;2>H(B</termref>$B$O!$(B&markup;$B@k8@$,=P8=2DG=$J>l=j$@$1$K=P8=$G$-$k!#(B&markup;$B@k8@Fb$K$O=P8=$G$-$J$$(B($B$3$N@)Ls$O!$30It(B&parameter;$B<BBNKt$O30It(B&subset;$B$G$N;2>H$K$OE,MQ$7$J$$!#(B)$B!#(B
+</p>
+</wfcnote>
+<p>
+$BFbIt(B&subset;$B$N$H$-$HF1MM$K!$30It(B&subset;$B5Z$S(BDTD$B$K$*$$$F;2>H$9$kG$0U$N30It(B&parameter;$B<BBN$O!$Hs=*C<5-9f(B<nt def="NT-markupdecl">markupdecl</nt>$B$K$h$C$F5v$5$l$k7?$N!$0lO"$N40A4$J(B&markup;$B@k8@$G9=@.$5$l$J$1$l$P$J$i$J$$!#(B&markup;$B@k8@$N4V$K$O!$6uGrKt$O(B<termref def="dt-PERef">&parameter;$B<BBN;2>H(B</termref>$B$rCV$$$F$b$h$$!#$7$+$7!$30It(B&subset;$BKt$O30It(B&parameter;$B<BBN$NFbMF$N0lIt$O!$(B<termref def="dt-cond-section">$B>r7oIU$-%;%/%7%g%s(B</termref>$B$r;HMQ$7$FL5;k$7$F$b$h$$!#FbIt%5%V%;%C%H$G$O!$$3$l$O5v$5$l$J$$!#(B
+<!--In the external subset, however, parameter-entity references can
+be used to replace constructs prefixed by "<code>%</code>" in a production of
+the grammar, and <termref def="dt-cond-section">conditional sections</termref>
+may occur.
+In the internal subset, by contrast, conditional sections may not
+occur and the only parameter-entity references
+allowed are those which match the non-terminal
+<nt def="NT-InternalPERef">InternalPERef</nt>
+within the rule for <nt def="NT-doctypedecl">markupdecl</nt>.
+-->
+<scrap id="ext-Subset">
+<head>$B30It(B&subset;</head>
+<prodgroup pcw2="6" pcw4="17.5" pcw5="9">
+<prod id='NT-extSubset'><lhs>extSubset</lhs>
+<rhs>(
+<nt def='NT-markupdecl'>markupdecl</nt>
+| <nt def='NT-conditionalSect'>conditionalSect</nt>
+| <nt def='NT-PEReference'>PEReference</nt>
+| <nt def='NT-S'>S</nt>
+)*</rhs>
+</prod>
+</prodgroup>
+</scrap></p>
+<p>$B30It(B&subset;$B5Z$S30It(B&parameter;$B<BBN$O!$$=$NFb$G$O!$(B&parameter;$B<BBN$,(B&markup;$B@k8@$N(B<emph>$B4V(B</emph>$B$@$1$G$J$/!$(B&markup;$B@k8@$N(B<emph>$BFb(B</emph>$B$G$bG'<1$5$l$k!$$H$$$&E@$G$bFbIt(B&subset;$B$H$O0[$J$k!#(B
+</p>
+<p>$BJ8=q7?@k8@IU$-$N(BXML$BJ8=q$NNc$r!$<!$K<($9!#(B
+<eg><![CDATA[<?xml version="1.0"?>
+<!DOCTYPE greeting SYSTEM "hello.dtd">
+<greeting>Hello, world!</greeting>
+]]></eg>
+<termref def="dt-sysid">$B%7%9%F%`(B&identifier;</termref> "<code>hello.dtd</code>"$B$,!$J8=q$N(BDTD$B$N(BURI$B$H$J$k!#(B</p>
+<p>$B<!$NNc$N$H$*$j!$@k8@$r6I=jE*$KM?$($k$3$H$b$G$-$k!#(B
+<eg><![CDATA[<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE greeting [
+ <!ELEMENT greeting (#PCDATA)>
+]>
+<greeting>Hello, world!</greeting>
+]]></eg>
+$B30It(B&subset;$B5Z$SFbIt(B&subset;$B$NN>J}$r;HMQ$9$k$H$-$O!$FbIt(B&subset;$B$,30It(B&subset;$B$h$j@h$K=P8=$7$?$H8+$J$9!#(B<!--* 'is considered to'? boo. whazzat mean? -->$B$3$l$O!$FbIt(B&subset;$B$N<BBN5Z$SB0@-%j%9%H@k8@$,!$30It(B&subset;$B$N<BBN5Z$SB0@-%j%9%H@k8@$h$jM%@h$9$k$H$$$&8z2L$r$b$?$i$9!#(B
+</p>
+</div2>
+
+<div2 id='sec-rmd'>
+<head>&standalone;$BJ8=q@k8@(B</head>
+<p><termref def="dt-xml-proc">XML&processor;</termref>$B$O!$(B&application;$B$KJ8=q$NFbMF$rEO$9$,!$(B&markup;$B@k8@$O!$$3$NFbMF$K1F6A$rM?$($k$3$H$,$"$k!#B0@-$N(B&default-value;$B5Z$S<BBN@k8@$r$=$NNc$H$9$k!#(BXML$B@k8@$N0lItJ,$H$7$F=P8=$G$-$k(B&standalone;$BJ8=q@k8@$O!$J8=q$,!$$=$N(B&markup;$B@k8@$NB8:_$K$h$C$F1F6A$5$l$J$$$3$H$r;X$7<($9!JIaDL!$$=$N(B&markup;$B@k8@$,B8:_$7$J$$$?$a$K!$$3$l$,$$$($k!#!K!#(B
+<scrap lang="ebnf" id='fulldtd'>
+<head>&standalone;$BJ8=q@k8@(B</head>
+<prodgroup pcw2="4" pcw4="19.5" pcw5="9">
+<prod id='NT-SDDecl'><lhs>SDDecl</lhs>
+<rhs>
+<nt def="NT-S">S</nt>
+'standalone' <nt def='NT-Eq'>Eq</nt> "'" ('yes' | 'no') "'"
+</rhs>
+<rhs>
+| <nt def="NT-S">S</nt>
+'standalone' <nt def='NT-Eq'>Eq</nt> '"' ('yes' | 'no') '"'
+</rhs><vc def='vc-check-rmd'/></prod>
+</prodgroup>
+</scrap></p>
+<p>&standalone;$BJ8=q@k8@$K$*$$$F$O(B, "<code>yes</code>"$B$NCM$O!$(B<termref def='dt-docent'>$BJ8=q<BBN(B</termref>$B$N30It$K!J(BDTD$B$N30It(B&subset;$BFb$K!$Kt$OFbIt(B&subset;$B$+$i;2>H$5$l$k30It%Q%i%a%?<BBNFb$K!K!$(BXML&processor;$B$+$i(B&application;$B$X$HEO$5$l$k>pJs$K1F6A$9$k(B&markup;$B@k8@$,B8:_$7$J$$$3$H$r0UL#$9$k!#(B"<code>no</code>"$B$NCM$O!$$=$N30It(B&markup;$B@k8@$,B8:_$9$k$+!$Kt$OB8:_$9$k2DG=@-$,$"$k$3$H$r0UL#$9$k!#(B&standalone;$BJ8=q@k8@$O!$$=$N(B<emph>$B@k8@(B</emph>$B$,J8=q30It$KB8:_$9$k$+$I$&$+$r<($9$@$1$KCm0U$9$k$3$H!#30It<BBN$X$N;2>H$,J8=qFb$KB8:_$7$F$$$F$b!$$=$N<BBN$,FbItE*$K@k8@$5$l$F$$$k$H$-$O!$J8=q$N(B&standalone;$B$N>uBV$K$O1F6A$rM?$($J$$!#(B</p>
+
+<p>$B30It$K(B&markup;$B@k8@$,B8:_$7$J$1$l$P!$(B&standalone;$BJ8=q@k8@$O0UL#$r$b$?$J$$!#30It$K(B&markup;$B@k8@$,B8:_$7!$(B&standalone;$BJ8=q@k8@$,B8:_$7$J$$>l9g$O!$(B<code>"no"</code> $B$NCM$N@_Dj$r2>Dj$9$k!#(B</p>
+<p>XML$BJ8=q$G(B <code>standalone="no"</code> $B$,@_Dj$5$l$F$$$k$b$N$O!$$"$k%"%k%4%j%:%`$G(B&standalone;$BJ8=q$KJQ49$G$-!$$3$NJ8=q$O!$%M%C%H%o!<%/G[?.(B&application;$B$K$H$C$FK>$^$7$$$+$b$7$l$J$$!#(B</p>
+<vcnote id='vc-check-rmd'>
+<head>&standalone;$BJ8=q@k8@(B</head>
+<p>&standalone;$BJ8=q@k8@$O!$2?$i$+$N30It(B&markup;$B@k8@$,<!$N$$$:$l$+$r@k8@$7$F$$$k$H$-$O!$CM(B "<code>no</code>" $B$r<h$i$J$1$l$P$J$i$J$$!#(B
+<ulist>
+<item><p>a) <termref def="dt-default">&default;</termref>$BCMIU$-$NB0@-$G$"$C$F!$$3$NB0@-$,E,MQ$5$l$kMWAG$,!$B0@-CM$r;XDj$;$:$KJ8=qFb$K8=$l$k$b$N!#(B</p></item>
+<item><p>b) &magicents;$B0J30$N<BBN$G$"$C$F!$$=$N<BBN$KBP$9$k(B<termref def="dt-entref">$B;2>H(B</termref>$B$,J8=qFb$K=P8=$9$k$b$N!#(B</p>
+</item>
+<item><p>c) $BCM$,(B<titleref href='AVNormalize'>$B@55,2=(B</titleref>$B$NBP>]$H$J$kB0@-$G$"$C$F!$@55,2=$N7k2L$H$7$FJQ2=$9$kCM$,J8=qFb$GB0@-$K;XDj$5$l$k$b$N!#(B</p></item>
+<item>
+<p>d) <termref def="dt-elemcontent">$BMWAGFbMF(B</termref>$B$r$b$DMWAG7?$G$"$C$F!$6uGr$,$=$NMWAG7?$N$$$:$l$+$N%$%s%9%?%s%9Fb$KD>@\8=$l$k$b$N!#(B
+</p></item>
+</ulist>
+</p>
+</vcnote>
+<p>&standalone;$BJ8=q@k8@IU$-$N(BXML$B@k8@$NNc$r!$<!$K<($9!#(B
+<eg>&lt;?xml version="&XML.version;" standalone='yes'?></eg></p>
+</div2>
+<div2 id='sec-white-space'>
+<head>$B6uGr$N<h07$$(B</head>
+<p>XML$BJ8=q$rJT=8$9$k$H$-$O!$(B&markup;$B$rL\N)$?$;FI$_$d$9$/$9$k$?$a$K!$!H6uGr!I(B(&space;$B!$%?%V5Z$S6uGr9T!#$3$N(B&TR-or-Rec;$B$G$O!$Hs=*C<5-9f$N(B<nt def='NT-S'>S</nt>$B$GI=$9(B)$B$r;H$&$HJXMx$J$3$H$,B?$$!#$=$N6uGr$O!$G[I[$9$k(B&version;$B$NJ8=q$N0lIt$H$7$F4^$a$k$3$H$r0U?^$7$J$$$N$rIaDL$H$9$k!#$7$+$7!$!H0UL#$N$"$k!I6uGr$G$"$C$F!$G[I[$9$k(B&version;$B$K;D$5$J$1$l$P$J$i$J$$$b$N$bB?$$!#Nc$($P!$;m5Z$S%=!<%9%3!<%I$K$*$1$k6uGr$,$"$k!#(B</p>
+<p><termref def='dt-xml-proc'>XML&processor;</termref>$B$O!$J8=qFb$N(B&markup;$B0J30$N$9$Y$F$NJ8;z$r!$$=$N$^$^JQ99$;$:$K(B&application;$B$KEO$5$J$1$l$P$J$i$J$$!#(B<termref def='dt-validating'>&validating;XML&processor;</termref>$B$O!$(B<termref def="dt-elemcontent">$BMWAGFbMF(B</termref>$B$NCf$N6uGr$rB>$NHs(B&markup;$BJ8;z$+$i6hJL$7!$(B&application;$BB&$KMWAGFbMF$NCf$N6uGr$,=EMW$G$J$$$H$$$&$3$H$rEA$($J$1$l$P$J$i$J$$!#(B</p>
+<p>
+"<code>xml:space</code>"$B$H$$$&FCJL$J(B<termref def='dt-attr'>$BB0@-(B</termref>$B$rJ8=q$KA^F~$9$k$3$H$K$h$C$F!$6uGr$r=EMW$H$9$k0U?^$r<($7$F$b$h$$!#$3$NB0@-$rE,MQ$9$kMWAG$K8=$l$k6uGr$r!$%"%W%j%1!<%7%g%s$,=EMW$J$b$N$H$7$F07$&$3$H$rMW5a$9$k!$$H$$$&0U?^$r<($9!#(B</p>
+<p>&valid;$B$JJ8=q$G$O!$$3$NB0@-$r;HMQ$9$k>l9g$O!$B>$NB0@-$HF1$8$h$&$K(B<termref def="dt-attdecl">$B@k8@(B</termref>$B$7$J$1$l$P$J$i$J$$!#@k8@$9$k$H$-$O!$<h$jF@$kCM$r(B"<code>default</code>"$B5Z$S(B "<code>preserve</code>"$B$@$1$H$9$k(B<termref def='dt-enumerated'>$BNs5s7?(B</termref>$B$G$J$1$l$P$J$i$J$$!#(B
+</p>
+<p>$BCM(B"<code>default</code>"$B$O!$(B&application;$B$N(B&default;$B$N6uGr=hM}%b!<%I$r!$$=$NMWAG$KE,MQ2DG=$H$9$k$3$H$r0UL#$9$k!#CM(B"<code>preserve</code>"$B$O!$(B&application;$B$,$9$Y$F$N6uGr$rJ]B8$9$k$3$H$r0UL#$9$k!#$3$N@k8@$N0U?^$O!$(B"<code>xml:space</code>" $BB0@-$NJL$N;XDj$G>e=q$-$7$J$$8B$j!$MWAG$NFbMF$K8=$l$k$9$Y$F$NMWAG$KE,MQ$9$k$H2r<a$9$k!#(B</p>
+<p>$BJ8=q$N(B<termref def='dt-root'>&root;$BMWAG(B</termref>$B$K$D$$$F$O!$$3$NB0@-$NCM$r;XDj$9$k$+!$Kt$O$3$NB0@-$N(B&default-value;$B$,$"$k>l9g$r=|$$$F$O!$(B&application;$B$K$h$k6uGr$N<h07$$$K$D$$$F!$$$$+$J$k0U?^$b<($5$J$$$H2r<a$9$k!#(B</p>
+<p>$BNc$r<!$K<($9!#(B
+<eg><![CDATA[ <!ATTLIST poem xml:space (default|preserve) 'preserve'>]]></eg>
+</p>
+</div2>
+<div2 id='sec-line-ends'>
+<head>$B9TKv$N<h07$$(B</head>
+<p>XML$B$N(B<termref def='dt-parsedent'>$B9=J8(B&parsed-entity;</termref>$B$O!$DL>o%3%s%T%e!<%?$N%U%!%$%kFb$KJ]B8$5$l!$JT=8$NJX59$N$?$a$KJ#?t$N9T$KJ,$1$k$3$H$,B?$$!#$3$l$i$N9T$O!$IaDL$O!$(B<code>CR</code> (#xD)$B%3!<%I5Z$S(B <code>LF</code> (#xA)$B%3!<%I$N2?$i$+$NAH9g$;$K$h$C$FJ,$1$i$l$k!#(B</p>
+<p><termref def='dt-app'>&application;</termref>$B$N=hM}$r4JC1$K$9$k$?$a!$30It(B&parsed-entity;$BKt$OFbIt(B&parsed-entity;$B$N(B&literal;$B<BBNCM$,!$(B"<code>#xD#xA</code>" $B$N#2J8;z$NO"B3$H$9$k(B&literal;$BKt$O(B<code>#xD</code>$B$NC1FH$N(B&literal;$B$r4^$`>l9g$K!$(B<termref def='dt-xml-proc'>XML&processor;</termref>$B$O!$(B&application;$B$KC10l$NJ8;z(B<code>#xA</code>$B$@$1$rEO$5$J$1$l$P$J$i$J$$(B($B$3$N=hM}$O!$F~NOFb$KB8:_$9$k2~9T%3!<%I$r9=J82r@O$NA0$K@55,2=$9$k$3$H$K$h$C$F!$MF0W$K<B8=$G$-$k!#(B)$B!#(B</p>
+</div2>
+<div2 id='sec-lang-tag'>
+<head>&language-identification;</head>
+<p>$BJ8=q=hM}$K$*$$$F$O!$$=$NJ8=q$NCf?H$,$I$s$J<+A38@8lKt$O7A<08@8l$G=q$+$l$F$$$k$+L@<($9$k$3$H$,!$Lr$KN)$D$3$H$,B?$$!#(B<!--$B$3$3$G;HMQ$9$k!H8@8l!I$H$$$&8@MU$N0UL#$O!$(B"Espa&#x00F1;ol" $B5Z$S(B"EBNF"$B$NAPJ}$GNc<($5$l$k0UL#$H$9$k!#(B--><!-- x00F1: spanish's small ntilde--></p>
+<!--; $B$3$N>pJs$O!JNc$r$"$2$l$P!KJ8=q$NJ8;z$NI=<(!$JB$S$K>pJsCj=P$N$?$a$N8l44!&7ABVAG2r@O5Z$S%F%-%9%H%V%m%C%/$N@07A$K1F6A$r5Z$\$92DG=@-$,$"$k!#(B-->
+<p>XML$BJ8=qFb$NMWAG$N$b$DFbMFKt$OB0@-CM$K$*$$$F;HMQ$9$k(B<!--$B<+A3Kt$O7A<0(B-->$B8@8l$r;XDj$9$k$?$a$K!$(B"<code>xml:lang</code>" $B$H$$$&L>A0$NFCJL$J(B<termref def="dt-attr">$BB0@-(B</termref>$B$r!$J8=qFb$KA^F~$7$F$b$h$$!#(B
+<!--; $B$3$NB0@-$O(BXML$B5,Dj$N0lIt$H$7$F!$J#?t$N(BXML&application;$B$NAj8_1?MQ@-$r9b$a$k$?$a$KDj5A$9$k!#(B-->
+$BB0@-$NCM$O!$(B<bibref ref="RFC1766"/>$B!H(BRFC1766$B!'(B&language-identification;$B$N$?$a$N%?%0!I$K$h$C$F5,Dj$5$l$k(B&language-identification;$B%3!<%I$K=>$&!#(B
+<scrap lang='ebnf'>
+<head>&language-identification;</head>
+<prod id='NT-LanguageID'><lhs>LanguageID</lhs>
+<rhs><nt def='NT-Langcode'>Langcode</nt>
+('-' <nt def='NT-Subcode'>Subcode</nt>)*</rhs></prod>
+<prod id='NT-Langcode'><lhs>Langcode</lhs>
+<rhs><nt def='NT-ISO639Code'>ISO639Code</nt> |
+<nt def='NT-IanaCode'>IanaCode</nt> |
+<nt def='NT-UserCode'>UserCode</nt></rhs>
+</prod>
+<prod id='NT-ISO639Code'><lhs>ISO639Code</lhs>
+<rhs>([a-z] | [A-Z]) ([a-z] | [A-Z])</rhs></prod>
+<prod id='NT-IanaCode'><lhs>IanaCode</lhs>
+<rhs>('i' | 'I') '-' ([a-z] | [A-Z])+</rhs></prod>
+<prod id='NT-UserCode'><lhs>UserCode</lhs>
+<rhs>('x' | 'X') '-' ([a-z] | [A-Z])+</rhs></prod>
+<prod id='NT-Subcode'><lhs>Subcode</lhs>
+<rhs>([a-z] | [A-Z])+</rhs></prod>
+</scrap>
+<nt def='NT-Langcode'>Langcode</nt>$B$O!$<!$N$I$l$G$b$h$$!#(B
+<ulist>
+<item><p>a) <bibref ref="ISO639"/>$B!H8@8l$NL>A0I=8=$N$?$a$N%3!<%I!I$G5,Dj$5$l$k(B2$BJ8;z$N(B&language-code;</p></item>
+<item><p>b) Internet Assigned Numbers Authority (IANA)$B$GEPO?$5$l$F$$$k(B&language-code;$B!#$3$l$O!$@hF,$,(B "<code>i-</code>" ($BKt$O(B"<code>I-</code>")$B$G;O$^$k!#(B</p></item>
+<item><p>c) &user;$B$K$h$C$FDj$a$i$l$?(B&language-code;$B!$Kt$O;dE*$J;HMQ$N$?$a$KJ#?t$NCDBN4V$,<h$j7h$a$?%3!<%I!#$3$l$i$O!$:#8e(BIANA$B$K$*$$$FI8=`2=Kt$OEPO?$5$l$k%3!<%I$H$N6%9g$rHr$1$k$?$a$K!$@hF,$r(B"<code>x-</code>" $BKt$O(B "<code>X-</code>" $B$G;O$a$k!#(B</p></item>
+</ulist></p>
+<p><nt def='NT-Subcode'>Subcode</nt>$B$O!$J#?t2s;H$C$F$b$h$$!#:G=i$N%5%V%3!<%I$,B8:_$7!$$=$NFbMF$,Fs$D$NJ8;z$+$i@.$k$H$-$O!$(B<bibref ref="ISO3166"/>ISO3166$B$N!H9qL>$rI=$9%3!<%I(B($B9q%3!<%I(B)$B!I$G$J$1$l$P$J$i$J$$!#:G=i$N%5%V%3!<%I$,(B3$BJ8;z0J>e$+$i@.$k$H$-$O!$(B<nt def='NT-Langcode'>Langcode</nt>$B$N@hF,$,!$(B"<code>x-</code>" $BKt$O(B "<code>X-</code>"$B$G;O$^$i$J$$8B$j!$;XDj$7$?8@8l$KBP$9$k%5%V%3!<%I$H$7!$(BIANA$B$KEPO?$5$l$?$b$N$G$J$1$l$P$J$i$J$$!#(B</p>
+<p>&language-code;$B$O!$>.J8;z$G$NI=5-$r!$(B&country-code;$B$O!$(B($BB8:_$9$k$J$i$P(B)$BBgJ8;z$G$NI=5-$r479T$H$9$k!#$7$+$7!$(BXML$BJ8=qFb$K$*$1$kB>$NL>A0$H$O0[$J$j!$$3$l$i$NCM$K$D$$$F$O!$BgJ8;z5Z$S>.J8;z$N6hJL$r$7$J$$$3$H$KCm0U$9$k$3$H!#(B</p>
+<p>$BNc$r<!$K<($9!#(B
+<eg><![CDATA[<p xml:lang="en">The quick brown fox jumps over the lazy dog.</p>
+<p xml:lang="en-GB">What colour is it?</p>
+<p xml:lang="en-US">What color is it?</p>
+<sp who="Faust" desc='leise' xml:lang="de">
+ <l>Habe nun, ach! Philosophie,</l>
+ <l>Juristerei, und Medizin</l>
+ <l>und leider auch Theologie</l>
+ <l>]]><!-- x00DF german's es-zet; x00FC german's u-umlaut -->durchaus studiert mit hei&#223;em Bem&#252;h'n.<![CDATA[</l>
+ </sp>]]></eg></p>
+<!--<p>xml:lang $B$NCM$O!$MWAG$NFbMF5Z$S(B($BB0@-$N(B&default-value;$B$GDj$a$J$$8B$j(B)$B%U%j!<%F%-%9%H(B(CDATA)$B$NCM$r$b$D$=$NMWAG$X$N$9$Y$F$NB0@-$NCM$K$D$$$F!$$=$NN>J}$KE,MQ$9$k!#(B-->
+<p><code>xml:lang</code>$B$G@k8@$9$k0U?^$O!$(B<code>xml:lang</code>$B$NJL$N;XDj$G>e=q$7$J$$8B$j!$;XDj$7$?MWAG$NFbMF$K4^$`$9$Y$F$NMWAG$KE,MQ$9$k!#(B</p>
+<!--$B$"$kMWAG$K$*$1$k(B xml:lang $BB0@-$NCM$,Dj$a$i$l$F$*$i$:!$(BDTD$B$K$*$$$F$=$N(B&default-value;$B$,Dj$a$i$l$F$$$J$$>l9g!$$=$NMWAG$N(Bxml:lang $BB0@-$NCM$O!$?FMWAG$G$NCM$,B8:_$9$k>l9g$O!$$=$l$r0z$-7Q$0!#(B $B<!$NNc$K$*$1$kFs$D$N(B<term>$B$H$$$&L>A0$N@lLgMQ8l$rI=$9MWAG$O!$(Bxml:lang$B$NCM$K4X$7$F$O!$<B:]>e!$F1$8CM$r$b$D!#(B
+
+ <p xml:lang="en">Here the keywords are
+ <term xml:lang="en">shift</term> and
+ <term>reduce</term>. ...</p>
+
+XML&processor;$B$G$O$J$/(B&application;$B$,!$$3$NB0@-CM$N7Q>5$K$D$$$F@UG$$r$b$D!#(B
+-->
+<p>
+&valid;$B$JJ8=q$K$*$$$F$O!$$3$N(B&TR-or-Rec;$B$NB>$N>l=j$G5,Dj$9$k$H$*$j!$$3$NB0@-$rI,$:@k8@$7$J$1$l$P$J$i$J$$!#DL>o!$@k8@$O!$<!$N7A$H$9$k!#(B
+<eg>xml:lang NMTOKEN #IMPLIED</eg>
+$BI,MW$J$i$P!$FCDj$N(B&default-value;$B$rM?$($F$b$h$$!#1Q8l$rJl8l$H$9$k3X@8MQ$N%U%i%s%98l$N;m=8$G$O!$@bL@5Z$SCm$r1Q8l$G5-=R$9$l$P!$(Bxml:lang $BB0@-$r<!$N$H$*$j$K@k8@$9$k$3$H$H$J$k!#(B
+<eg><![CDATA[ <!ATTLIST poem xml:lang NMTOKEN 'fr'>
+ <!ATTLIST gloss xml:lang NMTOKEN 'en'>
+ <!ATTLIST note xml:lang NMTOKEN 'en'>]]></eg>
+</p>
+<!--
+DTD$B$N@_7W<T$O!$%9%/%j%W%H$r8@8l(B($B5Z$S$=$NGI@8BN(B)$B$KJq@]$7$F07$&$N$G$O$J$/!$%9%/%j%W%H5Z$S8@8l$rF1<!85$G07$&$N$,E,Ev$J>l9g!$8@8lB0@-$HF1MM$K%9%/%j%W%HB0@-$,B8:_$9$l$PM-MQ$@$H;W$&$+$b$7$l$J$$!#%j%s%/MWAG$K$*$$$F!$;2>H$5$l$?Kt$O%j%s%/$5$l$?%j%=!<%9$K$*$1$k(B($B<gMW$J(B)$B8@8l(B($B>l9g$K$h$C$F$OJ#?t(B)$B$rI=$9MWAG$rDj5A$9$k$N$bK>$^$7$$!#$7$+$7!$$3$l$i$N(B&application;$B$O!$$3$N(B&TR-or-Rec;$B$,5,Dj$9$kHO0O30$H$9$k!#(B-->
+</div2>
+</div1>
+<!-- &Elements; -->
+
+<div1 id='sec-logical-struct'>
+<head>$BO@M}9=B$(B</head>
+
+<p><termdef id="dt-element" term="Element">$B$$$+$J$k(B<termref def="dt-xml-doc">XML$BJ8=q(B</termref>$B$b!$0l$D0J>e$N(B<term>$BMWAG(B</term>$B$r4^$`!#MWAG$N6-3&$O(B, <termref def="dt-stag">$B3+;O%?%0(B</termref>$B5Z$S(B<termref def="dt-etag">$B=*N;%?%0(B</termref>$B$K$h$C$F6h@Z$k!#MWAG$,(B<termref def="dt-empty">$B6u(B</termref>$BMWAG$N$H$-$O!$(B<termref def="dt-eetag">$B6uMWAG%?%0(B</termref>$B$G<($9!#3F!9$NMWAG$O!$7?$r$b$D!#MWAG7?$OL>A0(B($B6&DL(B&identifier;(generic identifier)$BKt$O(BGI$B$H8F$V$3$H$,$"$k!#(B)$B$K$h$C$F(B&identified;$B!#MWAG$O!$$$$/$D$+$NB0@-$r$b$D$3$H$,$G$-$k!#(B</termdef>$BB0@-$O!$(B<termref def="dt-attrname">$BL>A0(B</termref>$B5Z$S(B<termref def="dt-attrval">$BCM(B</termref>$B$r$b$D!#(B</p>
+
+<scrap lang='ebnf'><head>$BMWAG(B</head>
+<prod id='NT-element'><lhs>element</lhs>
+<rhs><nt def='NT-EmptyElemTag'>EmptyElemTag</nt></rhs>
+<rhs>| <nt def='NT-STag'>STag</nt> <nt def='NT-content'>content</nt>
+<nt def='NT-ETag'>ETag</nt></rhs><wfc def='GIMatch'/></prod>
+</scrap>
+<p>$B$3$N(B&TR-or-Rec;$B$O!$MWAG7?5Z$SB0@-$N0UL#!$;HMQJ}K!!$Kt$O(B($B9=J8$K4X$9$k$3$H$r=|$-(B)$BL>A0$K@)Ls$rM?$($J$$!#$?$@$7!$@hF,$,(B<code>(('X'|'x')('M'|'m')('L'|'l'))</code>$B$K(B&match;$B$9$kL>A0$O!$$3$NHGKt$O:#8e$NHG$N$3$N(B&TR-or-Rec;$B$G$NI8=`2=$N$?$a$KM=Ls$9$k!#(B</p>
+
+<wfcnote id='GIMatch'><head>$BMWAG7?$N(B&match;</head>
+<p>$BMWAG$N=*N;%?%0$N(B<nt def='NT-Name'>$BL>A0(B</nt>$B$O!$$=$NMWAG$N3+;O%?%0$K$*$1$k7?$H(B&match;$B$7$J$1$l$P$J$i$J$$!#(B</p>
+</wfcnote>
+
+<div2 id='sec-starttags'>
+<head>$B3+;O%?%0!$=*N;%?%05Z$S6uMWAG%?%0(B</head>
+<p><termdef id="dt-stag" term="Start-Tag">$B6u$G$J$$G$0U$N(BXML$BMWAG$N;O$^$j$O!$(B<term>$B3+;O%?%0(B</term>$B$K$h$C$F(B&markup;$B$9$k!#(B
+<scrap lang='ebnf'><head>$B3+;O%?%0(B</head>
+<prodgroup pcw2="6" pcw4="15" pcw5="11.5">
+<prod id='NT-STag'><lhs>STag</lhs><rhs>'&lt;' <nt def='NT-Name'>Name</nt> (<nt def='NT-S'>S</nt> <nt def='NT-Attribute'>Attribute</nt>)* <nt def='NT-S'>S</nt>? '>'</rhs><wfc def="uniqattspec"/></prod>
+<prod id='NT-Attribute'><lhs>Attribute</lhs><rhs><nt def='NT-Name'>Name</nt> <nt def='NT-Eq'>Eq</nt> <nt def='NT-AttValue'>AttValue</nt></rhs><vc def='ValueType'/><wfc def='NoExternalRefs'/><wfc def='CleanAttrVals'/></prod>
+</prodgroup>
+</scrap>
+$B3+;O%?%05Z$S=*N;%?%0Fb$N(B<nt def='NT-Name'>Name</nt>$B$O!$MWAG$N(B<term>$B7?(B</term>$B$rI=$o$9!#(B</termdef><termdef id="dt-attr" term="Attribute"><nt def='NT-Name'>Name</nt>$B5Z$S(B<nt def='NT-AttValue'>AttValue</nt>$B$NBP$rMWAG$N(B<term>$BB0@-;XDj(B</term>$B$H$$$$(B</termdef>$B!$(B<termdef id="dt-attrname" term="Attribute Name">$B8D!9$NBP$K$*$1$k(B<nt def='NT-Name'>Name</nt>$B$O!$(B<term>$BB0@-L>(B</term></termdef>$B5Z$S(B<termdef id="dt-attrval" term="Attribute Value"><nt def='NT-AttValue'>AttValue</nt>$B$NFbMF(B($B6h@Z$j;R(B<code>'</code>$BKt$O(B<code>"</code>$B$N4V$N(B&string;)$B$r(B<term>$BB0@-CM(B</term>$B$H$$$&!#(B</termdef></p>
+
+<wfcnote id='uniqattspec'><head>$BB0@-;XDj$N0l0U@-(B</head>
+<p>$B3+;O%?%0Kt$O6uMWAG%?%0$G$O!$F10l$NB0@-L>$,#2EY0J>e=P8=$7$F$O$J$i$J$$!#(B</p></wfcnote>
+<vcnote id='ValueType'><head>$BB0@-CM$N7?(B</head>
+<p>$BB0@-$O@k8@$5$l$F$$$J$1$l$P$J$i$J$$!#B0@-CM$N7?$O!$$=$NB0@-$KBP$7$F@k8@$7$?7?$G$J$1$l$P$J$i$J$$(B($BB0@-$N7?$K$D$$$F$O!$(B<titleref href='AttDecls'>$BB0@-%j%9%H@k8@(B</titleref>$B$K$D$$$F$N5,Dj$r;2>H!#(B)$B!#(B</p></vcnote>
+<wfcnote id='NoExternalRefs'><head>$B30It<BBN$X$N;2>H$,$J$$$3$H(B</head>
+<p>$BB0@-CM$K$O!$30It<BBN$X$ND>@\E*Kt$O4V@\E*$J;2>H$r4^$`$3$H$O$G$-$J$$!#(B</p></wfcnote>
+<wfcnote id='CleanAttrVals'><head>$BB0@-CM$K(B<code>&lt;</code>$B$r4^$^$J$$$3$H(B</head>
+<p>$BB0@-CMFb$GD>@\E*Kt$O4V@\E*$K;2>H$9$k<BBN(B(<code>&amp;lt;</code>$B$r=|$/!#(B)$B$N(B<termref def='dt-repltext'>&replacement-text;</termref>$B$K$O!$(B<code>&lt;</code>$B$r4^$s$G$O$J$i$J$$!#(B</p></wfcnote>
+
+<p>$B3+;O%?%0$NNc$r!$<!$K<($9!#(B
+<eg>&lt;termdef id="dt-dog" term="dog"></eg></p>
+<p><termdef id="dt-etag" term="End Tag">$B3+;O%?%0$G;O$^$kMWAG$N=*$o$j$O!$(B<term>$B=*N;%?%0(B</term>$B$G(B&markup;$B$7$J$1$l$P$J$i$J$$!#$3$N=*N;%?%0$O!$BP1~$9$k3+;O%?%0$NMWAG7?$HF1$8L>A0$r$b$D!#(B
+<scrap lang='ebnf'><head>$B=*N;%?%0(B</head><prodgroup pcw2="6" pcw4="15" pcw5="11.5"><prod id='NT-ETag'><lhs>ETag</lhs><rhs>'&lt;/' <nt def='NT-Name'>Name</nt> <nt def='NT-S'>S</nt>? '>'</rhs></prod></prodgroup></scrap></termdef></p>
+<p>$B=*N;%?%0$NNc$r!$<!$K<($9!#(B
+<eg>&lt;/termdef></eg></p>
+
+<p><termdef id="dt-content" term="Content">$BMWAG$N3+;O%?%0$H=*N;%?%0$H$N4V$N(B<termref def='dt-text'>$B%F%-%9%H(B</termref>$B$r!$$=$NMWAG$N(B<term>$BFbMF(B</term>$B$H$$$&!#(B
+<scrap lang='ebnf'><head>$BMWAG$NFbMF(B</head>
+<prodgroup pcw2="6" pcw4="15" pcw5="11.5"><prod id='NT-content'><lhs>content</lhs><rhs>(<nt def='NT-element'>element</nt> | <nt def='NT-CharData'>CharData</nt> | <nt def='NT-Reference'>Reference</nt> | <nt def='NT-CDSect'>CDSect</nt> | <nt def='NT-PI'>PI</nt> | <nt def='NT-Comment'>Comment</nt>)*</rhs></prod></prodgroup></scrap></termdef></p>
+
+<p><termdef id="dt-empty" term="Empty">$BMWAG$,(B<term>$B6u(B</term>$B$N$H$-!$$=$NMWAG$O!$D>8e$K=*N;%?%0$r$b$D3+;O%?%0Kt$O6uMWAG%?%0$GI=8=$7$J$1$l$P$J$i$J$$!#(B</termdef><termdef id="dt-eetag" term="empty-element tag"><term>$B6uMWAG%?%0(B</term>$B$O!$<!$NFCJL$J7A<0$r$H$k!#(B
+<scrap lang='ebnf'><head>$B6uMWAG$N$?$a$N%?%0(B</head><prodgroup pcw2="6" pcw4="15" pcw5="11.5"><prod id='NT-EmptyElemTag'><lhs>EmptyElemTag</lhs><rhs>'&lt;' <nt def='NT-Name'>Name</nt> (<nt def='NT-S'>S</nt> <nt def='NT-Attribute'>Attribute</nt>)* <nt def='NT-S'>S</nt>? '/&gt;'</rhs><wfc def="uniqattspec"/></prod></prodgroup></scrap></termdef></p>
+
+<!-- $BLgGO!'>e$N!H6uMWAG$N$?$a$N%?%0(B(tags for empty elements)$B!I$O!H6uMWAG%?%0(B(empty-element tag)$B!I$H$9$Y$-$@$H;W$$$^$9$,!$$$$+$,$G$7$g$&$+(B -->
+
+<p>$B6uMWAG%?%0$O!$FbMF$r$b$?$J$$G$0U$NMWAG$NI=8=$KMxMQ$G$-$k!#6uMWAG%?%0$GI=8=$9$kMWAG$r!$%-!<%o!<%I(B<kw>EMPTY</kw>$B$rMQ$$$F@k8@$7$J$/$H$b$h$$!#(B</p>
+<p>$B6uMWAG$NNc$r!$<!$K<($9!#(B
+<eg>&lt;IMG align="left" src="http://www.w3.org/Icons/WWW/w3c_home" />&lt;br>&lt;/br>&lt;br/></eg></p>
+</div2>
+
+<div2 id='elemdecls'><head>$BMWAG@k8@(B</head>
+<p><termref def="dt-valid">&validity;</termref>$B$rJ]>Z$9$k$?$a!$MWAG@k8@5Z$SB0@-%j%9%H@k8@$rMQ$$$F(B<termref def="dt-xml-doc">XML$BJ8=q(B</termref>$B$N(B<termref def="dt-element">$BMWAG(B</termref>$B$N9=B$$K!$@)Ls$r2C$($k$3$H$,$G$-$k!#(B</p>
+<p>$BMWAG@k8@$O!$MWAG$N(B<termref def="dt-content">$BFbMF(B</termref>$B$K$D$$$F$N@)Ls$H$9$k!#(B</p>
+<p>$BMWAG@k8@$O!$MWAG$N(B<termref def="dt-parentchild">$B;R(B</termref>$B$H$7$F=P8=2DG=$JMWAG7?$K$D$$$F!$@)Ls$r2C$($k$3$H$,B?$$!#(B&at-user-option;$B!$MWAG@k8@$r$b$?$J$$MWAG7?$,B>$NMWAG@k8@$K$h$C$F;2>H$5$l$l$P!$(BXML&processor;$B$O!$7Y9p$r=P$7$F$b$h$$!#$7$+$7!$$3$l$O(B&error;$B$H$O$7$J$$!#(B</p>
+
+<p><termdef id="dt-eldecl" term="Element Type declaration"><term>$BMWAG7?@k8@(B</term>$B$O!$<!$N7A<0$r$H$k!#(B
+<scrap lang='ebnf'><head>$BMWAG7?@k8@(B</head><prodgroup pcw2="5.5" pcw4="18" pcw5="9">
+<prod id='NT-elementdecl'><lhs>elementdecl</lhs>
+<rhs>'&lt;!ELEMENT' <nt def='NT-S'>S</nt>
+<nt def='NT-Name'>Name</nt>
+<nt def='NT-S'>S</nt>
+<nt def='NT-contentspec'>contentspec</nt>
+<nt def='NT-S'>S</nt>? '>'</rhs>
+<vc def='EDUnique'/></prod>
+<prod id='NT-contentspec'><lhs>contentspec</lhs>
+<rhs>'EMPTY'
+| 'ANY'
+| <nt def='NT-Mixed'>Mixed</nt>
+| <nt def='NT-children'>children</nt>
+</rhs>
+<vc def='elementvalid'/>
+</prod>
+</prodgroup>
+</scrap>
+$B$3$3$G!$(B<nt def='NT-Name'>Name</nt>$B$O!$@k8@$5$l$F$$$kMWAG$N7?$H$9$k!#(B</termdef></p>
+
+<vcnote id='EDUnique'><head>$BMWAG@k8@$N0l0U@-(B</head>
+<p>$BMWAG7?$r#2EY0J>e@k8@$G$-$J$$!#(B</p></vcnote>
+
+<vcnote id='elementvalid'><head>$BMWAG$N(B&validity;</head>
+<p>$BMWAG$,(B<!-- said to be -->&valid;$B$H$O!$(B<nt def='NT-elementdecl'>elementdecl</nt>$B$K(B&match;$B$9$k@k8@$G$"$C$F!$$=$N(B<nt def='NT-Name'>Name</nt>$B$,$=$NMWAG7?$H(B&match;$B$7!$<!$N$$$:$l$+$N>r7o$rK~$?$9>l9g$H$9$k!#(B<ulist>
+<item><p>a) $B@k8@$,(B<kw>EMPTY</kw>$B$K(B&match;$B$7!$MWAG$,(B<termref def='dt-content'>$BFbMF(B</termref>$B$r$b$?$J$$!#(B</p></item>
+<item><p>b) $B@k8@$,(B<nt def='NT-children'>children</nt>$B$K(B&match;$B$7!$MWAG$N(B<termref def="dt-parentchild">$B;RMWAG(B</termref>$B$NJB$S$,!$FbMF%b%G%k$N@55,I=8=$K$h$C$F@8@.$5$l$k8@8l$KB0$9$k!#(B</p></item>
+<item><p>c) $B@k8@$,(B<nt def='NT-Mixed'>mixed</nt>$B$K(B&match;$B$7!$MWAG$NFbMF$,(B<termref def='dt-chardata'>$BJ8;z%G!<%?(B</termref>$B5Z$S(B<termref def='dt-parentchild'>$B;RMWAG(B</termref>$B$+$i$J$k!#;RMWAG$NMWAG7?$O!$MWAG$NFbMF%b%G%k$K=P8=$9$kL>A0$K(B&match;$B$9$k!#(B</p></item>
+<item><p>d) $B@k8@$,(B<kw>ANY</kw>$B$K(B&match;$B$7!$$I$N(B<termref def='dt-parentchild'>$B;RMWAG(B</termref>$B$NMWAG7?$b@k8@$5$l$F$$$k!#(B</p></item></ulist>
+
+</p></vcnote>
+<!-- with the new VC, I don't think the next few paras add anything -TWB
+<p><termdef id="dt-model" term="content model">An element can declared using a <term>content model</term>, in which case its content can be categorized as <termref def="dt-elemcontent">element content</termref> or <termref def='dt-mixed'>mixed content</termref>, as explained below.</termdef></p>
+<p>An element whose type declared using the keyword <kw>EMPTY</kw> must be <termref def="dt-empty">empty</termref> and may be tagged using an <termref def="dt-eetag">empty-element tag</termref> when it appears in the document.</p>
+<p>If an element type is declared using the keyword <kw>ANY</kw>, then there are no validity constraints on its content: it may contain <termref def='dt-parentchild'>child elements</termref> of any type and number, interspersed with character data.</p> -->
+
+<p>$BMWAG@k8@$NNc$r!$<!$K<($9!#(B
+<eg>
+&lt;!ELEMENT br EMPTY>
+&lt;!ELEMENT p (#PCDATA|emph)* >
+&lt;!ELEMENT %name.para; %content.para; >
+&lt;!ELEMENT container ANY>
+</eg></p>
+
+<div3 id='sec-element-content'><head>$BMWAGFbMF(B</head>
+
+<p><termdef id='dt-elemcontent' term='Element content'>$B$"$k7?$NMWAG$,(B<termref def='dt-parentchild'>$B;R(B</termref>$BMWAG$@$1$r4^$`(B($BJ8;z%G!<%?$r4^$^$J$$!#(B)$B$H$-!$$=$NMWAG(B<termref def="dt-stag">$B7?(B</termref>$B$O!$(B<term>$BMWAGFbMF(B</term>$B$r$b$D!$$H$$$&!#(B</termdef>$B$3$N>l9g!$@)Ls$O!$FbMF%b%G%k$r4^$`!#FbMF%b%G%k$O!$;RMWAG$N7?5Z$S;RMWAG$N=P8==g=x$r@)8f$9$k4JC1$JJ8K!$H$9$k!#$3$NJ8K!$O!$(B&content-particle;(<nt def='NT-cp'>cp</nt>s)$B$+$i$J$k!#(B&content-particle;$B$O!$L>A0!$(B&content-particle;$B$NA*Br%j%9%HKt$O(B&content-particle;$B$NNs%j%9%H$+$i9=@.$5$l$k!#(B
+<scrap lang='ebnf'><head>$BMWAGFbMF%b%G%k(B</head><prodgroup pcw2="5.5" pcw4="16" pcw5="11">
+<prod id='NT-children'><lhs>children</lhs><rhs>(<nt def='NT-choice'>choice</nt> | <nt def='NT-seq'>seq</nt>) ('?' | '*' | '+')?</rhs></prod><prod id='NT-cp'><lhs>cp</lhs><rhs>(<nt def='NT-Name'>Name</nt> | <nt def='NT-choice'>choice</nt> | <nt def='NT-seq'>seq</nt>) ('?' | '*' | '+')?</rhs></prod>
+<prod id='NT-choice'><lhs>choice</lhs><rhs>'(' <nt def='NT-S'>S</nt>? cp ( <nt def='NT-S'>S</nt>? '|' <nt def='NT-S'>S</nt>? <nt def='NT-cp'>cp</nt> )*<nt def='NT-S'>S</nt>? ')'</rhs><vc def='vc-PEinGroup'/></prod>
+<prod id='NT-seq'><lhs>seq</lhs><rhs>'(' <nt def='NT-S'>S</nt>? cp ( <nt def='NT-S'>S</nt>? ',' <nt def='NT-S'>S</nt>? <nt def='NT-cp'>cp</nt> )*<nt def='NT-S'>S</nt>? ')'</rhs><vc def='vc-PEinGroup'/></prod>
+<!-- <prod id='NT-cps'><lhs>cps</lhs><rhs><nt def='NT-S'>S</nt>? <nt def='NT-cp'>cp</nt> <nt def='NT-S'>S</nt>?</rhs></prod>
+<prod id='NT-choice'><lhs>choice</lhs><rhs>'(' <nt def='NT-S'>S</nt>? <nt def='NT-ctokplus'>ctokplus</nt> (<nt def='NT-S'>S</nt>? '|' <nt def='NT-S'>S</nt>? <nt def='NT-ctoks'>ctoks</nt>)* <nt def='NT-S'>S</nt>? ')'</rhs></prod>
+<prod id="NT-ctokplus"><lhs>ctokplus</lhs><rhs><nt def="NT-cps">cps</nt>('|' <nt def="NT-cps">cps</nt>)+</rhs></prod>
+<prod id="NT-ctoks"><lhs>ctoks</lhs><rhs><nt def="NT-cps">cps</nt>('|' <nt def="NT-cps">cps</nt>)*</rhs></prod>
+<prod id='NT-seq'><lhs>seq</lhs><rhs>'(' <nt def='NT-S'>S</nt>?<nt def='NT-stoks'>stoks</nt> (<nt def='NT-S'>S</nt>? ',' <nt def='NT-S'>S</nt>? <nt def='NT-stoks'>stoks</nt>)*<nt def='NT-S'>S</nt>? ')'</rhs></prod>
+<prod id="NT-stoks"><lhs>stoks</lhs><rhs><nt def="NT-cps">cps</nt>(',' <nt def="NT-cps">cps</nt>)*</rhs></prod>
+-->
+</prodgroup></scrap>
+$B$3$3$G!$(B<nt def='NT-Name'>Name</nt>$B$O!$(B<termref def="dt-parentchild">$B;R(B</termref>$B$H$7$F=P8=$7$F$h$$MWAG$N7?$r<($9!#$3$NJ8K!$GA*Br%j%9%H$,8=$l$k0LCV$G$O!$A*Br%j%9%HFb$N$$$:$l$N(B&content-particle;$B$b(B<termref def="dt-elemcontent">$BMWAGFbMF(B</termref>$B$NCf$K8=$l$F$h$$!#Ns%j%9%H$K8=$l$k(B&content-particle;$B$O!$%j%9%H$G;XDj$9$k=gHV$N$H$*$j$K!$(B<termref def="dt-elemcontent">$BMWAGFbMF(B</termref>$B$K8=$l$J$1$l$P$J$i$J$$!#L>A0Kt$O%j%9%H$N8e$K=P8=$9$k%*%W%7%g%s$NJ8;z(B<!-- $BLgGO!'(Bcharacter$B$rJ8;z$HLu$7$^$7$?(B -->$B$O!$%j%9%HFb$NMWAGKt$O(B&content-particle;$B$,!$(B1$B2s0J>eG$0U$N2s?t(B(<code>+</code>)$B!$(B0$B2s0J>eG$0U$N2s?t(B(<code>*</code>)$BKt$O(B0$B2s<c$7$/$O(B1$B2s(B(<code>?</code>)$B=P8=2DG=$J$3$H$r5,Dj$9$k!#$3$3$G<($99=J85Z$S0UL#$O!$$3$N(B&TR-or-Rec;$B$K$*$1$k@8@.5,B'$GMQ$$$k$b$N$HF10l$H$9$k!#(B</p>
+
+<!-- $BLgGO!'>e$NJ8$G$O!$!H(Bname$BKt$O(Blist$B$N8e$KB3$/J8;z!I$,!H(Blist$B$N=P8=$r5,Dj$9$k!I$H$"$C$F!$(Bname$B$N=P8=$r5,Dj$9$k$H$O=q$$$F$"$j$^$;$s!#=$@5$,I,MW$H9M$($^$9!#(B -->
+
+<p>$BMWAG$NFbMF$,FbMF%b%G%k$K(B&match;$B$9$k$N$O!$Ns!$A*Br5Z$S7+JV$71i;;;R$K$7$?$,$C$F!$FbMF$NCf$NMWAG$HFbMF%b%G%kFb$NMWAG7?$H$r(B&match;$B$5$;$J$,$i!$FbMF%b%G%kFb$N0l$D$N%Q%9$r$?$I$l$k$H$-$K8B$k!#(B<termref def='dt-compat'>$B8_49@-$N$?$a(B</termref>$B!$J8=qFb$NMWAG$,!$FbMF%b%G%k$K$*$1$kMWAG7?$NJ#?t$N=P8=0LCV$H(B&match;$B$9$k$3$H$O!$(B&error;$B$H$9$k!#>\:Y$J5,Dj$K$D$$$F$O!$ImB0=q$N(B<titleref xml-link="simple" href="determinism">$B7hDjE*FbMF%b%G%k(B</titleref>$B$N9`$r;2>H!#(B
+<!-- appendix <specref ref="determinism"/>. -->
+<!-- appendix on deterministic content models. -->
+</p>
+
+<vcnote id='vc-PEinGroup'>
+<head>$B%0%k!<%W5Z$S%Q%i%a%?<BBN$,87L)$JF~$l;R$r$J$7$F$$$k$3$H(B</head>
+<p>$B%Q%i%a%?<BBN$N(B<termref def='dt-repltext'>&replacement-text;</termref>$B$O!$(B&parenthesis;$B$G0O$^$l$?%0%k!<%W$K$h$C$F!$87L)$JF~$l;R$r9=@.$7$J$1$l$P$J$i$J$$!#$D$^$j!$(B<nt def='NT-choice'>$BA*Br(B</nt>$B!$(B<nt def='NT-seq'>$BNs(B</nt>$BKt$O(B<nt def='NT-Mixed'>$B:.:_(B</nt>$BItIJ$K!$(B&left-parenthesis;$BKt$O(B&right-parenthesis;$B$N$$$:$l$+0lJ}$,(B<termref def='dt-PERef'>$B%Q%i%a%?<BBN(B</termref>$B$N(B&replacement-text;$B$K4^$l$l$P!$B>J}$bF1$8(B&replacement-text;$B$K4^$^$l$J$1$l$P$J$i$J$$!#(B</p>
+<p><termref def='dt-interop'>$BAj8_1?MQ@-$N$?$a(B</termref>$B!$%Q%i%a%?<BBN;2>H$,(B<nt def='NT-choice'>$BA*Br(B</nt>$B!$(B<nt def='NT-seq'>$BNs(B</nt>$BKt$O(B<nt def='NT-Mixed'>$B:.:_(B</nt>$BFbMF$K4^$^$l$l$P!$$=$N(B&replacement-text;$B$O6u$G$J$$$3$H$,K>$^$7$/!$(B&replacement-text;$B$N@hF,5Z$SKvHx$N6uGr$G$J$$J8;z$O!$%3%M%/%?(B(<code>|</code>$BKt$O(B<code>,</code>)$B$G$J$$J}$,$h$$!#(B
+</p>
+</vcnote>
+<p>$BMWAGFbMF%b%G%k$N$$$/$D$+$NNc$r!$<!$K<($9!#(B
+<eg>&lt;!ELEMENT spec (front, body, back?)>
+&lt;!ELEMENT div1 (head, (p | list | note)*, div2*)>
+&lt;!ELEMENT dictionary-body (%div.mix; | %dict.mix;)*></eg></p>
+</div3>
+
+<div3 id='sec-mixed-content'>
+<head>&mixed-content;</head>
+
+<p><termdef id='dt-mixed' term='Mixed Content'>$B$"$kMWAG7?$NMWAGFb$K!$(B<termref def="dt-parentchild">$B;R(B</termref>$BMWAG$K:.:_$7$FJ8;z%G!<%?$,4^$^$l$k2DG=@-$,$"$k$H$-!$$=$NMWAG(B<termref def='dt-stag'>$B7?(B</termref>$B$O!$(B<term>&mixed-content;</term>$B$r$b$D$H$$$&!#(B</termdef>$B$3$N>l9g!$;RMWAG$N7?$K$D$$$F$N@)Ls$,B8:_$7$F$b$h$$(B<!-- $BLgGO!'!H(Bmay be constrained$B!I$rC1$K!V@)Ls$5$l$k!W$HLu$7$^$7$?!#(B -->$B$,!$;RMWAG$N=g=xKt$O=P8=2s?t$K$D$$$F$N@)Ls$O$J$$$H$9$k!#(B
+<scrap lang='ebnf'>
+<head>&mixed-content;$B@k8@(B</head>
+<prodgroup pcw2="5.5" pcw4="16" pcw5="11">
+<prod id='NT-Mixed'><lhs>Mixed</lhs>
+<rhs>'(' <nt def='NT-S'>S</nt>?
+'#PCDATA'
+(<nt def='NT-S'>S</nt>?
+'|'
+<nt def='NT-S'>S</nt>?
+<nt def='NT-Name'>Name</nt>)*
+<nt def='NT-S'>S</nt>?
+')*' </rhs>
+<rhs>| '(' <nt def='NT-S'>S</nt>? '#PCDATA' <nt def='NT-S'>S</nt>? ')'
+</rhs><vc def='vc-PEinGroup'/>
+<vc def='vc-MixedChildrenUnique'/>
+</prod>
+<!--
+<prod id="NT-Mtoks"><lhs>Mtoks</lhs>
+<rhs><nt def="NT-Name">Name</nt>
+(<nt def='NT-S'>S</nt>?
+'|'
+<nt def='NT-S'>S</nt>?
+<nt def="NT-Name">Name</nt>)*
+</rhs>
+</prod>
+-->
+</prodgroup>
+</scrap>
+$B$3$3$G!$(B<nt def='NT-Name'>Name</nt>$B$O!$;R$H$7$F=P8=$7$F$b$h$$MWAG$N7?$r<($9!#(B
+</p>
+
+<vcnote id='vc-MixedChildrenUnique'>
+<head>$BMWAG7?$N=EJ#$N6X;_(B</head>
+<p>$B0l$D$N(B&mixed-content;$B@k8@Fb$K!$F1$8L>A0$,J#?t2s=P8=$7$F$O$J$i$J$$!#(B
+</p></vcnote>
+<p>&mixed-content;$B@k8@$NNc$r!$<!$K<($9!#(B
+<eg>&lt;!ELEMENT p (#PCDATA|a|ul|b|i|em)*>
+&lt;!ELEMENT p (#PCDATA | %font; | %phrase; | %special; | %form;)* >
+&lt;!ELEMENT b (#PCDATA)></eg></p>
+</div3>
+</div2>
+
+
+<div2 id='attdecls'>
+<head>$BB0@-%j%9%H@k8@(B</head>
+<p>
+<termref def="dt-attr">$BB0@-(B</termref>$B$O!$L>A05Z$SCM$NBP$r(B<termref def="dt-element">$BMWAG(B</termref>$B$K4XO"IU$1$k$?$a$KMQ$$$k!#B0@-;XDj$O!$(B<termref def="dt-stag">$B3+;O%?%0(B</termref>$BKt$O(B<termref def="dt-eetag">$B6uMWAG(B</termref>$B%?%0Fb$G$@$12DG=$H$9$k!#$7$?$,$C$F!$B0@-$rG'<1$9$k$?$a$N@8@.5,B'$O!$(B<titleref href='sec-starttags'>$B3+;O%?%0(B</titleref>$B$K$D$$$F$N5,Dj$G<($9!#B0@-%j%9%H@k8@$O!$<!$NL\E*$GMQ$$$k!#(B
+<ulist>
+<item><p>a) $B$"$kMWAG7?$KE,MQ$9$kB0@-$N=89g$r5,Dj$9$k!#(B</p></item>
+<item><p>b) $BB0@-$X$N7?@)Ls$r@_Dj$9$k!#(B</p></item>
+<item><p>c) $BB0@-$N(B<termref def="dt-default">&default-value;</termref>$B$r5,Dj$9$k!#(B</p></item>
+</ulist>
+</p>
+<p>
+<termdef id="dt-attdecl" term="Attribute-List Declaration">
+<term>$BB0@-%j%9%H@k8@(B</term>$B$O!$$"$kMWAG7?$H4XO"IU$1$i$l$?3FB0@-$KBP$7!$L>A0!$%G!<%?7?5Z$S(B($BB8:_$9$l$P(B)&default-value;$B$r5,Dj$9$k!#(B
+<scrap lang='ebnf'>
+<head>$BB0@-%j%9%H@k8@(B</head>
+<prod id='NT-AttlistDecl'><lhs>AttlistDecl</lhs>
+<rhs>'&lt;!ATTLIST' <nt def='NT-S'>S</nt>
+<nt def='NT-Name'>Name</nt>
+<nt def='NT-AttDef'>AttDef</nt>*
+<nt def='NT-S'>S</nt>? '&gt;'</rhs>
+</prod>
+<prod id='NT-AttDef'><lhs>AttDef</lhs>
+<rhs><nt def='NT-S'>S</nt> <nt def='NT-Name'>Name</nt>
+<nt def='NT-S'>S</nt> <nt def='NT-AttType'>AttType</nt>
+<nt def='NT-S'>S</nt> <nt def='NT-Default'>Default</nt></rhs>
+</prod>
+</scrap>
+
+<nt def='NT-AttlistDecl'>AttlistDecl</nt>$B5,B'$KB8:_$9$k(B<nt def="NT-Name">Name</nt>$B$O!$MWAG7?$NL>A0$H$9$k!#(B&at-user-option;$B!$@k8@$7$F$$$J$$MWAG7?$KBP$7B0@-$r@k8@$7$?$J$i$P!$(BXML&processor;$B$O!$7Y9p$r=P$7$F$b$h$$!#$7$+$7!$$3$l$O(B&error;$B$H$O$7$J$$!#(B
+<nt def='NT-AttDef'>AttDef</nt>$B5,B'$K$*$1$k(B<nt def='NT-Name'>Name</nt>$B$O!$B0@-$NL>A0$H$9$k!#(B
+</termdef>
+</p>
+<p>
+$B$"$kMWAG$KBP$7$F!$J#?t$N(B<nt def='NT-AttlistDecl'>AttlistDecl</nt>$B$rM?$($k>l9g!$$3$l$i$9$Y$F$NFbMF$O%^!<%8$9$k!#$"$kMWAG7?$NF1$8B0@-$K!$J#?t$NDj5A$rM?$($k>l9g$K$O!$:G=i$N@k8@$rM-8z$H$7!$B>$N@k8@$OL5;k$9$k!#(B<termref def='dt-interop'>$BAj8_1?MQ@-$N$?$a$K(B</termref>$B!$(BDTD$B$N:n@.<T$O!$$"$kMWAG7?$K$O9b!90l$D$NB0@-%j%9%H@k8@$7$+M?$($J$$!$$"$kB0@-L>$K$O9b!90l$D$NB0@-Dj5A$7$+M?$($J$$!$5Z$S$9$Y$F$NB0@-%j%9%H@k8@$K$O>/$J$/$H$b0l$D$NB0@-Dj5A$rM?$($k!$$H$$$&A*Br$r$7$F$b$h$$!#Aj8_1?MQ@-$N$?$a$K!$(BXML&processor;$B$O!$(B&at-user-option;$B!$$"$kMWAG7?$KJ#?t$NB0@-%j%9%H@k8@$rM?$($?$j!$$"$kB0@-$KJ#?t$NB0@-Dj5A$rM?$($?$j$7$?$H$-$K!$7Y9p$r=P$7$F$b$h$$!#$7$+$7!$$3$l$O!$(B&error;$B$H$O$7$J$$!#(B
+</p>
+
+<div3 id='sec-attribute-types'>
+<head>$BB0@-$N7?(B</head>
+<p>
+XML$B$NB0@-$N7?$O!$#3<oN`$H$9$k!#$3$l$i$O!$(B&string;$B7?!$(B&token;$B2=7?5Z$SNs5s7?$H$9$k!#(B&string;$B7?$O!$CM$H$7$FG$0U$N(B&string;$B$r$H$k!#(B&token;$B2=7?$O!$<!$K<($9;z6g5Z$S0UL#$K4X$9$kMM!9$J@)Ls$r$b$D!#(B
+
+<scrap lang='ebnf'>
+<head>Attribute Types</head>
+<prodgroup pcw4="14" pcw5="11.5">
+<prod id='NT-AttType'><lhs>AttType</lhs>
+<rhs><nt def='NT-StringType'>StringType</nt>
+| <nt def='NT-TokenizedType'>TokenizedType</nt>
+| <nt def='NT-EnumeratedType'>EnumeratedType</nt>
+</rhs>
+</prod>
+<prod id='NT-StringType'><lhs>StringType</lhs>
+<rhs>'CDATA'</rhs>
+</prod>
+<prod id='NT-TokenizedType'><lhs>TokenizedType</lhs>
+<rhs>'ID'</rhs>
+<vc def='id'/>
+<vc def='one-id-per-el'/>
+<vc def='id-default'/>
+<rhs>| 'IDREF'</rhs>
+<vc def='idref'/>
+<rhs>| 'IDREFS'</rhs>
+<vc def='idref'/>
+<rhs>| 'ENTITY'</rhs>
+<vc def='entname'/>
+<rhs>| 'ENTITIES'</rhs>
+<vc def='entname'/>
+<rhs>| 'NMTOKEN'</rhs>
+<vc def='nmtok'/>
+<rhs>| 'NMTOKENS'</rhs>
+<vc def='nmtok'/></prod>
+</prodgroup>
+</scrap>
+</p>
+
+<vcnote id='id' >
+<head>ID</head>
+<p>
+$B$3$N7?$NCM$O!$@8@.5,B'(B<code>Name</code>$B$K(B&match;$B$7$J$1$l$P$J$i$J$$!#0l$D$N(BXML$BJ8=qFb$G$O!$0l$D$NL>A0$,!$$3$N7?$NCM$H$7$FJ#?t2s8=$l$F$O$J$i$J$$!#$D$^$j!$(BID$B$NCM$O!$MWAG$r0l0U$K(B&identify;$B$7$J$1$l$P$J$i$J$$!#(B
+</p>
+</vcnote>
+<vcnote id='one-id-per-el'>
+<head>1$BMWAG$4$H$K(B1ID</head>
+<p>
+$BMWAG7?$O!$J#?t$N(BID$BB0@-CM$r$b$C$F$O$J$i$J$$!#(B
+</p>
+</vcnote>
+<vcnote id='id-default'>
+<head>ID$BB0@-$N(B&default;</head>
+<p>
+ID$BB0@-$O!$(B&default;$B$H$7$F!$(B<code>#IMPLIED</code>$BKt$O(B<code>#REQUIRED</code>$B$r@k8@$7$J$1$l$P$J$i$J$$!#(B
+</p>
+</vcnote>
+<vcnote id='idref'>
+<head>IDREF</head>
+<p>
+<kw>IDREF</kw>$B7?$NCM$O!$@8@.5,B'(B<nt def="NT-Name">Name</nt>$B$K(B&match;$B$7$J$1$l$P$J$i$J$$!#(B<kw>IDREFS</kw>$B7?$NCM$O!$@8@.5,B'(B<nt def="NT-Names">Names</nt>$B$K(B&match;$B$7$J$1$l$P$J$i$J$$!#3F!9$N(B<nt def='NT-Name'>Name</nt>$B$O!$(BXML$BJ8=qFb$KB8:_$9$kMWAG$N(BID$BB0@-$NCM$H(B&match;$B$7$J$1$l$P$J$i$J$$!#$D$^$j!$(B<kw>IDREF</kw>$B$NCM$O!$$"$k(BID$BB0@-$NCM$H(B&match;$B$7$J$1$l$P$J$i$J$$!#(B
+</p>
+</vcnote>
+<vcnote id='entname'>
+<head>$B<BBNL>(B</head>
+<p>
+<kw>ENTITY</kw>$B7?$NCM$O!$@8@.5,B'(B<nt def="NT-Name">Name</nt>$B$K(B&match;$B$7$J$1$l$P$J$i$J$$!#(B<kw>ENTITIES</kw>$B7?$NCM$O!$@8@.5,B'(B<nt def="NT-Names">Names</nt>$B$K(B&match;$B$7$J$1$l$P$J$i$J$$!#3F!9$N(B<nt def="NT-Name">Name</nt>$B$O!$(B<termref def="dt-doctype">DTD</termref>$B$G@k8@$9$k(B<termref def="dt-unparsed">&unparsed-entity;</termref>$B$H(B&match;$B$7$J$1$l$P$J$i$J$$!#(B
+</p>
+</vcnote>
+<vcnote id='nmtok'>
+<head>$BL>A0(B&token;</head>
+<p>
+<kw>NMTOKEN</kw>$B7?$NCM$O!$Hs=*C<5-9f(B<termref def="NT-Nmtoken">Nmtoken</termref>$B$H(B&match;$B$9$k(B&string;$B$+$i9=@.$5$l$J$1$l$P$J$i$J$$!#(B<kw>NMTOKENS</kw>$B7?$NCM$O!$Hs=*C<5-9f(B<termref def="NT-Nmtokens">Nmtokens</termref>$B$H(B&match;$B$9$k(B&string;$B$+$i9=@.$5$l$J$1$l$P$J$i$J$$!#(B
+</p>
+</vcnote>
+<p>
+XML&processor;$B$O!$(B&application;$B$KB0@-CM$rEO$9A0$K!$(B<titleref href="AVNormalize">$BB0@-CM$N@55,2=(B</titleref>$B$G5,Dj$9$k$H$*$j$K!$B0@-CM$r@55,2=$7$J$1$l$P$J$i$J$$!#(B
+</p>
+<p>
+<termdef id='dt-enumerated' term='Enumerated Attribute Values'><term>$BNs5s7?$NB0@-(B</term>$B$O!$@k8@$7$?CM$N0l$D$r<h$k$3$H$,$G$-$k!#(B</termdef>$BNs5s7?$K$O!$(B2$B<oN`$"$k!#(B
+
+<scrap lang='ebnf'>
+<head>$BNs5sB0@-$N7?(B</head>
+<prod id='NT-EnumeratedType'><lhs>EnumeratedType</lhs>
+<rhs><nt def='NT-NotationType'>NotationType</nt>
+| <nt def='NT-Enumeration'>Enumeration</nt>
+</rhs></prod>
+<prod id='NT-NotationType'><lhs>NotationType</lhs>
+<rhs>'NOTATION'
+<nt def='NT-S'>S</nt>
+'('
+<nt def='NT-S'>S</nt>?
+<nt def='NT-Name'>Name</nt>
+(<nt def='NT-S'>S</nt>? '|' <nt def='NT-Name'>Name</nt>)*
+<nt def='NT-S'>S</nt>? ')'
+</rhs>
+<vc def='notatn' /></prod>
+<prod id='NT-Enumeration'><lhs>Enumeration</lhs>
+<rhs>'(' <nt def='NT-S'>S</nt>?
+<nt def='NT-Nmtoken'>Nmtoken</nt>
+(<nt def='NT-S'>S</nt>? '|'
+<nt def='NT-S'>S</nt>?
+<nt def='NT-Nmtoken'>Nmtoken</nt>)*
+<nt def='NT-S'>S</nt>?
+')'</rhs>
+<vc def='enum'/></prod>
+</scrap>
+</p>
+
+<vcnote id='notatn'>
+<head>$B5-K!B0@-(B</head>
+<p>$B$3$N7?$NCM$O!$@k8@$7$F$$$k(B<titleref href='Notations'>$B5-K!(B</titleref>$B$NL>A0$N0l$D$H(B&match;$B$7$J$1$l$P$J$i$J$$!#$D$^$j!$@k8@$KB8:_$9$k5-K!L>$O!$$9$Y$F@k8@$5$l$F$$$J$1$l$P$J$i$J$$!#(B
+</p>
+</vcnote>
+<vcnote id='enum'>
+<head>$BNs5s(B</head>
+<p>
+$B$3$N7?$NCM$O!$@k8@$KB8:_$9$k(B<nt def='NT-Nmtoken'>Nmtoken</nt>&token;$B$N0l$D$H(B&match;$B$7$J$1$l$P$J$i$J$$!#(B
+</p>
+</vcnote>
+<p>
+<termref def='dt-interop'>$BAj8_1?MQ@-$N$?$a(B</termref>$B!$F1$8(B<nt def='NT-Nmtoken'>Nmtoken</nt>$B$O!$C10lMWAG7?$NNs5s7?$NB0@-$H$7$F!$J#?t2s8=$l$J$$J}$,$h$$!#(B
+</p>
+</div3>
+
+<div3 id='sec-attr-defaults'>
+<head>$BB0@-$N(B&default;</head>
+
+<p>
+<termref def="dt-attdecl">$BB0@-@k8@(B</termref>$B$O!$B0@-$N;XDj$,I,?\$+$I$&$+$K$D$$$F$N>pJs$rM?$($k!#I,?\$G$J$$>l9g$K$O!$J8=qFb$GB0@-$r;XDj$7$J$$$H$-!$(BXML&processor;$B$N=hM}J}K!$N>pJs$bM?$($k!#(B
+
+<scrap lang='ebnf'>
+<head>$BB0@-$N(B&default;</head>
+<prodgroup pcw4="14" pcw5="11.5">
+<prod id='NT-Default'><lhs>Default</lhs>
+<rhs>'#REQUIRED'
+|&nbsp;'#IMPLIED' </rhs>
+<rhs>| (('#FIXED' S)? <nt def='NT-AttValue'>AttValue</nt>)</rhs>
+<vc def='defattrvalid'/>
+<wfc def="CleanAttrVals"/>
+</prod>
+</prodgroup>
+</scrap>
+<!-- improved by bosak
+<scrap lang='ebnf'>
+<head>Attribute Defaults</head>
+<prod id='NT-Default'><lhs>Default</lhs>
+<rhs>'#REQUIRED'
+|&nbsp;'#IMPLIED' </rhs>
+<vc def='defattrvalid'/>
+<wfc def="CleanAttrVals"/>
+<rhs>| (('#FIXED' S)? <nt def='NT-AttValue'>AttValue</nt>)</rhs>
+</prod>
+</scrap>-->
+</p>
+
+<vcnote id='defattrvalid'>
+<head>$BB0@-(B&default;$B$N@5$7$5(B</head>
+<p>
+$B@k8@$7$?(B&default-value;$B$O!$@k8@$7$?B0@-7?$N;z6g@)Ls$rK~$?$5$J$1$l$P$J$i$J$$!#(B
+</p>
+</vcnote>
+<p>
+<kw>#REQUIRED</kw>$B$r;XDj$7$?$H$-!$$3$NMWAG7?$N(B<termref def="dt-stag">$B3+;O%?%0(B</termref>$B$G$"$C$F!$$3$NB0@-$KCM$rM?$($J$$$b$N$r(BXML&processor;$B$,8+$D$1$?$J$i$P!$$=$NJ8=q$O(B<termref def="dt-valid">&valid;</termref>$B$H$O$7$J$$!#(B<kw>#IMPLIED</kw>$B$r;XDj$7$?$H$-!$$3$NB0@-$r>JN,$7$?$i!$(BXML&processor;$B$O!$B0@-CM$r;XDj$7$J$$$3$H$r%"%W%j%1!<%7%g%s$KEA$($J$1$l$P$J$i$J$$!#$3$N$H$-!$(B&application;$B$N?6Iq$$$K$D$$$F$N@)Ls$O$J$$!#(B
+</p>
+<p>
+<termdef id="dt-default" term="Attribute Default">
+$BB0@-$,(B<kw>#REQUIRED</kw>$B$G$b(B<kw>#IMPLIED</kw>$B$G$b$J$$$H$-$K$O!$(B<nt def='NT-AttValue'>AttValue</nt>$B$NCM$,!$(B<term>&default-value;</term>$B$H$J$k!#(B<kw>#FIXED</kw>$B$N>l9g!$(B&default-value;$B$H0[$J$kCM$,;XDj$5$l$l$P!$$=$NJ8=q$O!$(B<termref def="dt-valid">&valid;</termref>$B$H$7$J$$!#(B&default-value;$B$r@k8@$7$F$$$k>l9g!$$3$NB0@-$N>JN,$r8+$D$1$?$i!$@k8@$7$?(B&default-value;$B$rB0@-CM$K;XDj$7$F$$$k$H$7$F!$(BXML&processor;$B$O?6$kIq$&$3$H$,K>$^$7$$!#(B
+</termdef></p>
+
+<p>$BB0@-%j%9%H@k8@$NNc$r!$<!$K<($9!#(B
+
+<eg>&lt;!ATTLIST termdef
+ id ID #REQUIRED
+ name CDATA #IMPLIED>
+&lt;!ATTLIST list
+ type (bullets|ordered|glossary) "ordered">
+&lt;!ATTLIST form
+ method CDATA #FIXED "POST"></eg></p>
+</div3>
+
+<div3 id='AVNormalize'>
+<head>$BB0@-CM$N@55,2=(B</head>
+<p>
+XML&processor;$B$O!$B0@-CM$r(B&application;$B$KEO$9A0$K!$<!$N$H$*$j$K@55,2=$7$J$1$l$P$J$i$J$$!#(B
+
+<ulist>
+<item>
+<p>a) $B$^$:!$B0@-CM5Z$S$=$NCf$N<BBNFb$G!$9TKvKt$O9T6-3&(B($BKt$O%7%9%F%`$K$h$C$F$O%l%3!<%I6-3&(B)$B$H$7$F;H$o$l$k(B&string;$B$r!$(B&space-character;(#x20)$B0l$D$KCV$-49$($J$1$l$P$J$i$J$$(B($B!V(B<titleref xml-link="simple" href="sec-line-ends">$B9TKv$N07$$(B</titleref>$B!W$b;2>H$N$3$H!#(B)$B!#(B
+</p></item>
+<item>
+<p>b) $B<!$K!$J8;z;2>H5Z$SFbIt(B&parsed-entity;$B$X$N;2>H$O!$E83+$7$J$1$l$P$J$i$J$$!#30It<BBN$X$N;2>H$O!$(B&error;$B$H$9$k!#(B
+</p></item>
+<item>
+<p>c) $B:G8e$K!$B0@-$N7?$,(B<kw>CDATA</kw>$B$G$J$1$l$P!$6uGr(B&string;$B$O!$$9$Y$F(B&space-character;(#x20)$B0l$D$K@55,2=$7!$;D$j$N6uGrJ8;z$O!$:o=|$7$J$1$l$P$J$i$J$$!#(B
+</p></item>
+</ulist>
+
+&non-validating;&parser;$B$O!$@k8@$,8+$D$+$i$J$$B0@-$O!$$9$Y$F!$(B<kw>CDATA</kw>$B$r@k8@$7$F$$$k$H$7$F07$&$3$H$,K>$^$7$$!#(B</p>
+</div3>
+</div2>
+
+<div2 id='sec-condition-sect'>
+<head>$B>r7oIU$-%;%/%7%g%s(B</head>
+<p>
+<termdef id='dt-cond-section' term='conditional section'>
+<term>$B>r7oIU$-%;%/%7%g%s(B</term>$B$H$O!$(B<termref def='dt-doctype'>$BJ8=q7?@k8@$N30It(B&subset;</termref>$B$N0lIt$H$7!$@)8f%-!<%o!<%I$N;XDj$K$h$C$F!$(BDTD$B$NO@M}9=B$$K4^$a$?$j!$=|$$$?$j$9$kItJ,$H$9$k!#(B
+</termdef>
+
+<scrap lang='ebnf'>
+<head>$B>r7oIU$-%;%/%7%g%s(B</head>
+<prodgroup pcw2="9" pcw4="14.5">
+<prod id='NT-conditionalSect'><lhs>conditionalSect</lhs>
+<rhs><nt def='NT-includeSect'>includeSect</nt>
+| <nt def='NT-ignoreSect'>ignoreSect</nt>
+</rhs>
+</prod>
+<prod id='NT-includeSect'><lhs>includeSect</lhs>
+<rhs>'&lt;![' S? 'INCLUDE' S? '['
+<!-- (<nt def='NT-markupdecl'>markupdecl</nt>
+ | <nt def="NT-conditionalSect">conditionalSect</nt>
+ | <nt def="NT-S">S</nt>)*
+-->
+<nt def="NT-extSubset">extSubset</nt>
+']]&gt;'
+</rhs>
+</prod>
+<prod id='NT-ignoreSect'><lhs>ignoreSect</lhs>
+<rhs>'&lt;![' S? 'IGNORE' S? '['
+<nt def="NT-ignoreSectContents">ignoreSectContents</nt>*
+']]&gt;'</rhs>
+</prod>
+<prod id='NT-ignoreSectContents'><lhs>ignoreSectContents</lhs>
+<rhs><nt def='NT-Ignore'>Ignore</nt>
+('&lt;![' <nt def='NT-ignoreSectContents'>ignoreSectContents</nt>
+']]&gt;'
+<nt def='NT-Ignore'>Ignore</nt>)*</rhs></prod>
+<prod id='NT-Ignore'><lhs>Ignore</lhs>
+<rhs><nt def='NT-Char'>Char</nt>* -
+(<nt def='NT-Char'>Char</nt>* ('&lt;![' | ']]&gt;')
+<nt def='NT-Char'>Char</nt>*)
+</rhs></prod>
+<!--<rhs>
+((<nt def='NT-SkipLit'>SkipLit</nt>
+| <nt def='NT-Comment'>Comment</nt>
+| <nt def='NT-PI'>PI</nt>) -
+(<nt def='NT-Char'>Char</nt>* ']]&gt;' <nt def='NT-Char'>Char</nt>*))
+| ('&lt;![' <nt def='NT-ignoreSectContents'>ignoreSectContents</nt>*
+']]&gt;')
+</rhs>
+<rhs>
+| (<nt def='NT-Char'>Char</nt> - (']' | [&lt;'"]))
+</rhs>
+<rhs>
+| ('&lt;!' (<nt def='NT-Char'>Char</nt> - ('-' | '[')))
+</rhs>-->
+</prodgroup>
+</scrap>
+</p>
+
+<p>$B>r7oIU$-%;%/%7%g%s$O!$(BDTD$B$NFbIt(B&subset;$B5Z$S30It(B&subset;$B$HF1MM$K!$40A4$J@k8@!$%3%a%s%HKt$OF~$l;R$K$J$C$?>r7oIU$-%;%/%7%g%s$r!$$$$/$D$+4^$s$G$h$$!#$3$l$i$N4V$K!$6uGr$,8=$l$F$b$h$$!#(B
+</p>
+<p>
+$B>r7oIU$-%;%/%7%g%s$N%-!<%o!<%I$,(B<code>INCLUDE</code>$B$J$i$P!$(BXML&processor;$B$O!$$3$N>r7oIU$-%;%/%7%g%s$NFbMF$r!$J8=q$N0lIt$H$7$F07$o$J$1$l$P$J$i$J$$!#>r7oIU$-%;%/%7%g%s$N%-!<%o!<%I$,(B<code>IGNORE</code>$B$J$i$P!$$=$N>r7oIU$-%;%/%7%g%s$NFbMF$O!$J8=q$N0lIt$H$7$F07$o$J$$!#9=J82r@O$r@5$7$/9T$&$?$a$K$O!$L5;k$9$k>r7oIU$-%;%/%7%g%s(B(IGNORE)$B$K4X$7$F$b!$FbMF$rFI$^$J$1$l$P$J$i$J$$$3$H$KCm0U$9$k$3$H!#$3$l$O!$F~$l;R$K$J$C$?>r7oIU$-%;%/%7%g%s$r8+$D$1!$(B($BL5;k$9$k(B)$B:G$b30B&$N>r7oIU$-%;%/%7%g%s$r@5$7$/8!=P$9$k$?$a$H$9$k!#%-!<%o!<%I$r(B<code>INCLUDE</code>$B$H$9$k>.$5$J>r7oIU$-%;%/%7%g%s$,!$%-!<%o!<%I$r(B<code>IGNORE</code>$B$H$9$k$h$jBg$-$J>r7oIU$-%;%/%7%g%s$K4^$^$l$k$J$i$P!$30B&5Z$SFbB&$N>r7oIU$-%;%/%7%g%s$NN>J}$H$bL5;k$9$k!#(B
+</p>
+<p>
+$B>r7oIU$-%;%/%7%g%s$N%-!<%o!<%I$,%Q%i%a%?<BBN;2>H$J$i$P!$(BXML&processor;$B$O>r7oIU$-%;%/%7%g%s$N07$$$rH=CG$9$kA0$K!$$3$N%Q%i%a%?<BBN$rE83+$7$J$1$l$P$J$i$J$$!#(B
+</p>
+
+<p>$BNc$r<!$K<($9!#(B
+
+<eg>&lt;!ENTITY % draft 'INCLUDE' >
+&lt;!ENTITY % final 'IGNORE' >
+
+&lt;![%draft;[
+&lt;!ELEMENT book (comments*, title, body, supplements?)>
+]]&gt;
+&lt;![%final;[
+&lt;!ELEMENT book (title, body, supplements?)>
+]]&gt;
+</eg>
+</p>
+</div2>
+<!--
+<div2 id='sec-pass-to-app'>
+<head>XML Processor Treatment of Logical Structure</head>
+<p>When an XML processor encounters a start-tag, it must make
+at least the following information available to the application:
+<ulist>
+<item>
+<p>the element type's generic identifier</p>
+</item>
+<item>
+<p>the names of attributes known to apply to this element type
+(validating processors must make available names of all attributes
+declared for the element type; non-validating processors must
+make available at least the names of the attributes for which
+values are specified.
+</p>
+</item>
+</ulist>
+</p>
+</div2>
+-->
+
+</div1>
+<!-- &Entities; -->
+
+<div1 id='sec-physical-struct'>
+<head>$BJ*M}9=B$(B</head>
+
+<p>
+<termdef id="dt-entity" term="Entity">
+XML$BJ8=q$O!$0l$D0J>e$N5-21C10L$+$i9=@.$9$k!#$3$N5-21C10L$r!$(B<term>$B<BBN(B</term>$B$H$$$&!#<BBN$O!$(B<term>$BFbMF(B</term>$B$r$b$A!$J8=q<BBN(B($B0J9_;2>H(B)$B5Z$S(B<termref def='dt-doctype'>$B30It(BDTD&subset;</termref>$B$r=|$$$F!$(B<term>$BL>A0(B</term>$B$G(B&identified;$B!#(B
+</termdef>
+
+<!-- Added for CFG -->
+<!-- obscurity amputated by TWB -->
+<!-- entire sentence amputated by CMSMcQ: no one but NO ONE is
+ready for entities declared as
+<!ENTITY foo "http://www.foo.com/bar.xml#id">
+and it's pointless to suggest that it's possible
+under current circumstances. -->
+<!-- An entity may be stored in, -->
+<!--but need not be coterminous with, -->
+<!-- but need not comprise the whole of, -->
+<!-- a single physical storage object such as a file or -->
+<!-- database field. -->
+<!-- End sentence added for CFG -->$B3F(BXML$BJ8=q$O!$(B<termref def="dt-docent">$BJ8=q<BBN(B</termref>$B$H8F$V<BBN$r0l$D$b$D!#(B<termref def="dt-xml-proc">XML&processor;</termref>$B$O!$$3$NJ8=q<BBN$+$i=hM}$r3+;O$9$k!#J8=q<BBN$,!$J8=q$N$9$Y$F$r4^$s$G$b$h$$!#(B</p>
+
+<p>$B<BBN$O!$(B&parsed-entity;$BKt$O(B&unparsed-entity;$B$H$9$k!#(B<termdef id="dt-parsedent" term="Text Entity"><term>&parsed-entity;</term>$B$NFbMF$O!$(B&parsed-entity;$B$N(B<termref def='dt-repltext'>&replacement-text;</termref>$B$H8F$V!#$3$N(B<termref def="dt-text">$B%F%-%9%H(B</termref>$B$O!$J8=q$NK\BN$N0lIt$H$7$F2r<a$9$k!#(B
+</termdef>
+</p>
+
+<p>
+<termdef id="dt-unparsed" term="Unparsed Entity">
+<term>&unparsed-entity;</term>$B$O!$FbMF$,(B<termref def='dt-text'>$B%F%-%9%H(B</termref>$B$G$b$=$&$G$J$/$H$b$h$$%j%=!<%9$H$9$k!#%F%-%9%H$N>l9g!$(BXML$B$G$J$/$H$b$h$$!#3F(B&unparsed-entity;$B$K$O!$(B<termref def="dt-notation">$B5-K!(B</termref>$B$,4XO"IU$1$i$l!$$3$N5-K!$O!$L>A0$G(B&identified;$B!#5-K!$NL>A05Z$S4XO"IU$1$i$l$?(B&identifier;$B$r!$(BXML&processor;$B$,(B&application;$B$KEO$9$H$$$&MW7o0J30$O!$(BXML$B$O!$(B&unparsed-entity;$B$NFbMF$r@)8B$7$J$$!#(B
+</termdef>
+</p>
+
+<p>&parsed-entity;$B$O!$<BBN;2>H$K$h$C$FL>A0$G8F$S=P$9!#(B&unparsed-entity;$B$O!$(B<kw>ENTITY</kw>$B7?Kt$O(B<kw>ENTITIES</kw>$B7?$NB0@-$NCM$H$7$F!$L>A0$G;2>H$9$k!#(B</p>
+
+<p>
+<termdef id='gen-entity' term='general entity'><term>$B0lHL<BBN(B</term>$B$O!$J8=qFbMF$NCf$G;HMQ$9$k(B&parsed-entity;$B$H$9$k!#$"$$$^$$$K$J$i$J$$8B$j!$$3$N(B&TR-or-Rec;$B$G$O!$0lHL<BBN$rC1$K(B<emph>$B<BBN(B</emph>$B$H8F$V!#(B</termdef><termdef id='dt-PE' term='Parameter entity'>$B%Q%i%a%?<BBN$O!$(BDTD$BFb$G;HMQ$9$k(B&parsed-entity;$B$H$9$k!#(B</termdef>$B$3$l$i$N#2<oN`$N<BBN$O!$0[$J$k=q<0$G;2>H$7!$0[$J$kJ8L.$GG'<1$9$k!#(B</p>
+
+<!--
+<div2 id='sec-synchro'>
+<head>Logical and Physical Structures</head>
+<p>The logical and physical structures (elements and entities)
+in an XML document must
+be properly nested.
+<termref def='dt-stag'>Tags</termref> and <termref def='dt-element'>elements</termref> must
+each begin and end in the same <termref def='dt-entity'>entity</termref>, but may
+refer to other
+entities internally; <termref def='dt-comment'>comments</termref>,
+<termref def='dt-pi'>processing instructions</termref>,
+<termref def='dt-charref'>character
+references</termref>, and
+<termref def='dt-entref'>entity references</termref> must each be contained entirely
+within a single entity. Entities must each contain an integral number
+of elements, comments, processing instructions, and references,
+possibly together with character data not contained within any element
+in the entity, or else they must contain non-textual data, which by
+definition contains no elements.</p></div2>
+-->
+
+<div2 id='sec-references'>
+<head>$BJ8;z;2>H5Z$S<BBN;2>H(B</head>
+<p>
+<termdef id="dt-charref" term="Character Reference">
+<term>$BJ8;z;2>H(B</term>$B$O!$(BISO/IEC 10646$BJ8;z=89g$NFCDj$NJ8;z!$Nc$($P!$F~NO5!4o$+$iD>@\F~NOIT2DG=$JJ8;z$r;2>H$9$k!#(B
+
+<scrap lang='ebnf'>
+<head>$BJ8;z;2>H(B</head>
+<prod id='NT-CharRef'><lhs>CharRef</lhs>
+<rhs>'&amp;#' [0-9]+ ';' </rhs>
+<rhs>| '&hcro;' [0-9a-fA-F]+ ';'</rhs>
+<wfc def="wf-Legalchar"/>
+</prod>
+</scrap>
+<wfcnote id="wf-Legalchar">
+<head>$B@5Ev$JJ8;z(B</head>
+<p>$BJ8;z;2>H$G;2>H$9$kJ8;z$O!$Hs=*C<5-9f(B<termref def="NT-Char">Char</termref>$B$K=>$o$J$1$l$P$J$i$J$$!#(B</p>
+</wfcnote>
+$BJ8;z$,(B "<code>&amp;#x</code>" $B$G;O$^$l$P!$=*C<$N(B "<code>;</code>" $B$^$G$N?t;z5Z$S%"%k%U%!%Y%C%H$O!$(BISO/IEC 10646 $B$NJ8;z%3!<%I$N(B16$B?J?tI=8=$H$9$k!#(B
+<!--$BF|K\8lLu$K$D$$$F(B: letter$B$O%"%k%U%!%Y%C%H$HLu$7$?!#(B $B;09%(B -->
+$BJ8;z$,(B "<code>&amp;#</code>" $B$G;O$^$l$P!$=*C<$N(B "<code>;</code>" $B$^$G$N?t;z$O!$J8;z%3!<%I$N(B10$B?J?tI=8=$H$9$k!#(B
+</termdef>
+</p>
+
+<p>
+<termdef id="dt-entref" term="Entity Reference">
+<term>$B<BBN;2>H(B</term>$B$O!$L>A0$NIU$$$?<BBN$NFbMF$r;2>H$9$k!#(B</termdef><termdef id='dt-GERef' term='General Entity Reference'>$B0lHL<BBN$X$N;2>H$O!$%"%s%Q%5%s%I(B(<code>&amp;</code>)$B5Z$S%;%_%3%m%s(B(<code>;</code>)$B$r6h@Z$j;R$H$7$FMQ$$$k!#(B</termdef><termdef id='dt-PERef' term='Parameter-entity reference'><term>$B%Q%i%a%?<BBN(B</term>$B$X$N;2>H$O!$%Q!<%;%s%H5-9f(B(<code>%</code>)$B5Z$S%;%_%3%m%s(B(<code>;</code>)$B$r6h@Z$j;R$H$7$FMQ$$$k!#(B
+</termdef>
+</p>
+
+<scrap lang="ebnf">
+<head>$B<BBN;2>H(B</head>
+<prod id='NT-Reference'><lhs>Reference</lhs>
+<rhs><nt def='NT-EntityRef'>EntityRef</nt>
+| <nt def='NT-CharRef'>CharRef</nt></rhs></prod>
+<prod id='NT-EntityRef'><lhs>EntityRef</lhs>
+<rhs>'&amp;' <nt def='NT-Name'>Name</nt> ';'</rhs>
+<wfc def='wf-entdeclared'/>
+<vc def='vc-entdeclared'/>
+<wfc def='textent'/>
+<wfc def='norecursion'/>
+</prod>
+<prod id='NT-PEReference'><lhs>PEReference</lhs>
+<rhs>'%' <nt def='NT-Name'>Name</nt> ';'</rhs>
+<wfc def='wf-entdeclared'/>
+<vc def='vc-entdeclared'/>
+<wfc def='textent'/>
+<wfc def='norecursion'/>
+<wfc def='indtd'/>
+</prod>
+</scrap>
+
+<wfcnote id='wf-entdeclared'>
+<head>$B<BBN$,@k8@$5$l$F$$$k$3$H(B</head>
+<p>DTD$B$r$b$?$J$$J8=q!$%Q%i%a%?<BBN;2>H$r4^$^$J$$FbIt(BDTD&subset;$B$@$1$r$b$DJ8=q!$Kt$O(B "<code>standalone='yes'</code>" $B$r$b$DJ8=q$K$*$$$F!$<BBN;2>H$GMQ$$$k(B <nt def='NT-Name'>Name</nt> $B$O!$$=$N<BBN$N@k8@$GM?$($kL>A0$H!$(B<termref def="dt-match">&match;</termref>$B$7$J$1$l$P$J$i$J$$!#$?$@$7!$(B&well-formed;$B$NJ8=q$O!$<BBN(B&magicents; $B$r@k8@$9$kI,MW$O$J$$!#%Q%i%a%?<BBN$N>l9g$O!$@k8@$O!$;2>H$K@h9T$7$J$1$l$P$J$i$J$$!#F1MM$K!$0lHL<BBN$N>l9g$O!$B0@-%j%9%H@k8@$N(B&default-value;$BFb$G$N;2>H$h$j@h$K!$@k8@$,8=$l$J$1$l$P$J$i$J$$!#(B</p>
+
+<p>$B30It(B&subset;$BKt$O30It%Q%i%a%?<BBN$G<BBN$r@k8@$9$k$H$-!$(B&non-validating;&processor;$B$,!$@k8@$rFI$_!$=hM}$9$k$3$H$r(B<titleref href='include-if-valid'>$B5AL3$E$1$J$$(B</titleref>$B!#$=$l$i$NJ8=q$G$O!$<BBN$O@k8@$5$l$J$1$l$P$J$i$J$$$H$$$&5,B'$O!$(B&well-formed;$B@)Ls$G$O$J$$!#(B
+</p>
+</wfcnote>
+
+<vcnote id="vc-entdeclared">
+<head>$B<BBN$,@k8@$5$l$F$$$k$3$H(B</head>
+<p>
+$B30It(B&subset;$BKt$O30It%Q%i%a%?<BBN$r$b$C$F$$$F!$(B"<code>standalone='no'</code>"$B$r$b$DJ8=q$K$*$$$F!$<BBN;2>H$GMQ$$$k(B <nt def='NT-Name'>Name</nt> $B$O!$$=$N<BBN$N@k8@$GM?$($kL>A0$H(B<termref def="dt-match">&match;</termref>$B$7$J$1$l$P$J$i$J$$!#Aj8_1?MQ@-$N$?$a!$(B&valid;$B$JJ8=q$O(B<titleref href="sec-escapes">$B$"$i$+$8$aDj5A$7$?<BBN$N5,Dj(B</titleref>$B$G;XDj$7$?=q<0$K$h$C$F!$<BBN(B &magicents;$B$r@k8@$9$k$3$H$,K>$^$7$$!#%Q%i%a%?<BBN$N>l9g$O!$@k8@$O!$;2>H$K@h9T$7$J$1$l$P$J$i$J$$!#F1MM$K!$0lHL<BBN$N>l9g$O!$B0@-%j%9%H@k8@$N(B&default-value;$BFb$G$N;2>H$h$j$b@h$K!$@k8@$,8=$l$J$1$l$P$J$i$J$$!#(B
+</p>
+</vcnote>
+
+<!-- FINAL EDIT: is this duplication too clumsy? -->
+
+<wfcnote id='textent'>
+<head>&parsed-entity;</head>
+<p>
+$B<BBN;2>H$O!$(B<termref def="dt-unparsed">&unparsed-entity;</termref>$B$NL>A0$r4^$s$G$$$F$O$J$i$J$$!#(B&unparsed-entity;$B$O!$(B<kw>ENTITY</kw>$B7?Kt$O(B<kw>ENTITIES</kw> $B7?$H$7$F@k8@$7$?(B<termref def="dt-attrval">$BB0@-CM(B</termref>$B$H$7$F$@$1;2>H$G$-$k!#(B
+</p>
+</wfcnote>
+
+<wfcnote id='norecursion'>
+<head>$B:F5"$J$7(B</head>
+<p>&parsed-entity;$B$O!$$=$l<+BN$X$N;2>H$r!$D>@\$K$b4V@\$K$b4^$s$G$O$J$i$J$$!#(B</p>
+</wfcnote>
+
+<wfcnote id='indtd'>
+<head>DTD$B$NCf(B</head>
+<p>
+$B%Q%i%a%?<BBN;2>H$O!$(B<termref def='dt-doctype'>DTD</termref>$BFb$K$@$1!$=P8=$7$F$h$$!#(B
+<!--
+In the external DTD subset, a parameter-entity reference is
+recognized only at the locations where
+the nonterminal <nt def="NT-PEReference">PEReference</nt> or the
+special operator <code>%</code> appears in a production of the
+grammar. In the internal subset, parameter-entity references
+are recognized only when they match
+the <nt def="NT-InternalPERef">InternalPERef</nt> non-terminal
+in the production for <nt def="NT-markupdecl">markupdecl</nt>.
+-->
+</p>
+</wfcnote>
+
+<p>
+$BJ8;z;2>H5Z$S<BBN;2>H$NNc$r!$<!$K<($9!#(B
+<eg>Type &lt;key>less-than&lt;/key> (&hcro;3C;) to save options.
+This document was prepared on &amp;docdate; and
+is classified &amp;security-level;.</eg>
+</p>
+
+<p>
+$B%Q%i%a%?<BBN;2>H$NNc$r!$<!$K<($9!#(B
+<eg>&lt;!ENTITY % ISOLat2
+ SYSTEM "http://www.xml.com/iso/isolat2-xml.entities" >
+%ISOLat2;
+</eg>
+</p>
+</div2>
+
+<div2 id='sec-entity-decl'>
+<head>$B<BBN@k8@(B</head>
+
+<p>
+<termdef id="dt-entdecl" term="entity declaration">
+$B<BBN$O!$<!$N$H$*$j$K@k8@$9$k!#(B
+<scrap lang='ebnf'>
+<head>$B<BBN@k8@(B</head>
+<prodgroup pcw2="5" pcw4="18.5">
+<prod id='NT-EntityDecl'><lhs>EntityDecl</lhs>
+<rhs><nt def="NT-GEDecl">GEDecl</nt></rhs><com>$B0lHL<BBN(B</com>
+<rhs>| <nt def="NT-PEDecl">PEDecl</nt></rhs><com>$B%Q%i%a%?<BBN(B</com>
+</prod>
+<prod id='NT-GEDecl'><lhs>GEDecl</lhs>
+<rhs>'&lt;!ENTITY' <nt def='NT-S'>S</nt> <nt def='NT-Name'>Name</nt>
+<nt def='NT-S'>S</nt> <nt def='NT-EntityDef'>EntityDef</nt>
+<nt def='NT-S'>S</nt>? '&gt;'</rhs>
+</prod>
+<prod id='NT-PEDecl'><lhs>PEDecl</lhs>
+<rhs>| '&lt;!ENTITY' <nt def='NT-S'>S</nt> '%' <nt def='NT-S'>S</nt>
+<nt def='NT-Name'>Name</nt> <nt def='NT-S'>S</nt>
+<nt def='NT-PEDef'>PEDef</nt> <nt def='NT-S'>S</nt>? '&gt;'</rhs>
+<com>$B%Q%i%a%?<BBN(B</com>
+</prod>
+<prod id='NT-EntityDef'><lhs>EntityDef</lhs>
+<rhs><nt def='NT-EntityValue'>EntityValue</nt>
+</rhs>
+<!--<wfc def="WF-EntityValue"/>-->
+<rhs>| <nt def='NT-ExternalDef'>ExternalDef</nt></rhs>
+<!--<wfc def="WF-External"/>-->
+</prod>
+<!-- FINAL EDIT: what happened to WFs here? -->
+<prod id='NT-PEDef'><lhs>PEDef</lhs>
+<rhs><nt def='NT-EntityValue'>EntityValue</nt>
+| <nt def='NT-ExternalID'>ExternalID</nt></rhs></prod>
+</prodgroup>
+</scrap>
+
+<nt def='NT-Name'>Name</nt> $B$O!$(B<termref def="dt-entref">$B<BBN;2>H(B</termref>$B$K$*$$$F<BBN$r(B&identify;$B!#(B&unparsed-entity;$B$J$i$P!$(B<kw>ENTITY</kw> $B7?Kt$O(B<kw>ENTITIES</kw>$B7?$NB0@-CMFb$G!$<BBN$r(B&identify;$B!#F10l$N<BBN$,0l2s0J>e@k8@$5$l$l$P!$:G=i$N@k8@$rMQ$$$k!#(B&at-user-option;$B!$J#?t2s@k8@$5$l$k<BBN$K4X$7!$(BXML&processor;$B$O!$7Y9p$r=P$7$F$b$h$$!#(B
+</termdef>
+</p>
+
+<!--
+<wfcnote id="WF-Entityvalue">
+<head>Well-Formed Internal Entity</head>
+<p>General entities defined by an <nt
+def="NT-EntityValue">EntityValue</nt> must be well-formed, as defined
+in section <specref ref="wf-entities"/>.
+</p>
+</wfcnote>
+<wfcnote id="WF-External">
+<head>Well-Formed External Entity</head>
+<p>General text entities defined by an <nt
+def="NT-ExternalDef">ExternalDef</nt>, must be well-formed, as defined
+in the section on <titleref xml-link="simple"
+href="wf-entities">well-formed entities.</titleref>.</p>
+</wfcnote>
+-->
+
+<div3 id='sec-internal-ent'>
+<head>$BFbIt<BBN(B</head>
+<p>
+<termdef id='dt-internent' term="Internal Entity Replacement Text">
+$B<BBN$NDj5A$,(B <nt def='NT-EntityValue'>EntityValue</nt>$B$N$H$-!$$3$l$r(B<term>$BFbIt<BBN(B</term>$B$H$$$&!#$3$l$O!$JL8D$NJ*M}E*5-21C10L$r$b$?$:!$<BBN$NFbMF$O!$@k8@Fb$GM?$($k!#(B</termdef>$B@5$7$/(B<termref def='dt-repltext'>&replacement-text;</termref>$B$r@8@.$9$k$K$O!$(B<termref def='dt-litentval'>&literal;$B<BBNCM(B</termref>$BFb$G$N<BBN;2>H5Z$SJ8;z;2>H$N=hM}$,!$I,MW$H$J$k$+$b$7$l$J$$$3$H$KCm0U$9$k!#>\:Y$O!$(B<titleref href='intern-replacement'>$BFbIt<BBN$N(B&replacement-text;$B$N9=C[(B</titleref>$B$r;2>H!#(B
+
+<!-- redundant -TWB
+Within the <nt def="NT-EntityValue">EntityValue</nt>,
+parameter-entity references and character references are recognized
+and expanded immediately.
+General-entity references within the
+replacement text are not recognized
+at the time the entity declaration is parsed, though they may be
+recognized when the entity itself is referred to.
+-->
+
+</p>
+
+<p>
+$BFbIt<BBN$O!$(B<termref def="dt-parsedent">&parsed-entity;</termref>$B$H$9$k!#(B
+</p>
+
+<p>$BFbIt<BBN@k8@$NNc$r!$<!$K<($9!#(B
+<eg>&lt;!ENTITY Pub-Status "This is a pre-release of the specification."></eg></p>
+</div3>
+
+<div3 id='sec-external-ent'>
+<head>$B30It<BBN(B</head>
+<p>
+<termdef id="dt-extent" term="External Entity">
+$B<BBN$,FbIt<BBN$G$J$1$l$P!$(B<term>$B30It<BBN(B</term>$B$H$7!$<!$N$H$*$j$K@k8@$9$k!#(B
+
+<scrap lang='ebnf'>
+<head>$B30It<BBN@k8@(B</head>
+<prod id='NT-ExternalDef'><lhs>ExternalDef</lhs>
+<rhs><nt def='NT-ExternalID'>ExternalID</nt>
+<nt def='NT-NDataDecl'>NDataDecl</nt>?</rhs></prod>
+<prod id='NT-ExternalID'><lhs>ExternalID</lhs>
+<rhs>'SYSTEM' <nt def='NT-S'>S</nt>
+<nt def='NT-SystemLiteral'>SystemLiteral</nt></rhs>
+<rhs>| 'PUBLIC' <nt def='NT-S'>S</nt>
+<nt def='NT-PubidLiteral'>PubidLiteral</nt>
+<nt def='NT-S'>S</nt>
+<nt def='NT-SystemLiteral'>SystemLiteral</nt>
+</rhs>
+</prod>
+<prod id='NT-NDataDecl'><lhs>NDataDecl</lhs>
+<rhs><nt def='NT-S'>S</nt> 'NDATA' <nt def='NT-S'>S</nt>
+<nt def='NT-Name'>Name</nt></rhs>
+<vc def='not-declared'/></prod>
+</scrap>
+
+<nt def='NT-NDataDecl'>NDataDecl</nt> $B$,B8:_$9$l$P!$$3$N<BBN$O!$(B<termref def="dt-unparsed">&unparsed-entity;</termref>$B$H$7!$$=$&$G$J$1$l$P!$(B&parsed-entity;$B$H$9$k!#(B</termdef>
+</p>
+
+<vcnote id='not-declared'>
+<head>$B5-K!$,@k8@$5$l$F$$$k$3$H(B</head>
+<p>
+<nt def='NT-Name'>Name</nt> $B$O!$@k8@$7$?(B<termref def="dt-notation">$B5-K!(B</termref>$B$NL>A0$H(B&match;$B$7$J$1$l$P$J$i$J$$!#(B
+</p>
+</vcnote>
+
+<p>
+<termdef id="dt-sysid" term="System Identifier">
+$B%-!<%o!<%I(B <kw>SYSTEM</kw> $B$N8e$N(B <nt def='NT-SystemLiteral'>SystemLiteral</nt> $B$r!$<BBN$N(B<term>$B%7%9%F%`(B&identifier;</term>$B$H8F$V!#$3$l$O(BURI$B$H$7!$$=$N<BBN$NFbMF$r<h$j=P$9$N$KMQ$$$F$b$h$$!#(B</termdef>URI$B$H6&$K;H$&$3$H$NB?$$%O%C%7%e(B("<code>#</code>")$B5Z$S%U%i%0%a%s%H(B&identifier;$B$O!$@5<0$K$O!$(BURI$B<+BN$N0lIt$H$O$7$J$$!#%U%i%0%a%s%H(B&identifier;$B$,!$%7%9%F%`(B&identifier;$B$NItJ,$H$7$FM?$($i$l$F$$$k>l9g!$(BXML&processor;$B$O!$(B&error;$B$r=P$7$F$b$h$$!#$3$N(B&TR-or-Rec;$B$NHO0O30$N>pJs(B($BNc$($P!$$"$kFCDj$N(BDTD$B$NFCJL$J(BXML$BMWAGKt$OFCDj$N(B&application;$B$N;EMM$K$h$C$FDj5A$5$l$?=hM}L?Na(B)$B$K$h$C$F>e=q$-$5$l$J$$8B$j!$AjBPE*$J(BURI$B$O!$$=$N<BBN$N0LCV!$$9$J$o$A!$$=$N<BBN$N@k8@$,$"$k%U%!%$%k$KAjBPE*$H$9$k!#$7$?$,$C$F!$(BDTD$B$NFbIt(B&subset;$B$K$"$k<BBN@k8@$G$NAjBPE*$J(BURI$B$O!$J8=q$N0LCV$K$D$$$FAjBPE*$H$9$k!#30It(B&subset;$B$K$"$k<BBN@k8@$G$NAjBPE*$J(BURI$B$O!$$=$N30It(B&subset;$B$r4^$`%U%!%$%k$N0LCV$KAjBPE*$H$9$k!#(B
+</p>
+
+<p>
+<termdef id="dt-pubid" term="Public identifier">
+$B%7%9%F%`(B&identifier;$B0J30$K!$30It<BBN$O!$(B<term>$B8x3+(B&identifier;</term>$B$r4^$s$G$b$h$$!#(B
+</termdef>
+$B<BBN$NFbMF$r<h$j=P$9(BXML&processor;$B$O!$$3$N8x3+(B&identifier;$B$rMQ$$$F!$Be$o$j$N(BURI$B$N@8@.$r;n$_$F$b$h$$!#(BXML&processor;$B$,$3$l$K<:GT$7$?>l9g$O!$%7%9%F%`(B&literal;$B$H$7$F;XDj$7$?(BURI$B$rMQ$$$J$1$l$P$J$i$J$$!#(B&match;$B$9$kA0$K!$8x3+(B&identifier;$BFb$K$"$k6uGrJ8;z$+$i$J$k(B&string;$B$O!$$9$Y$FC10l$N(B&space-character;(#x20)$B$K@55,2=$7$J$1$l$P$J$i$:!$A08e$N6uGrJ8;z$O:o=|$7$J$1$l$P$J$i$J$$!#(B
+</p>
+
+<p>$B30It<BBN@k8@$NNc$r!$<!$K<($9!#(B
+<eg>&lt;!ENTITY open-hatch
+ SYSTEM "http://www.textuality.com/boilerplate/OpenHatch.xml">
+&lt;!ENTITY open-hatch
+ PUBLIC "-//Textuality//TEXT Standard open-hatch boilerplate//EN"
+ "http://www.textuality.com/boilerplate/OpenHatch.xml">
+&lt;!ENTITY hatch-pic
+ SYSTEM "../grafix/OpenHatch.gif"
+ NDATA gif ></eg></p>
+</div3>
+
+</div2>
+
+<div2 id='TextEntities'>
+<head>&parsed-entity;</head>
+<div3 id='sec-TextDecl'>
+<head>$B%F%-%9%H@k8@(B</head>
+<p>$B30It(B&parsed-entity;$B$O!$(B<term>$B%F%-%9%H@k8@(B</term>$B$G;O$^$C$F$b$h$$!#(B
+<scrap lang='ebnf'>
+<head>$B%F%-%9%H@k8@(B</head>
+<prodgroup pcw4="12.5" pcw5="13">
+<prod id='NT-TextDecl'><lhs>TextDecl</lhs>
+<rhs>&xmlpio;
+<nt def='NT-VersionInfo'>VersionInfo</nt>?
+<nt def='NT-EncodingDecl'>EncodingDecl</nt>
+<nt def='NT-S'>S</nt>? &pic;</rhs>
+<!-- <wfc def='wfc-xmldecliteral'/> -->
+<!-- <wfc def='wfc-no-nonleading-encdec'/> -->
+</prod>
+</prodgroup>
+</scrap>
+</p>
+<p>$B%F%-%9%H@k8@$O!$$=$N$^$^$N7A$G8=$l$J$1$l$P$J$i$:!$(B&parsed-entity;$B$X$N;2>H$r7PM3$7$F$O$J$i$J$$$3$H$KCm0U$9$k!#(B</p>
+<p>$B30It(B&parsed-entity;$B$K$*$$$F!$%F%-%9%H@k8@$O!$@hF,0J30$N$$$+$J$k0LCV$K$b=P8=$7$J$$!#(B</p>
+</div3>
+<div3 id='wf-entities'>
+<head>&well-formed;$B$N(B&parsed-entity;</head>
+<p>$B%i%Y%k(B<nt def='NT-document'>document</nt>$B$r$b$D@8@.5,B'$K(B&match;$B$9$l$P!$J8=q<BBN$O!$(B&well-formed;$B$H$9$k!#%i%Y%k(B<nt def='NT-ExtParsedEnt'>ExtParsedEnt</nt>$B$r$b$D@8@.5,B'$K(B&match;$B$9$l$P!$30It$N0lHL(B&parsed-entity;$B$O!$(B&well-formed;$B$H$9$k!#%i%Y%k(B<nt def='NT-ExtPE'>ExtPE</nt>$B$r$b$D@8@.5,B'$K(B&match;$B$9$l$P!$30It%Q%i%a%?<BBN$O!$(B&well-formed;$B$H$9$k!#(B
+
+<scrap lang='ebnf'>
+<head>&well-formed;$B$N(B&parsed-entity;</head>
+<prod id='NT-ExtParsedEnt'><lhs>ExtParsedEnt</lhs>
+<rhs><nt def='NT-TextDecl'>TextDecl</nt>?
+<nt def='NT-content'>content</nt></rhs>
+</prod>
+<prod id='NT-ExtPE'><lhs>ExtPE</lhs>
+<rhs><nt def='NT-TextDecl'>TextDecl</nt>?
+<nt def='NT-extSubset'>extSubset</nt></rhs>
+</prod>
+</scrap>
+&replacement-text;$B$,!$%i%Y%k(B<nt def='NT-content'>content</nt>$B$r$b$D@8@.5,B'$K(B&match;$B$9$l$P!$FbIt$N0lHL(B&parsed-entity;$B$O!$(B&well-formed;$B$H$9$k!#(BDTD$B$r:G8e$^$GFI$_9~$^$J$$$H!$3N<B$K$3$l$rH=Dj$G$-$J$$$3$H$KCm0U!#$9$Y$F$NFbIt$N%Q%i%a%?<BBN$O!$Dj5A$K$h$C$F(B&well-formed;$B$H$9$k!#(B
+</p>
+<p>$B<BBN$,(B&well-formed;$B$J7k2L$H$7$F!$(BXML$BJ8=q$NO@M}E*5Z$SJ*M}E*9=B$$O!$@5$7$/F~$l;R$H$J$k!#(B<termref def='dt-stag'>$B3+;O%?%0(B</termref>$B!$(B<termref def='dt-etag'>$B=*N;%?%0(B</termref>$B!$(B<termref def="dt-empty">$B6uMWAG%?%0(B</termref>$B!$(B<termref def='dt-element'>$BMWAG(B</termref>$B!$(B<termref def='dt-comment'>$B%3%a%s%H(B</termref>$B!$(B<termref def='dt-pi'>$B=hM}L?Na(B</termref>$B!$(B<termref def='dt-charref'>$BJ8;z;2>H(B</termref>$B5Z$S(B<termref def='dt-entref'>$B<BBN;2>H(B</termref>$B$,!$0l$D$N<BBN$G3+;O$7!$JL$N<BBN$G=*N;$9$k$3$H$O$J$$!#(B</p>
+</div3>
+<div3 id='charencoding'>
+<head>$B<BBN$K$*$1$kJ8;zId9f2=(B</head>
+
+<p>XML$BJ8=qFb$N30It(B&parsed-entity;$B$O!$3F!9!$JL$NJ8;zId9f2=J}<0$rMQ$$$F$b$h$$!#$9$Y$F$N(BXML&processor;$B$O!$(BUTF-8$B$GId9f2=$7$?<BBN!$(BUTF-16$B$GId9f2=$7$?<BBN$r=hM}$G$-$J$1$l$P$J$i$J$$!#(B
+<!--
+It is recognized that for some purposes, the use of additional
+ISO/IEC 10646 planes other than the Basic Multilingual Plane
+may be required.
+A facility for handling characters in these planes is therefore a
+desirable characteristic in XML processors and applications.
+-->
+</p>
+<p>UTF-16$B$GId9f2=$7$?<BBN$O!$(BISO/IEC 10646$B$NIUO?(BE$B5Z$S(BUnicode$B$NIUO?(BB$B$G5,Dj$9$k(B&byte-order-mark;(ZERO WIDTH NO-BREAK SPACE$BJ8;z!$(B#xFEFF)$B$G;O$^$i$J$1$l$P$J$i$J$$!#$3$l$O!$Id9f2=$NI8<1$G$"$C$F!$(BXML$BJ8=q$N(B&markup;$B$N0lIt$G$b!$J8;z%G!<%?$N0lIt$G$b$J$$!#(BXML&processor;$B$O!$(BUTF-8$B$GId9f2=$7$?J8=q$H(BUTF-16$B$GId9f2=$7$?J8=q$H$N6hJL$r9T$&$?$a$K!$$3$NJ8;z$r;HMQ2DG=$G$J$1$l$P$J$i$J$$!#(B</p>
+<p>XML&processor;$B$O!$(BUTF-8$B5Z$S(BUTF-16$B$GId9f2=$7$?<BBN$@$1$rFI$`$3$H$rI,?\$H$9$k$,!$B>$NId9f2=$r@$3&$G$OMQ$$$F$*$j!$$=$l$i$NId9f2=$rMQ$$$k<BBN$r(BXML&processor;$B$,=hM}$G$-$k$3$H$,K>$^$7$$!#(BUTF-8$BKt$O(BUTF-16$B0J30$NId9f2=J}<0$rMQ$$$F3JG<$9$k(B&parsed-entity;$B$O!$Id9f2=@k8@$r4^$`(B<titleref href='TextDecl'>$B%F%-%9%H@k8@(B</titleref>$B$G;O$a$J$1$l$P$J$i$J$$!#(B
+<scrap lang='ebnf'>
+<head>$BId9f2=@k8@(B</head>
+<prod id='NT-EncodingDecl'><lhs>EncodingDecl</lhs>
+<rhs><nt def="NT-S">S</nt>
+'encoding' <nt def='NT-Eq'>Eq</nt>
+'"' <nt def='NT-EncName'>EncName</nt> '"' | "'"
+<nt def='NT-EncName'>EncName</nt> "'"
+</rhs>
+</prod>
+<prod id='NT-EncName'><lhs>EncName</lhs>
+<rhs>[A-Za-z] ([A-Za-z0-9._] | '-')*</rhs>
+<com>$B%i%F%sJ8;z$@$1$r4^$`Id9f2=L>(B</com>
+</prod>
+</scrap>
+<termref def='dt-docent'>$BJ8=q<BBN(B</termref>$B$G$O!$Id9f2=@k8@$O!$(B<termref def="dt-xmldecl">XML$B@k8@(B</termref>$B$N0lIt$H$9$k!#(B<nt def="NT-EncName">EncName</nt>$B$O!$;HMQ$9$kId9f2=J}<0$NL>A0$H$9$k!#(B
+</p>
+<!-- FINAL EDIT: check name of IANA and charset names -->
+<p>$BId9f2=@k8@$G$O!$CM(B<code>UTF-8</code>$B!$(B<code>UTF-16</code>$B!$(B<code>ISO-10646-UCS-2</code>$B5Z$S(B<code>ISO-10646-UCS-4</code>$B$O!$(BUnicode$B5Z$S(BISO/IEC 10646$B$N3F<oId9f2=$N$?$a$KMQ$$$k!#CM(B<code>ISO-8859-1</code>$B$+$i(B<code>ISO-8859-9</code>$B$^$G$O!$(BISO 8859$B$NBP1~$9$k%Q!<%H$N$?$a$KMQ$$$k!#CM(B<code>ISO-2022-JP</code>$B!$(B<code>Shift_JIS</code>$B5Z$S(B<code>EUC-JP</code>$B$O!$(BJIS X-0208-1997$B$N3F<oId9f2=$N$?$a$KMQ$$$k!#(BXML&processor;$B$O!$$=$l0J30$NId9f2=J}<0$rG'<1$7$F$b$h$$!#(BInternet Assigned Numbers Authority (IANA)$B$K!$(B(<emph>charset</emph>s$B$H$7$F(B)$BEPO?$5$l$?J8;zId9f2=J}<0$K$D$$$F$O!$$3$l$i0J30$K$D$$$F$b!$EPO?$5$l$?L>A0$G;2>H$9$k$3$H$,K>$^$7$$!#$3$l$i$NEPO?$5$l$?L>A0$O!$BgJ8;z!&>.J8;z$N6hJL$r$;$:$KDj5A$5$l$F$$$k$N$G!$$3$l$i$KBP$9$kHf3S$r;n$_$k(B&processor;$B$O!$BgJ8;z!&>.J8;z$N6hJL$r$7$J$$J}K!$r$H$k$N$,K>$^$7$$$3$H$KCm0U$9$k!#(B</p>
+<p>XML$B=hM}7O$KEO$5$l$?<BBN$,!$Id9f2=@k8@$r4^$`$K$b$+$+$o$i$:!$@k8@$G<($7$?$b$N0J30$NJ}<0$GId9f2=$5$l$F$$$?$j!$Id9f2=@k8@$,!$30It<BBN$N:G=i0J30$N0LCV$K=P8=$9$l$P!$(B<termref def="dt-error">&error;</termref>$B$H$9$k!#(B
+</p>
+<p>&byte-order-mark;$B$G$bId9f2=@k8@$G$b;O$^$i$J$$<BBN$O!$(BUTF-8$BId9f2=$G$J$1$l$P$J$i$J$$!#(B</p>
+
+<p><!-- XML processors should make an effort to use all available
+information, internal and external, to aid in detecting an entity's correct
+encoding. Such information may include, but is not limited to:
+<ulist><item><p>An HTTP header</p></item>
+<item><p>A MIME header obtained other than through HTTP</p></item>
+<item><p>Metadata provided by the native OS file system or by document
+management software</p></item>
+<item><p>The bit patterns at the front of an entity, which may
+be analyzed to determine if
+the application of any known encoding yields a valid encoding
+declaration. See <titleref href='sec-guessing'>the appendix on
+autodetection of character sets</titleref>
+for a fuller description.</p></item></ulist> -->
+$B=hM}$G$-$J$$Id9f2=$r$b$C$?<BBN$r(BXML&processor;$B$,H/8+$7$?$H$-$O!$(B&application;$B$K$=$N;v<B$rDLCN$7!$(B<termref def='dt-fatal'>&fatal-error;</termref>$B$H$7$F!$=hM}$r=*N;$7$J$1$l$P$J$i$J$$!#(B
+<!--
+inform the application of this fact and
+may
+allow the application to
+request either that the entity should be treated as an <termref
+def="dt-unparsed">unparsed entity</termref>, or that processing should
+cease.-->
+</p>
+<p>$BId9f2=@k8@$NNc$r!$<!$K<($9!#(B
+<eg>&lt;?xml encoding='UTF-8'?>
+&lt;?xml encoding='EUC-JP'?></eg></p>
+</div3>
+</div2>
+<div2 id='entproc'>
+<head>XML&processor;$B$K$h$k<BBN5Z$S;2>H$N07$$(B</head>
+<p>$B<!$NI=$O!$J8;z;2>H!$<BBN;2>H5Z$S(B&unparsed-entity;$B$N8F=P$7$,8=$l$kJ8L.5Z$S3F!9$N>l9g$K$*$1$k(B<termref def='dt-xml-proc'>XML&processor;</termref>$B$KMW5a$9$k?6Iq$$$rMWLs$9$k!#0lHV:8$NNs$N%i%Y%k$O!$G'<1$NJ8L.$r<($9!#(B
+<glist>
+<gitem><label>$BFbMF$K$*$1$k;2>H(B</label>
+<def><p>$BMWAG$N(B<termref def='dt-stag'>$B3+;O%?%0(B</termref>$B5Z$S(B<termref def='dt-etag'>$B=*N;%?%0(B</termref>$B$N4V$NG$0U$N>l=j$G$N;2>H!#Hs=*C<5-9f(B<nt def='NT-content'>content</nt>$B$KBP1~$9$k!#(B</p></def>
+</gitem>
+<gitem>
+<label>$BB0@-CM$K$*$1$k;2>H(B</label>
+<def><p><termref def='dt-stag'>$B3+;O%?%0(B</termref>$B$NB0@-$NCM!$Kt$O(B<termref def='dt-attdecl'>$BB0@-@k8@(B</termref>$B$K$*$1$k(B&default-value;$B$N$$$:$l$+$G$N;2>H!#Hs=*C<5-9f(B<nt def='NT-AttValue'>AttValue</nt>$B$KBP1~$9$k!#(B</p></def></gitem>
+<gitem>
+<label>$BB0@-CM$H$7$F=P8=(B</label>
+<def><p>$B;2>H$G$O$J$/!$(B<nt def='NT-Name'>Name</nt>$B$H$7$F=P8=!#(B<code>ENTITY</code>$B7?$H$7$F@k8@$7$?B0@-$NCM!$Kt$O(B<code>ENTITIES</code>$B7?$H$7$F@k8@$7$?B0@-$NCM$K$*$1$k(B&space;$B$G6h@Z$k(B&token;$B$N0l$D$H$7$F=P8=$9$k!#(B</p>
+</def></gitem>
+<gitem><label>$B<BBNCM$K$*$1$k;2>H(B</label>
+<def><p>$B<BBN$N@k8@$K$*$1$k!$%Q%i%a%?Kt$OFbIt<BBN$N(B<termref def='dt-litentval'>&literal;$B<BBNCM(B</termref>$BFb$N;2>H!#Hs=*C<5-9f(B<nt def='NT-EntityValue'>EntityValue</nt>$B$KBP1~$9$k!#(B</p></def></gitem>
+<gitem><label>DTD$B$K$*$1$k;2>H(B</label>
+<def><p><termref def='dt-doctype'>DTD</termref>$B$NFbIt(B&subset;$BKt$O30It(B&subset;$B$G$N;2>H!#$?$@$7!$(B<nt def='NT-EntityValue'>EntityValue</nt>$BKt$O(B<nt def="NT-AttValue">AttValue</nt>$B$N30B&$H$9$k!#(B</p></def>
+</gitem>
+</glist></p>
+<!-- border value changed by bosak -->
+<htable border='1' cellpadding='7' align='center'>
+<!-- tbody wrapper added by bosak -->
+<htbody>
+<tr><td bgcolor='&cellback;' rowspan='2' colspan='1'></td>
+<td bgcolor='&cellback;' align='center' valign='bottom' colspan='4'>$B<BBN$N7?(B</td>
+<td bgcolor='&cellback;' rowspan='2' align='center'>$BJ8;z(B</td>
+</tr>
+<tr align='center' valign='bottom'>
+<td bgcolor='&cellback;'>$B%Q%i%a%?(B</td>
+<td bgcolor='&cellback;'>$BFbIt(B&newline;$B0lHL(B</td>
+<td bgcolor='&cellback;'>$B30It(B&newline;&parsed-entity;&newline;$B0lHL(B</td>
+<td bgcolor='&cellback;'>&unparsed-entity;</td>
+</tr>
+<tr align='center' valign='middle'>
+<!--<td bgcolor='&cellback;' rowspan='4'>Recognition
+Context</td>-->
+<td bgcolor='&cellback;' align='right'>$BFbMF$G$N(B&newline;$B;2>H(B</td>
+<td bgcolor='&cellback;'><titleref href='not-recognized'>$BG'<1(B&newline;$B$7$J$$(B</titleref></td>
+<td bgcolor='&cellback;'><titleref href='included'>$B<h9~$_(B</titleref></td>
+<td bgcolor='&cellback;'><titleref href='include-if-valid'>$B8!>Z$N$?$a$K<h9~$_(B</titleref></td>
+<td bgcolor='&cellback;'><titleref href='forbidden'>$B6X;_(B</titleref></td>
+<td bgcolor='&cellback;'><titleref href='included'>$B<h9~$_(B</titleref></td>
+</tr>
+<tr align='center' valign='middle'>
+<td bgcolor='&cellback;' align='right'>$BB0@-CM$G$N(B&newline;$B;2>H(B</td>
+<td bgcolor='&cellback;'><titleref href='not-recognized'>$BG'<1(B&newline;$B$7$J$$(B</titleref></td>
+<td bgcolor='&cellback;'><titleref href='included'>$B<h9~$_(B</titleref></td>
+<td bgcolor='&cellback;'><titleref href='forbidden'>$B6X;_(B</titleref></td>
+<td bgcolor='&cellback;'><titleref href='forbidden'>$B6X;_(B</titleref></td>
+<td bgcolor='&cellback;'><titleref href='included'>$B<h9~$_(B</titleref></td>
+</tr>
+<tr align='center' valign='middle'>
+<td bgcolor='&cellback;' align='right'>$BB0@-CM$H$7$F(B&newline;$B=P8=(B</td>
+<td bgcolor='&cellback;'><titleref href='not-recognized'>$BG'<1(B&newline;$B$7$J$$(B</titleref></td>
+<td bgcolor='&cellback;'><titleref href='not-recognized'>$B6X;_(B</titleref></td>
+<td bgcolor='&cellback;'><titleref href='not-recognized'>$B6X;_(B</titleref></td>
+<td bgcolor='&cellback;'><titleref href='notify'>$BDLCN(B</titleref></td>
+<td bgcolor='&cellback;'><titleref href='not recognized'>$BG'<1(B&newline;$B$7$J$$(B</titleref></td>
+</tr>
+<tr align='center' valign='middle'>
+<td bgcolor='&cellback;' align='right'>$B<BBNCM$G$N(B&newline;$B;2>H(B</td>
+<td bgcolor='&cellback;'><titleref href='included'>$B<h9~$_(B</titleref></td>
+<td bgcolor='&cellback;'><titleref href='bypass'>&bypass;</titleref></td>
+<td bgcolor='&cellback;'><titleref href='bypass'>&bypass;</titleref></td>
+<td bgcolor='&cellback;'><titleref href='forbidden'>$B6X;_(B</titleref></td>
+<td bgcolor='&cellback;'><titleref href='included'>$B<h9~$_(B</titleref></td>
+</tr>
+<tr align='center' valign='middle'>
+<td bgcolor='&cellback;' align='right'>DTD$B$G$N(B&newline;$B;2>H(B</td>
+<td bgcolor='&cellback;'><titleref href='as-PE'>PE$B$H$7$F(B&newline;$B<h9~$_(B</titleref></td>
+<td bgcolor='&cellback;'><titleref href='forbidden'>$B6X;_(B</titleref></td>
+<td bgcolor='&cellback;'><titleref href='forbidden'>$B6X;_(B</titleref></td>
+<td bgcolor='&cellback;'><titleref href='forbidden'>$B6X;_(B</titleref></td>
+<td bgcolor='&cellback;'><titleref href='forbidden'>$B6X;_(B</titleref></td>
+</tr>
+</htbody>
+</htable>
+<div3 id='not-recognized'>
+<head>$B!HG'<1$7$J$$!I(B</head>
+<p>DTD$B$N30$G$O!$(B<code>%</code>$BJ8;z$O!$$$$+$J$kFCDj$N0UL#$b!$$b$?$J$$!#$7$?$,$C$F!$(BDTD$B$G$O%Q%i%a%?<BBN;2>H$H$7$FG'<1$9$k$b$N$G$"$C$F$b!$(B<nt def='NT-content'>content</nt>$BFb$G$O(B&markup;$B$H$7$F$OG'<1$7$J$$!#F1MM$K!$E,@Z$K@k8@$7$?B0@-$NCM$NCf$K8=$l$k>l9g$r=|$-!$(B&unparsed-entity;$B$NL>A0$O!$G'<1$7$J$$!#(B
+</p>
+</div3>
+<div3 id='included'>
+<head>$B!H<h9~$_!I(B</head>
+<p><termdef id="dt-include" term="Include">$B<BBN$O!$$=$N(B<termref def='dt-repltext'>&replacement-text;</termref>$B$r<h$j=P$7!$=hM}$9$k$H!$;2>H<+BN$NBe$o$j$K!$;2>H$,$"$C$?0LCV$G!$J8=q$N0lIt$H$7$F4^$^$l$k$+$N$h$&$K(B<term>$B<h$j9~$^$l$k(B</term>$B!#(B&replacement-text;$B$O!$(B<termref def='dt-chardata'>$BJ8;z%G!<%?(B</termref>$B5Z$S(B($B%Q%i%a%?<BBN$r=|$/!#(B)<termref def="dt-markup">&markup;</termref>$B$N$$$:$l$r4^$s$G$b$h$/!$$3$l$i$O!$DL>o$NJ}K!$GG'<1$5$l$J$1$l$P$J$i$J$$!#$?$@$7!$(B&markup;$B$N6h@Z$j;R$r(B&escape;$B$9$k$?$a$KMQ$$$k<BBN(B(&magicents;)$B$N(B&replacement-text;$B$O!$>o$K%G!<%?$H$7$F07$&(B(&string;"<code>AT&amp;amp;T;</code>"$B$O!$(B"<code>AT&amp;T;</code>"$B$KE83+$5$l!$;D$5$l$?%"%s%Q%5%s%I$O!$<BBN;2>H$N6h@Z$j;R$H$7$F$OG'<1$7$J$$!#(B)$B!#J8;z;2>H$O!$<($7$?J8;z$r;2>H<+BN$NBe$o$j$K=hM}$9$k$H$-!$(B<term>$B<h$j9~$^$l$k(B</term>$B!#(B
+</termdef></p>
+</div3>
+<div3 id='include-if-valid'>
+<head>$B!H8!>Z$N$?$a$K<h9~$_!I(B</head>
+<p>$BJ8=q$N(B&validity;$B$r(B<termref def="dt-valid">$B8!>Z(B</termref>$B$9$k$K$O!$(BXML&processor;$B$,(B&parsed-entity;$B$X$N;2>H$rG'<1$7$?$H$-!$$=$N(B&replacement-text;$B$r(B<termref def="dt-include">$B<h$j9~$^(B</termref>$B$J$1$l$P$J$i$J$$!#<BBN$,30It<BBN$G$"$C$F!$(BXML$BJ8=q$N(B&validity;$B$r8!>Z$7$J$1$l$P!$<BBN$N(B&replacement-text;$B$r<h$j9~$s$G$b(B<termref def="dt-may">$B$h$$(B</termref>$B$,!$$=$&$7$J$/$H$b$h$$!#(B</p>
+<p>$B$3$N<h7h$a$O!$(BSGML$B5Z$S(BXML$B$N<BBN$N5!9=$,Ds6!$9$k<+F0<h9~$_5!G=$,!$J8=q:n@.;~$N%b%8%e!<%k2=$r<g$JL\E*$H$7$F@_7W$5$l$F$*$j!$$=$NB>$N(B&application;($BFC$K!$J8=q$N%V%i%&%:(B)$B$K$O!$I,$:$7$bE,@Z$G$O$J$$!$$H$$$&G'<1$K$h$k!#Nc$($P!$%V%i%&%6$O30It(B&parsed-entity;$B$X$N;2>H$r8+$D$1$k$H!$$=$N<BBN$,B8:_$9$k$H$$$&I=<($@$1$r9T$$!$I=<($rMW5a$5$l$?$H$-$K$@$1!$FbMF$r<h$j=P$9$+$b$7$l$J$$!#(B
+</p>
+</div3>
+<div3 id='forbidden'>
+<head>$B!H6X;_!I(B</head>
+<p>$B<!$O6X;_$5$l$F$*$j!$(B<termref def='dt-fatal'>&fatal-error;</termref>$B$H$9$k!#(B
+<ulist>
+<item><p>a) <termref def='dt-unparsed'>&unparsed-entity;</termref>$B$X$N;2>H$N=P8=!#(B
+</p></item>
+<item><p>b) DTD$B$N(B<nt def='NT-EntityValue'>EntityValue</nt>$BKt$O(B<nt def="NT-AttValue">AttValue</nt>$B0J30$NItJ,$K$*$1$k!$J8;z;2>HKt$O0lHL<BBN$X$N;2>H$N=P8=!#(B</p></item>
+<item><p>c) $BB0@-CMFb$N30It<BBN$X$N;2>H!#(B</p>
+</item>
+</ulist>
+</p>
+</div3>
+<div3 id='notify'>
+<head>$B!HDLCN!I(B</head>
+<p><termref def='dt-unparsed'>&unparsed-entity;</termref>$B$NL>A0$,!$(B<kw>ENTITY</kw>$BKt$O(B<kw>ENTITIES</kw>$B$NB0@-$NCM$K$*$$$F(B&token;$B$H$7$F8=$l$?$H$-!$(B&processor;$B$O!$(B&application;$B$KBP$7$F!$4XO"IU$1$i$l$?(B<termref def="dt-notation">$B5-K!(B</termref>$BL>!$5-K!$KBP$9$k(B<termref def='dt-sysid'>$B%7%9%F%`(B</termref>&identifier;$B5Z$S(B($BB8:_$9$l$P(B)<termref def='dt-pubid'>$B8x3+(B</termref>&identifier;$B$rDLCN$7$J$1$l$P$J$i$J$$!#(B</p>
+</div3>
+<div3 id='bypass'>
+<head>$B!H(B&bypass;$B!I(B</head>
+<p>$B0lHL<BBN;2>H$,!$<BBN@k8@$K$*$1$k(B<nt def='NT-EntityValue'>EntityValue</nt>$BFb$K8=$l$k$H$-!$$=$l$OL5;k$5$l!$$=$N$^$^;D$k!#(B</p>
+</div3>
+<div3 id='as-PE'>
+<head>$B!H(BPE$B$H$7$F<h9~$_!I(B</head>
+<p>$B30It(B&parsed-entity;$B$N>l9g$HF1MM$K!$%Q%i%a%?<BBN$O!$(B&validity;$B$r(B<titleref href='include-if-valid'>$B8!>Z$9$k$H$-$@$1<h$j9~$^$l$k(B</titleref>$BI,MW$,$"$k!#%Q%i%a%?<BBN;2>H$r(BDTD$BFb$KG'<1$7$F<h$j9~$`$H$-!$$=$N(B<termref def='dt-repltext'>&replacement-text;</termref>$B$O!$$=$NA08e$K0l$D$N(B&space-character;(#x20)$B$NIU2C$K$h$C$F0z$-?-$P$5$l$k!#$3$N0U?^$O!$%Q%i%a%?<BBN$N(B&replacement-text;$B$,!$(BDTD$BFb$N$$$/$D$+$NJ8K!E*(B&token;$B$r40A4$K4^$`$H!$@)Ls$9$k$3$H$K$"$k!#(B
+</p>
+</div3>
+<!--
+<div3 id='gen-char-entproc'>
+<head>General and Character Entity Processing</head>
+<p>General-entity and character references are recognized in three
+contexts: wherever the nonterminal <nt def='NT-content'>content</nt> may
+appear, at any point within the nonterminal
+<nt def='NT-AttValue'>AttValue</nt>,
+and within the
+<termref def='dt-litentval'>literal entity value</termref>
+(<nt def='NT-EntityValue'>EntityValue</nt>)
+of an internal entity declaration.
+This section discusses the first two cases; the third
+is discussed <titleref href='intern-replacement'>below</titleref>.
+When an <termref def="dt-xml-proc">XML processor</termref> encounters
+such a reference, or the name of an unparsed entity as the value
+of an <kw>ENTITY</kw> or <kw>ENTITIES</kw> attribute, then:
+<olist>
+
+<item><p>In all cases, the XML processor may
+inform the application of the reference's occurrence and its identifier
+(for an entity reference, the name; for a character
+reference,
+the character number in decimal, hexadecimal, or binary form).</p></item>
+
+<item><p>For both character and entity references, the processor must
+remove the reference itself from the <termref def="dt-text">text</termref> data
+before passing the data to the application.
+</p></item>
+
+<item><p>For character references, the processor must
+pass the character indicated
+to the application in
+place of the reference.
+</p></item>
+
+<item><p>For an external entity, the processor must inform the
+application of the entity's <termref def="dt-sysid">system
+identifier</termref>, and <termref def="dt-pubid">public identifier</termref>
+if any.
+All strings
+of white space in the public identifier must be normalized to single space characters (#x20),
+and leading and trailing white space must be removed.</p></item>
+
+<item><p>If the external entity is binary, the processor must inform the
+application of the associated <termref def="dt-notation">notation</termref>
+name, and the notation's associated <termref def='dt-sysid'>system</termref>
+and <termref def='dt-pubid'>public</termref> (if any)
+identifiers.</p></item>
+
+<item><p><termdef id="dt-include" term="Include">For an internal
+(parsed) entity, the processor must <term>include</term> the
+entity; that is, retrieve its replacement text
+and process it as a part of the document
+(i.e. as <nt def="NT-content">content</nt> or <nt
+def="NT-AttValue">AttValue</nt>, whichever was being processed when
+the reference was recognized), passing the result to the application
+in place of the reference. The replacement text may contain both
+<termref def='dt-chardata'>character data</termref>
+and <termref def="dt-markup">markup</termref>, which must be recognized in
+the usual way, except that the replacement text of entities used to escape
+markup delimiters (the entities &magicents;) is always treated as
+data. (The string "<code>AT&amp;amp;T;</code>" expands to
+"<code>AT&amp;T;</code>" since the ampersand replacing "<code>&amp;amp;</code>"
+is not recognized
+as an entity-reference delimiter.) </termdef></p>
+<p>Since the entity may contain other entity references,
+an XML processor may have to repeat the inclusion process recursively.</p>
+</item>
+<item><p>If the entity is an external parsed entity, then in order to
+<termref def="dt-valid">validate</termref> the XML document, the processor must
+<termref def="dt-include">include</termref> the content of the
+entity.</p></item>
+
+<item><p>If the entity is an external parsed entity, and the processor is not
+attempting to <termref def="dt-valid">validate</termref> the XML document, the
+processor <termref def="dt-may">may</termref>, but need not, <termref
+def="dt-include">include</termref> the entity's content.</p>
+<p>This rule is based on the recognition that the automatic inclusion
+provided by the SGML and XML entity mechanism, primarily designed
+to support modularity in authoring, is not necessarily
+appropriate for other applications, in particular document browsing.
+Browsers, for example, when encountering an external parsed entity reference,
+might choose to provide a visual indication of the entity's
+presence and retrieve it for display only on demand.
+</p></item>
+</olist>
+</p>
+<p><termdef id="dt-escape" term="escape">Entity and character
+references can both be used to <term>escape</term> the left angle bracket,
+ampersand, and other delimiters. A set of general entities
+(&magicents;) is specified for this purpose.
+Numeric character references may also be used; they are
+expanded immediately when recognized, and must be treated as
+character data, so the numeric character references
+"<code>&amp;#60;</code>" and "<code>&amp;#38;</code>" may be used to
+escape <code>&lt;</code> and <code>&amp;</code> when they occur
+in character data.</termdef></p>
+</div3>
+<div3 id='PE-proc'>
+<head>Parameter Entity Processing</head>
+<p>Parameter-entity references are only recognized in the
+<termref def='dt-doctype'>DTD</termref>.
+Their processing, when they appear
+within the
+<termref def='dt-litentval'>literal entity value</termref>
+(<nt def='NT-EntityValue'>EntityValue</nt>)
+of an internal entity declaration,
+is discussed <titleref href='intern-replacement'>below</titleref>.
+They have these intended uses:
+<olist>
+<item><p>as a replacement for one or more complete markup declarations</p></item>
+<item><p>as a replacement for one or more complete "groups" in
+element declarations</p></item>
+<item><p>as a replacement for one or more complete "tokens" in
+markup declarations</p></item>
+</olist>
+</p>
+<p>The constraints requiring that PE replacement texts be properly nested
+with <titleref href='vc-PEinMarkupDecl'>markup declarations</titleref>
+and <titleref href='vc-PEinGroup'>content groups</titleref>
+govern the first two usages.</p>
+<p>To support the third intended usage,
+when an XML processor encounters a parameter-entity reference
+(outside of the
+<termref def='dt-litentval'>literal entity value</termref> in an entity
+declaration),
+it must <termref def="dt-include">include</termref>
+the named entity, but first expand its
+<termref def='dt-repltext'>replacement text</termref> by attaching
+space (#x20) characters to its beginning and the end, before
+processing it.</p>
+<p>The DTD text must match the relevant
+rules of this specification's grammar after all parameter-entity
+references have been expanded.
+<!-In addition, parameter entities referred to in specific
+contexts are required to satisfy certain constraints in their
+replacement text; for example, a parameter entity referred to within
+the internal DTD subset must match the rule for <nt
+def="NT-markupdecl">markupdecl</nt>. ->
+</p>
+</div3>
+-->
+</div2>
+<div2 id='intern-replacement'>
+<head>$BFbIt<BBN(B&replacement-text;$B$N9=C[(B</head>
+<p>$BFbIt<BBN$N<h07$$$N5,Dj$G!$<BBNCM$rFs$D$N7A<0$K6hJL$9$k$3$H$OLr$KN)$D!#(B<termdef id="dt-litentval" term='Literal Entity Value'><term>&literal;$B<BBNCM(B</term>$B$O!$<BBN@k8@Fb$K<B:]$KB8:_$9$k!$0zMQId$G0O$`(B&string;$B$H$9$k!#$3$l$O!$Hs=*C<5-9f(B<nt def='NT-EntityValue'>EntityValue</nt>$B$K(B&match;$B$9$k!#(B</termdef><termdef id='dt-repltext' term='Replacement Text'><term>&replacement-text;</term>$B$O!$J8;z;2>H5Z$S(B&parameter;$B<BBN;2>H$NCV49$(8e$K$*$1$k!$<BBN$NFbMF$H$9$k!#(B</termdef></p>
+
+<p>$BFbIt<BBN@k8@Fb$GM?$($k(B&literal;$B<BBNCM(B<!-- replacement text -->(<nt def='NT-EntityValue'>EntityValue</nt>)$B$O!$J8;z;2>H!$(B&parameter;$B<BBN;2>H5Z$S0lHL<BBN;2>H$r4^$s$G$h$$!#$3$l$i$N;2>H$O!$(B<!-- replacement text. -->&literal;$B<BBNCMFb$K40A4$K4^$^$l$F$$$J$1$l$P$J$i$J$$!#(B<termref def='dt-include'>$BE83+$9$k(B</termref>$B<B:]$N(B&replacement-text;($B@h$K<($7$?$b$N(B)$B$O!$;2>H$9$k(B&parameter;$B<BBN$N(B<emph>&replacement-text;</emph>$B$r4^$^$J$1$l$P$J$i$:!$(B&literal;$B<BBNCMFb$G$NJ8;z;2>H$NBe$o$j$K;2>H$7$?J8;z$r4^$^$J$1$l$P$J$i$J$$!#$7$+$7!$0lHL<BBN;2>H$O!$$=$N$^$^;D$7(B, $BE83+$7$F$O$J$i$J$$!#(B
+<!-- in the replacement text that is to be included. -->
+$BNc$($P!$<!$N@k8@$rM?$($?$H$9$k!#(B
+
+<eg><![CDATA[<!ENTITY % pub "&#xc9;ditions Gallimard" >
+<!ENTITY rights "All rights reserved" >
+<!ENTITY book "La Peste: Albert Camus,
+&#xA9; 1947 %pub;. &rights;" >]]></eg>
+$B<BBN$N(B&replacement-text;"<code>book</code>"$B$O!$<!$N$H$*$j$H$J$k!#(B
+<eg>La Peste: Albert Camus,
+&#169; 1947 &#201;ditions Gallimard. &amp;rights;</eg>
+$B;2>H(B"<code>&amp;book;</code>"$B$,!$J8=q$NFbMFKt$OB0@-CMFb$K=P8=$7$F$$$l$P!$0lHL<BBN;2>H(B"<code>&amp;rights;</code>"$B$O!$E83+$5$l$F$$$k!#(B</p>
+<p>$B$3$l$i$NC1=c$J5,B'$O!$J#9gAj8_:nMQ$r$b$D!#(B
+<!-- $BF|K\8lLu$K$D$$$F!'(B interaction = $BAj8_:nMQ!J6bK\!K(B-->
+$BFq$7$$Nc$K$D$$$F$N>\:Y$O!$(B<titleref href='sec-entexpand'>$B<BBN;2>H$NE83+$NIUO?(B</titleref>$B$r;2>H$N$3$H!#(B
+</p>
+<!-- Replaced by the above -TB
+<p>Implementors of XML processors need to know the rules for
+expansion of references in more detail. These rules only come into
+play when the replacement text for an internal entity itself contains
+other references.
+<olist>
+<item><p>In the replacement text of an internal entity, parameter-entity
+references and character references in the replacement text
+are recognized and resolved
+when the entity declaration is parsed,
+before the replacement text is stored in
+the processor's symbol table.
+General-entity references in the replacement text are not
+resolved when the entity declaration is parsed.</p></item>
+<item><p>In the document, when a general-entity reference is
+resolved, its replacement text is parsed. Character references
+encountered in the replacement text are
+resolved immediately; general-entity references encountered in the
+replacement text may be resolved or left unresolved, as described
+<titleref href="entproc">above</titleref>.
+Character and general-entity references must be
+contained entirely within the entity's replacement text.
+</p></item>
+</olist>
+</p>
+
+<p>Simple character references do not suffice to escape delimiters
+within the replacement text of an internal entity: they will be
+expanded when the entity declaration is parsed, before the replacement
+text is stored in the symbol table. When the entity itself is
+referred to, the replacement text will be parsed again, and the
+delimiters (no longer character references)
+will be recognized as delimiters. To escape the
+characters &magicents; in an entity replacement text, use
+a general-entity reference or a doubly-escaped character reference.
+See <titleref href='sec-entexpand'>the appendix on expansion
+of entity references</titleref>
+for detailed examples.</p>
+-->
+
+
+</div2>
+<div2 id='sec-predefined-ent'>
+<head>$BDj5A:Q$_<BBN(B</head>
+<p><termdef id="dt-escape" term="escape">
+$B<BBN;2>H5Z$SJ8;z;2>H$N$$$:$l$b!$(B&left-angle-bracket;$B!$%"%s%P%5%s%I5Z$SB>$N6h@Z$j;R$r(B<term>&escape;</term>$B$9$k$?$a$K;HMQ$G$-$k!#$$$/$D$+$N0lHL<BBN!J(B&magicents;$B!K$r!$$3$NL\E*$N$?$a$K;XDj$9$k!#?tCM$K$h$kJ8;z;2>H$b!$F1MM$NL\E*$N$?$a$K;HMQ$G$-$k!#J8;z;2>H$O!$G'<1$5$l$k$HD>$A$KE83+$5$l!$J8;z%G!<%?$H$7$F07$o$l$k$N$G!$?tCM$K$h$kJ8;z;2>H(B"<code>&amp;#60;</code>"$B5Z$S(B"<code>&amp;#38;</code>"$B$O!$J8;z%G!<%?Fb$K=P8=$9$k(B<code>&lt;</code>$B5Z$S(B<code>&amp;</code>$B$r(B&escape;$B$9$k$?$a$K;HMQ$G$-$k!#(B</termdef></p>
+<p>$B$9$Y$F$N(BXML&processor;$B$O!$@k8@$5$l$F$$$k$+$I$&$+$K4X78$J$/!$$3$l$i$N<BBN$rG'<1$7$J$/$F$O$J$i$J$$!#(B<termref def='dt-interop'>$BAj8_1?MQ@-$N$?$a(B</termref>$B!$(B&valid;$B$J(BXML$BJ8=q$O!$$3$l$i$N<BBN$r;HMQ$9$kA0$K!$B>$N<BBN$HF1MM$K!$@k8@$9$k$3$H$,K>$^$7$$!#<BBN$r@k8@$9$k>l9g$O!$(B&replacement-text;$B$r(B&escape;$B$9$k0lJ8;z$H$9$kFbIt<BBN$H$7$F!$<!$N$H$*$j$K@k8@$7$J$1$l$P$J$i$J$$!#(B
+<eg><![CDATA[<!ENTITY lt "&#38;#60;">
+<!ENTITY gt "&#62;">
+<!ENTITY amp "&#38;#38;">
+<!ENTITY apos "&#39;">
+<!ENTITY quot "&#34;">
+]]></eg>
+"<code>lt</code>"$B5Z$S(B"<code>amp</code>"$B@k8@Fb$N(B"<code>&lt;</code>"$B5Z$S(B"<code>&amp;</code>"$BJ8;z$O!$<BBN$NCV49%F%-%9%H$,!$(B&well-formed;$B$H$J$k$h$&$KFs=E$K(B&escape;$B$5$l$k$3$H$KCm0U!#(B
+</p>
+</div2>
+
+
+<div2 id='Notations'>
+<head>$B5-K!@k8@(B</head>
+
+
+<p>
+<termdef id="dt-notation" term="Notation">
+<term>$B5-K!(B</term>$B$O!$(B<termref def="dt-extent">&unparsed-entity;</termref>$B$N7A<0$r(B&identify;$BL>A0$+!$Kt$O(B<termref def="dt-pi">$B=hM}L?Na(B</termref>$B$NBP>]$H$9$k(B&application;$B$r(B&identify;$BL>A0$H$9$k!#(B</termdef></p>
+<p><termdef id="dt-notdecl" term="Notation Declaration">
+<term>$B5-K!@k8@(B</term>$B$O!$5-K!$NL>A05Z$S30It(B&identifier;$B$rDs6!$9$k!#$3$NL>A0$O!$<BBN5Z$SB0@-%j%9%H@k8@JB$S$KB0@-;XDj$KMQ$$$k!#30It(B&identifier;$B$O!$M?$($i$l$?5-K!$N%G!<%?$r=hM}$G$-$k%X%k%Q(B&application;$B$r!$(BXML&processor;$BKt$O%/%i%$%"%s%H%"%W%j%1!<%7%g%s$,C5$9$?$a$K!$MxMQ$G$-$k!#(B
+<scrap lang='ebnf'>
+<head>$B5-K!@k8@(B</head>
+<prod id='NT-NotationDecl'><lhs>NotationDecl</lhs>
+<rhs>'&lt;!NOTATION' <nt def='NT-S'>S</nt> <nt def='NT-Name'>Name</nt>
+<nt def='NT-S'>S</nt>
+(<nt def='NT-ExternalID'>ExternalID</nt> |
+<nt def='NT-PublicID'>PublicID</nt>)
+<nt def='NT-S'>S</nt>? '>'</rhs></prod>
+<prod id='NT-PublicID'><lhs>PublicID</lhs>
+<rhs>'PUBLIC' <nt def='NT-S'>S</nt>
+<nt def='NT-PubidLiteral'>PubidLiteral</nt>
+</rhs></prod>
+</scrap>
+</termdef></p>
+<p>$B@k8@$7!$B0@-CM!$B0@-Dj5AKt$O<BBN@k8@$G;2>H$9$k$9$Y$F$N5-K!$K$D$$$F!$(BXML&processor;$B$O!$5-K!$NL>A05Z$S30It(B&identifier;$B$r(B&application;$B$KDs6!$7$J$1$l$P$J$i$J$$!#$5$i$K!$30It(B&identifier;$B$r!$(B<termref def="dt-sysid">$B%7%9%F%`(B&identifier;</termref>$B!$%U%!%$%kL>Kt$O$=$NB>$N>pJs$KE83+$7$F$b$h$/!$$3$l$i$rMQ$$$F!$(B&application;$B$O!$$=$N5-K!$N%G!<%?$r=hM}$9$k(B&processor;$B$r5/F0$9$k!#(B($B$7$+$7!$(BXML&processor;$BKt$O(B&application;$B$,F0:n$9$k%7%9%F%`$G$OMxMQ$G$-$J$$5-K!$r!$(BXML$BJ8=q$,@k8@$7;2>H$7$F$b!$$3$l$O!$(B&error;$B$H$O$7$J$$!#!K(B</p>
+</div2>
+
+
+<div2 id='sec-doc-entity'>
+<head>$BJ8=q<BBN(B</head>
+
+<p><termdef id="dt-docent" term="Document Entity"><term>$BJ8=q<BBN(B</term>$B$O!$<BBN$N7A@.$9$kLZ9=B$$N(B&root;$B$G$"$C$F!$(B<termref def="dt-xml-proc">XML&processor;</termref>$B$,!$=hM}$r3+;O$9$kCOE@$H$9$k!#(B</termdef>$B$3$N(B&TR-or-Rec;$B$O!$(BXML&processor;$B$,!$J8=q<BBN$NB8:_$9$k>l=j$r$I$N$h$&$K8+$D$1$k$+$O!$5,Dj$7$J$$!#B>$N<BBN$H0[$J$j!$J8=q<BBN$OL>A0$r$b$?$:!$$$$+$J$k<1JL$b$J$7$K(B&processor;$B$X$NF~NO(B&stream;$B$K=P8=$7$F$b$h$$!#(B</p>
+</div2>
+
+
+</div1>
+<!-- &Conformance; -->
+<div1 id='sec-conformance'>
+<head>$BE,9g@-(B</head>
+
+<p>$BE,9g$9$k(B<termref def="dt-xml-proc">XML&processor;</termref>$B$O!$(B&validating;$B$b$N5Z$S(B&non-validating;$B$b$N$N!$Fs$D$KJ,N`$5$l$k!#(B</p>
+<p>&validating;$B%7%9%F%`5Z$S(B&non-validating;$B%7%9%F%`$O!$$3$N(B&TR-or-Rec;$B$,5,Dj$9$k(B&well-formed;$B@)Ls$X$N0cH?$rJs9p$7$J$1$l$P$J$i$J$$!#(B</p>
+<p><termdef id="dt-validating" term="Validating Processor"><term>&validating;&processor;</term>$B$O!$(B<termref def="dt-doctype">DTD</termref>$BFb$N@k8@$K$h$C$F<($5$l$?!$@)Ls$X$N0cH?$rJs9p$7$J$1$l$P$J$i$J$$!#$5$i$K!$$3$N(B&TR-or-Rec;$B$,5,Dj$9$k(B&validity;$B@)Ls$X$N0cH?$r!$$9$Y$FJs9p$7$J$1$l$P$J$i$J$$!#(B
+</termdef>
+</p>
+</div1>
+
+<div1 id='sec-notation'>
+<head>$B5-K!(B</head>
+
+<p>XML$B$N7A<0E*$JJ8K!$O!$4JC1$J3HD%(BBackus-Naur Form(EBNF)$B5-K!$K$h$C$FM?$($k!#J8K!$N3F5,B'$O!$<!$N7A<0$G!$5-9f$r0l$DDj5A$9$k!#(B
+<eg>symbol ::= expression</eg></p>
+<p>$B5-9f$O!$@55,I=8=$GDj5A$9$k$H$-$OBgJ8;z$G;O$a!$$=$&$G$J$1$l$P!$>.J8;z$G;O$a$k!#(B&string;&literal;$B$O!$0zMQId$G0O$`!#(B
+<!--* The distinction between symbols which can and cannot be
+recognized using simple regular expressions may be used to set the
+boundary between an implementation's lexical scanner and its parser,
+but this specification neither constrains the placement of that
+boundary nor presupposes that all implementations will have one. *-->
+</p>
+
+<p>$B5,B'$N1&B&$N<0Fb$G$O!$0l$DKt$OJ#?t$NJ8;z$+$i$J$k(B&string;$B$H(B&match;$B$9$k$?$a$K!$<!$N<0$r;HMQ$9$k!#(B
+<glist>
+<gitem>
+<label><code>#xN</code></label>
+<def><p>$B$3$3$G!$(B<code>N</code>$B$O(B16$B?J$N@0?t$H$9$k!#(BISO/IEC 10646$B$NJ8;z$G$"$C$F!$@55,7A(B(UCS-4)$B$N(B&code-value;$B$rId9f$J$7(B2$B?J?t$H$7$F2r<a$7$?$H$-!$;XDj$7$?CM$HEy$7$$$b$N$H(B&match;$B$9$k!#(B<code>#xN</code>$B7A<0$N@hF,$K%<%m$,$$$/$D$+8=$l$k$+$O!$0UL#$r$b$?$J$$!#(B&code-value;<!-- bit string -->$B$K$*$1$k@hF,$N%<%m$N?t$O!$J8;z$NId9f2=$K$h$C$F7hDj$5$l$k$N$G!$(BXML$B$K$H$C$F$O0UL#$,$J$$!#(B
+</p></def>
+</gitem>
+<gitem>
+<label><code>[a-zA-Z]</code>, <code>[#xN-#xN]</code></label>
+<def><p>$B;XDj$7$?HO0O$NCM(B($BN>C<$NCM$r4^$`!#!K$r$b$DG$0U$N(B<termref def='dt-character'>$BJ8;z(B</termref>$B$H(B&match;$B$9$k!#(B</p></def>
+</gitem>
+<gitem>
+<label><code>[^a-z]</code>, <code>[^#xN-#xN]</code></label>
+<def><p>$B;XDj$7$?HO0O(B<emph>$B30(B</emph>$B$NCM$r$b$DG$0U$N(B<termref def='dt-character'>$BJ8;z(B</termref>$B$H(B&match;$B$9$k!#(B</p></def>
+</gitem>
+<gitem>
+<label><code>[^abc]</code>, <code>[^#xN#xN#xN]</code></label>
+<def><p>$B;XDj$7$?J8;z0J30$NCM$r$b$DG$0U$N(B<termref def='dt-character'>$BJ8;z(B</termref>$B$H(B&match;$B$9$k!#(B</p></def>
+</gitem>
+<gitem>
+<label><code>"string"</code></label>
+<def><p>&double-quote;$B$G0O$`(B&string;&literal;$B$H(B<termref def="dt-match">&match;$B$7$F$$$k(B</termref>&string;&literal;$B$H(B&match;$B$9$k!#(B</p></def>
+</gitem>
+<gitem>
+<label><code>'string'</code></label>
+<def><p>&single-quote;$B$G0O$`(B&string;&literal;$B$H(B<termref def="dt-match">&match;$B$7$F$$$k(B</termref>&string;&literal;$B$H(B&match;$B$9$k!#(B</p></def>
+</gitem>
+</glist>
+$B$3$l$i$N5-9f$O!$<!$N7A<0$NAH9g$;$G;HMQ$9$k!#$3$3$G!$(B<code>A</code>$B5Z$S(B<code>B</code>$B$O!$C1=c$J<0$H$9$k!#(B
+<glist>
+<gitem>
+<label>(<code>expression</code>)</label>
+<def><p><code>expression</code>$B$O!$0l$D$N$^$H$^$j$H$7$F07$$!$$3$3$K<($9AH9g$;$G;H$C$F$b$h$$!#(B</p></def>
+</gitem>
+<gitem>
+<label><code>A?</code></label>
+<def><p><code>A</code>$BKt$O2?$b$J$7$H(B&match;$B$9$k(B($B%*%W%7%g%s$N(B<code>A</code>)$B!#(B</p></def>
+</gitem>
+<gitem>
+<label><code>A B</code></label>
+<def><p><code>A</code>$B$N<!$K(B<code>B</code>$B$,=P8=$9$k$b$N$H(B&match;$B$9$k!#(B
+</p></def>
+</gitem>
+<gitem>
+<label><code>A | B</code></label>
+<def><p><code>A</code>$BKt$O(B<code>B</code>$B!$$?$@$7!$N>J}$G$O$J$$!$$H(B&match;$B$9$k!#(B
+</p></def>
+</gitem>
+<gitem>
+<label><code>A - B</code></label>
+<def><p><code>A</code>$B$H(B&match;$B$9$k$,!$(B<code>B</code>$B$H$O(B&match;$B$7$J$$!$G$0U$N(B&string;$B$H(B&match;$B$9$k!#(B</p></def>
+</gitem>
+<gitem>
+<label><code>A+</code></label>
+<def><p><code>A</code>$B$N(B1$B2s0J>e$N7+JV$7$H(B&match;$B$9$k!#(B</p></def>
+</gitem>
+<gitem>
+<label><code>A*</code></label>
+<def><p><code>A</code>$B$N(B0$B2s0J>e$N7+JV$7$H(B&match;$B$9$k!#(B</p></def>
+</gitem>
+<!-- DEATH TO %'s
+<gitem>
+<label><code>%a</code></label>
+<def><p>specifies that <emph>in the external DTD subset</emph> a
+<termref def='dt-param-entity'>parameter entity</termref> may occur in the
+text at the position where <code>a</code> may occur; if so, its
+replacement text must match <code>S? a S?</code>. If
+the expression <code>a</code> is governed by a suffix operator, then
+the suffix operator determines both the maximum number of parameter-entity
+references allowed and the number of occurrences of <code>a</code>
+in the replacement text of the parameter entities: <code>%a*</code>
+means that <code>a</code> must occur zero or more times, and
+that some of its occurrences may be replaced by references to
+parameter entities whose replacement text must contain zero or
+more occurrences of <code>a</code>; it is thus a more compact way
+of writing <code>%(a*)*</code>.
+Similarly, <code>%a+</code> means that <code>a</code>
+must occur one or more times, and may be replaced by
+parameter entities with replacement text matching
+<code>S? (a S?)+</code>.
+The recognition of parameter entities in the internal subset is much more
+highly constrained.
+</p></def>
+</gitem>
+-->
+</glist>
+$B@8@.5,B'Fb$G;HMQ$9$kB>$N5-K!$r!$<!$K<($9!#(B
+<glist>
+<gitem>
+<label><code>/* ... */</code></label>
+<def><p>$B%3%a%s%H!#(B</p></def>
+</gitem>
+<gitem>
+<label><code>[ wfc: ... ]</code></label>
+<def><p>&well-formed;$B@)Ls!#@8@.5,B'$KIUM?$7$?!$(B<termref def="dt-wellformed">&well-formed;</termref>$B$NJ8=q$K4X$9$k@)Ls$r!$L>A0$K$h$C$F(B&identify;$B!#(B</p></def>
+</gitem>
+<gitem>
+<label><code>[ vc: ... ]</code></label>
+<def><p>&validity;$B@)Ls!#@8@.5,B'$KIUM?$7$?!$(B<termref def="dt-valid">&valid;</termref>$B$JJ8=q$K4X$9$k@)Ls$r!$L>A0$K$h$C$F(B&identify;$B!#(B
+</p></def>
+</gitem>
+</glist>
+</p></div1>
+
+</body>
+<back>
+<!-- &SGML; -->
+
+<!-- &Biblio; -->
+<div1 id='sec-bibliography'>
+
+<head>$B;29MJ88%(B</head>
+<div2 id='sec-existing-stds'>
+<head>&normative;$B;29MJ88%(B</head>
+<!--* <ulist><item>
+<p>Unicode and ISO/IEC 10646. This specification depends on the
+international standard ISO/IEC 10646 (with amendments AM 1 through AM 7)
+and the Unicode Standard, Version 2.0 <bibref ref='Unicode'/>,
+which define the encodings and meanings of
+the <termref def="dt-character">characters</termref> which
+make up XML <termref def="dt-text">text</termref>.
+All the characters in ISO/IEC 10646 are present, at the same code points,
+in Unicode.</p></item>
+<item><p>XXX XXX defines the syntax and semantics of
+Uniform Resource Identifiers, or URIs.</p></item>
+<item><p>IETF RFC 1766, with ISO 639 and 3166,
+describe the codes that may be used in the
+special <titleref href='sec-lang-tag'>xml:lang</titleref> attribute.</p>
+</item></ulist>
+*-->
+
+<blist>
+
+<bibl id='RFC1766' key='IETF RFC 1766'>
+IETF (Internet Engineering Task Force).
+<emph>RFC 1766: Tags for the Identification of Languages</emph>,
+ed. H. Alvestrand.
+1995.
+</bibl>
+
+<bibl id='ISO639' key='ISO 639'>
+(International Organization for Standardization).
+<emph>ISO 8879:1988 (E).
+Code for the representation of names of languages.</emph>
+[Geneva]: International Organization for
+Standardization, 1988.</bibl>
+
+<bibl id='ISO3166' key='ISO 3166'>
+(International Organization for Standardization).
+<emph>ISO 3166-1:1997 (E).
+Codes for the representation of names of countries and their subdivisions
+&mdash; Part 1: Country codes</emph>
+[Geneva]: International Organization for
+Standardization, 1997.</bibl>
+
+<bibl id='ISO10646' key='ISO/IEC 10646'>ISO
+(International Organization for Standardization).
+<emph>ISO/IEC 10646-1993 (E). Information technology &mdash; Universal
+Multiple-Octet Coded Character Set (UCS) &mdash; Part 1:
+Architecture and Basic Multilingual Plane.</emph>
+[Geneva]: International Organization for
+Standardization, 1993 (plus amendments AM 1 through AM 7).
+</bibl>
+
+<bibl id='Unicode' key='Unicode'>The Unicode Consortium.
+<emph>The Unicode Standard, Version 2.0.</emph>
+Reading, Mass.: Addison-Wesley Developers Press, 1996.</bibl>
+
+</blist>
+
+</div2>
+
+<div2><head>$BB>$N;29MJ88%(B</head>
+
+<blist>
+
+<bibl id='Aho' key='Aho/Ullman'>Aho, Alfred V.,
+Ravi Sethi, and Jeffrey D. Ullman.
+<emph>Compilers: Principles, Techniques, and Tools</emph>.
+Reading: Addison-Wesley, 1986, rpt. corr. 1988.</bibl>
+
+<bibl id="Berners-Lee" xml-link="simple" key="Berners-Lee et al.">
+Berners-Lee, T., R. Fielding, and L. Masinter.
+<emph>Uniform Resource Identifiers (URI): Generic Syntax and
+Semantics</emph>.
+1997.
+(Work in progress; see updates to RFC1738.)</bibl>
+
+<bibl id='ABK' key='Br&#252;ggemann-Klein'>Br&#252;ggemann-Klein, Anne.
+<emph>Regular Expressions into Finite Automata</emph>.
+Extended abstract in I. Simon, Hrsg., LATIN 1992,
+S. 97-98. Springer-Verlag, Berlin 1992.
+Full Version in Theoretical Computer Science 120: 197-213, 1993.
+<!--
+Universitat Freiburg, Institut fur Informatik,
+Bericht 33, Juli 1991.-->
+</bibl>
+
+<bibl id='ABKDW' key='Br&#252;ggemann-Klein and Wood'>Br&#252;ggemann-Klein, Anne,
+and Derick Wood.
+<emph>Deterministic Regular Languages</emph>.
+Universit&#228;t Freiburg, Institut f&#252;r Informatik,
+Bericht 38, Oktober 1991.
+</bibl>
+
+<bibl id="RFC1738" xml-link="simple" key="IETF RFC1738">
+IETF (Internet Engineering Task Force).
+<emph>RFC 1738: Uniform Resource Locators (URL)</emph>,
+ed. T. Berners-Lee, L. Masinter, M. McCahill.
+1994.
+</bibl>
+
+<bibl id="RFC1808" xml-link="simple" key="IETF RFC1808">
+IETF (Internet Engineering Task Force).
+<emph>RFC 1808: Relative Uniform Resource Locators</emph>,
+ed. R. Fielding.
+1995.
+</bibl>
+
+<bibl id="RFC2141" xml-link="simple" key="IETF RFC2141">
+IETF (Internet Engineering Task Force).
+<emph>RFC 2141: URN Syntax</emph>,
+ed. R. Moats.
+1997.
+</bibl>
+
+<bibl id='ISO8879' key='ISO/IEC 8879'>ISO
+(International Organization for Standardization).
+<emph>ISO/IEC 8879-1986 (E). Information processing &mdash; Text and Office
+Systems &mdash; Standard Generalized Markup Language (SGML).</emph> First
+edition &mdash; 1986-10-15. [Geneva]: International Organization for
+Standardization, 1986.
+</bibl>
+
+
+<bibl id='ISO10744' key='ISO/IEC 10744'>ISO
+(International Organization for Standardization).
+<emph>ISO/IEC 10744-1992 (E). Information technology &mdash;
+Hypermedia/Time-based Structuring Language (HyTime).
+</emph>
+[Geneva]: International Organization for
+Standardization, 1992.
+<emph>Extended Facilities Annexe.</emph>
+[Geneva]: International Organization for
+Standardization, 1996.
+</bibl>
+
+
+
+</blist>
+</div2>
+</div1>
+<div1 id='CharClasses'>
+<head>$BJ8;z%/%i%9(B</head>
+
+<p>Unicode$BI8=`$KDj5A$9$k(B&property;$B$K$7$?$,$C$F!$J8;z$O!$(B&base-character;(BaseChar)($B$3$l$i$O!$(B&diacritical-mark;$B$r=|$/%i%F%s%"%k%U%!%Y%C%H$N%"%k%U%!%Y%C%HJ8;z$r4^$`(B)$B!$(B&ideographic;(ideographic)$B5Z$S(B&combining-character;(CombiningChar)($B$3$N%/%i%9$O!$$[$H$s$I$N(B&diacritical-mark;$B$r4^$`(B)$B$K%/%i%9J,$1$9$k!#$3$l$i$N%/%i%9$O!$7k9g$7!$(B&letter;(Letter)$B$N%/%i%9$H$J$k!#(B10$B?J?tCM(B(Digit)$B5Z$S(B&extender;(Extender)$B$b6hJL$9$k!#(B
+<scrap lang="ebnf" id="CHARACTERS">
+<head>$BJ8;z(B</head>
+<prodgroup pcw3="3" pcw4="15">
+<prod id="NT-Letter"><lhs>Letter</lhs>
+<rhs><nt def="NT-BaseChar">BaseChar</nt>
+| <nt def="NT-Ideographic">Ideographic</nt></rhs> </prod>
+<prod id='NT-BaseChar'><lhs>BaseChar</lhs>
+<rhs>[#x0041-#x005A]
+|&nbsp;[#x0061-#x007A]
+|&nbsp;[#x00C0-#x00D6]
+|&nbsp;[#x00D8-#x00F6]
+|&nbsp;[#x00F8-#x00FF]
+|&nbsp;[#x0100-#x0131]
+|&nbsp;[#x0134-#x013E]
+|&nbsp;[#x0141-#x0148]
+|&nbsp;[#x014A-#x017E]
+|&nbsp;[#x0180-#x01C3]
+|&nbsp;[#x01CD-#x01F0]
+|&nbsp;[#x01F4-#x01F5]
+|&nbsp;[#x01FA-#x0217]
+|&nbsp;[#x0250-#x02A8]
+|&nbsp;[#x02BB-#x02C1]
+|&nbsp;#x0386
+|&nbsp;[#x0388-#x038A]
+|&nbsp;#x038C
+|&nbsp;[#x038E-#x03A1]
+|&nbsp;[#x03A3-#x03CE]
+|&nbsp;[#x03D0-#x03D6]
+|&nbsp;#x03DA
+|&nbsp;#x03DC
+|&nbsp;#x03DE
+|&nbsp;#x03E0
+|&nbsp;[#x03E2-#x03F3]
+|&nbsp;[#x0401-#x040C]
+|&nbsp;[#x040E-#x044F]
+|&nbsp;[#x0451-#x045C]
+|&nbsp;[#x045E-#x0481]
+|&nbsp;[#x0490-#x04C4]
+|&nbsp;[#x04C7-#x04C8]
+|&nbsp;[#x04CB-#x04CC]
+|&nbsp;[#x04D0-#x04EB]
+|&nbsp;[#x04EE-#x04F5]
+|&nbsp;[#x04F8-#x04F9]
+|&nbsp;[#x0531-#x0556]
+|&nbsp;#x0559
+|&nbsp;[#x0561-#x0586]
+|&nbsp;[#x05D0-#x05EA]
+|&nbsp;[#x05F0-#x05F2]
+|&nbsp;[#x0621-#x063A]
+|&nbsp;[#x0641-#x064A]
+|&nbsp;[#x0671-#x06B7]
+|&nbsp;[#x06BA-#x06BE]
+|&nbsp;[#x06C0-#x06CE]
+|&nbsp;[#x06D0-#x06D3]
+|&nbsp;#x06D5
+|&nbsp;[#x06E5-#x06E6]
+|&nbsp;[#x0905-#x0939]
+|&nbsp;#x093D
+|&nbsp;[#x0958-#x0961]
+|&nbsp;[#x0985-#x098C]
+|&nbsp;[#x098F-#x0990]
+|&nbsp;[#x0993-#x09A8]
+|&nbsp;[#x09AA-#x09B0]
+|&nbsp;#x09B2
+|&nbsp;[#x09B6-#x09B9]
+|&nbsp;[#x09DC-#x09DD]
+|&nbsp;[#x09DF-#x09E1]
+|&nbsp;[#x09F0-#x09F1]
+|&nbsp;[#x0A05-#x0A0A]
+|&nbsp;[#x0A0F-#x0A10]
+|&nbsp;[#x0A13-#x0A28]
+|&nbsp;[#x0A2A-#x0A30]
+|&nbsp;[#x0A32-#x0A33]
+|&nbsp;[#x0A35-#x0A36]
+|&nbsp;[#x0A38-#x0A39]
+|&nbsp;[#x0A59-#x0A5C]
+|&nbsp;#x0A5E
+|&nbsp;[#x0A72-#x0A74]
+|&nbsp;[#x0A85-#x0A8B]
+|&nbsp;#x0A8D
+|&nbsp;[#x0A8F-#x0A91]
+|&nbsp;[#x0A93-#x0AA8]
+|&nbsp;[#x0AAA-#x0AB0]
+|&nbsp;[#x0AB2-#x0AB3]
+|&nbsp;[#x0AB5-#x0AB9]
+|&nbsp;#x0ABD
+|&nbsp;#x0AE0
+|&nbsp;[#x0B05-#x0B0C]
+|&nbsp;[#x0B0F-#x0B10]
+|&nbsp;[#x0B13-#x0B28]
+|&nbsp;[#x0B2A-#x0B30]
+|&nbsp;[#x0B32-#x0B33]
+|&nbsp;[#x0B36-#x0B39]
+|&nbsp;#x0B3D
+|&nbsp;[#x0B5C-#x0B5D]
+|&nbsp;[#x0B5F-#x0B61]
+|&nbsp;[#x0B85-#x0B8A]
+|&nbsp;[#x0B8E-#x0B90]
+|&nbsp;[#x0B92-#x0B95]
+|&nbsp;[#x0B99-#x0B9A]
+|&nbsp;#x0B9C
+|&nbsp;[#x0B9E-#x0B9F]
+|&nbsp;[#x0BA3-#x0BA4]
+|&nbsp;[#x0BA8-#x0BAA]
+|&nbsp;[#x0BAE-#x0BB5]
+|&nbsp;[#x0BB7-#x0BB9]
+|&nbsp;[#x0C05-#x0C0C]
+|&nbsp;[#x0C0E-#x0C10]
+|&nbsp;[#x0C12-#x0C28]
+|&nbsp;[#x0C2A-#x0C33]
+|&nbsp;[#x0C35-#x0C39]
+|&nbsp;[#x0C60-#x0C61]
+|&nbsp;[#x0C85-#x0C8C]
+|&nbsp;[#x0C8E-#x0C90]
+|&nbsp;[#x0C92-#x0CA8]
+|&nbsp;[#x0CAA-#x0CB3]
+|&nbsp;[#x0CB5-#x0CB9]
+|&nbsp;#x0CDE
+|&nbsp;[#x0CE0-#x0CE1]
+|&nbsp;[#x0D05-#x0D0C]
+|&nbsp;[#x0D0E-#x0D10]
+|&nbsp;[#x0D12-#x0D28]
+|&nbsp;[#x0D2A-#x0D39]
+|&nbsp;[#x0D60-#x0D61]
+|&nbsp;[#x0E01-#x0E2E]
+|&nbsp;#x0E30
+|&nbsp;[#x0E32-#x0E33]
+|&nbsp;[#x0E40-#x0E45]
+|&nbsp;[#x0E81-#x0E82]
+|&nbsp;#x0E84
+|&nbsp;[#x0E87-#x0E88]
+|&nbsp;#x0E8A
+|&nbsp;#x0E8D
+|&nbsp;[#x0E94-#x0E97]
+|&nbsp;[#x0E99-#x0E9F]
+|&nbsp;[#x0EA1-#x0EA3]
+|&nbsp;#x0EA5
+|&nbsp;#x0EA7
+|&nbsp;[#x0EAA-#x0EAB]
+|&nbsp;[#x0EAD-#x0EAE]
+|&nbsp;#x0EB0
+|&nbsp;[#x0EB2-#x0EB3]
+|&nbsp;#x0EBD
+|&nbsp;[#x0EC0-#x0EC4]
+|&nbsp;[#x0F40-#x0F47]
+|&nbsp;[#x0F49-#x0F69]
+|&nbsp;[#x10A0-#x10C5]
+|&nbsp;[#x10D0-#x10F6]
+|&nbsp;#x1100
+|&nbsp;[#x1102-#x1103]
+|&nbsp;[#x1105-#x1107]
+|&nbsp;#x1109
+|&nbsp;[#x110B-#x110C]
+|&nbsp;[#x110E-#x1112]
+|&nbsp;#x113C
+|&nbsp;#x113E
+|&nbsp;#x1140
+|&nbsp;#x114C
+|&nbsp;#x114E
+|&nbsp;#x1150
+|&nbsp;[#x1154-#x1155]
+|&nbsp;#x1159
+|&nbsp;[#x115F-#x1161]
+|&nbsp;#x1163
+|&nbsp;#x1165
+|&nbsp;#x1167
+|&nbsp;#x1169
+|&nbsp;[#x116D-#x116E]
+|&nbsp;[#x1172-#x1173]
+|&nbsp;#x1175
+|&nbsp;#x119E
+|&nbsp;#x11A8
+|&nbsp;#x11AB
+|&nbsp;[#x11AE-#x11AF]
+|&nbsp;[#x11B7-#x11B8]
+|&nbsp;#x11BA
+|&nbsp;[#x11BC-#x11C2]
+|&nbsp;#x11EB
+|&nbsp;#x11F0
+|&nbsp;#x11F9
+|&nbsp;[#x1E00-#x1E9B]
+|&nbsp;[#x1EA0-#x1EF9]
+|&nbsp;[#x1F00-#x1F15]
+|&nbsp;[#x1F18-#x1F1D]
+|&nbsp;[#x1F20-#x1F45]
+|&nbsp;[#x1F48-#x1F4D]
+|&nbsp;[#x1F50-#x1F57]
+|&nbsp;#x1F59
+|&nbsp;#x1F5B
+|&nbsp;#x1F5D
+|&nbsp;[#x1F5F-#x1F7D]
+|&nbsp;[#x1F80-#x1FB4]
+|&nbsp;[#x1FB6-#x1FBC]
+|&nbsp;#x1FBE
+|&nbsp;[#x1FC2-#x1FC4]
+|&nbsp;[#x1FC6-#x1FCC]
+|&nbsp;[#x1FD0-#x1FD3]
+|&nbsp;[#x1FD6-#x1FDB]
+|&nbsp;[#x1FE0-#x1FEC]
+|&nbsp;[#x1FF2-#x1FF4]
+|&nbsp;[#x1FF6-#x1FFC]
+|&nbsp;#x2126
+|&nbsp;[#x212A-#x212B]
+|&nbsp;#x212E
+|&nbsp;[#x2180-#x2182]
+|&nbsp;[#x3041-#x3094]
+|&nbsp;[#x30A1-#x30FA]
+|&nbsp;[#x3105-#x312C]
+|&nbsp;[#xAC00-#xD7A3]
+</rhs></prod>
+<prod id='NT-Ideographic'><lhs>Ideographic</lhs>
+<rhs>[#x4E00-#x9FA5]
+|&nbsp;#x3007
+|&nbsp;[#x3021-#x3029]
+</rhs></prod>
+<prod id='NT-CombiningChar'><lhs>CombiningChar</lhs>
+<rhs>[#x0300-#x0345]
+|&nbsp;[#x0360-#x0361]
+|&nbsp;[#x0483-#x0486]
+|&nbsp;[#x0591-#x05A1]
+|&nbsp;[#x05A3-#x05B9]
+|&nbsp;#x05BB#x05BD
+|&nbsp;#x05BF
+|&nbsp;[#x05C1-#x05C2]
+|&nbsp;#x05C4
+|&nbsp;#x064B#x0652
+|&nbsp;#x0670
+|&nbsp;[#x06D6-#x06DC]
+|&nbsp;#x06DD#x06DF
+|&nbsp;[#x06E0-#x06E4]
+|&nbsp;[#x06E7-#x06E8]
+|&nbsp;[#x06EA-#x06ED]
+|&nbsp;[#x0901-#x0903]
+|&nbsp;#x093C
+|&nbsp;[#x093E-#x094C]
+|&nbsp;#x094D
+|&nbsp;[#x0951-#x0954]
+|&nbsp;[#x0962-#x0963]
+|&nbsp;[#x0981-#x0983]
+|&nbsp;#x09BC
+|&nbsp;#x09BE
+|&nbsp;#x09BF
+|&nbsp;[#x09C0-#x09C4]
+|&nbsp;[#x09C7-#x09C8]
+|&nbsp;[#x09CB-#x09CD]
+|&nbsp;#x09D7
+|&nbsp;[#x09E2-#x09E3]
+|&nbsp;#x0A02
+|&nbsp;#x0A3C
+|&nbsp;#x0A3E
+|&nbsp;#x0A3F
+|&nbsp;[#x0A40-#x0A42]
+|&nbsp;[#x0A47-#x0A48]
+|&nbsp;[#x0A4B-#x0A4D]
+|&nbsp;[#x0A70-#x0A71]
+|&nbsp;[#x0A81-#x0A83]
+|&nbsp;#x0ABC
+|&nbsp;[#x0ABE-#x0AC5]
+|&nbsp;[#x0AC7-#x0AC9]
+|&nbsp;[#x0ACB-#x0ACD]
+|&nbsp;[#x0B01-#x0B03]
+|&nbsp;#x0B3C
+|&nbsp;[#x0B3E-#x0B43]
+|&nbsp;[#x0B47-#x0B48]
+|&nbsp;[#x0B4B-#x0B4D]
+|&nbsp;[#x0B56-#x0B57]
+|&nbsp;[#x0B82-#x0B83]
+|&nbsp;[#x0BBE-#x0BC2]
+|&nbsp;[#x0BC6-#x0BC8]
+|&nbsp;[#x0BCA-#x0BCD]
+|&nbsp;#x0BD7
+|&nbsp;[#x0C01-#x0C03]
+|&nbsp;[#x0C3E-#x0C44]
+|&nbsp;[#x0C46-#x0C48]
+|&nbsp;[#x0C4A-#x0C4D]
+|&nbsp;[#x0C55-#x0C56]
+|&nbsp;[#x0C82-#x0C83]
+|&nbsp;[#x0CBE-#x0CC4]
+|&nbsp;[#x0CC6-#x0CC8]
+|&nbsp;[#x0CCA-#x0CCD]
+|&nbsp;[#x0CD5-#x0CD6]
+|&nbsp;[#x0D02-#x0D03]
+|&nbsp;[#x0D3E-#x0D43]
+|&nbsp;[#x0D46-#x0D48]
+|&nbsp;[#x0D4A-#x0D4D]
+|&nbsp;#x0D57
+|&nbsp;#x0E31
+|&nbsp;[#x0E34-#x0E3A]
+|&nbsp;[#x0E47-#x0E4E]
+|&nbsp;#x0EB1
+|&nbsp;[#x0EB4-#x0EB9]
+|&nbsp;[#x0EBB-#x0EBC]
+|&nbsp;[#x0EC8-#x0ECD]
+|&nbsp;[#x0F18-#x0F19]
+|&nbsp;#x0F35
+|&nbsp;#x0F37
+|&nbsp;#x0F39
+|&nbsp;#x0F3E
+|&nbsp;#x0F3F
+|&nbsp;[#x0F71-#x0F84]
+|&nbsp;[#x0F86-#x0F8B]
+|&nbsp;[#x0F90-#x0F95]
+|&nbsp;#x0F97
+|&nbsp;[#x0F99-#x0FAD]
+|&nbsp;[#x0FB1-#x0FB7]
+|&nbsp;#x0FB9
+|&nbsp;[#x20D0-#x20DC]
+|&nbsp;#x20E1
+|&nbsp;[#x302A-#x302F]
+|&nbsp;#x3099
+|&nbsp;#x309A
+</rhs></prod>
+<prod id='NT-Digit'><lhs>Digit</lhs>
+<rhs>[#x0030-#x0039]
+|&nbsp;[#x0660-#x0669]
+|&nbsp;[#x06F0-#x06F9]
+|&nbsp;[#x0966-#x096F]
+|&nbsp;[#x09E6-#x09EF]
+|&nbsp;[#x0A66-#x0A6F]
+|&nbsp;[#x0AE6-#x0AEF]
+|&nbsp;[#x0B66-#x0B6F]
+|&nbsp;[#x0BE7-#x0BEF]
+|&nbsp;[#x0C66-#x0C6F]
+|&nbsp;[#x0CE6-#x0CEF]
+|&nbsp;[#x0D66-#x0D6F]
+|&nbsp;[#x0E50-#x0E59]
+|&nbsp;[#x0ED0-#x0ED9]
+|&nbsp;[#x0F20-#x0F29]
+</rhs></prod>
+<prod id='NT-Extender'><lhs>Extender</lhs>
+<rhs>#x00B7
+|&nbsp;#x02D0
+|&nbsp;#x02D1
+|&nbsp;#x0387
+|&nbsp;#x0640
+|&nbsp;#x0E46
+|&nbsp;#x0EC6
+|&nbsp;#x3005
+|&nbsp;[#x3031-#x3035]
+|&nbsp;[#x309D-#x309E]
+|&nbsp;[#x30FC-#x30FE]
+</rhs></prod>
+
+</prodgroup>
+</scrap>
+</p>
+<p>$B$3$3$GDj5A$9$kJ8;z%/%i%9$O!$(BUnicode$BJ8;z%G!<%?%Y!<%9$+$i!$<!$N$H$*$j$KF@$k$3$H$,$G$-$k!#(B
+<ulist>
+<item>
+<p>a) $BL>A03+;OJ8;z$O!$(BLl, Lu, Lo, Lt, Nl$B%+%F%4%jFb$N0l$D$G$J$1$l$P$J$i$J$$!#(B</p>
+</item>
+<item>
+<p>b) $BL>A03+;OJ8;z0J30$NL>A0J8;z$O!$(BMc, Me, Mn, Lm, Nd$B%+%F%4%jFb$N0l$D$G$J$1$l$P$J$i$J$$!#(B</p>
+</item>
+<item>
+<p>c) &compatibility-area;$B$K$"$kJ8;z(B($BJ8;zId9f$G(B#xF900$B$h$jBg$-$/(B#xFFFE$B$h$j>.$5$$J8;z(B)$B$O!$(BXML$B$K$*$1$kL>A0$H$7$F$O!$5v$5$l$J$$!#(B</p>
+</item>
+<item>
+<p>d) &font-decomposition;$B$+(B&compatibility-decomposition;$B$r$b$DJ8;z(B($B$D$^$j!$%G!<%?%Y!<%9Fb$N#5HVL\$N%U%#!<%k%I$K(B"compatibility formatting tag"$B$,$"$k$b$N!#$3$l$O!$#5HVL\$N%U%#!<%k%I$,!$(B"&lt;"$B$G;O$^$k$3$H$K$h$C$F%^!<%/IU$1$5$l$k!#(B)$B$O!$5v$5$l$J$$!#(B</p>
+</item>
+<item>
+<p>e) $B<!$NJ8;z$O!$L>A03+;OJ8;z$H$7$F07$&!#$3$l$O!$(B&property-file;$B$,!$$3$l$i$NJ8;z$r%"%k%U%!%Y%C%H$KN`;w$9$k$H8+$J$9$3$H$K$h$k!#$=$l$i$O(B
+[#x02BB-#x02C1], #x0559, #x06E5, #x06E6$B$H$9$k!#(B</p>
+</item>
+<item>
+<p>f) $BJ8;zId9f$,(B#x20DD-#x20E0$B$NJ8;z$O!$(B(Unicode $B$N(B5.14$B$K$7$?$,$C$F(B)$B=|30$9$k!#(B</p>
+</item>
+<item>
+<p>g) $BJ8;zId9f$,(B#x00B7$B$NJ8;z$O!$(B&property-list;$B$K$7$?$,$C$F!$(B&extender;(extender)$B$KJ,N`$9$k!#(B</p>
+</item>
+<item>
+<p>h) $BJ8;z(B#x0387$B$O!$$3$l$KAjEv$9$k@55,7A$,(B#x00B7$B$J$N$G!$L>A0J8;z$KDI2C$9$k!#(B</p>
+</item>
+<item>
+<p>i) $BJ8;z(B':'$B5Z$S(B'_'$B$O!$L>A03+;OJ8;z$H$7$F5v$9!#(B</p>
+</item>
+<item>
+<p>j) $BJ8;z(B'-'$B5Z$S(B'.'$B$O!$L>A0J8;z$H$7$F5v$9!#(B</p>
+</item>
+</ulist>
+</p>
+</div1>
+<inform-div1 id="sec-xml-and-sgml">
+<head>XML$B5Z$S(BSGML</head>
+
+<p>XML$B$O!$(BSGML$B$N(B&subset;$B$H$7$F@_7W$5$l$F$$$k!#$9$J$o$A!$$9$Y$F$N(B<termref def="dt-valid">&valid;</termref>$B$J(BXML$BJ8=q$O!$5,3J$KE,9g$9$k(BSGML$BJ8=q$K$b$J$k!#(BSGML$B$,J8=q$K2]$9@)8B0J30$K!$(BXML$B$,$$$+$J$k@)8B$r2]$9$+$K4X$9$k>\:Y$O!$JL$N(B<loc href='http://www.w3.org/TR/NOTE-sgml-xml'>$B5,Dx(B</loc>$B$r;2>H$N$3$H!#$3$N5,Dx$O!$(BXML$B$N@)Ls>r7o$r<($9(BSGML$B@k8@$r4^$_!$$3$l$O!$(BSGML&parser;$B$K;HMQ$G$-$k!#(B
+</p>
+</inform-div1>
+<inform-div1 id="sec-entexpand">
+<head>$B<BBN;2>H5Z$SJ8;z;2>H$NE83+(B</head>
+<p>$B$3$NIUO?$O!$<BBN;2>H5Z$SJ8;z;2>H$rG'<1$7!$E83+$9$k!$0lO"$NN.$l$r!$Nc$K;H$C$F<($9!#(B</p>
+<p>
+DTD$B$,!$<!$N@k8@$r4^$`>l9g$r9M$($k!#(B
+<eg><![CDATA[<!ENTITY example "<p>An ampersand (&#38;#38;) may be escaped
+numerically (&#38;#38;#38;) or with a general entity
+(&amp;amp;).</p>" >
+]]></eg>
+XML&processor;$B$O!$<BBN$N@k8@$r9=J82r@O$7$?;~E@$GJ8;z;2>H$rG'<1$7!$$3$l$r2r7h$9$k!#<BBN(B"<code>example</code>"$B$NCM$H$7$F!$<!$N(B&string;$B$rJ]B8$9$k!#(B
+<eg><![CDATA[<p>An ampersand (&#38;) may be escaped
+numerically (&#38;#38;) or with a general entity
+(&amp;amp;).</p>
+]]></eg>
+$BJ8=qFb$G(B"<code>&amp;example;</code>"$B$r;2>H$9$k$H!$$3$N%F%-%9%H$O!$:F$S9=J82r@O$5$l$k!#$3$N$H$-!$MWAG(B"<code>p</code>"$B$N3+;O%?%05Z$S=*N;%?%0$rG'<1$7!$;0$D$N;2>H$rG'<1$7E83+$9$k!#$=$N7k2L!$MWAG(B"<code>p</code>"$B$O!$<!$NFbMF$r$b$D(B($B$9$Y$F%G!<%?$H$7!$6h@Z$j;RKt$O(B&markup;$B$OB8:_$7$J$$!#(B)$B!#(B
+<eg><![CDATA[An ampersand (&) may be escaped
+numerically (&#38;) or with a general entity
+(&amp;).
+]]></eg>
+</p>
+<p>$B5,B'5Z$S$=$N8z2L$r$h$j>\:Y$K<($9$?$a!$$5$i$KJ#;($JNc$r<($9!#<!$NNc$G!$9THV9f$O!$;2>H$NJX59$N$?$a$@$1$KIU$1$k!#(B
+<eg><![CDATA[1 <?xml version='1.0'?>
+2 <!DOCTYPE test [
+3 <!ELEMENT test (#PCDATA) >
+4 <!ENTITY % xx '&#37;zz;'>
+5 <!ENTITY % zz '&#60;!ENTITY tricky "error-prone" >' >
+6 %xx;
+7 ]>
+8 <test>This sample shows a &tricky; method.</test>
+]]></eg>
+$B$3$l$r=hM}$9$k$H!$<!$N$H$*$j$H$J$k!#(B
+<ulist spacing="compact">
+<item><p>a) 4$B9TL\$G!$(B37$BHVL\$NJ8;z$X$N;2>H$rD>$A$KE83+$7!$%Q%i%a%?<BBN(B"<code>xx</code>"$B$r!$%7%s%\%k%F!<%V%k$K(B"<code>%zz;</code>"$B$H$$$&CM$H$H$b$KJ]B8$9$k!#(B&replacement-text;$B$r:F$SAv::$9$k$3$H$O$J$$$N$G!$%Q%i%a%?<BBN(B"<code>zz</code>"$B$X$N;2>H$OG'<1$7$J$$(B("<code>zz</code>"$B$O!$$^$@@k8@$5$l$F$$$J$$$N$G!$Av::$5$l$l$P!$(B&error;$B$H$J$k!#(B)$B!#(B</p></item>
+<item><p>b) 5$B9TL\$G!$J8;z;2>H(B"<code>&amp;#60;</code>"$B$rD>$A$KE83+$7!$%Q%i%a%?<BBN(B"<code>zz</code>"$B$r(B"<code>&lt;!ENTITY tricky "error-prone" ></code>"$B$H$$$&(B&replacement-text;$B$H$H$b$KJ]B8$9$k!#$3$l$O!$(B&well-formed;$B$N<BBN@k8@$H$9$k!#(B</p></item>
+<item><p>c) 6$B9TL\$G!$(B"<code>xx</code>"$B$X$N;2>H$rG'<1$7!$(B"<code>xx</code>"$B$N(B&replacement-text;($B$9$J$o$A!$(B"<code>%zz;</code>")$B$r9=J82r@O$9$k!#(B"<code>zz</code>"$B$X$N;2>H$rB3$$$FG'<1$7!$(B&replacement-text;("<code>&lt;!ENTITY tricky "error-prone" ></code>")$B$r9=J82r@O$9$k!#0lHL<BBN(B"<code>tricky</code>"$B$O!$$3$N;~E@$G$O!$@k8@$5$l$F$*$j!$$=$N(B&replacement-text;$B$O!$(B"<code>error-prone</code>"$B$H$9$k!#(B </p></item>
+<item><p>d) 8$B9TL\$G!$0lHL<BBN(B"<code>tricky</code>"$B$X$N;2>H$rG'<1$7!$E83+$9$k!#MWAG(B"<code>test</code>"$B$N40A4$JFbMF$O!$<!$N(B($BFbMF$r$=$l<+BNI=8=$9$k!#(B)&string;$B$H$J$k!#$D$^$j!$(B<emph>This sample shows a error-prone method.</emph>
+</p></item>
+</ulist>
+</p>
+</inform-div1>
+<inform-div1 id="determinism">
+<head>$B7hDjE*FbMF%b%G%k(B</head>
+<p><termref def='dt-compat'>$B8_49@-$N$?$a(B</termref>$B!$MWAG@k8@$K$*$1$kFbMF%b%G%k$O!$7hDjE*$H$9$kI,MW$,$"$k!#(B
+</p>
+<!-- FINAL EDIT: WebSGML allows ambiguity? -->
+<p>SGML$B$O!$7hDjE*FbMF%b%G%k(B(SGML$B$G$O!$Hs$"$$$^$$$H8F$V!#(B)$B$rMW5a$9$k!#(BSGML$B%7%9%F%`$rMQ$$$F:n@.$7$?(BXML&processor;$B$O!$Hs7hDjE*FbMF%b%G%k$r(B&error;$B$H$7$F$b$h$$!#(B</p>
+<p>$BNc$($P!$FbMF%b%G%k(B<code>((b, c) | (b, d))</code>$B$OHs7hDjE*$H$J$k!#$3$l$O!$:G=i$K(B<code>b</code>$B$rM?$($?$H$-!$%b%G%kFb$N$$$:$l$N(B<code>b</code>$B$H(B&match;$B$9$k$N$,K>$^$7$$$+!$$=$N<!$NMWAG$r@hFI$_$9$k$3$H$J$7$K$O!$(B&parser;$B$OCN$k$3$H$,$G$-$J$$$3$H$K$h$k!#$3$N>l9g$O!$(B<code>b</code>$B$X$NFs$D$N;2>H$O!$0l$D$N;2>H$K$^$H$a$k$3$H$,$G$-!$%b%G%k$O!$(B<code>(b, (c | d))</code>$B$H$J$k!#$3$l$G!$:G=i$N(B<code>b</code>$B$,!$FbMF%b%G%kFb$N0l$D$NL>A0$H$@$1(B&match;$B$9$k$3$H$OL@$i$+$H$J$k!#(B&parser;$B$O!$@hFI$_$7$F!$<!$KMh$k$b$N$rCN$kI,MW$,$J$$!#(B<code>c</code>$B$b(B<code>d</code>$B$b!$<uM}$5$l$k!#(B</p>
+<p>$B7A<0E*$K<($9!#(BAho, Sethi, and Ullman <bibref ref='Aho'/>$B$N(B3.9$B$N%"%k%4%j%:%`(B3.5$B$NI8=`E*$J%"%k%4%j%:%`$rMQ$$$F!$FbMF%b%G%k$+$iM-8B%*!<%H%^%H%s$r9=@.$9$k$3$H$,$G$-$k!#$3$N<o$NB?$/$N%"%k%4%j%:%`$G$O!$@55,I=8=$K$*$1$k3F!9$N0LCV(B($B$D$^$j!$@55,I=8=$N9=J8LZ$K$*$1$k3F!9$NKvC<%N!<%I(B)$B$KBP$7$F!$(Bfollow set($B<!$K$I$N0LCV$K0\F02DG=$+$rI=$9$b$N(B)$B$r9=@.$9$k!#$"$k0LCV$KBP$9$k(Bfollow set$B$K$*$$$F!$J#?t$N0LCV$,F1$8MWAG7?L>$G%i%Y%kIU$1$5$l$F$$$l$P!$$=$NFbMF%b%G%k$O(B&error;$B$H$J$j!$(B&error;$B$rJV$9>l9g$b$"$k!#(B
+</p>
+<p>$B$9$Y$F$NHs7hDjE*FbMF%b%G%k$rEy2A$J7hDjE*FbMF%b%G%k$KJQ49$9$k$3$H$O$G$-$J$$$,!$B?$/$NHs7hDjE*FbMF%b%G%k$rJQ49$9$k%"%k%4%j%:%`$,B8:_$9$k!#(BBr&#252;ggemann-Klein 1991 <bibref ref='ABK'/>$B$r;2>H$N$3$H!#(B</p>
+</inform-div1>
+<inform-div1 id="sec-guessing">
+<head>$BJ8;zId9f2=$N<+F08!=P(B</head>
+<p>
+XML$B$NId9f2=@k8@$O!$3F<BBN$NFbIt%i%Y%k$H$7$F5!G=$7!$$I$NJ8;zId9f2=$r;HMQ$9$k$+$r<($9!#$7$+$7!$(BXML&processor;$B$O!$FbIt%i%Y%k$rFI$`A0$K!$$I$NJ8;zId9f2=$r;HMQ$9$k$+$rCN$kI,MW$,$"$j!$$3$l$,!$FbIt%i%Y%k$,<($=$&$H$9$k$3$H$K$J$k!#0lHLE*$K$O!$$3$l$O!$@dK>E*$J>uBV$H$J$k!#$7$+$7!$(BXML$B$K$*$$$F$O!$40A4$K$O@dK>E*$G$O$J$$!#$3$l$O!$(BXML$B$,!$<!$NFs$D$NE@$G0lHLE*$J>l9g$KBP$9$k@)8B$r2C$($k$3$H$K$h$k!#0l$D$N@)8B$O!$$I$N<BAu$bM-8B8D$NJ8;zId9f2=$@$1$N%5%]!<%H$rA[Dj$9$k$3$H$H$9$k!#B>$N0l$D$N@)8B$O!$3F<BBN$G;HMQ$9$kJ8;zId9f2=$r<+F08!=P2DG=$H$9$k!$(BXML$B$NId9f2=@k8@$N0LCV5Z$SFbMF$K4X$9$k@)8B$H$9$k!#B?$/$N>l9g$K!$(BXML$B$N%G!<%?%9%H%j!<%`$K2C$(!$B>$N>pJs$,MxMQ$G$-$k!#$3$3$G$O!$(BXML$B$N<BBN$,(B&processor;$B$KEO$5$l$k$H$-!$(B($B30It(B)$B>pJs$rH<$&$+$I$&$+$K$h$C$F!$Fs$D$N>l9g$KJ,$1$k!#$^$::G=i$N>l9g$r<($9!#(B</p>
+<p>
+UTF-8$B7A<0Kt$O(BUTF-16$B7A<0$G$O$J$$(BXML$B<BBN$O!$:G=i$NJ8;z$r!F(B<code>&lt;?xml</code>'$B$H$9$k(BXML$BId9f2=@k8@$G;O$^$i(B<emph>$B$J$1$l$P$J$i$J$$(B</emph>$B$N$G!$$I$NE,9g$7$?(B&processor;$B$b!$F~NO$K$"$k(B2$B%*%/%F%C%HKt$O(B4$B%*%/%F%C%H$rD4$Y$l$P!$<!$N$I$N>l9g$,$"$F$O$^$k$+$r8!=P$G$-$k!#$3$N%j%9%H$rFI$`:]$K$O!$(BUCS-4$B$N(B'&lt;'$B$,(B"<code>#x0000003C</code>"$B!$(B'?'$B$,(B"<code>#x0000003F</code>"$B!$5Z$S(BUTF-16$B$N%G!<%?(B&stream;$B$NI,MW$H$9$k(B&byte-order-mark;$B$,(B"<code>#xFEFF</code>"$B$H$$$&$3$H$rCN$C$F$*$/$HLrN)$D$+$b$7$l$J$$!#(B</p>
+<p>
+<ulist>
+<item>
+<p>a) <code>00 00 00 3C</code>: UCS-4, big-endian $B%^%7%s(B (1234$B=g(B)</p>
+</item>
+<item>
+<p>b) <code>3C 00 00 00</code>: UCS-4, little-endian $B%^%7%s(B (4321$B=g(B)</p>
+</item>
+<item>
+<p>c) <code>00 00 3C 00</code>: UCS-4, $BIaDL$G$O$J$$%*%/%F%C%H=g(B (2143)</p>
+</item>
+<item>
+<p>d) <code>00 3C 00 00</code>: UCS-4, $BIaDL$G$O$J$$%*%/%F%C%H=g(B (3412)</p>
+</item>
+<item>
+<p>e) <code>FE FF</code>: UTF-16, big-endian</p>
+</item>
+<item>
+<p>f) <code>FF FE</code>: UTF-16, little-endian</p>
+</item>
+<item>
+<p>g) <code>00 3C 00 3F</code>: UTF-16, big-endian, &byte-order-mark;$B$J$7(B($B$7$?$,$C$F!$87L)$K$$$($P!$(B&error;$B$H$9$k!#(B)$B!#(B</p>
+</item>
+<item>
+<p>h) <code>3C 00 3F 00</code>: UTF-16, little-endian, &byte-order-mark;$B$J$7(B($B$7$?$,$C$F!$87L)$K$$$($P!$(B&error;$B$H$9$k!#(B)$B!#(B</p>
+</item>
+<item>
+<p>i) <code>3C 3F 78 6D</code>: UTF-8, ISO 646, ASCII, ISO 8859$B$N3F%Q!<%H!$(BShift-JIS$B!$(BEUC$B!$JB$S$KG$0U$NB>$N(B7$B%S%C%H!$(B8$B%S%C%HKt$O:.:_I}$NId9f2=$G$"$C$F!$(BASCII$BJ8;z$rDL>o$N0LCV!$I}5Z$SCM$H$9$k$3$H$rJ]>Z$9$k$b$N!#$3$l$i$N$I$l$KBP1~$9$k$+$r8!=P$9$k$?$a$K$O!$<B:]$NId9f2=@k8@$rFI$_9~$^$J$1$l$P$J$i$J$$!#$7$+$7!$$3$l$i$9$Y$F$NId9f2=$O!$(BASCII$BJ8;z$KBP$7$FF1$8%S%C%H%Q%?!<%s$r;HMQ$9$k$N$G!$Id9f2=@k8@<+BN$O!$@53N$KFI9~$_2DG=$H$9$k!#(B
+</p>
+</item>
+<item>
+<p>j) <code>4C 6F A7 94</code>: EBCDIC ($BKt$O$=$NJQ<o!#$I$N%3!<%I%Z!<%8$r;HMQ$9$k$+$rCN$k$?$a$K$O!$Id9f2=@k8@A4BN$rFI$_9~$^$l$J$1$l$P$J$i$J$$!#(B)</p>
+</item>
+<item>
+<p>k) $B$=$NB>(B: $BId9f2=@k8@$J$7$N(BUTF-8$B!#$=$&$G$J$$$H$-$K$O!$%G!<%?(B&stream;$B$,2u$l$F$$$k$+!$CGJRE*$K$J$C$F$$$k$+!$2?$i$+$N7A<0$K$7$?$,$C$FKd$a9~$^$l$F$$$k!#(B</p>
+</item>
+</ulist>
+</p>
+<p>
+$B$3$NDxEY$N<+F0H=JL$G$b!$(BXML$B$NId9f2=@k8@$rFI$_9~$_!$J8;zId9f2=$N(B&identifier;$B$r2r@O$9$k$K$O==J,$H$9$k!#(B&identifier;$B$N2r@O$O!$N`;w$9$k3F!9$NId9f2=$N0l$D0l$D$r6hJL$9$k$?$a$KI,MW$H$9$k(B($BNc$($P!$(BUTF-8$B5Z$S(B8859$B$r6hJL$9$k$?$a!$(B8859$B$N3F%Q!<%H$r6hJL$9$k$?$a!$;HMQ$7$F$$$kFCDj$N(BEBCDIC$B%3!<%I%Z!<%8$r6hJL$9$k$?$a!$$J$I!#(B)$B!#(B
+</p>
+<p>
+$BId9f2=@k8@$NFbMF$r(BASCII$BJ8;z$K8BDj$7$F$$$k$N$G!$$I$NJ,N`$NId9f2=$r;HMQ$9$k$+$r8!=P$9$l$P!$(B&processor;$B$O!$Id9f2=@k8@A4BN$r@53N$KFI$_9~$`$3$H$,$G$-$k!#8=<BLdBj$H$7$F!$9-$/;HMQ$5$l$F$$$kJ8;zId9f2=$O!$>e$NJ,N`$N$$$:$l$+$K$"$F$O$^$k$N$G!$%*%Z%l!<%F%#%s%0%7%9%F%`Kt$OEAAw%W%m%H%3%k$,M?$($k30It>pJs$r?.MjIT2DG=$J$H$-$G$5$($b!$FbIt%i%Y%k$GJ8;zId9f2=$r$+$J$j@53N$K<($9$3$H$,!$(BXML$BId9f2=@k8@$K$h$C$F2DG=$H$J$k!#(B
+</p>
+<p>
+&processor;$B$,;HMQ$9$kJ8;zId9f2=$r8!=P$7$5$($9$l$P!$$=$l$>$l$N>l9g$KBP$7$FJL8D$NF~NO%k!<%A%s$r8F$S=P$9!$Kt$OF~NO$9$k3FJ8;z$KBP$7E,@Z$JJQ494X?t$r8F$S=P$9$3$H$K$h$C$F!$E,@Z$JF0:n$,2DG=$H$J$k!#(B</p>
+<p>
+$B<+J,<+BN$K%i%Y%kIU$1$r$9$k$$$+$J$k%7%9%F%`$G$bF1MM$@$,!$%=%U%H%&%'%"$,!$Id9f2=@k8@$r99?7$;$:$K<BBN$NJ8;z=89gKt$OId9f2=$rJQ$($?$J$i$P!$(BXML$B$NId9f2=@k8@$O!$5!G=$7$J$$!#J8;zId9f2=%k!<%A%s$N<BAu<T$O!$<BBN$N%i%Y%kIU$1$K;HMQ$9$kFbIt5Z$S30It$N>pJs$N@53N$5$NJ]>Z$KCm0U$9$k$N$,K>$^$7$$!#(B
+</p>
+<p>$B#2HVL\$N>l9g$O!$(BXML$B$N<BBN$NB>$K!$Id9f2=>pJs$,B8:_$9$k$H$-$G$"$C$F!$$$$/$D$+$N%U%!%$%k%7%9%F%`5Z$S%M%C%H%o!<%/%W%m%H%3%k$G$O!$$=$NId9f2=>pJs$,B8:_$9$k!#J#?t$N>pJs$,MxMQ$G$-$k$H$-!$(B<!-- (e.g. both the
+internal encoding declaration and an external label), -->$B$=$l$i$NAjBPE*$JM%@hEY5Z$S$=$l$i$,L7=b$7$?$H$-$NK>$^$7$$=hM}J}K!$O!$(BXML$B$NG[Aw$K;HMQ$9$k!$$h$j9b?e=`$N%W%m%H%3%k$N0lIt$H$7$F5,Dx$9$k$N$,$h$$!#Nc$($P!$FbIt%i%Y%k5Z$S30It(B&header;$B$KB8:_$9$k(BMIME$B7A<0$N%i%Y%k$NAjBPE*$JM%@hEY$KBP$9$k5,B'$O!$(Btext/xml$B5Z$S(Bapplication/xml$B$N(BMIME$B7?$rDj5A$9$k(BRFC$BJ8=q$N0lIt$H$J$kJ}$,$h$$!#$7$+$7!$Aj8_1?MQ@-$N$?$a$K!$<!$N5,B'$K=>$&$3$H$,K>$^$7$$!#(B
+<ulist>
+<item><p>a) XML$B$N<BBN$,%U%!%$%k$KB8:_$9$l$P!$(B&byte-order-mark;$B5Z$SId9f2=@k8@(BPI$B$O!$(B($BB8:_$9$l$P(B)$BJ8;zId9f2=$r7hDj$9$k$?$a$K;HMQ$9$k!#B>$N$9$Y$F$N(B&hueristics;$B5Z$S>pJs$O!$(B&error;$B2sI|$N$?$a$@$1$KMQ$$$k!#(B
+</p></item>
+<item><p>b) XML$B$N<BBN$r(BMIME$B7?(Btext/xml$B$GG[Aw$9$k$H$-$O!$$3$N(BMIME$B7?$N$b$D(Bcharset$B%Q%i%a%?$,J8;zId9f2=J}K!$r7hDj$9$k!#B>$N$9$Y$F$N(B&hueristics;$B5Z$S>pJs$O!$(B&error;$B2sI|$N$?$a$@$1$KMQ$$$k!#(B
+</p></item>
+<item><p>c) XML$B$N<BBN$r(B <!-- via the HTTP protocol -->MIME$B7?(Bapplication/xml$B$GG[Aw$9$k$H$-$O!$(B&byte-order-mark;$B5Z$SId9f2=@k8@(BPI$B$r(B($BB8:_$9$l$P(B)$BJ8;zId9f2=$N7hDj$N$?$a$K;HMQ$9$k!#B>$N$9$Y$F$N(B&hueristics;$B5Z$S>pJs$O(B&error;$B2sI|$N$?$a$@$1$KMQ$$$k!#(B
+</p></item>
+</ulist>
+$B$3$l$i$N5,B'$O!$%W%m%H%3%k$K$D$$$F$N;qNA$,$J$$$H$-$K$@$1MQ$$$k!#FC$K!$(BMIME$B7?(Btext/xml$B5Z$S(Bapplication/xml$B$rDj5A$7$?$i!$$3$l$i$r5,Dj$9$k(BRFC$B$KB8:_$9$k5,Dj$,!$$3$l$i$N5,B'$K<h$C$FBe$o$k!#(B
+</p>
+</inform-div1>
+<!--
+<div1 id='sec-trival-grammar'>
+<head>A Trivial Grammar for XML Documents</head>
+<p>The grammar given in the body of this specification is relatively
+simple, but for some purposes it is convenient to have an even simpler
+one.
+A very simple, though non-conforming, <termref def="dt-xml-proc">XML
+processor</termref> could parse a <termref
+def="dt-wellformed">well-formed</termref> XML document using the
+following simplified grammar, recognizing all element boundaries
+correctly, though not expanding entity references and not detecting
+all errors:
+
+<scrap lang="ebnf">
+<head>Trivial text grammar</head>
+<prodgroup pcw2="5.5" pcw4="17" pcw5="10">
+<prod id='NT-simpleDoc'><lhs>simpleDoc</lhs>
+<rhs>(<nt def='NT-SimpleData'>SimpleData</nt>
+| <nt def='NT-Markup'>Markup</nt>)*</rhs></prod>
+<prod id="NT-SimpleData"><lhs>SimpleData</lhs>
+<rhs>[^&lt;&amp;]*</rhs>
+<com>cf. PCData</com>
+</prod>
+<prod id="NT-SimpleLit"><lhs>SimpleLit</lhs>
+<rhs>('"' [^"]* '"')</rhs>
+<rhs>|&nbsp;("'" [^']* "'")</rhs>
+<com>cf. SkipLit</com>
+</prod>
+<prod id='NT-Markup'><lhs>Markup</lhs>
+<rhs>'&lt;' <nt def='NT-Name'>Name</nt>
+(<nt def='NT-S'>S</nt>
+<nt def='NT-Name'>Name</nt>
+<nt def='NT-S'>S</nt>? '=' <nt def='NT-S'>S</nt>?
+<nt def='NT-SimpleLit'>SimpleLit</nt>)*
+<nt def='NT-S'>S</nt>? '&gt;'</rhs><com>start-tags </com>
+<rhs>| '&lt;' <nt def='NT-Name'>Name</nt>
+(<nt def='NT-S'>S</nt>
+<nt def='NT-Name'>Name</nt>
+<nt def='NT-S'>S</nt>? '=' <nt def='NT-S'>S</nt>?
+<nt def='NT-SimpleLit'>SimpleLit</nt>)*
+<nt def='NT-S'>S</nt>? '/&gt;'</rhs><com>empty elements</com>
+<rhs>| '&lt;/'
+<nt def='NT-Name'>Name</nt>
+<nt def='NT-S'>S</nt>? '&gt;'</rhs>
+<com>end-tags </com>
+<rhs>| '&amp;' <nt def='NT-Name'>Name</nt> ';'</rhs>
+<com>entity references </com>
+<rhs>| '&amp;#' [0-9]+ ';'</rhs>
+<com>decimal character references </com>
+<rhs>| '&hcro;' [0-9a-fA-F]+ ';'</rhs>
+<com>hexadecimal character references </com>
+<rhs>| '&lt;!&como;'
+(<nt def='NT-Char'>Char</nt>* -
+(<nt def='NT-Char'>Char</nt>* '&comc;' <nt def='NT-Char'>Char</nt>*))
+'&comc;&gt;'</rhs>
+<com>comments </com>
+<rhs>| '&lt;?'
+(<nt def='NT-Char'>Char</nt>* -
+(<nt def='NT-Char'>Char</nt>* &pic; <nt def='NT-Char'>Char</nt>*))
+'&pic;'</rhs>
+<com>processing instructions </com>
+<rhs>| '&lt;![CDATA['
+(<nt def='NT-Char'>Char</nt>* -
+(<nt def='NT-Char'>Char</nt>* ']]&gt;' <nt def='NT-Char'>Char</nt>*))
+']]&gt;'</rhs>
+<com>CDATA sections</com>
+<rhs>| '&lt;!DOCTYPE'
+(<nt def="NT-Char">Char</nt> - ('[' | ']'))+
+('['
+<nt def="NT-simpleDTD">simpleDTD</nt>*
+']')? '&gt;'</rhs>
+<com>doc type declaration</com>
+</prod>
+<prod id="NT-simpleDTD"><lhs>simpleDTD</lhs>
+<rhs>'&lt;!&como;'
+(<nt def='NT-Char'>Char</nt>* -
+(<nt def='NT-Char'>Char</nt>* '&comc;' <nt def='NT-Char'>Char</nt>*))
+'&comc;&gt;'</rhs>
+<com>comment </com>
+<rhs>| '&lt;?'
+(<nt def='NT-Char'>Char</nt>* -
+(<nt def='NT-Char'>Char</nt>* &pic; <nt def='NT-Char'>Char</nt>*))
+'&pic;'</rhs>
+<com>processing instruction </com>
+<rhs><nt def="NT-SimpleLit">SimpleLit</nt></rhs>
+<rhs>(<nt def="NT-Char">Char</nt> - (']' | '&lt;' | '"' | "'"))+
+</rhs>
+
+<rhs>'&lt;!' (<nt def="NT-Char">Char</nt> - ('-'))+</rhs>
+<com>declarations other than comment</com>
+</prod>
+</prodgroup>
+</scrap>
+Most processors will require the more complex
+grammar given in the body of this specification.
+
+</p>
+</div1>
+-->
+
+<inform-div1 id="sec-xml-wg">
+<head>&informative;W3C XML $B%o!<%-%s%0%0%k!<%W(B</head>
+
+<p>$B$3$N(B&TR-or-Rec;$B$O!$(BW3C XML $B%o!<%-%s%0%0%k!<%W(B(WG)$B$,=`Hw$7!$8x3+$r>5G'$7$?!#(BWG$B$,$3$N(B&TR-or-Rec;$B$r>5G'$9$k$H$$$&$3$H$O!$(BWG$B$N$9$Y$F$N0Q0w$,>5G'EjI<$r9T$C$?$H$$$&$3$H$rI,$:$7$b0UL#$7$J$$!#(BXML WG$B$N8=:_$N0Q0w5Z$S0JA0$N0Q0w$r<!$K<($9!#(B</p>
+
+<!-- parens and spaces removed from role elements by bosak 1997.11.07 -->
+<orglist>
+<member><name>Jon Bosak, Sun</name><role>Chair</role></member>
+<member><name>James Clark</name><role>Technical Lead</role></member>
+<member><name>Tim Bray, Textuality and Netscape</name><role>XML Co-editor</role></member>
+<member><name>Jean Paoli, Microsoft</name><role>XML Co-editor</role></member>
+<member><name>C. M. Sperberg-McQueen, U. of Ill.</name><role>XML Co-editor</role></member>
+<member><name>Dan Connolly, W3C</name></member>
+<member><name>Steve DeRose, INSO</name></member>
+<member><name>Dave Hollander, HP</name></member>
+<member><name>Eliot Kimber, Highland</name></member>
+<member><name>Eve Maler, ArborText</name></member>
+<member><name>Tom Magliery, NCSA</name></member>
+<member><name>Murray Maloney, Muzmo and Grif</name></member>
+<member><name>$BB<ED!!??!$IY;N%<%m%C%/%9>pJs%7%9%F%`(B($B3t(B)</name></member>
+<member><name>Joel Nava, Adobe</name></member>
+<member><name>Peter Sharpe, SoftQuad</name></member>
+<member><name>John Tigue, DataChannel</name></member>
+</orglist>
+
+</inform-div1>
+</back>
+</spec>
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+End:
+-->
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-little-endian.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-little-endian.xml
new file mode 100644
index 0000000000..c12e1a1217
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-little-endian.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-shift_jis.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-shift_jis.xml
new file mode 100644
index 0000000000..2d167b6475
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-shift_jis.xml
@@ -0,0 +1,3549 @@
+<?xml version="1.0" encoding="shift_jis"?>
+<!DOCTYPE spec SYSTEM "spec.dtd" [
+
+<!-- “ú–{Śę–ó‚Ě‚˝‚߂̉đÍ‘ÎŹŰŽŔ‘Ěi‚±‚±‚©‚çj -->
+
+<!ENTITY TR-or-Rec "Žd—lŹ‘">
+<!-- <!ENTITY TR-or-Rec "•WŹ€Źî•ń(TR)"> -->
+<!ENTITY eTR-or-Rec "specification">
+<!-- <!ENTITY eTR-or-Rec "technical report(TR)"> -->
+<!ENTITY application "AvŠP[V‡“">
+<!ENTITY error "G‰[">
+<!ENTITY fatal-error "’v–˝“IG‰[">
+<!ENTITY parsed-data "‰đÍ‚ł‚ę‚éf[^">
+<!ENTITY unparsed-data "‰đÍ‚ł‚ę‚Č‚˘f[^">
+<!ENTITY parsed-entity "‰đÍ‘ÎŹŰŽŔ‘Ě">
+<!ENTITY parser "p[T">
+<!ENTITY unparsed-entity "‰đÍ‘ÎŹŰŠOŽŔ‘Ě">
+<!ENTITY well-formed "®Ś`Ž®">
+<!ENTITY valid "‘Ă“–">
+<!ENTITY validity "‘Ă“–«">
+<!ENTITY escape "•Ęµ‚˘">
+<!ENTITY prolog "Ź‘‚«">
+<!ENTITY surrogate-blocks "TŤQ[guŤbN">
+<!ENTITY letter "Žš">
+<!ENTITY ideographic "“ťŤ‡ŠżŽš">
+<!ENTITY markup "}[N•t‚Ż">
+<!ENTITY left-angle-bracket "•s“™Ť†(Ź¬‚Č‚č)">
+<!ENTITY right-angle-bracket "•s“™Ť†(‘ĺ‚Č‚č)">
+<!ENTITY string "•¶Žš—ń">
+<!ENTITY char-string "•¶Žš—ń"><!-- string of chararacters,
+ character strings, strings,
+ characters ‚Í‚·‚ׂĕ¶Žš—ń‚Ć‚·‚é -->
+<!ENTITY replacement-text "’uŠ·eLXg">
+<!ENTITY single-quote "ęŹdř—p•„">
+<!ENTITY double-quote "“ńŹdř—p•„">
+<!ENTITY adaptations-annex "“K—p•Ť‘®Ź‘">
+<!ENTITY root "‹[g">
+<!ENTITY base-character "Šî’ꕶŽš">
+<!ENTITY diacritical-mark "”­‰ą•„"><!--(_CANŠeBJ‹}[N)‚đŹ‰Źo‚Ě‚Ć‚«•â‚¤-->
+<!ENTITY composed-form "Ť‡¬Ś`Ž®">
+<!ENTITY standalone "X^“hAŤ“">
+<!ENTITY double-hyphen "“ńAnCt“">
+<!--<!ENTITY case-fold "‘啶Žš‚©Ź¬•¶Žš‚Ö‚Ě“ťę">-->
+<!-- <!ENTITY case-fold "”äŠr‚Ě‚Ć‚«C‘啶Žš‚ĆŹ¬•¶Žš‚Ě“ŻęŽ‹">-->
+<!ENTITY parameter "p‰^">
+<!ENTITY stream "XgŠ[€">
+<!ENTITY validating "‘Ă“–«‚đŚźŹŘ‚·‚é">
+<!ENTITY non-validating "‘Ă“–«‚đŚźŹŘ‚µ‚Č‚˘">
+<!ENTITY user "†[U">
+<!--<!ENTITY at-user-option "†[U‚ŞIvV‡“‚đŽw’肵‚˝‚Ć‚«">-->
+<!ENTITY at-user-option "†[U‚ĚIvV‡“Žw’č‚É‚ć‚Á‚Ä‚Í">
+<!ENTITY content-particle "“ŕ—e‘fŽq">
+<!ENTITY processor "vŤZT">
+<!ENTITY default "ftH‹g">
+<!ENTITY default-value "ftH‹g’l">
+<!ENTITY header "wb_">
+<!ENTITY target "^[Qbg">
+<!ENTITY mixed-content "Ť¬Ť‡“ŕ—e">
+<!ENTITY country-code "Ť‘R[h">
+<!ENTITY language-code "ŚľŚęR[h">
+<!ENTITY version "”Ĺ"> <!-- version 1.0‚Í‘ć1.0”Ĺ -->
+<!ENTITY match "}b`">
+<!ENTITY character-value "•¶Žš”ÔŤ†">
+<!ENTITY byte-order-mark "oCgŹ‡}[N">
+<!ENTITY bypass "Ź—ť‚µ‚Č‚˘">
+<!ENTITY identifier "ŽŻ•ĘŽq">
+<!-- <!ENTITY identify "ŽŻ•Ę‚·‚é"> -->
+<!ENTITY identify "“Á’č‚·‚é">
+<!-- <!ENTITY identified "ŽŻ•Ę‚ł‚ę‚é"> -->
+<!ENTITY identified "“Á’č‚ł‚ę‚é">
+<!ENTITY combining-character "Ś‹Ť‡•¶Žš">
+<!ENTITY subset "TuZbg">
+<!ENTITY token "g[N“">
+<!ENTITY literal "Še‰‹">
+
+<!ENTITY parenthesis "‚©‚Á‚±">
+<!ENTITY left-parenthesis "ŠJ‚«‚©‚Á‚±">
+<!ENTITY right-parenthesis "•Â‚¶‚©‚Á‚±">
+
+<!-- ‚ ‚Ć‚Ĺ‹C‚ނ‚˘‚˝‚ŕ‚Ě JIS X0221‚đŚ©‚é•K—v‚ ‚č -->
+
+<!ENTITY extender "GNXe“_">
+<!ENTITY property "vŤpeB">
+<!ENTITY property-list "vŤpeBŠXg">
+<!ENTITY property-file "vŤpeBt@C‹">
+<!ENTITY font-decomposition "tH“g•Ş‰đ">
+<!ENTITY compatibility-decomposition "ŚÝŠ·«•Ş‰đ">
+<!ENTITY compatibility-area "ŚÝŠ·«—Ěć">
+
+<!ENTITY language-identification "ŚľŚęŽŻ•Ę">
+
+<!ENTITY space-character "Xy[X•¶Žš">
+<!ENTITY space "Xy[X">
+<!ENTITY code-value "R[h’l">
+<!ENTITY normative "‹K’č‚Ě">
+<!ENTITY hueristics "q…[ŠXeBbN">
+<!ENTITY informative "">
+
+<!ENTITY WebSGML 'ISO 8879‚Ö‚ĚWebSGML&adaptations-annex;'>
+<!ENTITY XML.version "1.0">
+<!ENTITY doc.date "1997”N12ŚŽ8“ú">
+<!ENTITY iso6.doc.date "971208">
+<!ENTITY w3c.doc.date "97”N12ŚŽ3“ú">
+<!ENTITY draft.day '8“ú'>
+<!ENTITY draft.month '12ŚŽ'>
+<!ENTITY draft.year '1997”N'>
+
+<!-- “ú–{Śę–ó‚Ě‚˝‚߂̉đÍ‘ÎŹŰŽŔ‘Ěi‚±‚±‚Ü‚Ĺj -->
+
+<!-- LAST TOUCHED BY: Tim Bray, 3 Dec 1997 -->
+
+<!-- The words 'FINAL EDIT' in comments mark places where changes
+need to be made after approval of the document by the ERB, before
+publication. -->
+
+<!ENTITY XML.version "1.0">
+<!ENTITY doc.date "8 December 1997">
+<!ENTITY iso6.doc.date "971208">
+<!ENTITY w3c.doc.date "03-Dec-97">
+<!ENTITY draft.day '8'>
+<!ENTITY draft.month 'December'>
+<!ENTITY draft.year '1997'>
+
+<!ENTITY WebSGML
+ 'WebSGML Adaptations Annex to ISO 8879'>
+
+<!ENTITY newline " ">
+<!-- old: <!ENTITY newline "&#8232;"> -->
+<!ENTITY lt "<">
+<!ENTITY gt ">">
+<!--<!ENTITY amp "&"> -->
+<!ENTITY xmlpio "'&lt;?xml'">
+<!ENTITY pic "'?>'">
+<!ENTITY br "\n">
+<!ENTITY cellback '#c0d9c0'>
+<!ENTITY mdash "--"> <!-- was: <!ENTITY mdash "&#38;#151;"> -->
+<!ENTITY com "--">
+<!ENTITY como "--">
+<!ENTITY comc "--">
+<!ENTITY hcro "&amp;#x">
+<!-- <!ENTITY nbsp ""> -->
+<!ENTITY nbsp "&#160;">
+<!ENTITY magicents "<code>amp</code>,
+<code>lt</code>,
+<code>gt</code>,
+<code>apos</code>,
+<code>quot</code>">
+
+<!--“ú–{Śę–ó‚ɂ‚˘‚Ä: R“g‚Í–|–ó‘ÎŹŰ‚©‚çŠO‚µ‚Ü‚µ‚˝B—é–Řa•v -->
+<!-- audience and distribution status: for use at publication time -->
+<!-- -->
+<!ENTITY doc.audience "ŚöŠJŚr…[‹y‚Ń‹c_">
+<!ENTITY doc.distribution "eLXg‹y‚Ń–@—ĄŹă‚Ě’ŤÓ‚đ‰ü•Ď‚µ‚Č‚˘ŚŔ‚čC
+Ž©—R‚É”z•z‚µ‚Ä‚ŕ‚悢">
+
+]>
+
+<!-- for Panorama *-->
+<?VERBATIM "eg" ?>
+
+<spec>
+<header>
+<title>Šg’Ł‰Â”\‚Č&markup;ŚľŚę (XML)</title>
+<version>‘ć1.0&version;</version>
+<w3c-designation>PR-xml-&iso6.doc.date;</w3c-designation>
+<w3c-doctype>World Wide Web Consortium</w3c-doctype>
+<pubdate><day>&draft.day;</day><month>&draft.month;</month><year>&draft.year;</year></pubdate>
+<notice><p>‚±‚Ě‘Ä‚ÍCXML WG‹y‚Ń‘Ľ‚ĚŠÖŚWŽŇ‚É‚ć‚éŚr…[‚Ě‚˝‚ß‚Ě‚ŕ‚Ě‚Ĺ‚ ‚Á‚ÄCŚöŠJ‚Ě‹c_‚Ě‚˝‚ß‚Ě‚ŕ‚Ě‚Ĺ‚Í‚Č‚˘B
+<!-- FINAL EDIT: FIX --></p></notice>
+<publoc>
+<loc href="http://www.w3.org/TR/PR-xml-&iso6.doc.date;">
+http://www.w3.org/TR/PR-xml-&iso6.doc.date;</loc></publoc>
+<prevlocs>
+<loc href='http://www.w3.org/TR/WD-xml-961114'>
+http://www.w3.org/TR/WD-xml-961114</loc>
+<loc href='http://www.w3.org/TR/WD-xml-lang-970331'>
+http://www.w3.org/TR/WD-xml-lang-970331</loc>
+<loc href='http://www.w3.org/TR/WD-xml-lang-970630'>
+http://www.w3.org/TR/WD-xml-lang-970630</loc>
+<loc href='http://www.w3.org/TR/WD-xml-970807'>
+http://www.w3.org/TR/WD-xml-970807</loc>
+<loc href='http://www.w3.org/TR/WD-xml-971117'>
+http://www.w3.org/TR/WD-xml-971117</loc>
+</prevlocs>
+<authlist>
+<author><name>Tim Bray</name>
+<affiliation>Textuality and Netscape</affiliation>
+<email
+href="mailto:tbray@textuality.com">tbray@textuality.com</email></author>
+<author><name>Jean Paoli</name>
+<affiliation>Microsoft</affiliation>
+<email href="mailto:jeanpa@microsoft.com">jeanpa@microsoft.com</email></author>
+<author><name>C. M. Sperberg-McQueen</name>
+<affiliation>University of Illinois at Chicago</affiliation>
+<email href="mailto:cmsmcq@uic.edu">cmsmcq@uic.edu</email></author>
+</authlist>
+<status>
+ <p>‚±‚Ě&TR-or-Rec;‚Í, 1997”N12ŚŽ‚ÉWorld Wide Web Consortium‚©‚ç
+Śö•\‚ł‚ę‚˝Š©ŤÄExtensible Markup Language version‘ć1.0”Ĺ‚đ–|–ó‚µ, ‹Z
+Źp“I“ŕ—e‚đ•ĎŤX‚·‚邱‚Ć‚Č‚­Ťě¬‚µ‚˝&TR-or-Rec;‚Ĺ‚ ‚éBThis &eTR-or-Rec;
+is a translation of the XML proposed recommendation 1.0
+published by the World Wide Web Consortium in December 1997. It is
+intended that &eTR-or-Rec; is technically identical to the original.</p>
+
+<p>Ś´•¶‚É‚ ‚éA’ŤěŚ ‚ÉŠÖ‚µ‚Ä‚Ě‹LŹq‚đŽź‚ÉŽ¦‚·BThe
+original copyright notice is shown below:</p>
+
+<p>‚±‚̔łĚXML‚Ě‹K’č‚ÍCŚöŠJŚr…[‹y‚Ń‹c_‚đ
+–Ú“I‚Ć‚·‚éBeLXg‹y‚Ń–@—ĄŹă‚Ě’ŤÓ‚đ‰ü•Ď‚µ‚Č‚˘ŚŔ‚čCŽ©—R‚É
+”z•z‚µ‚Ä‚ŕ‚悢BThis version of the XML specification is for
+public review and discussion. It may be distributed freely,
+as long as all text and legal notices remain intact.</p>
+
+<p>‚±‚Ě&TR-or-Rec;‚ĚŚł‚Ć‚Č‚Á‚˝XMLŠ©ŤÄ‚ÍC1998”N2ŚŽ‚ÉWorld
+Wide Web Consortium‚©‚çŚö•\‚ł‚ę‚˝XMLŠ©Ť‚É‚ć‚Á‚Ä‚·‚Ĺ‚É’u‚«Š·
+‚¦‚ç‚ę‚Ä‚˘‚éB‚±‚Ě•WŹ€Źî•ń‚ÍCXMLŠ©Ť‚ÉŹ]‚Á‚Ä’ůł‚·‚邱‚Ć‚đ
+—\’肵‚Ä‚˘‚éBThe XML Proposed Recommendation is superseded
+by the XML Recommendation which was published by the World
+Wide Web Consortium in February 1998. It is intended that
+this &eTR-or-Rec; be revised accordingly in the near future.</p>
+
+<p>‚±‚Ě&TR-or-Rec;‚ÍCŔ’肵‚˝‚ŕ‚Ě‚Ĺ‚ ‚Á‚ÄCŤđ”N—‚Ě<loc
+href='http://www.w3.org/XML'>XMLŠ“®</loc>‚đ’Ę‚¶‚č쬂ł‚ę‚˝CęA‚ĚŤě
+‹Ć‘Ä‚đŚł‚Ć‚·‚éBŚ»ŤÝCŤL”ÍÍ‚ÉŽg—p‚ł‚ę‚Ä‚˘‚鍑ŤŰ“I‚ČeLXgŹ—ť‚Ě•W
+Ź€(•WŹ€ę”ʉ»&markup;ŚľŚęCStandard Generalized Markup Language, ISO
+8879:1986‚ɒljÁ‹y‚Ń’ůł‚đ‰Á‚¦‚˝‚ŕ‚Ě)‚ĚCWWWŹă‚Ĺ‚ĚŽg—p‚Ě‚˝‚ß‚É&subset;
+‰»‚µ‚˝ŚľŚę‚đC‚±‚Ě&TR-or-Rec;‚ÍC‹K’č‚·‚éBISO 8879‚Ě‚Ç‚Ě‹@”\‚đ‚±‚Ě
+&subset;‚ÉŽc‚·‚©C‚Ć‚˘‚¤Ś’č‚ɂ‚˘‚Ă̏ڍׂÍC<loc
+href='http://www.w3.org/XML/#WG-decisions'>•Ę“r—pÓ‚·‚é</loc>BXML‚ÍC
+Šů‚É‚˘‚­‚‚©‚ĚŹ¤•i‚ĹT|[g‚ł‚ęCXML‚đT|[g‚·‚é<loc
+href='http://www.w3.org/XML/#software'>tŠ[EFA</loc>‚Ě”‚ŕ‘ť‚¦‚Ä
+‚˘‚éBXML‚ÉŠÖ‚·‚éŚöŠJ‚Ě_‹c‚ŕCI“‰C“‚Ĺ<loc
+href='http://www.w3.org/XML/#discussion'>“üŽč‚Ĺ‚«‚é</loc>BIt is a
+stable document derived from a series of working drafts produced over
+the last year as deliverables of the <loc
+href='http://www.w3.org/XML'>XML activity</loc>. It specifies a
+language created by subsetting an existing, widely used international
+text processing standard (Standard Generalized Markup Language, ISO
+8879:1986 as amended and corrected) for use on the World Wide Web.
+Details of the decisions regarding which features of ISO 8879 to
+retain in the subset <loc
+href='http://www.w3.org/XML/#WG-decisions'>are available
+separately</loc>. XML is already supported by some commercial
+products, and there are a growing number of <loc
+href='http://www.w3.org/XML/#software'>free implementations</loc>.
+Public discussions of XML <loc
+href='http://www.w3.org/XML/#discussion'>are accessible
+online</loc>.</p>
+
+<p>‚±‚Ě&TR-or-Rec;‚Ĺ‚ÍC<bibref ref="Berners-Lee"/>‚É’č‹`‚·‚é
+URI(Uniform Resource Identifier)‚đŽg—p‚·‚éBURI‚̧’čŤě‹Ć‚ÍiŤs’†‚Ĺ‚ ‚Á
+‚ÄC<bibref ref="RFC1738"/>‹y‚Ń<bibref ref="RFC1808"/>‚đŤXV‚·‚é—\’č‚Ć
+‚Č‚Á‚Ä‚˘‚éB‚±‚ĚŤě‹Ć‚ŞRFC‚Ć‚µ‚ÄŽó‚Ż“ü‚ę‚ç‚ę‚Č‚˘ŹęŤ‡‚ÍC‚±‚Ě‹K’ö“ŕ‚ĚURI
+‚Ö‚ĚŽQŹĆ‚ÍCURL(Uniform Resource Locator)‚Ö‚ĚŽQŹĆ‚É‘ă‚í‚éBThis
+specification uses the term URI, which is defined by <bibref
+ref="Berners-Lee"/>, a work in progress expected to update <bibref
+ref="RFC1738"/> and <bibref ref="RFC1808"/>. Should the work not be
+accepted as an RFC, the references to uniform resource identifiers
+(URIs) in this specification will become references to uniform
+resource locators (URLs).</p>
+
+ <p>XML‚ĚŽd—l‚ÉŹ€‹’‚µ‚Ä‚˘‚é‚©‚Ç‚¤‚©‚̊‚Ć‚Č‚é‚ÍW3C‚ĚTCg‚É‚ 
+‚錴•¶‚Ĺ‚ ‚éBThe normative version of the specification is
+the English version found at the W3C site.</p>
+
+ <p>‚±‚Ě•WŹ€Źî•ń‚ÍŚ´Žd—l‚Ć‹ZŹp“I‚É“Żę‚Ĺ‚ ‚邱‚Ć‚đÓ}‚µ‚Ä‚˘‚é‚ŞA
+–|–óŹă‚ĚŚë‚č‚Í‚ ‚č“ľ‚éBAlthough this technical report is
+intended to be technically identical to the original, it may
+contain errors from the translation.</p>
+
+ <p>”őŤl: Ś´‹K’č‚Ć‚Ě‹K’č‰ÓŹŠ‚̑ΉžŠÖŚW‚đ–ľ‚ç‚©‚É‚·‚é‚˝‚ßA‚±‚Ě
+&TR-or-Rec;‚Ěߍ\¬‹y‚Ńߔԍ†‚ÍAŚ´‹K’č‚Ě‚»‚ę‚ç‚đ‚Ĺ‚«‚é‚ľ‚Ż•Ű‘¶‚µ‚Ä‚˘
+‚éB‚±‚Ě&TR-or-Rec;‚ĚWeb”Ĺ‚ÍAŚ´‹K’č‚ĚHTML^O‚đ‚»‚Ě‚Ü‚Ü•Ű‘¶‚µ‚Ä‚˘‚éB
+</p>
+</status>
+<!-- out of date
+<statusp>This is a W3C Working Draft for review by W3C members and other
+interested parties. It is a draft document and may be updated,
+replaced, or obsoleted by other documents at any time. It is
+inappropriate to use W3C Working Drafts as reference material or to
+cite them as other than "work in progress". A list of current W3C
+working drafts can be found at
+<loc href="http://www.w3.org/TR">http://www.w3.org/TR</loc>.</statusp>
+<statusp><emph>Note:</emph> Since working drafts are subject to frequent
+change, you are advised to reference the above URL, rather than the
+URLs for working drafts themselves.</statusp>
+<statusp>This work is part of the W3C SGML Activity (for current
+status, see <loc href="http://www.w3.org/MarkUp/SGML/Activity"
+>http://www.w3.org/MarkUp/SGML/Activity</loc>).</statusp>
+<p>The current
+draft of this specification
+presupposes the successful completion of the current
+work on the &WebSGML;, being prepared by ISO/IEC JTC1
+at the time this draft specification was drafted.
+If it is not
+adopted in the expected form, some clauses of this specification
+may change, and some
+recommendations now labeled "<termref def="dt-interop">for
+interoperability</termref>" will become requirements labeled
+"<termref def="dt-compat">for compatibility</termref>".
+</p>
+<p>The current draft of this specification uses the term
+URI, which is defined by
+<bibref ref="Berners-Lee"/>,
+which is work in progress expected to update
+<bibref ref="RFC1738"/> and <bibref ref="RFC1808"/>.
+Should the work in this draft not be accepted as an RFC, the
+references to uniform resource identifiers (URIs) in this
+specification will become references to uniform resource
+locators (URLs).</p>
+</status> -->
+<abstract>
+<p>Šg’Ł‰Â”\‚Č&markup;ŚľŚę(XML)‚ÍSGML‚ĚŠČ’P‚Č•űŚľ‚Ĺ‚ ‚Á‚ÄC‚±‚Ě&TR-or-Rec;‚ĹC‚»‚Ě‚·‚ׂĂđ‹K’č‚·‚éBXML‚Ě–Ú•W‚ÍCŚ»ŤÝ‚ĚHTML‚Ć“Ż—l‚ÉCę”Ę«‚Ě‚ ‚éSGML‚đEFuŹă‚Ĺ”z•zCŽóM‹y‚ŃŹ—ť‚Ĺ‚«‚邱‚Ć‚Ć‚·‚éBXML‚ÍŽŔ‘•‚Ş—eŐ‚Ĺ‚ ‚Á‚ÄCSGML‹y‚ŃHTML‚Ě‚Ç‚ż‚ç‚ɑ΂µ‚Ä‚ŕ‘ŠŚÝ‰^—p«‚đ•Ű‚ÂÝŚv‚Ş‚Č‚ł‚ę‚Ä‚˘‚éB</p>
+</abstract>
+<pubstmt>
+<p>Chicago, Vancouver, Mountain View, et al.:
+World-Wide Web Consortium, XMLŤě‹ĆO‹[v, 1996, 1997.</p>
+</pubstmt>
+<sourcedesc>
+<p>Created in electronic form.</p>
+</sourcedesc>
+<langusage>
+<language id='EN'>English</language>
+<language id='ebnf'>Extended Backus-Naur Form (formal grammar)</language>
+</langusage>
+<revisiondesc>
+<slist>
+<sitem>1997-12-03 : CMSMcQ : yet further changes</sitem>
+<sitem>1997-12-02 : TB : further changes (see TB to XML WG,
+2 December 1997)</sitem>
+<sitem>1997-12-02 : CMSMcQ : deal with as many corrections and
+comments from the proofreaders as possible:
+entify hard-coded document date in pubdate element,
+change expansion of entity WebSGML,
+update status description as per Dan Connolly (am not sure
+about refernece to Berners-Lee et al.),
+add 'The' to abstract as per WG decision,
+move Relationship to Existing Standards to back matter and
+combine with References,
+re-order back matter so normative appendices come first,
+re-tag back matter so informative appendices are tagged informdiv1,
+remove XXX XXX from list of 'normative' specs in prose,
+move some references from Other References to Normative References,
+add RFC 1738, 1808, and 2141 to Other References (they are not
+normative since we do not require the processor to enforce any
+rules based on them),
+add reference to 'Fielding draft' (Berners-Lee et al.),
+move notation section to end of body,
+drop URIchar non-terminal and use SkipLit instead,
+lose stray reference to defunct nonterminal 'markupdecls',
+move reference to Aho et al. into appendix (Tim's right),
+add prose note saying that hash marks and fragment identifiers are
+NOT part of the URI formally speaking, and are NOT legal in
+system identifiers (processor 'may' signal an error).
+Work through:
+Tim Bray reacting to James Clark,
+Tim Bray on his own,
+Eve Maler,
+
+NOT DONE YET:
+change binary / text to unparsed / parsed.
+handle James's suggestion about &lt; in attriubte values
+uppercase hex characters,
+namechar list,
+</sitem>
+<sitem>1997-12-01 : JB : add some column-width parameters</sitem>
+<sitem>1997-12-01 : CMSMcQ : begin round of changes to incorporate
+recent WG decisions and other corrections:
+binding sources of character encoding info (27 Aug / 3 Sept),
+correct wording of Faust quotation (restore dropped line),
+drop SDD from EncodingDecl,
+change text at version number 1.0,
+drop misleading (wrong!) sentence about ignorables and extenders,
+modify definition of PCData to make bar on msc grammatical,
+change grammar's handling of internal subset (drop non-terminal markupdecls),
+change definition of includeSect to allow conditional sections,
+add integral-declaration constraint on internal subset,
+drop misleading / dangerous sentence about relationship of
+entities with system storage objects,
+change table body tag to htbody as per EM change to DTD,
+add rule about space normalization in public identifiers,
+add description of how to generate our name-space rules from
+Unicode character database (needs further work!).
+</sitem>
+<sitem>1997-10-08 : TB : Removed %-constructs again, new rules
+for PE appearance.</sitem>
+<sitem>1997-10-01 : TB : Case-sensitive markup; cleaned up
+element-type defs, lotsa little edits for style</sitem>
+<sitem>1997-09-25 : TB : Change to elm's new DTD, with
+substantial detail cleanup as a side-effect</sitem>
+<sitem>1997-07-24 : CMSMcQ : correct error (lost *) in definition
+of ignoreSectContents (thanks to Makoto Murata)</sitem>
+<sitem>Allow all empty elements to have end-tags, consistent with
+SGML TC (as per JJC).</sitem>
+<sitem>1997-07-23 : CMSMcQ : pre-emptive strike on pending corrections:
+introduce the term 'empty-element tag', note that all empty elements
+may use it, and elements declared EMPTY must use it.
+Add WFC requiring encoding decl to come first in an entity.
+Redefine notations to point to PIs as well as binary entities.
+Change autodetection table by removing bytes 3 and 4 from
+examples with Byte Order Mark.
+Add content model as a term and clarify that it applies to both
+mixed and element content.
+</sitem>
+<sitem>1997-06-30 : CMSMcQ : change date, some cosmetic changes,
+changes to productions for choice, seq, Mixed, NotationType,
+Enumeration. Follow James Clark's suggestion and prohibit
+conditional sections in internal subset. TO DO: simplify
+production for ignored sections as a result, since we don't
+need to worry about parsers which don't expand PErefs finding
+a conditional section.</sitem>
+<sitem>1997-06-29 : TB : various edits</sitem>
+<sitem>1997-06-29 : CMSMcQ : further changes:
+Suppress old FINAL EDIT comments and some dead material.
+Revise occurrences of % in grammar to exploit Henry Thompson's pun,
+especially markupdecl and attdef.
+Remove RMD requirement relating to element content (?).
+</sitem>
+<sitem>1997-06-28 : CMSMcQ : Various changes for 1 July draft:
+Add text for draconian error handling (introduce
+the term Fatal Error).
+RE deleta est (changing wording from
+original announcement to restrict the requirement to validating
+parsers).
+Tag definition of validating processor and link to it.
+Add colon as name character.
+Change def of %operator.
+Change standard definitions of lt, gt, amp.
+Strip leading zeros from #x00nn forms.</sitem>
+<sitem>1997-04-02 : CMSMcQ : final corrections of editorial errors
+found in last night's proofreading. Reverse course once more on
+well-formed: Webster's Second hyphenates it, and that's enough
+for me.</sitem>
+<sitem>1997-04-01 : CMSMcQ : corrections from JJC, EM, HT, and self</sitem>
+<sitem>1997-03-31 : Tim Bray : many changes</sitem>
+<sitem>1997-03-29 : CMSMcQ : some Henry Thompson (on entity handling),
+some Charles Goldfarb, some ERB decisions (PE handling in miscellaneous
+declarations. Changed Ident element to accept def attribute.
+Allow normalization of Unicode characters. move def of systemliteral
+into section on literals.</sitem>
+<sitem>1997-03-28 : CMSMcQ : make as many corrections as possible, from
+Terry Allen, Norbert Mikula, James Clark, Jon Bosak, Henry Thompson,
+Paul Grosso, and self. Among other things: give in on "well formed"
+(Terry is right), tentatively rename QuotedCData as AttValue
+and Literal as EntityValue to be more informative, since attribute
+values are the <emph>only</emph> place QuotedCData was used, and
+vice versa for entity text and Literal. (I'd call it Entity Text,
+but 8879 uses that name for both internal and external entities.)</sitem>
+<sitem>1997-03-26 : CMSMcQ : resynch the two forks of this draft, reapply
+my changes dated 03-20 and 03-21. Normalize old 'may not' to 'must not'
+except in the one case where it meant 'may or may not'.</sitem>
+<sitem>1997-03-21 : TB : massive changes on plane flight from Chicago
+to Vancouver</sitem>
+<sitem>1997-03-21 : CMSMcQ : correct as many reported errors as possible.
+</sitem>
+<sitem>1997-03-20 : CMSMcQ : correct typos listed in CMSMcQ hand copy of spec.</sitem>
+<sitem>1997-03-20 : CMSMcQ : cosmetic changes preparatory to revision for
+WWW conference April 1997: restore some of the internal entity
+references (e.g. to docdate, etc.), change character xA0 to &amp;nbsp;
+and define nbsp as &amp;#160;, and refill a lot of paragraphs for
+legibility.</sitem>
+<sitem>1996-11-12 : CMSMcQ : revise using Tim's edits:
+Add list type of NUMBERED and change most lists either to
+BULLETS or to NUMBERED.
+Suppress QuotedNames, Names (not used).
+Correct trivial-grammar doc type decl.
+Rename 'marked section' as 'CDATA section' passim.
+Also edits from James Clark:
+Define the set of characters from which [^abc] subtracts.
+Charref should use just [0-9] not Digit.
+Location info needs cleaner treatment: remove? (ERB
+question).
+One example of a PI has wrong pic.
+Clarify discussion of encoding names.
+Encoding failure should lead to unspecified results; don't
+prescribe error recovery.
+Don't require exposure of entity boundaries.
+Ignore white space in element content.
+Reserve entity names of the form u-NNNN.
+Clarify relative URLs.
+And some of my own:
+Correct productions for content model: model cannot
+consist of a name, so "elements ::= cp" is no good.
+</sitem>
+<sitem>1996-11-11 : CMSMcQ : revise for style.
+Add new rhs to entity declaration, for parameter entities.</sitem>
+<sitem>1996-11-10 : CMSMcQ : revise for style.
+Fix / complete section on names, characters.
+Add sections on parameter entities, conditional sections.
+Still to do: Add compatibility note on deterministic content models.
+Finish stylistic revision.</sitem>
+<sitem>1996-10-31 : TB : Add Entity Handling section</sitem>
+<sitem>1996-10-30 : TB : Clean up term &amp; termdef. Slip in
+ERB decision re EMPTY.</sitem>
+<sitem>1996-10-28 : TB : Change DTD. Implement some of Michael's
+suggestions. Change comments back to //. Introduce language for
+XML namespace reservation. Add section on white-space handling.
+Lots more cleanup.</sitem>
+<sitem>1996-10-24 : CMSMcQ : quick tweaks, implement some ERB
+decisions. Characters are not integers. Comments are /* */ not //.
+Add bibliographic refs to 10646, HyTime, Unicode.
+Rename old Cdata as MsData since it's <emph>only</emph> seen
+in marked sections. Call them attribute-value pairs not
+name-value pairs, except once. Internal subset is optional, needs
+'?'. Implied attributes should be signaled to the app, not
+have values supplied by processor.</sitem>
+<sitem>1996-10-16 : TB : track down &amp; excise all DSD references;
+introduce some EBNF for entity declarations.</sitem>
+<sitem>1996-10-?? : TB : consistency check, fix up scraps so
+they all parse, get formatter working, correct a few productions.</sitem>
+<sitem>1996-10-10/11 : CMSMcQ : various maintenance, stylistic, and
+organizational changes:
+Replace a few literals with xmlpio and
+pic entities, to make them consistent and ensure we can change pic
+reliably when the ERB votes.
+Drop paragraph on recognizers from notation section.
+Add match, exact match to terminology.
+Move old 2.2 XML Processors and Apps into intro.
+Mention comments, PIs, and marked sections in discussion of
+delimiter escaping.
+Streamline discussion of doctype decl syntax.
+Drop old section of 'PI syntax' for doctype decl, and add
+section on partial-DTD summary PIs to end of Logical Structures
+section.
+Revise DSD syntax section to use Tim's subset-in-a-PI
+mechanism.</sitem>
+<sitem>1996-10-10 : TB : eliminate name recognizers (and more?)</sitem>
+<sitem>1996-10-09 : CMSMcQ : revise for style, consistency through 2.3
+(Characters)</sitem>
+<sitem>1996-10-09 : CMSMcQ : re-unite everything for convenience,
+at least temporarily, and revise quickly</sitem>
+<sitem>1996-10-08 : TB : first major homogenization pass</sitem>
+<sitem>1996-10-08 : TB : turn "current" attribute on div type into
+CDATA</sitem>
+<sitem>1996-10-02 : TB : remould into skeleton + entities</sitem>
+<sitem>1996-09-30 : CMSMcQ : add a few more sections prior to exchange
+ with Tim.</sitem>
+<sitem>1996-09-20 : CMSMcQ : finish transcribing notes.</sitem>
+<sitem>1996-09-19 : CMSMcQ : begin transcribing notes for draft.</sitem>
+<sitem>1996-09-13 : CMSMcQ : made outline from notes of 09-06,
+do some housekeeping</sitem>
+</slist>
+</revisiondesc>
+</header>
+<body>
+<div1 id='sec-intro'>
+<head>ę”ĘŽ–Ť€</head>
+<!-- <div2 id='sec-scope'>
+ <head>“K—p”ÍÍ</head> -->
+<p>Šg’Ł‰Â”\‚Č&markup;ŚľŚęXML(eXtensible Markup Language)‚ÍC<termref def="dt-xml-doc">XML•¶Ź‘</termref>‚Ć‚˘‚¤f[^IuWFNg‚ĚN‰X‚đ‹K’肵CXML•¶Ź‘‚đŹ—ť‚·‚évŤO‰€‚Ě“®Ťě‚Ěę•”‚đ‹K’č‚·‚éBXML‚ÍCSGML(•WŹ€ę”ʉ»&markup;ŚľŚęCStandard Generalized Markup Language)<bibref ref='ISO8879'/>‚̧ŚŔ‚µ‚˝&subset;‚Ć‚·‚éBŤ\‘˘ŹăCXML•¶Ź‘‚ÍC‚©‚Ȃ炸SGML‹KŠi‚É“KŤ‡‚·‚éB</p>
+<p>XML•¶Ź‘‚ÍC<termref def="dt-entity">ŽŔ‘Ě</termref>‚Ć‚˘‚¤‹L‰Ż’PĘ‚©‚ç‚Č‚čCŽŔ‘Ě‚ÍC&parsed-data;–”‚Í&unparsed-data;‚©‚ç‚Č‚éB&parsed-data;‚ÍC<termref def="dt-character">•¶Žš</termref>‚©‚ç‚Č‚čC‚»‚Ěę•”‚ÍC•¶Ź‘‚Ě<termref def="dt-chardata">•¶Žšf[^</termref>‚đŤ\¬‚µCę•”‚ÍC<termref def="dt-markup">&markup;</termref>‚đŤ\¬‚·‚éB&markup;‚ÍC•¶Ź‘‚Ě‹L‰ŻŚCAEg‹y‚Ń_—ťŤ\‘˘‚ɂ‚˘‚Ä‚Ě‹LŹq‚đ•\‚·•„Ť†‚Ć‚·‚éBXML‚ÍC‹L‰ŻŚCAEg‹y‚Ń_—ťŤ\‘˘‚ɂ‚˘‚Ă̧–ńŹđŚŹ‚đ‹LŹq‚·‚é‹@Ť\‚đ’ń‹ź‚·‚éB</p>
+<p><termdef id="dt-xml-proc" term="XML&processor;"><term>XML&processor;</term>‚Ć‚˘‚¤\tgEFA‚W…[‹‚ÍCXML•¶Ź‘‚đ“Ç‚ÝŤž‚ÝC‚»‚Ě“ŕ—e‹y‚ŃŤ\‘˘‚Ö‚ĚANZX‚đ’ń‹ź‚·‚é‚˝‚ß‚É—p‚˘‚éB </termdef> <termdef id="dt-app" term="&application;">XML&processor;‚ÍC‘Ľ‚Ě‚W…[‹‚Ě‚˝‚ß‚É“®Ťě‚·‚邱‚Ć‚đ‘O’ń‚Ć‚µC‚»‚Ě‚W…[‹‚đ<term>&application;</term>‚Ć‚˘‚¤B</termdef>‚±‚Ě&TR-or-Rec;‚ÍCXML&processor;‚ŞŤs‚í‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘U•‘‚˘‚đ‹K’č‚·‚éB‚‚܂čCXMLf[^‚Ě“ÇŤž‚Ý•ű–@‚đ‹K’肵C&application;‚É’ń‹ź‚·‚éŹî•ń‚đ‹K’č‚·‚éB</p>
+<!-- </div2> -->
+<div2 id='sec-origin-goals'>
+<head>ŚoÜ‹y‚Ń–Ú•W</head>
+<p>1996”N‚ÉWorld Wide Web Consortium(W3C)‚Ě’†‚ÉÝ—§‚µ‚˝XMLŤě‹ĆO‹[v(Č‘O‚ÍC SGML•ŇŹWŚr…[Ďő‰ď‚ƌĂ΂ꂽ)‚ŞCXML‚đŠJ”­‚µ‚˝B‚±‚ĚŤě‹ĆO‹[v‚Ě‹c’·‚đCSun Microsystems‚ĚJon Bosak‚ދ΂߂éBW3C‚Ş‘gD‚µCČ‘O‚ÍSGMLŤě‹ĆO‹[v‚ƌĂ΂ꂽXML SIG(Special Interest Group)‚ŕCXML‚̧’č‚É”ńŹí‚ÉŠ”­‚ÉŽQ‰ć‚µ‚˝B
+<!--JIS‚Ĺ‚Í? XMLŤě‹ĆO‹[v‚Ě“o‚đ•t^‚ÉŽ¦‚·B-->Dan Connolly‚ÍCŤě‹ĆO‹[v‚ĚW3C‚É‚¨‚Ż‚éA—ŤŚW‚𖱂߂˝B</p>
+<p>XML‚ĚÝŚv–Ú•W‚đCŽź‚ÉŽ¦‚·B<ulist>
+<item><p>a) XML‚ÍCInternetŹă‚Ĺ‚»‚Ě‚Ü‚ÜŽg—p‚Ĺ‚«‚éB</p></item>
+<item><p>b) XML‚ÍCŤL”ÍÍ‚Ě&application;‚đŽx‰‡‚·‚éB</p></item>
+<item><p>c) XML‚ÍCSGML‚ĆŚÝŠ·«‚đ‚ŕ‚ÂB</p></item>
+<item><p>d) XML•¶Ź‘‚đŹ—ť‚·‚évŤO‰€‚đŹ‘‚­‚±‚Ć‚ÍC—eŐ‚Ĺ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B</p></item>
+<item><p>e) XML‚Ĺ‚ÍCIvV‡“‚Ě‹@”\‚Í‚Ĺ‚«‚é‚ľ‚ŻŹ­‚Č‚­‚µCę‚Â‚ŕ‘¶ŤÝ‚µ‚Č‚˘‚±‚Ć‚đ–ÚŽw‚·B</p></item>
+<item><p>f) XML•¶Ź‘‚ÍClŠÔ‚É‚Ć‚Á‚Ä“Ç‚Ý‚â‚·‚­CŹ\•Ş‚É—ť‰đ‚µ‚â‚·‚˘B</p></item>
+<item><p>g) XML‚ĚÝŚv‚ÍC‚·‚Ý‚â‚©‚ÉŤs‚¦‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B</p></item>
+<item><p>h) XML‚ĚÝŚv‚ÍCŚµ–§‹y‚ŃŠČŚ‰‚Ĺ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B</p></item>
+<item><p>i) XML•¶Ź‘‚ÍC—eՂɍ쬂ł«‚éB</p></item>
+<item><p>j) XML‚Ĺ‚ÍC&markup;‚Ě”‚đŚ¸‚ç‚·‚±‚Ć‚ÍCŹd—v‚Ĺ‚Í‚Č‚˘B</p></item></ulist>
+</p>
+<p>XML‘ć&XML.version;&version;‚𗝉đ‚µC‚»‚ę‚đŹ—ť‚·‚éŚvŽZ‹@vŤO‰€‚đŹ‘‚­‚˝‚ß‚ÉŹ\•Ş‚ČŹî•ń‚ÍC‚±‚Ě&TR-or-Rec;‹y‚ŃŠÖA‚·‚é‹KŠi(•¶Žš—p‚Ć‚µ‚ÄCUnicode‹y‚ŃISO/IEC 10646C<!--* XXX for Uniform Resource Identifiers, *-->&language-identification;^O—p‚Ć‚µ‚ÄCC“^lbg RFC 1766C&language-code;—p‚Ć‚µ‚ÄCISO 639C•Ŕ‚Ń‚É&country-code;—p‚Ć‚µ‚ÄCISO 3166)‚ĹC‚·‚ׂϦ‚·B</p>
+<p>‚±‚Ě&version;‚ĚXML‚Ě‹K’č<!-- (&doc.date;) -->‚ÍCŚöŠJŚr…[‹y‚Ń‹c_‚đ–Ú“I‚Ć‚·‚éBeLXg‹y‚Ń–@—ĄŹă‚Ě’ŤÓ‚đ‰ü•Ď‚µ‚Č‚˘ŚŔ‚čCŽ©—R‚É”z•z‚µ‚Ä‚ŕ‚悢B</p>
+</div2>
+<div2 id='sec-terminology'>
+<head>’č‹`</head>
+<p>XML•¶Ź‘‚Ě‹K’č‚Ě‚˝‚ß‚ÉŽg—p‚·‚é—pŚę‚ÍC‚±‚Ě&TR-or-Rec;“ŕ‚Ĺ’č‹`‚·‚éBŽź‚ÉŽ¦‚·Śę‹ĺ‚ÍC‚»‚ę‚ç‚Ě—pŚę‚đ’č‹`‚·‚é‚˝‚ßC‹y‚ŃXML&processor;‚Ě“®‚«‚đ‹K’č‚·‚é‚˝‚ß‚ÉŽg—p‚·‚éB
+<glist>
+<gitem>
+<label>1.2.1 ‚µ‚Ä‚ŕ‚悢(may)</label>
+<def><p><termdef id="dt-may" term="‚µ‚Ä‚ŕ‚悢">“KŤ‡‚·‚镶Ź‘–”‚ÍXML&processor;‚ÍC‹LŹq‚ł‚ę‚˝‚Ć‚¨‚č‚É“®Ťě‚µ‚Ä‚ŕ‚悢‚ŞC‚»‚Ě‚Ć‚¨‚č‚É‚·‚é•K—v‚Í‚Č‚˘B</termdef></p></def>
+</gitem>
+<gitem>
+<label>1.2.2 ‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘(must)</label>
+<def><p>“KŤ‡‚·‚镶Ź‘–”‚ÍXML&processor;‚ÍC‹LŹq‚ł‚ę‚˝‚Ć‚¨‚č‚É“®Ťě‚·‚邱‚Ć‚Ş—v‹‚ł‚ę‚éB‚»‚¤‚Ĺ‚Č‚Ż‚ę‚ÎC&error;‚Ć‚·‚éB<!-- do NOT change this! this is what defines a violation ofa 'must' clause as 'an error'. -MSM -->
+</p></def>
+</gitem>
+<gitem>
+<label>1.2.3 &error;(error)</label>
+<def><p><termdef id="dt-error" term="&error;">‚±‚Ě&TR-or-Rec;‚Ş’č‚ß‚é‹K‘Ą‚ɑ΂·‚éá”˝BŚ‹‰Ę‚Í’č‹`‚µ‚Č‚˘B“KŤ‡‚·‚é\tgEFA‚ÍC&error;‚𦼬o‚µ‚Ä•ńŤ‚µ‚Ä‚ŕ‚ć‚­C&error;‚©‚ç‰ń•ś‚µ‚Ä‚ŕ‚悢B</termdef></p></def>
+</gitem>
+<gitem>
+<label>1.2.4 &fatal-error;(fatal error)</label>
+<def><p><termdef id="dt-fatal" term="&fatal-error;">“KŤ‡‚·‚é<termref def="dt-xml-proc">XML&processor;</termref>‚ŞŚźŹo‚µ‚Č‚Ż‚ę‚΂Ȃ炸C&application;‚É•ńŤ‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘&error;B&fatal-error;‚đ”­Ś©‚µ‚˝‚ ‚ĆC&processor;‚ÍC‚»‚ęČŤ~‚Ě&error;‚đ’T‚·‚˝‚ß‚Éf[^Ź—ť‚𑱍s‚µ‚Ä‚ŕ‚ć‚­C&error;‚đ”­Ś©‚µ‚˝ŹęŤ‡‚ÍC‚»‚Ě&error;‚đ&application;‚É•ńŤ‚µ‚Ä‚ŕ‚悢B&error;’ůł‚đT|[g‚·‚é‚˝‚ß‚ÉC&processor;‚ÍC–˘Ź—ťf[^(•¶Žšf[^‹y‚Ń&markup;‚ĚŤ¬ŤÝ‚µ‚˝‚ŕ‚Ě)‚𕶏‘‚©‚çŽć‚čŹo‚µC&application;‚É“n‚µ‚Ä‚ŕ‚悢B‚µ‚©‚µCę“xC&fatal-error;‚𦼬o‚µ‚˝‚çC&processor;‚ÍC’ĘŹí‚ĚŹ—ť‚𑱍s‚µ‚Ä‚Í‚Č‚ç‚Č‚˘B‚‚܂čC&processor;‚ÍC•¶Žšf[^‹y‚Ń•¶Ź‘‚Ě_—ťŤ\‘˘‚ɂ‚˘‚Ä‚ĚŹî•ń‚đC’ĘŹí‚Ě•ű–@‚Ĺ&application;‚É“n‚µ‘±‚Ż‚Ä‚Í‚Č‚ç‚Č‚˘B</termdef></p></def>
+</gitem>
+<gitem>
+<label>1.2.5 &at-user-option;(at user option)</label>
+<def><p>“KŤ‡‚·‚é\tgEGA‚ÍC‹LŹq‚ł‚ę‚˝‚Ć‚¨‚č‚ÉU‚é•‘‚Á‚Ä‚ŕ‚悢(may)C–”‚ÍU‚é•‘‚í‚Č‚­‚Ä‚Í‚Č‚ç‚Č‚˘(must)(•¶ŹÍ’†‚ĚŹ•“®ŽŚ‚É‚ć‚éB)B‚»‚Ě‚Ć‚¨‚č‚ÉU‚é•‘‚¤ŹęŤ‡‚ÍC‹LŹq‚ł‚ę‚˝U•‘‚˘‚đ‘I‘đ–”‚Í‹‘”Ű‚·‚éŽč’i‚đ&user;‚É’ń‹ź‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B</p></def>
+</gitem>
+<gitem>
+<label>1.2.6 &validity;§–ń(validity constraint)</label>
+<def><p>‚·‚ׂĂĚ<termref def="dt-valid">&valid;‚Č</termref>XML•¶Ź‘‚É“K—p‚·‚é‹K‘ĄB&validity;§–ń‚Ěá”˝‚ÍC&error;‚Ć‚·‚éB&at-user-option;C<termref def="dt-validating">ŚźŹŘ‚đŤs‚¤XML&processor;</termref>‚ÍC‚±‚Ě&error;‚đ•ńŤ‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B</p></def>
+</gitem>
+<gitem>
+<label>1.2.7 &well-formed;§–ń(well-formedness constraint)</label>
+<def><p>‚·‚ׂĂĚ<termref def="dt-wellformed">&well-formed;</termref>‚ĚXML•¶Ź‘‚É“K—p‚·‚é‹K‘ĄB&well-formed;§–ń‚Ěá”˝‚ÍC<termref def="dt-fatal">&fatal-error;</termref>‚Ć‚·‚éB</p></def>
+</gitem>
+<gitem>
+<label>1.2.8 &match;(match)</label>
+<def><p>a) <termdef id="dt-match" term="&match;">&string;–”‚Í–Ľ‘O‚Ě&match;@”äŠr‚·‚é“ń‚‚Ě&string;–”‚Í–Ľ‘O‚ÍC“Żę‚Ĺ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘BISO/IEC 10646‚É‚¨‚˘‚ÄC•ˇ”‚Ě•\Ś»‚މ”\‚Č•¶Žšm—Ⴆ‚ÎC&composed-form;‹y‚ŃŠî’ę+&diacritical-mark;(_CANŠeBJ‹}[N)Ś`Ž®n‚ÍC‚Ç‚ż‚ç‚Ě&string;‚ŕ“Ż‚¶•\Ś»‚Ě‚Ć‚«‚ÉŚŔ‚čC&match;‚·‚éB&at-user-option;C&processor;‚ÍC‚»‚Ě•¶Žš‚đ•WŹ€Ś`‚Éł‹K‰»‚µ‚Ä‚ŕ‚悢B”äŠr‚Ě‚Ć‚«A‘啶Žš‚ĆŹ¬•¶Žš‚Ć‚Ě‹ć•Ę‚đ‚·‚éB<!-- Note that no processing of characters with respect to case is part of the matching process. -->&lt;BR>b) &string;‚Ć•¶–@’†‚Ě‹K‘Ą‚Ć‚Ě&match;@‚ ‚鶬‹K‘Ą‚©‚綬‚·‚錾Śę‚ÉC‚ ‚é&string;‚Ş‘®‚·‚é‚Ć‚«C‚±‚Ě&string;‚ÍC‚±‚̶¬‹K‘Ą‚É&match;‚·‚é‚Ć‚˘‚¤B&lt;BR>c) “ŕ—e‚Ć“ŕ—e‚f‹‚Ć‚Ě&match;@‚ ‚é—v‘f‚ŞC<titleref href='elementvalid'>—v‘f‚Ě&validity;</titleref>‚̧–ń‚ÉŽ¦‚·Ó–ˇ‚Ĺ“KŤ‡‚·‚é‚Ć‚«C‚±‚Ě—v‘f‚ÍC‚»‚Ě錾‚É&match;‚·‚é‚Ć‚˘‚¤B</termdef></p></def>
+</gitem>
+<gitem>
+<label>1.2.9 ŚÝŠ·«‚Ě‚˝‚ß(for compatibility)</label>
+<def><p><termdef id="dt-compat" term="ŚÝŠ·«‚Ě‚˝‚ß">XML‚Ě‹@”\‚Ĺ‚ ‚Á‚ÄCXML‚ŞSGML‚ĆŚÝŠ·‚Ĺ‚ ‚邱‚Ć‚đ•ŰŹŘ‚·‚é‚˝‚ß‚ľ‚Ż‚É“±“ü‚ł‚ę‚é‚ŕ‚ĚB</termdef></p></def>
+</gitem>
+<gitem>
+<label>1.2.10 ‘ŠŚÝ‰^—p«‚Ě‚˝‚ß(for interoperability)</label>
+<def><p><termdef id="dt-interop" term="‘ŠŚÝ‰^—p«‚Ě‚˝‚ß">ŤS‘©—Í‚Í‚ŕ‚˝‚Č‚˘„Ź§Ž–Ť€B&WebSGML;Č‘O‚©‚瑶ŤÝ‚·‚éSGML&processor;‚ŞCXML•¶Ź‘‚đŹ—ť‚Ĺ‚«‚é‰Â”\«‚đŤ‚‚ß‚é‚˝‚ß‚ÉŽć‚č“ü‚ę‚é‚ŕ‚ĚB</termdef></p></def>
+</gitem>
+</glist>
+</p>
+</div2>
+</div1>
+<!-- &Docs; -->
+<div1 id='sec-documents'>
+<head>•¶Ź‘</head>
+<p><termdef id="dt-xml-doc" term="XML•¶Ź‘">
+<!-- A textual object -->
+‚±‚Ě&TR-or-Rec;‚Ĺ’č‹`‚·‚éÓ–ˇ‚ĹC<termref def="dt-wellformed">&well-formed;</termref>‚Ć‚·‚éf[^IuWFNg‚đC<term>XML•¶Ź‘</term>‚Ć‚˘‚¤B&well-formed;‚ĚXML•¶Ź‘‚ŞC‚ł‚ç‚ÉC‚ ‚駖ńŹđŚŹ‚đ–ž‘«‚·‚ę‚ÎC<termref def="dt-valid">&valid;</termref>‚ČXML•¶Ź‘‚Ć‚·‚éB
+</termdef></p>
+
+<!-- why this div? -TB
+<div2 id='sec-log-phys'>
+<head>Logical and Physical Structure</head> -->
+
+<p>‚˘‚¸‚ę‚ĚXML•¶Ź‘‚ŕC_—ťŤ\‘˘‹y‚Ń•¨—ťŤ\‘˘‚đ‚ŕ‚ÂB•¨—ť“I‚É‚ÍC•¶Ź‘‚ÍC<termref def="dt-entity">ŽŔ‘Ě</termref>‚ĆŚÄ‚Ô’PĘ‚©‚ç‚Č‚éB‚ ‚éŽŔ‘Ě‚ÍC•¶Ź‘“ŕ‚É‘Ľ‚ĚŽŔ‘Ě‚đŠÜ‚Ţ‚˝‚ß‚ÉC‚»‚Ě‘Ľ‚ĚŽŔ‘Ě‚đ<termref def="dt-entref">ŽQŹĆ</termref>‚µ‚Ä‚ŕ‚悢B•¶Ź‘‚ÍCg‹[gh‚·‚Č‚í‚ż<termref def="dt-docent">•¶Ź‘ŽŔ‘Ě</termref>‚©‚çŽn‚Ü‚éB_—ť“I‚É‚ÍC•¶Ź‘‚ÍC錾C—v‘fCR“gC•¶ŽšŽQŹĆ‹y‚ŃŹ—ť–˝—ß‚đŠÜ‚ÝC‚±‚ę‚ç‚·‚ׂĂÍC•¶Ź‘“ŕ‚Ĺ–ľŽ¦“I‚Č&markup;‚É‚ć‚Á‚ÄŽ¦‚·B_—ťŤ\‘˘‹y‚Ń•¨—ťŤ\‘˘‚ÍC<titleref href="wf-entities">ČŤ~</titleref>‚ÉŽ¦‚·‚Ć‚¨‚č‚ÉCŚµ–§‚É“ü‚ęŽq‚É‚Č‚Á‚Ä‚˘‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B</p>
+
+<!--
+</div2> -->
+
+<div2 id='sec-well-formed'>
+<head>&well-formed;‚ĚXML•¶Ź‘</head>
+<p><termdef id="dt-wellformed" term="&well-formed;">‚ ‚éeLXgIuWFNg‚ŞCŽź‚Ě‚˘‚¸‚ę‚©‚Ě‚Ć‚«C‚»‚ĚeLXgIuWFNg‚đ&well-formed;‚ĚXML•¶Ź‘‚ĆŚÄ‚ÔB</termdef>
+<ulist>
+<item><p>a) ‘S‘Ě‚Ć‚µ‚ÄC<nt def='NT-document'>document</nt>‚Ć‚˘‚¤‰x‹‚đ‚ŕ‚¶¬‹K‘Ą‚É&match;‚·‚éB</p></item>
+<item><p>b) ‚±‚Ě&TR-or-Rec;‚Ĺ’č‹`‚·‚éC‚·‚ׂĂĚ&well-formed;§–ń‚ÉŹ]‚¤B</p>
+</item>
+<item><p>c) ‚»‚ę‚Ľ‚ę‚Ě<termref def='dt-parsedent'>&parsed-entity;</termref>‚ŞC<titleref href='wf-entities'>&well-formed;</titleref>‚Ć‚Č‚éB</p></item>
+</ulist></p>
+<p>
+<scrap lang='ebnf' id='document'>
+<head>•¶Ź‘</head>
+<prod id='NT-document'><lhs>document</lhs>
+<rhs><nt def='NT-prolog'>prolog</nt>
+<nt def='NT-element'>element</nt>
+<nt def='NT-Misc'>Misc</nt>*</rhs></prod>
+</scrap>
+</p>
+<p><nt def="NT-document">document</nt>¶¬‹K‘Ą‚É&match;‚·‚é‚Ć‚ÍCŽź‚đÓ–ˇ‚·‚éB
+<ulist>
+<item><p>a) ę‚ÂČŹă‚Ě<termref def="dt-element">—v‘f</termref>‚đŠÜ‚ŢB</p>
+</item>
+
+<!--* N.B. some readers (notably JC) find the following
+paragraph awkward and redundant. I agree it's logically redundant:
+it *says* it is summarizing the logical implications of
+matching the grammar, and that means by definition it's
+logically redundant. I don't think it's rhetorically
+redundant or unnecessary, though, so I'm keeping it. It
+could however use some recasting when the editors are feeling
+stronger. -MSM *-->
+
+<item><p>b) <termdef id="dt-root" term="‹[g—v‘f"><term>‹[g</term>–”‚Í•¶Ź‘—v‘f‚Ć‚˘‚¤—v‘f‚Şę‚‚ľ‚Ż‘¶ŤÝ‚µC‚±‚ę‚ÍC‘Ľ‚Ě—v‘f‚Ě<termref def="dt-content">“ŕ—e</termref>‚ÉŠÜ‚Ü‚ę‚Č‚˘B</termdef>‚±‚ęČŠO‚Ě‚·‚ׂĂ̗v‘f‚ÍC‚»‚ĚŠJŽn^O‚Ş‘Ľ‚Ě—v‘f‚Ě“ŕ—e‚ÉŠÜ‚Ü‚ę‚ę‚ÎC‘Ήž‚·‚éŹI—ą^O‚ŕ“Ż‚¶—v‘f‚Ě“ŕ—e‚ÉŠÜ‚Ü‚ę‚éB‚‚܂čC—v‘f‚ÍCŠJŽn^O‹y‚ŃŹI—ą^O‚É‚ć‚Á‚Ä‹ćŘ‚ç‚ęC“ü‚ęŽqŤ\‘˘‚đ‚Č‚·B
+</p></item>
+</ulist>
+</p>
+<p><termdef id="dt-parentchild" term="e—v‘f/Žq—v‘f">‚±‚ę‚ç‚ĚŚ‹‰Ę‚Ć‚µ‚ÄC•¶Ź‘“ŕ‚Ě‚Ç‚Ě”ń‹[g—v‘f<code>C</code>‚ɑ΂µ‚Ä‚ŕC‚ ‚é‘Ľ‚Ě—v‘f<code>P</code>‚Ş‘¶ŤÝ‚µC<code>C</code>‚ÍC<code>P</code>‚Ě“ŕ—e‚ÉŠÜ‚Ü‚ę‚é‚ŞC<code>P</code>‚Ě“ŕ—e‚ÉŠÜ‚Ü‚ę‚é‘Ľ‚Ě—v‘f‚ÉŠÜ‚Ü‚ę‚邱‚Ć‚Í‚Č‚˘B‚±‚Ě‚Ć‚«C<code>P</code>‚đ<code>C</code>‚Ě<code>e</code>‚Ć‚˘‚˘C<code>C</code>‚đ<code>P</code>‚Ě<code>Žq</code>‚Ć‚˘‚¤B</termdef></p>
+</div2>
+<div2 id="charsets">
+<head>•¶Žš</head>
+<p>
+
+<!--The data stored in an XML <termref def="dt-entity">entity</termref> is
+either <termref def="dt-text">parsed</termref> or <termref
+def="dt-unparsed">unparsed</termref>. -->
+
+<termdef id="dt-text" term="eLXg">&parsed-entity;‚ÍC<term>eLXg</term>(<termref def="dt-character">•¶Žš</termref>‚Ě•Ŕ‚Ń‚Ĺ‚ ‚Á‚ÄC&markup;–”‚Í•¶Žšf[^‚đ•\‚µ‚Ä‚ŕ‚悢B)‚đŠÜ‚ŢB</termdef><termdef id="dt-character" term="•¶Žš"><term>•¶Žš</term>‚ÍCeLXg‚ĚŤĹŹ¬’PĘ‚Ĺ‚ ‚Á‚ÄCISO/IEC 10646<bibref ref="ISO10646"/>‚É‹K’č‚ł‚ę‚éB<!--Users may extend the ISO/IEC 10646 character repertoire by exploiting the private use areas. -->‹–—e‚·‚镶Žš‚ÍC^uC‰üŤsC•ś‹A•Ŕ‚Ń‚ÉUnicode‹y‚ŃISO/IEC 10646‚Ş‹–—e‚·‚é}Ś`•¶Žš‚Ć‚·‚éB</termdef>
+<scrap lang="ebnf" id="char32">
+<head>•¶Žš‚Ě”ÍÍ</head>
+<prodgroup pcw2="4" pcw4="17.5" pcw5="11">
+<prod id="NT-Char"><lhs>Char</lhs>
+<rhs>#x9 | #xA | #xD | [#x20-#D7FF] | [#xE000-#xFFFD]
+| [#x10000-#x10FFFF]</rhs>
+<com>”CÓ‚ĚUnicode•¶ŽšB‚˝‚ľ‚µC&surrogate-blocks;CFFFE‹y‚ŃFFFF‚ÍŹś‚­B</com>
+</prod>
+</prodgroup>
+</scrap>
+</p>
+<p>&character-value;‚đrbgp^“‚É•„Ť†‰»‚·‚é‹@Ť\‚ÍCŽŔ‘Ě‚˛‚Ć‚Éá‚Á‚Ä‚ŕ‚悢B‚·‚ׂĂĚXML&processor;‚ÍCISO/IEC 10646‚ĚUTF-8•„Ť†‰»‹y‚ŃUTF-16•„Ť†‰»‚đŽó‚Ż•t‚Ż‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B“ń‚‚̂ǂż‚ç‚Ş—p‚˘‚ç‚ę‚Ä‚˘‚é‚©‚𖾎¦‚·‚é‚˝‚ß‚Ě‹@Ť\C‹y‚Ń‘Ľ‚Ě•„Ť†‰»•ű–@‚đ——p‚·‚é‚˝‚ß‚Ě‹@Ť\‚ÍC<titleref href='charencoding'>•¶Žš‚Ě•„Ť†‰»</titleref>‚É‹LŹq‚·‚éB</p>
+<p>‚Ç‚Ě•„Ť†‰»•ű–@‚đ—p‚˘‚é‚©‚ÉŠÖŚW‚Č‚­CISO/IEC 10646‚Ě•¶ŽšŹWŤ‡‚É‚ ‚é‚·‚ׂĂ̕¶Žš‚ÍC‚»‚ĚUCS-4&code-value;<!-- bit string. -->‚Ć“™‰ż‚Č10i”–”‚Í16i”‚É‚ć‚Á‚ÄCŽQŹĆ‚Ĺ‚«‚éB</p>
+</div2>
+
+<div2 id='sec-common-syn'>
+<head>‹¤’Ę‚ĚŤ\•¶Ť\¬Žq</head>
+
+<p>2.3‚Ĺ‚ÍC•¶–@“ŕ‚ĹŤL‚­Žg—p‚·‚邢‚­‚‚©‚Ě‹LŤ†‚đ’č‹`‚·‚éB</p>
+<p><nt def="NT-S">S</nt> (‹ó”’)‚ÍCę‚ŽႵ‚­‚Í•ˇ”‚Ě&space-character;(#x20)C•ś‹AC‰üŤs–”‚Í^u‚©‚笂éB
+
+<scrap lang="ebnf" id='white'>
+<head>‹ó”’</head>
+<prodgroup pcw2="4" pcw4="17.5" pcw5="11">
+<prod id='NT-S'><lhs>S</lhs>
+<rhs>(#x20 | #x9 | #xD | #xA)+</rhs>
+</prod>
+</prodgroup>
+</scrap></p>
+<p>•Ö‹XŹăC•¶Žš‚đC&letter;C”Žš–”‚Í‘Ľ‚Ě•¶Žš‚É•Ş—Ţ‚·‚éB&letter;‚ÍCA‹t@xbg“I–”‚Í•\‰ą“I‚Ĺ‚ ‚éŠî–{•¶Žš(ę‚–”‚Í•ˇ”‚Ě&combining-character;‚ŞCŚă‚É‘±‚­‚±‚Ć‚ŕ‚ ‚éB)C&ideographic;‚©‚笂éB
+<!--
+Certain layout and format-control characters defined by ISO/IEC 10646
+should be ignored when recognizing identifiers; these are defined by the
+classes <nt def='NT-Ignorable'>Ignorable</nt> and <nt def='NT-
+Extender'>Extender</nt>.
+-->
+ŠeN‰X‚É‚¨‚Ż‚éŽŔŤŰ‚Ě•¶Žš‚ɂ‚˘‚Ä‚ĚŠ®‘S‚Č’č‹`‚ÍC<titleref href='CharClasses'>•¶ŽšN‰X</titleref>‚ÉŠÖ‚·‚é•t^‚É‹K’č‚·‚éB</p>
+<p><termdef id="dt-name" term="Name"><term>Name</term>‚ÍC&letter;–”‚Í‚˘‚­‚‚©‚Ě‹ć؂蕶Žš‚Ěę‚‚Ŏn‚Ü‚čC‚»‚ĚŚă‚É&letter;C”ŽšCnCt“C‰şüCRŤ“–”‚ÍsŠIh‚Ş‘±‚­(‚±‚ę‚ç‚đ–Ľ‘O•¶Žš‚Ć‚˘‚¤B)B</termdef>&string;"<code>xml</code>"–”‚Í<code>(('X'|'x') ('M'|'m') ('L'|'l'))</code>‚É&match;‚·‚é”CÓ‚Ě&string;‚ĹŽn‚Ü‚é–Ľ‘O‚ÍC‚±‚Ě&TR-or-Rec;‚ĚŚ»ŤÝ‚̔Ŗ”‚ÍŹ«—‚̔łł̕WŹ€‰»‚Ě‚˝‚ß‚É—\–ń‚·‚éB
+</p>
+<note>
+<p>XML‚Ě–Ľ‘O‚Ě’†‚ĚRŤ“‚ÍC–Ľ‘O‹óŠÔ‚Ĺ‚ĚŽŔŚ±‚Ě‚˝‚ß‚É—\–ń‚·‚éBRŤ“‚ĚÓ–ˇ‚ÍCŹ«—‚Ě‚ ‚鎞“_‚Ĺ•WŹ€‰»‚·‚é‚ŕ‚Ě‚Ć‚µC‚»‚Ě‚Ć‚«‚É‚ÍCŽŔŚ±“I‚Č–Ú“I‚ĹRŤ“‚đŽg—p‚·‚镶Ź‘‚đŤXV‚·‚é•K—v‚޶‚¶‚é‰Â”\«‚Ş‚ ‚éBXML‚ĹŤĚ—p‚·‚é–Ľ‘O‹óŠÔ‚Ě‹@Ť\‚ŞC‹ćŘ‚čŽq‚Ć‚µ‚ÄŽŔŤŰ‚ÉRŤ“‚đŽg—p‚·‚é‚Ć‚˘‚¤•ŰŹŘ‚Í‚Č‚˘BŽ–ŽŔŹăC‚±‚ę‚ÍC–Ľ‘O‹óŠÔ‚ĚŽŔŚ±‚Ěę‚‚Ƃµ‚ÄČŠO‚É‚ÍCXML‚Ě–Ľ‘O‚Ě’†‚ĹRŤ“‚đŽg—p‚µ‚Č‚˘‚Ů‚¤‚Ş‚ć‚˘‚±‚Ć‚đÓ–ˇ‚·‚éB‚µ‚©‚µCXML&processor;‚ÍC–Ľ‘O•¶Žš‚Ć‚µ‚ÄRŤ“‚đŽó‚Ż•t‚Ż‚邱‚Ć‚Ş–]‚Ü‚µ‚˘B
+</p>
+</note>
+<p>
+<nt def='NT-Nmtoken'>Nmtoken</nt> (–Ľ‘O&token;)‚ÍC–Ľ‘O•¶Žš‚ĹŤ\¬‚·‚é—ń‚Ć‚·‚éB
+<scrap lang='ebnf'>
+<head>–Ľ‘O‹y‚Ń&token;</head>
+<!--
+<prod id='NT-MiscName'><lhs>MiscName</lhs>
+<rhs></rhs>
+</prod>-->
+<prod id='NT-NameChar'><lhs>NameChar</lhs>
+<rhs><nt def="NT-Letter">Letter</nt>
+| <nt def='NT-Digit'>Digit</nt>
+<!--| <nt def='NT-MiscName'>MiscName</nt>-->
+| '.' | '-' | '_' | ':'
+| <nt def='NT-CombiningChar'>CombiningChar</nt>
+<!-- | <nt def='NT-Ignorable'>Ignorable</nt> -->
+| <nt def='NT-Extender'>Extender</nt></rhs>
+</prod>
+<prod id='NT-Name'><lhs>Name</lhs>
+<rhs>(<nt def='NT-Letter'>Letter</nt> | '_' | ':')
+(<nt def='NT-NameChar'>NameChar</nt>)*</rhs></prod>
+<prod id='NT-Names'><lhs>Names</lhs>
+<rhs><nt def='NT-Name'>Name</nt>
+(<nt def='NT-S'>S</nt> <nt def='NT-Name'>Name</nt>)*</rhs></prod>
+<prod id='NT-Nmtoken'><lhs>Nmtoken</lhs>
+<rhs>(<nt def='NT-NameChar'>NameChar</nt>)+</rhs></prod>
+<prod id='NT-Nmtokens'><lhs>Nmtokens</lhs>
+<rhs><nt def='NT-Nmtoken'>Nmtoken</nt> (<nt def='NT-S'>S</nt> <nt
+def='NT-Nmtoken'>Nmtoken</nt>)*</rhs></prod>
+</scrap>
+</p>
+<p>&literal;f[^‚ÍCř—p•„‚ĹÍ‚Ü‚ę‚˝&string;‚Ć‚µC‚»‚Ě—ń‚Ě‹ćŘ‚čŽq‚Ć‚µ‚ÄŽg—p‚·‚éř—p•„‚ÍŠÜ‚Ü‚Č‚˘B&literal;‚ÍC“ŕ•”ŽŔ‘Ě(<nt def='NT-EntityValue'>EntityValue</nt>)C‘®«’l(<nt def='NT-AttValue'>AttValue</nt>)CŠO•”&identifier;(<nt def="NT-SystemLiteral">SystemLiteral</nt>)‚Ě“ŕ—e‚ĚŽw’č‚ÉŽg—p‚·‚éB–Ú“I‚É‚ć‚Á‚Ä‚ÍC&literal;‘S‘Ě‚đC‚»‚Ě’†‚Ě&markup;‚Ě‘–Ť¸‚đŤs‚Ȃ킸‚ÉCXLbv‚·‚邱‚Ć‚Ş‚ ‚é(<nt def='NT-SkipLit'>SkipLit</nt>B)B
+<scrap lang='ebnf'>
+<head>&literal;</head>
+<!-- is marked section end legal in entity values etc.?
+James says yes. Handbook page 392, sec. 10.4 seems to me to say no.
+If James is right, leave as is. Otherwise, uncomment
+the next comment and ...
+-->
+<!--
+<prod id='NT-EntityValue'><lhs>EntityValue</lhs>
+<rhs>' " '
+(([^%&amp;"]
+| <nt def='NT-PEReference'>PEReference</nt>
+| <nt def='NT-Reference'>Reference</nt>)*
+- (<nt def='NT-Char'>Char</nt>* ']]&gt;' <nt def='NT-char'>Char</nt>*))
+' " '
+</rhs>
+<rhs>|&nbsp;
+" ' "
+(([^%&amp;']
+| <nt def='NT-PEReference'>PEReference</nt>
+| <nt def='NT-Reference'>Reference</nt>)*
+- (<nt def='NT-Char'>Char</nt>* ']]&gt;' <nt def='NT-char'>Char</nt>*))
+" ' "</rhs>
+</prod>
+<prod id='NT-AttValue'><lhs>AttValue</lhs>
+<rhs>'"'
+(([^&lt;&amp;"]
+| <nt def='NT-Reference'>Reference</nt>)*
+- (<nt def='NT-Char'>Char</nt>* ']]&gt;' <nt def='NT-char'>Char</nt>*))
+' " '
+</rhs>
+<rhs>|&nbsp;
+" ' "
+(([^&lt;&amp;']
+| <nt def='NT-Reference'>Reference</nt>)*
+- (<nt def='NT-Char'>Char</nt>* ']]&gt;' <nt def='NT-char'>Char</nt>*))
+" ' "</rhs>
+<wfc def="CleanAttrVals"/>
+</prod>
+-->
+<!-- ... and comment out the following, down to ... -->
+<prod id='NT-EntityValue'><lhs>EntityValue</lhs>
+<rhs>' " '
+([^%&amp;"]
+| <nt def='NT-PEReference'>PEReference</nt>
+| <nt def='NT-Reference'>Reference</nt>)*
+' " '
+</rhs>
+<rhs>|&nbsp;
+" ' "
+([^%&amp;']
+| <nt def='NT-PEReference'>PEReference</nt>
+| <nt def='NT-Reference'>Reference</nt>)*
+" ' "</rhs>
+</prod>
+<prod id='NT-AttValue'><lhs>AttValue</lhs>
+<rhs>' " '
+([^&lt;&amp;"]
+| <nt def='NT-Reference'>Reference</nt>)*
+' " '
+</rhs>
+<rhs>|&nbsp;
+" ' "
+([^&lt;&amp;']
+| <nt def='NT-Reference'>Reference</nt>)*
+" ' "</rhs>
+<!--<wfc def="WF-Attvaldelim"/>-->
+</prod>
+<!-- ... down to here. -->
+<prod id="NT-SystemLiteral"><lhs>SystemLiteral</lhs>
+<rhs><nt def='NT-SkipLit'>SkipLit</nt></rhs>
+</prod>
+<!-- <prod id="NT-URIchar"><lhs>URIchar</lhs>
+<rhs><com>See <loc href="http://www.w3.org/XXX">XXX</loc></com>
+</rhs></prod>
+-->
+<prod id="NT-PubidLiteral"><lhs>PubidLiteral</lhs>
+<rhs>' " ' <nt def='NT-PubidChar'>PubidChar</nt>*
+' " '
+| " ' " (<nt def='NT-PubidChar'>PubidChar</nt> - " ' ")* " ' "</rhs>
+</prod>
+<prod id="NT-PubidChar"><lhs>PubidChar</lhs>
+<rhs>#x20 | #xD | #xA
+|&nbsp;[a-zA-Z0-9]
+|&nbsp;[-'()+,./:=?]</rhs>
+</prod>
+<prod id="NT-SkipLit"><lhs>SkipLit</lhs>
+<rhs>(' " ' [^"]* ' " ')
+|&nbsp;(" ' " [^']* " ' ")</rhs>
+</prod>
+<!-- alternate form, making ms end illegal: -->
+<!--
+<prod id="NT-SkipLit"><lhs>SkipLit</lhs>
+<rhs>(' " ' ([^"]* - ([^"]* ']]&gt;' [^"]*)) ' " ')
+|&nbsp;(" ' " ([^']* - ([^']* ']]&gt;' [^']*)) " ' ")</rhs>
+</prod>
+-->
+</scrap>
+</p>
+<!--
+<wfcnote id="WF-Attvaldelim">
+<head>Delimiters in Attribute Values</head>
+<p>After the expansion of character and entity references,
+an attribute value must not contain a "<code>&lt;</code>"
+or "<code>&amp;</code>" character unless that character was
+introduced by the expansion of a character reference
+or one of the entities &magicents;.</p>
+</wfcnote>-->
+<!--
+This is not quite right: &lt; should be legal, should it not?
+Suppress this WFC until we get it right.
+-->
+<!-- Henry Thompson suggests (in substance, not form: the wording needs
+to be clarified):
+"Cooked Attribute values must not contain &lt; &amp; or the
+quote which closed their uncooked literal,
+unless arising from the expansion of a character reference or
+magic reference
+directly contained in their uncooked literal."
+I'm not sure I agree with this rule, but it's at least coherent,
+which is more than I can say for my attempt.
+-->
+</div2>
+
+<div2 id='syntax'>
+<head>•¶Žšf[^‹y‚Ń&markup;</head>
+<p><termref def='dt-text'>eLXg</termref>‚ÍC<termref def="dt-chardata">•¶Žšf[^</termref>‹y‚Ń&markup;‚ŞŤ¬ŤÝ‚·‚é‚ŕ‚Ě‚Ć‚µ‚ÄŤ\¬‚·‚éB<termdef id="dt-markup" term="Markup"><term>&markup;</term>‚ÍC<termref def="dt-stag">ŠJŽn^O</termref>C<termref def="dt-etag">ŹI—ą^O</termref>C<termref def="dt-empty">‹ó—v‘f</termref>C<termref def="dt-entref">ŽŔ‘ĚŽQŹĆ</termref>C<termref def="dt-charref">•¶ŽšŽQŹĆ</termref>C<termref def="dt-comment">R“g</termref>C<termref def="dt-cdsection">CDATAZNV‡“</termref> ‚Ě‹ćŘ‚čŽqC<termref def="dt-doctype">•¶Ź‘Ś^錾</termref>‹y‚Ń<termref def="dt-pi">Ź—ť–˝—ß</termref>‚ĚŚ`‚đŽć‚éB
+</termdef>
+</p>
+<p><termdef id="dt-chardata" term="Character Data">&markup;‚Ĺ‚Í‚Č‚˘‚·‚ׂĂĚeLXg‚ÍC•¶Ź‘‚Ě<term>•¶Žšf[^</term>‚đŤ\¬‚·‚éB</termdef></p>
+<p>A“pT“h•¶Žš (&amp;)‹y‚Ń&left-angle-bracket; (&lt;)‚ÍC&markup;‚Ě‹ćŘ‚čŽq‚Ć‚µ‚ÄC–”‚Í<termref def="dt-comment">R“g</termref>C<termref def="dt-pi">Ź—ť–˝—ß</termref>Žá‚µ‚­‚Í<termref def="dt-cdsection">CDATAZNV‡“</termref>“ŕ‚ĹŽg—p‚·‚éŹęŤ‡‚É<emph>‚ľ‚Ż</emph>C‚»‚Ě‚Ü‚Ü‚ĚŚ`‚ĹŹoŚ»‚µ‚Ă悢B‚±‚ę‚ç‚Ě•¶Žš‚ÍC“ŕ•”ŽŔ‘Ě錾‚Ě<termref def='dt-litentval'>&literal;ŽŔ‘Ě’l</termref>“ŕ‚É‹LŹq‚µ‚Ä‚ŕ‚悢B ŹÚ‚µ‚­‚ÍC<titleref href='wf-entities'>&well-formed;‚ĚŽŔ‘Ě</titleref>‚ÉŠÖ‚·‚é‹K’č‚đŽQŹĆB<!-- FINAL EDIT: restore internal entity decl or leave it out. -->‚±‚ę‚ç‚Ě•¶Žš‚Ş‘Ľ‚Ě•”•Ş‚Ĺ•K—v‚ȏꍇC”’l‚É‚ć‚镶ŽšŽQŹĆ–”‚Í&string;"<code>&amp;amp;</code>"‹y‚Ń&string;"<code>&amp;lt;</code>"‚đŽg—p‚µC<termref def="dt-escape">&escape;</termref>‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B&right-angle-bracket; (>) ‚ÍC&string;"<code>&amp;gt;</code>"‚đŽg—p‚µ‚Ä•\Ś»‚µ‚Ä‚ŕ‚悢B“ŕ—e‚Ě’†‚Ĺ—ń"<code>]]&gt;</code>"‚đŽg—p‚·‚é‚Ć‚«‚ÍC‚»‚ę‚ŞC<termref def="dt-cdsection">CDATAZNV‡“</termref>‚ĚŹI—ą‚đ&markup;‚µ‚Č‚˘ŚŔ‚čC<termref def='dt-compat'>ŚÝŠ·«‚Ě‚˝‚ß</termref>C"<code>&amp;gt;</code>"–”‚Í•¶ŽšŽQŹĆ‚đŽg—p‚µC&escape;‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B</p>
+
+<p>—v‘f‚Ě“ŕ—e‚Ĺ‚ÍC•¶Žšf[^‚ÍC‚˘‚©‚Č‚é&markup;‚ĚŠJŽn‹ćŘ‚čŽq‚đŠÜ‚Ü‚Č‚˘”CÓ‚Ě&char-string;‚Ć‚·‚éBCDATAZNV‡“‚Ĺ‚ÍC•¶Žšf[^‚Ć‚ÍCCDATAZNV‡“‚ĚŹI—ą‹ćŘ‚čŽq"<code>]]&gt;</code>"‚đŠÜ‚Ü‚Č‚˘”CÓ‚Ě&char-string;‚Ć‚·‚éB
+</p>
+<p>
+‘®«’l‚É&single-quote;‹y‚Ń&double-quote;‚đŠÜ‚Ţ‚˝‚ß‚É‚ÍCA|XgŤtB–”‚Í&single-quote;(') ‚ÍC"<code>&amp;apos;</code>"‚Ć‚µ‚Ä•\Ś»‚µC&double-quote;(")‚ÍC"<code>&amp;quot;</code>"‚Ć‚µ‚Ä•\Ś»‚·‚éB
+<scrap lang="ebnf">
+<head>•¶Žšf[^</head>
+<prod id='NT-CharData'>
+<lhs>CharData</lhs>
+<rhs>[^&lt;&amp;]* - ([^&lt;&amp;]* ']]&gt;' [^&lt;&amp;]*)</rhs>
+</prod>
+</scrap>
+</p>
+</div2>
+
+<div2 id='sec-comments'>
+<head>R“g</head>
+
+<p><termdef id="dt-comment" term="Comment"><term>R“g</term>‚ÍC‘Ľ‚Ě<termref def='dt-markup'>&markup;</termref>‚ĚŠO‚Č‚ç‚ÎC•¶Ź‘‚Ě‚Ç‚±‚ÉŚ»‚ę‚Ä‚ŕ‚悢B‚ł‚ç‚ÉC•¶Ź‘Ś^錾“ŕ‚ĹC•¶–@‚Ş‹–‚·ŹęŹŠ‚ÉŚ»‚ę‚Ä‚ŕ‚悢B
+<!-- TB
+except in a <termref def="dt-cdsection">CDATA section</termref>, i.e. within
+<termref def="dt-elemcontent">element content</termref>, in
+<termref def="dt-mixed">mixed content</termref>, or in the prolog. They must
+not occur within declarations or tags. -->
+R“g‚ÍC•¶Ź‘‚Ě<termref def="dt-chardata">•¶Žšf[^</termref>‚Ěę•”‚Ĺ‚Í‚Č‚˘BXML&processor;‚ÍC&application;‚ŞR“g‚ĚeLXg‚đŽć‚čŹo‚·‚±‚Ć‚đ‰Â”\‚Ć‚µ‚Ä‚ŕ‚悢‚ŞC‚»‚¤‚µ‚Č‚­‚Ć‚ŕ‚悢B
+<termref def="dt-compat">ŚÝŠ·«‚Ě‚˝‚ß</termref>C&string;"<code>--</code>" i&double-hyphen;j‚ÍCR“g“ŕ‚ĹŚ»‚ę‚Ä‚Í‚Č‚ç‚Č‚˘B
+<scrap lang="ebnf">
+<head>R“g</head>
+<prod id='NT-Comment'><lhs>Comment</lhs>
+<rhs>'&lt;!--'
+((<nt def='NT-Char'>Char</nt> - '-')
+| ('-' (<nt def='NT-Char'>Char</nt> - '-')))*
+'-->'</rhs>
+<!--
+<rhs>'&lt;!&como;'
+(<nt def='NT-Char'>Char</nt>* -
+(<nt def='NT-Char'>Char</nt>* '&comc;' <nt def='NT-Char'>Char</nt>*))
+'&comc;&gt;'</rhs> -->
+</prod>
+</scrap>
+</termdef></p>
+<p>R“g‚Ě—á‚đŽź‚ÉŽ¦‚·B
+<eg>&lt;!&como; declarations for &lt;head> &amp; &lt;body> &comc;&gt;</eg>
+</p>
+</div2>
+
+<div2 id='sec-pi'>
+<head>Ź—ť–˝—ß</head>
+
+<p><termdef id="dt-pi" term="Processing instruction"><term>Ź—ť–˝—ß</term>(PI)‚É‚ć‚Á‚ÄC&application;‚Ě‚˝‚ß‚Ě–˝—߂𕶏‘‚É“ü‚ę‚邱‚Ć‚Ş‚Ĺ‚«‚éB
+
+<scrap lang="ebnf">
+<head>Ź—ť–˝—ß</head>
+<prod id='NT-PI'><lhs>PI</lhs>
+<rhs>'&lt;?' <nt def='NT-PITarget'>PITarget</nt>
+(<nt def='NT-S'>S</nt>
+(<nt def='NT-Char'>Char</nt>* -
+(<nt def='NT-Char'>Char</nt>* &pic; <nt def='NT-Char'>Char</nt>*)))?
+&pic;</rhs></prod>
+<prod id='NT-PITarget'><lhs>PITarget</lhs>
+<rhs><nt def='NT-Name'>Name</nt> -
+(('X' | 'x') ('M' | 'm') ('L' | 'l'))</rhs>
+</prod>
+</scrap></termdef>
+PI‚ÍC•¶Ź‘‚Ě<termref def="dt-chardata">•¶Žšf[^</termref>‚Ěę•”‚Ĺ‚Í‚Č‚˘‚ŞC&application;‚É“n‚ł‚ę‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘BPI‚ÍC–˝—ß‚Ş“n‚ł‚ę‚é&application;‚đ&identify;‚˝‚ß‚ÉŽg—p‚·‚é&target; (<nt def='NT-PITarget'>PITarget</nt>) ‚ĹŽn‚Ü‚éB&target;–Ľ "<code>XML</code>"C"<code>xml</code>"‚Č‚Ç‚ÍC‚±‚Ě&TR-or-Rec;‚ĚŚ»ŤÝ‚̔Ŗ”‚ÍŹ«—‚̔ł̋KŠi‰»—p‚É—\–ń‚·‚éBXML‚Ě<termref def='dt-notation'>‹L–@</termref>‹@Ť\‚đCPI‚Ě&target;‚đ錾‚·‚é‚˝‚ß‚ÉŽg—p‚µ‚Ä‚ŕ‚悢B
+</p>
+</div2>
+
+<div2 id='sec-cdata-sect'>
+<head>CDATAZNV‡“</head>
+
+<p><termdef id="dt-cdsection" term="CDATA Section"><term>CDATAZNV‡“</term>‚ÍC•¶Žšf[^‚ŞŹoŚ»‚·‚é‚Ć‚±‚ë‚Ĺ‚ ‚ę‚ÎC‚Ç‚±‚ÉŹoŚ»‚µ‚Ä‚ŕ‚悢B‚±‚ę‚ÍC‚»‚¤‚Ĺ‚Č‚Ż‚ę‚ÎC&markup;‚Ć‚µ‚Ä”FŽŻ‚·‚镶Žš‚đŠÜ‚ŢCeLXg‚Ě‹ć‰ć‚đ&escape;‚·‚é‚Ě‚ÉŽg—p‚·‚éBCDATAZNV‡“‚ÍC&string;"<code>&lt;![CDATA[</code>"‚ĹŽn‚Ü‚čC&string;
+"<code>]]&gt;</code>"‚ĹŹI‚í‚éB
+<scrap lang="ebnf">
+<head>CDATAZNV‡“</head>
+<prod id='NT-CDSect'><lhs>CDSect</lhs>
+<rhs><nt def='NT-CDStart'>CDStart</nt>
+<nt def='NT-CData'>CData</nt>
+<nt def='NT-CDEnd'>CDEnd</nt></rhs></prod>
+<prod id='NT-CDStart'><lhs>CDStart</lhs>
+<rhs>'&lt;![CDATA['</rhs>
+</prod>
+<prod id='NT-CData'><lhs>CData</lhs>
+
+<rhs>(<nt def='NT-Char'>Char</nt>* -
+(<nt def='NT-Char'>Char</nt>* ']]&gt;' <nt def='NT-Char'>Char</nt>*))
+</rhs>
+</prod>
+<prod id='NT-CDEnd'><lhs>CDEnd</lhs>
+<rhs>']]&gt;'</rhs>
+</prod>
+</scrap>
+
+CDATAZNV‡““ŕ‚Ĺ‚ÍC—ń<nt def='NT-CDEnd'>CDEnd</nt>‚ľ‚Ż‚đ&markup;‚Ć‚µ‚Ä”FŽŻ‚·‚é‚Ě‚ĹC&left-angle-bracket;‹y‚ŃA“pT“h‚ÍC‚»‚Ě&literal;Ś`Ž®‚ĹŹoŚ»‚µ‚Ă悢B‚»‚ę‚ç‚ÍC"<code>&amp;lt;</code>"‹y‚Ń"<code>&amp;amp;</code>"‚đŽg—p‚µ‚Ä&escape;‚·‚é•K—v‚Í‚Č‚˘BCDATAZNV‡“‚ÍC“ü‚ęŽq‚É‚Í‚Ĺ‚«‚Č‚˘B
+</termdef>
+</p>
+
+<p>"<code>&lt;greeting></code>"‹y‚Ń"<code>&lt;/greeting></code>"‚đC<termref def='dt-markup'>&markup;</termref>‚Ĺ‚Í‚Č‚­C<termref def='dt-chardata'>•¶Žšf[^</termref>‚Ć‚µ‚Ä”FŽŻ‚·‚éCDATAZNV‡“‚Ě—á‚đCŽź‚ÉŽ¦‚·B
+<eg>&lt;![CDATA[&lt;greeting>Hello, world!&lt;/greeting>]]&gt;</eg>
+</p>
+</div2>
+
+<div2 id='sec-prolog-dtd'>
+<head>&prolog;‹y‚Ń•¶Ź‘Ś^錾</head>
+
+<p><termdef id='dt-xmldecl' term='XML Declaration'>XML•¶Ź‘‚ÍCŽg—p‚·‚éXML‚Ě&version;‚đŽw’č‚·‚é<term>XML錾</term>‚ĹŽn‚ß‚Ä‚ŕ‚ć‚­C–”‚»‚¤‚·‚é‚Ě‚Ş–]‚Ü‚µ‚˘B
+</termdef>
+</p>
+<p>‚±‚Ě&TR-or-Rec;‚Ě‚±‚Ě&version;‚É“KŤ‡‚·‚邱‚Ć‚đŽ¦‚·‚˝‚ß‚É‚ÍC&version;”ÔŤ† "<code>1.0</code>" ‚đŽg—p‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B‚ ‚镶Ź‘‚ŞC‚±‚Ě&TR-or-Rec;‚Ě‚±‚Ě&version;‚É“KŤ‡‚µ‚Č‚˘‚Ć‚«C’l"<code>1.0</code>"‚đŽg—p‚·‚é‚Ě‚ÍC&error;‚Ć‚·‚éB‚±‚Ě&TR-or-Rec;‚ĚŤˇŚă‚Ě&version;‚É"<code>1.0</code>"ČŠO‚Ě’l‚đ•t—^‚·‚邱‚Ć‚ŞCXMLŤě‹ĆO‹[v‚ĚÓ}‚ľ‚ŞCXML‚ĚŹ«—‚Ě&version;‚đŤě¬‚·‚邱‚Ć‚ĚŠm–ń‚đŽ¦‚·‚í‚Ż‚Ĺ‚Í‚Č‚­CŤě¬‚µ‚˝‚Ć‚µ‚Ä‚ŕC”ÔŤ†•t‚Ż‚ɂ‚˘‚ÄC“Á’č‚Ě•ű–@‚đŽg—p‚·‚邱‚Ć‚ĚŠm–ń‚đŽ¦‚·‚í‚Ż‚Ĺ‚ŕ‚Č‚˘BŹ«—‚Ě&version;‚̉”\«‚𬶩O‚µ‚Č‚˘‚Ě‚ĹC•K—v‚ȏꍇCŽ©“®“I‚Č&version;‚Ě”FŽŻ‚đ‰Â”\‚Ć‚·‚éŽč’i‚Ć‚µ‚ÄC‚±‚ĚŤ\¬Žq‚đ’ń‹ź‚·‚éB&processor;‚ÍCT|[g‚µ‚Ä‚˘‚Č‚˘&version;‚ʼnx‹•t‚Ż‚µ‚˝•¶Ź‘‚đŽó‚ŻŽć‚Á‚˝‚Ć‚«C&error;‚đ’Ę’m‚µ‚Ä‚ŕ‚悢B
+</p>
+<p>XML•¶Ź‘“ŕ‚Ě&markup;‚Ě‹@”\‚ÍC‹L‰ŻŤ\‘˘‹y‚Ń_—ťŤ\‘˘‚đ‹LŹq‚·‚邱‚ĆC•Ŕ‚Ń‚É‘®«‹y‚Ń‘®«’l‚̑΂đ_—ťŤ\‘˘‚ÉŠÖA‚Ă‚Ż‚邱‚Ć‚É‚ ‚éBXML‚ÍC_—ťŤ\‘˘‚ɂ‚˘‚Ă̧–ńŹđŚŹ‚đ’č‹`‚·‚é‚˝‚ßC‹y‚Ń‚ ‚ç‚©‚¶‚ß’č‹`‚ł‚ę‚˝‹L‰Ż’PĘ‚đŽg—p‚Ĺ‚«‚é‚˝‚ß‚Ě‹@Ť\‚Ć‚µ‚ÄC<termref def="dt-doctype">•¶Ź‘Ś^錾</termref>‚đ’ń‹ź‚·‚éB<!-- old
+The function of the markup in an XML document is to describe its
+storage and logical structures, and associate attribute-value pairs with the
+logical structure.
+XML provides a
+mechanism, the <termref def="dt-doctype">document type declaration</termref>,
+to
+define constraints on that logical structure and to support the use of
+predefined storage units. --><termdef id="dt-valid" term="Validity">XML•¶Ź‘‚Ş<term>&valid;</term>‚Ć‚ÍC•¶Ź‘Ś^錾‚đ‚ŕ‚żC‚»‚Ě•¶Ź‘Ś^錾‚ÉŽ¦‚·§–ńŹđŚŹ‚đ–ž‚˝‚·‚±‚Ć‚Ć‚·‚éB
+</termdef></p>
+<p>•¶Ź‘Ś^錾‚ÍC•¶Ź‘‚ĚŤĹŹ‰‚Ě<termref def="dt-element">—v‘f</termref>‚Ě‘O‚ÉŚ»‚ę‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B
+<scrap lang="ebnf" id='xmldoc'>
+<head>&prolog;</head>
+<prodgroup pcw2="6" pcw4="17.5" pcw5="9">
+<prod id='NT-prolog'><lhs>prolog</lhs>
+<rhs><nt def='NT-XMLDecl'>XMLDecl</nt>?
+<nt def='NT-Misc'>Misc</nt>*
+(<nt def='NT-doctypedecl'>doctypedecl</nt>
+<nt def='NT-Misc'>Misc</nt>*)?</rhs></prod>
+<prod id='NT-XMLDecl'><lhs>XMLDecl</lhs>
+<rhs>&xmlpio;
+<nt def='NT-VersionInfo'>VersionInfo</nt>
+<nt def='NT-EncodingDecl'>EncodingDecl</nt>?
+<nt def='NT-SDDecl'>SDDecl</nt>?
+<nt def="NT-S">S</nt>?
+&pic;</rhs>
+</prod>
+<prod id='NT-VersionInfo'><lhs>VersionInfo</lhs>
+<rhs><nt def="NT-S">S</nt> 'version' <nt def='NT-Eq'>Eq</nt>
+('"<nt def="NT-VersionNum">VersionNum</nt>"'
+| "'<nt def="NT-VersionNum">VersionNum</nt>'")</rhs>
+</prod>
+<prod id='NT-Eq'><lhs>Eq</lhs>
+<rhs><nt def='NT-S'>S</nt>? '=' <nt def='NT-S'>S</nt>?</rhs></prod>
+<prod id="NT-VersionNum">
+<lhs>VersionNum</lhs>
+<rhs>([a-zA-Z0-9_.:] | '-')+</rhs>
+</prod>
+<prod id='NT-Misc'><lhs>Misc</lhs>
+<rhs><nt def='NT-Comment'>Comment</nt> | <nt def='NT-PI'>PI</nt> |
+<nt def='NT-S'>S</nt></rhs></prod>
+</prodgroup>
+</scrap></p>
+
+<p>
+—Ⴆ‚ÎCŽź‚ÉŽ¦‚·Š®‘S‚ČXML•¶Ź‘‚ÍC<termref def="dt-wellformed">&well-formed;</termref>‚Ĺ‚ ‚é‚Ş<termref def="dt-valid">&valid;</termref>‚Ĺ‚Í‚Č‚˘B
+<eg><![CDATA[<?xml version="1.0"?>
+<greeting>Hello, world!</greeting>
+]]></eg>
+Žź‚Ě•¶Ź‘‚ŕ“Ż—l‚Ć‚·‚éB
+<eg><![CDATA[<greeting>Hello, world!</greeting>
+]]></eg>
+</p>
+<p><termdef id="dt-doctype" term="Document Type Declaration">
+XML‚Ě<term>•¶Ź‘Ś^錾</term>‚ÍC‚ ‚镶Ź‘N‰X‚Ě‚˝‚ß‚Ě•¶–@‚đ’ń‹ź‚·‚é<termref def='dt-markupdecl'>&markup;錾</termref>‚đŠÜ‚Ţ‚©C–”‚ÍŽQŹĆ‚·‚éB‚±‚Ě•¶–@‚đC•¶Ź‘Ś^’č‹`–”‚Í<term>DTD</term>‚Ć‚˘‚¤B•¶Ź‘Ś^錾‚ÍC&markup;錾‚đŠÜ‚ń‚ľŠO•”&subset;(“Á•Ę‚ČŽí—Ţ‚Ě<termref def='dt-extent'>ŠO•”ŽŔ‘Ě</termref>)‚đŽQŹĆ‚Ĺ‚«C–”‚Í“ŕ•”&subset;‚É’ĽÚ&markup;錾‚đŠÜ‚Ţ‚±‚Ć‚ŕ‚Ĺ‚«‚éB‚ł‚ç‚ÉC‚»‚Ě—Ľ•ű‚ŕ‰Â”\‚Ć‚·‚éB‚ ‚镶Ź‘‚ĚDTD‚ÍC—Ľ•ű‚Ě&subset;‚đ‚Ü‚Ć‚ß‚˝‚ŕ‚Ě‚Ć‚µ‚ÄŤ\¬‚·‚éB</termdef>
+</p>
+<p><termdef id="dt-markupdecl" term="markup declaration">
+<term>&markup;錾</term>‚ÍC<termref def="dt-eldecl">—v‘fŚ^錾</termref>C <termref def="dt-attdecl">‘®«ŠXg錾</termref>C<termref def="dt-entdecl">ŽŔ‘Ě錾</termref>–”‚Í<termref def="dt-notdecl">‹L–@錾</termref>‚Ć‚·‚éB</termdef>Žź‚ÉŽ¦‚·&well-formed;§–ń‹y‚Ń&validity;§–ń‚É‹K’č‚·‚é‚ŞC‚±‚ę‚ç‚Ě錾‚ÍC<termref def='dt-PE'>&parameter;ŽŔ‘Ě</termref>“ŕ‚É‘S‘Ě–”‚Íę•”‚ŞŠÜ‚Ü‚ę‚Ä‚ŕ‚悢BŹÚ‚µ‚˘‹K’č‚ÍC<titleref xml-link="simple" href="sec-physical-struct">•¨—ťŤ\‘˘</titleref>‚ÉŠÖ‚·‚é‹K’č‚đŽQŹĆ‚Ě‚±‚ĆB</p>
+<scrap lang="ebnf" id='dtd'>
+<head>•¶Ź‘Ś^’č‹`</head>
+<prodgroup pcw2="6" pcw4="17.5" pcw5="9">
+<prod id='NT-doctypedecl'><lhs>doctypedecl</lhs>
+<rhs>'&lt;!DOCTYPE' <nt def='NT-S'>S</nt>
+<nt def='NT-Name'>Name</nt> (<nt def='NT-S'>S</nt>
+<nt def='NT-ExternalID'>ExternalID</nt>)?
+<nt def='NT-S'>S</nt>? ('['
+(<nt def='NT-markupdecl'>markupdecl</nt>
+| <nt def='NT-PEReference'>PEReference</nt>
+| <nt def='NT-S'>S</nt>)*
+']'
+<nt def='NT-S'>S</nt>?)? '>'</rhs>
+<vc def="vc-roottype"/>
+<!--<vc def="vc-nonnullDTD"/>-->
+</prod>
+<!--
+<prod id='NT-markupdecls'><lhs>markupdecls</lhs>
+<rhs>
+(<nt def='NT-S'>S</nt>?
+<nt def='NT-markupdecl'>markupdecl</nt>
+<nt def='NT-S'>S</nt>?)*
+</rhs></prod>
+-->
+<prod id='NT-markupdecl'><lhs>markupdecl</lhs>
+<rhs><nt def='NT-elementdecl'>elementdecl</nt>
+| <nt def='NT-AttlistDecl'>AttlistDecl</nt>
+| <nt def='NT-EntityDecl'>EntityDecl</nt>
+| <nt def='NT-NotationDecl'>NotationDecl</nt>
+| <nt def='NT-PI'>PI</nt>
+| <nt def='NT-Comment'>Comment</nt>
+<!--| <nt def='NT-InternalPERef'>InternalPERef</nt> --></rhs>
+<vc def='vc-PEinMarkupDecl'/>
+<wfc def="wfc-PEinInternalSubset"/>
+</prod>
+<!--
+<prod id="NT-InternalPERef"><lhs>InternalPERef</lhs>
+<rhs><nt def="NT-PEReference">PEReference</nt></rhs>
+<wfc def="wfc-integraldec"/>
+</prod>
+-->
+</prodgroup>
+</scrap>
+<vcnote id="vc-roottype">
+<head>&root;—v‘fŚ^</head>
+<p>
+•¶Ź‘Ś^錾‚É‚¨‚Ż‚é<nt def='NT-Name'>Name</nt>‚ÍC&root;—v‘f‚ĚŚ^‚Ć&match;‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B
+</p>
+</vcnote>
+<!--
+<vcnote id="vc-nonnullDTD">
+<head>Non-null DTD</head>
+<p>
+The internal and external subsets of the DTD must not both
+be empty.
+</p>
+</vcnote>
+-->
+<vcnote id='vc-PEinMarkupDecl'>
+<head>錾‹y‚Ń&parameter;ŽŔ‘Ě‚ŞŚµ–§‚É“ü‚ęŽq‚đ‚Č‚·‚±‚Ć</head>
+<p>&parameter;ŽŔ‘Ě<termref def='dt-repltext'>‚Ě&replacement-text;</termref>‚ÍC&markup;錾“ŕ‚É‚¨‚˘‚ÄCŚµ–§‚É“ü‚ęŽq‚É‚Č‚Á‚Ä‚˘‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B‚‚܂čC&markup;錾(<nt def='NT-markupdecl'>markupdecl</nt>)‚ĚŤĹŹ‰–”‚ÍŤĹŚă‚Ě•¶Žš‚ŞC<termref def='dt-PERef'>&parameter;ŽŔ‘ĚŽQŹĆ</termref>‚Ě‘ÎŹŰ‚Ć‚Č‚é&replacement-text;‚ÉŠÜ‚Ü‚ę‚ę‚ÎC—Ľ•ű‚Ć‚ŕ“Ż‚¶&replacement-text;‚ÉŠÜ‚Ü‚ę‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B</p>
+</vcnote>
+<wfcnote id="wfc-PEinInternalSubset">
+<head>“ŕ•”&subset;“ŕ‚Ě&parameter;ŽŔ‘Ě</head>
+<p>DTD‚Ě“ŕ•”&subset;‚Ĺ‚ÍC<termref def='dt-PERef'>&parameter;ŽŔ‘ĚŽQŹĆ</termref>‚ÍC&markup;錾‚ŞŹoŚ»‰Â”\‚ȏꏊ‚ľ‚Ż‚ÉŹoŚ»‚Ĺ‚«‚éB&markup;錾“ŕ‚É‚ÍŹoŚ»‚Ĺ‚«‚Č‚˘(‚±‚̧–ń‚ÍCŠO•”&parameter;ŽŔ‘Ě–”‚ÍŠO•”&subset;‚Ĺ‚ĚŽQŹĆ‚É‚Í“K—p‚µ‚Č‚˘B)B
+</p>
+</wfcnote>
+<p>
+“ŕ•”&subset;‚Ě‚Ć‚«‚Ć“Ż—l‚ÉCŠO•”&subset;‹y‚ŃDTD‚É‚¨‚˘‚ÄŽQŹĆ‚·‚é”CÓ‚ĚŠO•”&parameter;ŽŔ‘Ě‚ÍC”ńŹI’[‹LŤ†<nt def="NT-markupdecl">markupdecl</nt>‚É‚ć‚Á‚Ä‹–‚ł‚ę‚éŚ^‚ĚCęA‚ĚŠ®‘S‚Č&markup;錾‚ĹŤ\¬‚ł‚ę‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B&markup;錾‚ĚŠÔ‚É‚ÍC‹ó”’–”‚Í<termref def="dt-PERef">&parameter;ŽŔ‘ĚŽQŹĆ</termref>‚đ’u‚˘‚Ä‚ŕ‚悢B‚µ‚©‚µCŠO•”&subset;–”‚ÍŠO•”&parameter;ŽŔ‘Ě‚Ě“ŕ—e‚Ěę•”‚ÍC<termref def="dt-cond-section">ŹđŚŹ•t‚«ZNV‡“</termref>‚đŽg—p‚µ‚Ä–łŽ‹‚µ‚Ä‚ŕ‚悢B“ŕ•”TuZbg‚Ĺ‚ÍC‚±‚ę‚Í‹–‚ł‚ę‚Č‚˘B
+<!--In the external subset, however, parameter-entity references can
+be used to replace constructs prefixed by "<code>%</code>" in a production of
+the grammar, and <termref def="dt-cond-section">conditional sections</termref>
+may occur.
+In the internal subset, by contrast, conditional sections may not
+occur and the only parameter-entity references
+allowed are those which match the non-terminal
+<nt def="NT-InternalPERef">InternalPERef</nt>
+within the rule for <nt def="NT-doctypedecl">markupdecl</nt>.
+-->
+<scrap id="ext-Subset">
+<head>ŠO•”&subset;</head>
+<prodgroup pcw2="6" pcw4="17.5" pcw5="9">
+<prod id='NT-extSubset'><lhs>extSubset</lhs>
+<rhs>(
+<nt def='NT-markupdecl'>markupdecl</nt>
+| <nt def='NT-conditionalSect'>conditionalSect</nt>
+| <nt def='NT-PEReference'>PEReference</nt>
+| <nt def='NT-S'>S</nt>
+)*</rhs>
+</prod>
+</prodgroup>
+</scrap></p>
+<p>ŠO•”&subset;‹y‚ŃŠO•”&parameter;ŽŔ‘Ě‚ÍC‚»‚Ě“ŕ‚Ĺ‚ÍC&parameter;ŽŔ‘Ě‚Ş&markup;錾‚Ě<emph>ŠÔ</emph>‚ľ‚Ż‚Ĺ‚Č‚­C&markup;錾‚Ě<emph>“ŕ</emph>‚Ĺ‚ŕ”FŽŻ‚ł‚ę‚éC‚Ć‚˘‚¤“_‚Ĺ‚ŕ“ŕ•”&subset;‚Ć‚ÍŮ‚Č‚éB
+</p>
+<p>•¶Ź‘Ś^錾•t‚«‚ĚXML•¶Ź‘‚Ě—á‚đCŽź‚ÉŽ¦‚·B
+<eg><![CDATA[<?xml version="1.0"?>
+<!DOCTYPE greeting SYSTEM "hello.dtd">
+<greeting>Hello, world!</greeting>
+]]></eg>
+<termref def="dt-sysid">VXe€&identifier;</termref> "<code>hello.dtd</code>"‚ŞC•¶Ź‘‚ĚDTD‚ĚURI‚Ć‚Č‚éB</p>
+<p>Žź‚Ě—á‚Ě‚Ć‚¨‚čC錾‚đ‹ÇŹŠ“I‚É—^‚¦‚邱‚Ć‚ŕ‚Ĺ‚«‚éB
+<eg><![CDATA[<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE greeting [
+ <!ELEMENT greeting (#PCDATA)>
+]>
+<greeting>Hello, world!</greeting>
+]]></eg>
+ŠO•”&subset;‹y‚Ń“ŕ•”&subset;‚Ě—Ľ•ű‚đŽg—p‚·‚é‚Ć‚«‚ÍC“ŕ•”&subset;‚ŞŠO•”&subset;‚ć‚čć‚ÉŹoŚ»‚µ‚˝‚ĆŚ©‚Č‚·B<!--* 'is considered to'? boo. whazzat mean? -->‚±‚ę‚ÍC“ŕ•”&subset;‚ĚŽŔ‘Ě‹y‚Ń‘®«ŠXg錾‚ŞCŠO•”&subset;‚ĚŽŔ‘Ě‹y‚Ń‘®«ŠXg錾‚ć‚č—Dć‚·‚é‚Ć‚˘‚¤Śř‰Ę‚đ‚ŕ‚˝‚ç‚·B
+</p>
+</div2>
+
+<div2 id='sec-rmd'>
+<head>&standalone;•¶Ź‘錾</head>
+<p><termref def="dt-xml-proc">XML&processor;</termref>‚ÍC&application;‚É•¶Ź‘‚Ě“ŕ—e‚đ“n‚·‚ŞC&markup;錾‚ÍC‚±‚Ě“ŕ—e‚ɉe‹ż‚đ—^‚¦‚邱‚Ć‚Ş‚ ‚éB‘®«‚Ě&default-value;‹y‚ŃŽŔ‘Ě錾‚đ‚»‚Ě—á‚Ć‚·‚éBXML錾‚Ěę•”•Ş‚Ć‚µ‚ÄŹoŚ»‚Ĺ‚«‚é&standalone;•¶Ź‘錾‚ÍC•¶Ź‘‚ŞC‚»‚Ě&markup;錾‚Ě‘¶ŤÝ‚É‚ć‚Á‚ĉe‹ż‚ł‚ę‚Č‚˘‚±‚Ć‚đŽw‚µŽ¦‚·i•’ĘC‚»‚Ě&markup;錾‚Ş‘¶ŤÝ‚µ‚Č‚˘‚˝‚ß‚ÉC‚±‚ę‚Ş‚˘‚¦‚éBjB
+<scrap lang="ebnf" id='fulldtd'>
+<head>&standalone;•¶Ź‘錾</head>
+<prodgroup pcw2="4" pcw4="19.5" pcw5="9">
+<prod id='NT-SDDecl'><lhs>SDDecl</lhs>
+<rhs>
+<nt def="NT-S">S</nt>
+'standalone' <nt def='NT-Eq'>Eq</nt> "'" ('yes' | 'no') "'"
+</rhs>
+<rhs>
+| <nt def="NT-S">S</nt>
+'standalone' <nt def='NT-Eq'>Eq</nt> '"' ('yes' | 'no') '"'
+</rhs><vc def='vc-check-rmd'/></prod>
+</prodgroup>
+</scrap></p>
+<p>&standalone;•¶Ź‘錾‚É‚¨‚˘‚Ä‚Í, "<code>yes</code>"‚Ě’l‚ÍC<termref def='dt-docent'>•¶Ź‘ŽŔ‘Ě</termref>‚ĚŠO•”‚ÉiDTD‚ĚŠO•”&subset;“ŕ‚ÉC–”‚Í“ŕ•”&subset;‚©‚çŽQŹĆ‚ł‚ę‚éŠO•”p‰^ŽŔ‘Ě“ŕ‚ÉjCXML&processor;‚©‚ç&application;‚Ö‚Ć“n‚ł‚ę‚éŹî•ń‚ɉe‹ż‚·‚é&markup;錾‚Ş‘¶ŤÝ‚µ‚Č‚˘‚±‚Ć‚đÓ–ˇ‚·‚éB"<code>no</code>"‚Ě’l‚ÍC‚»‚ĚŠO•”&markup;錾‚Ş‘¶ŤÝ‚·‚é‚©C–”‚Í‘¶ŤÝ‚·‚é‰Â”\«‚Ş‚ ‚邱‚Ć‚đÓ–ˇ‚·‚éB&standalone;•¶Ź‘錾‚ÍC‚»‚Ě<emph>錾</emph>‚Ş•¶Ź‘ŠO•”‚É‘¶ŤÝ‚·‚é‚©‚Ç‚¤‚©‚đŽ¦‚·‚ľ‚Ż‚É’ŤÓ‚·‚邱‚ĆBŠO•”ŽŔ‘Ě‚Ö‚ĚŽQŹĆ‚Ş•¶Ź‘“ŕ‚É‘¶ŤÝ‚µ‚Ä‚˘‚Ä‚ŕC‚»‚ĚŽŔ‘Ě‚Ş“ŕ•”“I‚É錾‚ł‚ę‚Ä‚˘‚é‚Ć‚«‚ÍC•¶Ź‘‚Ě&standalone;‚ĚŹó‘Ԃɂ͉e‹ż‚đ—^‚¦‚Č‚˘B</p>
+
+<p>ŠO•”‚É&markup;錾‚Ş‘¶ŤÝ‚µ‚Č‚Ż‚ę‚ÎC&standalone;•¶Ź‘錾‚ÍÓ–ˇ‚đ‚ŕ‚˝‚Č‚˘BŠO•”‚É&markup;錾‚Ş‘¶ŤÝ‚µC&standalone;•¶Ź‘錾‚Ş‘¶ŤÝ‚µ‚Č‚˘ŹęŤ‡‚ÍC<code>"no"</code> ‚Ě’l‚ĚÝ’č‚đ‰Ľ’č‚·‚éB</p>
+<p>XML•¶Ź‘‚Ĺ <code>standalone="no"</code> ‚ŞÝ’č‚ł‚ę‚Ä‚˘‚é‚ŕ‚Ě‚ÍC‚ ‚éA‹SŠY€‚Ĺ&standalone;•¶Ź‘‚É•ĎŠ·‚Ĺ‚«C‚±‚Ě•¶Ź‘‚ÍClbgŹ[N”zM&application;‚É‚Ć‚Á‚Ä–]‚Ü‚µ‚˘‚©‚ŕ‚µ‚ę‚Č‚˘B</p>
+<vcnote id='vc-check-rmd'>
+<head>&standalone;•¶Ź‘錾</head>
+<p>&standalone;•¶Ź‘錾‚ÍC‰˝‚ç‚©‚ĚŠO•”&markup;錾‚ŞŽź‚Ě‚˘‚¸‚ę‚©‚đ錾‚µ‚Ä‚˘‚é‚Ć‚«‚ÍC’l "<code>no</code>" ‚đŽć‚ç‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B
+<ulist>
+<item><p>a) <termref def="dt-default">&default;</termref>’l•t‚«‚Ě‘®«‚Ĺ‚ ‚Á‚ÄC‚±‚Ě‘®«‚Ş“K—p‚ł‚ę‚é—v‘f‚ŞC‘®«’l‚đŽw’č‚ą‚¸‚É•¶Ź‘“ŕ‚ÉŚ»‚ę‚é‚ŕ‚ĚB</p></item>
+<item><p>b) &magicents;ČŠO‚ĚŽŔ‘Ě‚Ĺ‚ ‚Á‚ÄC‚»‚ĚŽŔ‘̂ɑ΂·‚é<termref def="dt-entref">ŽQŹĆ</termref>‚Ş•¶Ź‘“ŕ‚ÉŹoŚ»‚·‚é‚ŕ‚ĚB</p>
+</item>
+<item><p>c) ’l‚Ş<titleref href='AVNormalize'>ł‹K‰»</titleref>‚Ě‘ÎŹŰ‚Ć‚Č‚é‘®«‚Ĺ‚ ‚Á‚ÄCł‹K‰»‚ĚŚ‹‰Ę‚Ć‚µ‚ĕω»‚·‚é’l‚Ş•¶Ź‘“ŕ‚Ĺ‘®«‚ÉŽw’č‚ł‚ę‚é‚ŕ‚ĚB</p></item>
+<item>
+<p>d) <termref def="dt-elemcontent">—v‘f“ŕ—e</termref>‚đ‚ŕ‚—v‘fŚ^‚Ĺ‚ ‚Á‚ÄC‹ó”’‚Ş‚»‚Ě—v‘fŚ^‚Ě‚˘‚¸‚ę‚©‚ĚC“X^“X“ŕ‚É’ĽÚŚ»‚ę‚é‚ŕ‚ĚB
+</p></item>
+</ulist>
+</p>
+</vcnote>
+<p>&standalone;•¶Ź‘錾•t‚«‚ĚXML錾‚Ě—á‚đCŽź‚ÉŽ¦‚·B
+<eg>&lt;?xml version="&XML.version;" standalone='yes'?></eg></p>
+</div2>
+<div2 id='sec-white-space'>
+<head>‹ó”’‚̎浂˘</head>
+<p>XML•¶Ź‘‚đ•ŇŹW‚·‚é‚Ć‚«‚ÍC&markup;‚đ–Ú—§‚˝‚ą“Ç‚Ý‚â‚·‚­‚·‚é‚˝‚ß‚ÉCg‹ó”’h(&space;C^u‹y‚Ń‹ó”’ŤsB‚±‚Ě&TR-or-Rec;‚Ĺ‚ÍC”ńŹI’[‹LŤ†‚Ě<nt def='NT-S'>S</nt>‚Ĺ•\‚·)‚đŽg‚¤‚Ć•Ö—‚Č‚±‚Ć‚Ş‘˝‚˘B‚»‚Ě‹ó”’‚ÍC”z•z‚·‚é&version;‚Ě•¶Ź‘‚Ěę•”‚Ć‚µ‚Ċ܂߂邱‚Ć‚đÓ}‚µ‚Č‚˘‚Ě‚đ•’Ę‚Ć‚·‚éB‚µ‚©‚µCgÓ–ˇ‚Ě‚ ‚éh‹ó”’‚Ĺ‚ ‚Á‚ÄC”z•z‚·‚é&version;‚ÉŽc‚ł‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘‚ŕ‚Ě‚ŕ‘˝‚˘B—Ⴆ‚ÎCŽŤ‹y‚Ń\[XR[h‚É‚¨‚Ż‚é‹ó”’‚Ş‚ ‚éB</p>
+<p><termref def='dt-xml-proc'>XML&processor;</termref>‚ÍC•¶Ź‘“ŕ‚Ě&markup;ČŠO‚Ě‚·‚ׂĂ̕¶Žš‚đC‚»‚Ě‚Ü‚Ü•ĎŤX‚ą‚¸‚É&application;‚É“n‚ł‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B<termref def='dt-validating'>&validating;XML&processor;</termref>‚ÍC<termref def="dt-elemcontent">—v‘f“ŕ—e</termref>‚Ě’†‚Ě‹ó”’‚đ‘Ľ‚Ě”ń&markup;•¶Žš‚©‚ç‹ć•Ę‚µC&application;‘¤‚É—v‘f“ŕ—e‚Ě’†‚Ě‹ó”’‚ŞŹd—v‚Ĺ‚Č‚˘‚Ć‚˘‚¤‚±‚Ć‚đ“`‚¦‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B</p>
+<p>
+"<code>xml:space</code>"‚Ć‚˘‚¤“Á•Ę‚Č<termref def='dt-attr'>‘®«</termref>‚𕶏‘‚É‘}“ü‚·‚邱‚Ć‚É‚ć‚Á‚ÄC‹ó”’‚đŹd—v‚Ć‚·‚éÓ}‚đŽ¦‚µ‚Ä‚ŕ‚悢B‚±‚Ě‘®«‚đ“K—p‚·‚é—v‘f‚ÉŚ»‚ę‚é‹ó”’‚đCAvŠP[V‡“‚ŞŹd—v‚Č‚ŕ‚Ě‚Ć‚µ‚ĵ‚¤‚±‚Ć‚đ—v‹‚·‚éC‚Ć‚˘‚¤Ó}‚đŽ¦‚·B</p>
+<p>&valid;‚Č•¶Ź‘‚Ĺ‚ÍC‚±‚Ě‘®«‚đŽg—p‚·‚éŹęŤ‡‚ÍC‘Ľ‚Ě‘®«‚Ć“Ż‚¶‚悤‚É<termref def="dt-attdecl">錾</termref>‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B錾‚·‚é‚Ć‚«‚ÍCŽć‚č“ľ‚é’l‚đ"<code>default</code>"‹y‚Ń "<code>preserve</code>"‚ľ‚Ż‚Ć‚·‚é<termref def='dt-enumerated'>—ń‹“Ś^</termref>‚Ĺ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B
+</p>
+<p>’l"<code>default</code>"‚ÍC&application;‚Ě&default;‚Ě‹ó”’Ź—ť‚[h‚đC‚»‚Ě—v‘f‚É“K—p‰Â”\‚Ć‚·‚邱‚Ć‚đÓ–ˇ‚·‚éB’l"<code>preserve</code>"‚ÍC&application;‚Ş‚·‚ׂĂ̋󔒂đ•Ű‘¶‚·‚邱‚Ć‚đÓ–ˇ‚·‚éB‚±‚Ě錾‚ĚÓ}‚ÍC"<code>xml:space</code>" ‘®«‚Ě•Ę‚ĚŽw’č‚ŏ㏑‚«‚µ‚Č‚˘ŚŔ‚čC—v‘f‚Ě“ŕ—e‚ÉŚ»‚ę‚é‚·‚ׂĂ̗v‘f‚É“K—p‚·‚é‚ƉđŽß‚·‚éB</p>
+<p>•¶Ź‘‚Ě<termref def='dt-root'>&root;—v‘f</termref>‚ɂ‚˘‚Ä‚ÍC‚±‚Ě‘®«‚Ě’l‚đŽw’č‚·‚é‚©C–”‚Í‚±‚Ě‘®«‚Ě&default-value;‚Ş‚ ‚éŹęŤ‡‚đŹś‚˘‚Ä‚ÍC&application;‚É‚ć‚é‹ó”’‚̎浂˘‚ɂ‚˘‚ÄC‚˘‚©‚Č‚éÓ}‚ŕŽ¦‚ł‚Č‚˘‚ƉđŽß‚·‚éB</p>
+<p>—á‚đŽź‚ÉŽ¦‚·B
+<eg><![CDATA[ <!ATTLIST poem xml:space (default|preserve) 'preserve'>]]></eg>
+</p>
+</div2>
+<div2 id='sec-line-ends'>
+<head>Ťs––‚̎浂˘</head>
+<p>XML‚Ě<termref def='dt-parsedent'>Ť\•¶&parsed-entity;</termref>‚ÍC’ĘŹíR“s…[^‚Ět@C‹“ŕ‚É•Ű‘¶‚ł‚ęC•ŇŹW‚Ě•Ö‹X‚Ě‚˝‚ß‚É•ˇ”‚ĚŤs‚É•Ş‚Ż‚邱‚Ć‚Ş‘˝‚˘B‚±‚ę‚ç‚ĚŤs‚ÍC•’Ę‚ÍC<code>CR</code> (#xD)R[h‹y‚Ń <code>LF</code> (#xA)R[h‚̉˝‚ç‚©‚Ě‘gŤ‡‚ą‚É‚ć‚Á‚Ä•Ş‚Ż‚ç‚ę‚éB</p>
+<p><termref def='dt-app'>&application;</termref>‚ĚŹ—ť‚đŠČ’P‚É‚·‚é‚˝‚ßCŠO•”&parsed-entity;–”‚Í“ŕ•”&parsed-entity;‚Ě&literal;ŽŔ‘Ě’l‚ŞC"<code>#xD#xA</code>" ‚Ě‚Q•¶Žš‚ĚA‘±‚Ć‚·‚é&literal;–”‚Í<code>#xD</code>‚Ě’P“Ć‚Ě&literal;‚đŠÜ‚ޏꍇ‚ÉC<termref def='dt-xml-proc'>XML&processor;</termref>‚ÍC&application;‚É’Pę‚Ě•¶Žš<code>#xA</code>‚ľ‚Ż‚đ“n‚ł‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘(‚±‚ĚŹ—ť‚ÍC“ü—Í“ŕ‚É‘¶ŤÝ‚·‚é‰üŤsR[h‚đŤ\•¶‰đÍ‚Ě‘O‚Éł‹K‰»‚·‚邱‚Ć‚É‚ć‚Á‚ÄC—eŐ‚ÉŽŔŚ»‚Ĺ‚«‚éB)B</p>
+</div2>
+<div2 id='sec-lang-tag'>
+<head>&language-identification;</head>
+<p>•¶Ź‘Ź—ť‚É‚¨‚˘‚Ä‚ÍC‚»‚Ě•¶Ź‘‚Ě’†g‚Ş‚Ç‚ń‚ČŽ©‘RŚľŚę–”‚ÍŚ`Ž®ŚľŚę‚ĹŹ‘‚©‚ę‚Ä‚˘‚é‚©–ľŽ¦‚·‚邱‚Ć‚ŞC–đ‚É—§‚‚±‚Ć‚Ş‘˝‚˘B<!--‚±‚±‚ĹŽg—p‚·‚égŚľŚęh‚Ć‚˘‚¤Śľ—t‚ĚÓ–ˇ‚ÍC"Espa&#x00F1;ol" ‹y‚Ń"EBNF"‚Ě‘o•ű‚ŗᎦ‚ł‚ę‚éÓ–ˇ‚Ć‚·‚éB--><!-- x00F1: spanish's small ntilde--></p>
+<!--; ‚±‚ĚŹî•ń‚Íi—á‚đ‚ ‚°‚ę‚Îj•¶Ź‘‚Ě•¶Žš‚Ě•\Ž¦C•Ŕ‚Ń‚ÉŹî•ń’ŠŹo‚Ě‚˝‚߂̌ꊲEŚ`‘Ô‘f‰đÍ‹y‚ŃeLXguŤbN‚Ě®Ś`‚ɉe‹ż‚đ‹y‚Ú‚·‰Â”\«‚Ş‚ ‚éB-->
+<p>XML•¶Ź‘“ŕ‚Ě—v‘f‚Ě‚ŕ‚“ŕ—e–”‚Í‘®«’l‚É‚¨‚˘‚ÄŽg—p‚·‚é<!--Ž©‘R–”‚ÍŚ`Ž®-->ŚľŚę‚đŽw’č‚·‚é‚˝‚ß‚ÉC"<code>xml:lang</code>" ‚Ć‚˘‚¤–Ľ‘O‚Ě“Á•Ę‚Č<termref def="dt-attr">‘®«</termref>‚đC•¶Ź‘“ŕ‚É‘}“ü‚µ‚Ä‚ŕ‚悢B
+<!--; ‚±‚Ě‘®«‚ÍXML‹K’č‚Ěę•”‚Ć‚µ‚ÄC•ˇ”‚ĚXML&application;‚Ě‘ŠŚÝ‰^—p«‚đŤ‚‚ß‚é‚˝‚ß‚É’č‹`‚·‚éB-->
+‘®«‚Ě’l‚ÍC<bibref ref="RFC1766"/>gRFC1766F&language-identification;‚Ě‚˝‚ß‚Ě^Oh‚É‚ć‚Á‚Ä‹K’č‚ł‚ę‚é&language-identification;R[h‚ÉŹ]‚¤B
+<scrap lang='ebnf'>
+<head>&language-identification;</head>
+<prod id='NT-LanguageID'><lhs>LanguageID</lhs>
+<rhs><nt def='NT-Langcode'>Langcode</nt>
+('-' <nt def='NT-Subcode'>Subcode</nt>)*</rhs></prod>
+<prod id='NT-Langcode'><lhs>Langcode</lhs>
+<rhs><nt def='NT-ISO639Code'>ISO639Code</nt> |
+<nt def='NT-IanaCode'>IanaCode</nt> |
+<nt def='NT-UserCode'>UserCode</nt></rhs>
+</prod>
+<prod id='NT-ISO639Code'><lhs>ISO639Code</lhs>
+<rhs>([a-z] | [A-Z]) ([a-z] | [A-Z])</rhs></prod>
+<prod id='NT-IanaCode'><lhs>IanaCode</lhs>
+<rhs>('i' | 'I') '-' ([a-z] | [A-Z])+</rhs></prod>
+<prod id='NT-UserCode'><lhs>UserCode</lhs>
+<rhs>('x' | 'X') '-' ([a-z] | [A-Z])+</rhs></prod>
+<prod id='NT-Subcode'><lhs>Subcode</lhs>
+<rhs>([a-z] | [A-Z])+</rhs></prod>
+</scrap>
+<nt def='NT-Langcode'>Langcode</nt>‚ÍCŽź‚Ě‚Ç‚ę‚Ĺ‚ŕ‚悢B
+<ulist>
+<item><p>a) <bibref ref="ISO639"/>gŚľŚę‚Ě–Ľ‘O•\Ś»‚Ě‚˝‚ß‚ĚR[hh‚Ĺ‹K’č‚ł‚ę‚é2•¶Žš‚Ě&language-code;</p></item>
+<item><p>b) Internet Assigned Numbers Authority (IANA)‚Ĺ“o^‚ł‚ę‚Ä‚˘‚é&language-code;B‚±‚ę‚ÍCć“Ş‚Ş "<code>i-</code>" (–”‚Í"<code>I-</code>")‚ĹŽn‚Ü‚éB</p></item>
+<item><p>c) &user;‚É‚ć‚Á‚Ä’č‚ß‚ç‚ę‚˝&language-code;C–”‚ÍŽ„“I‚ČŽg—p‚Ě‚˝‚ß‚É•ˇ”‚Ě’c‘ĚŠÔ‚ŞŽć‚茂߂˝R[hB‚±‚ę‚ç‚ÍCŤˇŚăIANA‚É‚¨‚˘‚Ä•WŹ€‰»–”‚Í“o^‚ł‚ę‚éR[h‚Ć‚Ě‹ŁŤ‡‚đ”đ‚Ż‚é‚˝‚ß‚ÉCć“Ş‚đ"<code>x-</code>" –”‚Í "<code>X-</code>" ‚ĹŽn‚ß‚éB</p></item>
+</ulist></p>
+<p><nt def='NT-Subcode'>Subcode</nt>‚ÍC•ˇ”‰ńŽg‚Á‚Ä‚ŕ‚悢BŤĹŹ‰‚ĚTuR[h‚Ş‘¶ŤÝ‚µC‚»‚Ě“ŕ—e‚Ş“ń‚‚̕¶Žš‚©‚笂é‚Ć‚«‚ÍC<bibref ref="ISO3166"/>ISO3166‚ĚgŤ‘–Ľ‚đ•\‚·R[h(Ť‘R[h)h‚Ĺ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘BŤĹŹ‰‚ĚTuR[h‚Ş3•¶ŽšČŹă‚©‚笂é‚Ć‚«‚ÍC<nt def='NT-Langcode'>Langcode</nt>‚Ěć“Ş‚ŞC"<code>x-</code>" –”‚Í "<code>X-</code>"‚ĹŽn‚Ü‚ç‚Č‚˘ŚŔ‚čCŽw’肵‚˝ŚľŚę‚ɑ΂·‚éTuR[h‚Ć‚µCIANA‚É“o^‚ł‚ę‚˝‚ŕ‚Ě‚Ĺ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B</p>
+<p>&language-code;‚ÍCŹ¬•¶Žš‚Ĺ‚Ě•\‹L‚đC&country-code;‚ÍC(‘¶ŤÝ‚·‚é‚Č‚ç‚Î)‘啶Žš‚Ĺ‚Ě•\‹L‚đŠµŤs‚Ć‚·‚éB‚µ‚©‚µCXML•¶Ź‘“ŕ‚É‚¨‚Ż‚é‘Ľ‚Ě–Ľ‘O‚Ć‚ÍŮ‚Č‚čC‚±‚ę‚ç‚Ě’l‚ɂ‚˘‚Ä‚ÍC‘啶Žš‹y‚ŃŹ¬•¶Žš‚Ě‹ć•Ę‚đ‚µ‚Č‚˘‚±‚Ć‚É’ŤÓ‚·‚邱‚ĆB</p>
+<p>—á‚đŽź‚ÉŽ¦‚·B
+<eg><![CDATA[<p xml:lang="en">The quick brown fox jumps over the lazy dog.</p>
+<p xml:lang="en-GB">What colour is it?</p>
+<p xml:lang="en-US">What color is it?</p>
+<sp who="Faust" desc='leise' xml:lang="de">
+ <l>Habe nun, ach! Philosophie,</l>
+ <l>Juristerei, und Medizin</l>
+ <l>und leider auch Theologie</l>
+ <l>]]><!-- x00DF german's es-zet; x00FC german's u-umlaut -->durchaus studiert mit hei&#223;em Bem&#252;h'n.<![CDATA[</l>
+ </sp>]]></eg></p>
+<!--<p>xml:lang ‚Ě’l‚ÍC—v‘f‚Ě“ŕ—e‹y‚Ń(‘®«‚Ě&default-value;‚Ĺ’č‚ß‚Č‚˘ŚŔ‚č)tŠ[eLXg(CDATA)‚Ě’l‚đ‚ŕ‚‚»‚Ě—v‘f‚Ö‚Ě‚·‚ׂĂ̑®«‚Ě’l‚ɂ‚˘‚ÄC‚»‚Ě—Ľ•ű‚É“K—p‚·‚éB-->
+<p><code>xml:lang</code>‚Ĺ錾‚·‚éÓ}‚ÍC<code>xml:lang</code>‚Ě•Ę‚ĚŽw’č‚ŏ㏑‚µ‚Č‚˘ŚŔ‚čCŽw’肵‚˝—v‘f‚Ě“ŕ—e‚ÉŠÜ‚Ţ‚·‚ׂĂ̗v‘f‚É“K—p‚·‚éB</p>
+<!--‚ ‚é—v‘f‚É‚¨‚Ż‚é xml:lang ‘®«‚Ě’l‚Ş’č‚ß‚ç‚ę‚Ä‚¨‚炸CDTD‚É‚¨‚˘‚Ä‚»‚Ě&default-value;‚Ş’č‚ß‚ç‚ę‚Ä‚˘‚Č‚˘ŹęŤ‡C‚»‚Ě—v‘f‚Ěxml:lang ‘®«‚Ě’l‚ÍCe—v‘f‚Ĺ‚Ě’l‚Ş‘¶ŤÝ‚·‚éŹęŤ‡‚ÍC‚»‚ę‚đř‚«Śp‚®B Žź‚Ě—á‚É‚¨‚Ż‚é“ń‚‚Ě<term>‚Ć‚˘‚¤–Ľ‘O‚Ěę–ĺ—pŚę‚đ•\‚·—v‘f‚ÍCxml:lang‚Ě’l‚ÉŠÖ‚µ‚Ä‚ÍCŽŔŤŰŹăC“Ż‚¶’l‚đ‚ŕ‚ÂB
+
+ <p xml:lang="en">Here the keywords are
+ <term xml:lang="en">shift</term> and
+ <term>reduce</term>. ...</p>
+
+XML&processor;‚Ĺ‚Í‚Č‚­&application;‚ŞC‚±‚Ě‘®«’l‚ĚŚpŹł‚ɂ‚˘‚ÄÓ”C‚đ‚ŕ‚ÂB
+-->
+<p>
+&valid;‚Č•¶Ź‘‚É‚¨‚˘‚Ä‚ÍC‚±‚Ě&TR-or-Rec;‚Ě‘Ľ‚̏ꏊ‚Ĺ‹K’č‚·‚é‚Ć‚¨‚čC‚±‚Ě‘®«‚đ•K‚¸éŚľ‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B’ĘŹíC錾‚ÍCŽź‚ĚŚ`‚Ć‚·‚éB
+<eg>xml:lang NMTOKEN #IMPLIED</eg>
+•K—v‚Č‚ç‚ÎC“Á’č‚Ě&default-value;‚đ—^‚¦‚Ä‚ŕ‚悢B‰pŚę‚đ•ęŚę‚Ć‚·‚éŠw¶—p‚Ět‰“XŚę‚ĚŽŤŹW‚Ĺ‚ÍCŕ–ľ‹y‚Ń’Ť‚đ‰pŚę‚Ĺ‹LŹq‚·‚ę‚ÎCxml:lang ‘®«‚đŽź‚Ě‚Ć‚¨‚č‚É錾‚·‚邱‚Ć‚Ć‚Č‚éB
+<eg><![CDATA[ <!ATTLIST poem xml:lang NMTOKEN 'fr'>
+ <!ATTLIST gloss xml:lang NMTOKEN 'en'>
+ <!ATTLIST note xml:lang NMTOKEN 'en'>]]></eg>
+</p>
+<!--
+DTD‚ĚÝŚvŽŇ‚ÍCXNŠvg‚𦵦ę(‹y‚Ń‚»‚Ě”h¶‘Ě)‚É•ďŰ‚µ‚ĵ‚¤‚Ě‚Ĺ‚Í‚Č‚­CXNŠvg‹y‚ŃŚľŚę‚đ“ŻŽźŚł‚ŵ‚¤‚Ě‚Ş“K“–‚ȏꍇCŚľŚę‘®«‚Ć“Ż—l‚ÉXNŠvg‘®«‚Ş‘¶ŤÝ‚·‚ę‚ΗL—p‚ľ‚ĆŽv‚¤‚©‚ŕ‚µ‚ę‚Č‚˘BŠ“N—v‘f‚É‚¨‚˘‚ÄCŽQŹĆ‚ł‚ę‚˝–”‚ÍŠ“N‚ł‚ę‚˝Š\[X‚É‚¨‚Ż‚é(Žĺ—v‚Č)ŚľŚę(ŹęŤ‡‚É‚ć‚Á‚Ä‚Í•ˇ”)‚đ•\‚·—v‘f‚đ’č‹`‚·‚é‚Ě‚ŕ–]‚Ü‚µ‚˘B‚µ‚©‚µC‚±‚ę‚ç‚Ě&application;‚ÍC‚±‚Ě&TR-or-Rec;‚Ş‹K’č‚·‚é”ÍÍŠO‚Ć‚·‚éB-->
+</div2>
+</div1>
+<!-- &Elements; -->
+
+<div1 id='sec-logical-struct'>
+<head>_—ťŤ\‘˘</head>
+
+<p><termdef id="dt-element" term="Element">‚˘‚©‚Č‚é<termref def="dt-xml-doc">XML•¶Ź‘</termref>‚ŕCę‚ÂČŹă‚Ě<term>—v‘f</term>‚đŠÜ‚ŢB—v‘f‚Ě‹«ŠE‚Í, <termref def="dt-stag">ŠJŽn^O</termref>‹y‚Ń<termref def="dt-etag">ŹI—ą^O</termref>‚É‚ć‚Á‚Ä‹ćŘ‚éB—v‘f‚Ş<termref def="dt-empty">‹ó</termref>—v‘f‚Ě‚Ć‚«‚ÍC<termref def="dt-eetag">‹ó—v‘f^O</termref>‚ĹŽ¦‚·BŠeX‚Ě—v‘f‚ÍCŚ^‚đ‚ŕ‚ÂB—v‘fŚ^‚Í–Ľ‘O(‹¤’Ę&identifier;(generic identifier)–”‚ÍGI‚ĆŚÄ‚Ô‚±‚Ć‚Ş‚ ‚éB)‚É‚ć‚Á‚Ä&identified;B—v‘f‚ÍC‚˘‚­‚‚©‚Ě‘®«‚đ‚ŕ‚‚±‚Ć‚Ş‚Ĺ‚«‚éB</termdef>‘®«‚ÍC<termref def="dt-attrname">–Ľ‘O</termref>‹y‚Ń<termref def="dt-attrval">’l</termref>‚đ‚ŕ‚ÂB</p>
+
+<scrap lang='ebnf'><head>—v‘f</head>
+<prod id='NT-element'><lhs>element</lhs>
+<rhs><nt def='NT-EmptyElemTag'>EmptyElemTag</nt></rhs>
+<rhs>| <nt def='NT-STag'>STag</nt> <nt def='NT-content'>content</nt>
+<nt def='NT-ETag'>ETag</nt></rhs><wfc def='GIMatch'/></prod>
+</scrap>
+<p>‚±‚Ě&TR-or-Rec;‚ÍC—v‘fŚ^‹y‚Ń‘®«‚ĚÓ–ˇCŽg—p•ű–@C–”‚Í(Ť\•¶‚ÉŠÖ‚·‚邱‚Ć‚đŹś‚«)–Ľ‘O‚ɧ–ń‚đ—^‚¦‚Č‚˘B‚˝‚ľ‚µCć“Ş‚Ş<code>(('X'|'x')('M'|'m')('L'|'l'))</code>‚É&match;‚·‚é–Ľ‘O‚ÍC‚±‚̔Ŗ”‚ÍŤˇŚă‚̔ł̂±‚Ě&TR-or-Rec;‚Ĺ‚Ě•WŹ€‰»‚Ě‚˝‚ß‚É—\–ń‚·‚éB</p>
+
+<wfcnote id='GIMatch'><head>—v‘fŚ^‚Ě&match;</head>
+<p>—v‘f‚ĚŹI—ą^O‚Ě<nt def='NT-Name'>–Ľ‘O</nt>‚ÍC‚»‚Ě—v‘f‚ĚŠJŽn^O‚É‚¨‚Ż‚éŚ^‚Ć&match;‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B</p>
+</wfcnote>
+
+<div2 id='sec-starttags'>
+<head>ŠJŽn^OCŹI—ą^O‹y‚Ń‹ó—v‘f^O</head>
+<p><termdef id="dt-stag" term="Start-Tag">‹ó‚Ĺ‚Č‚˘”CÓ‚ĚXML—v‘f‚ĚŽn‚Ü‚č‚ÍC<term>ŠJŽn^O</term>‚É‚ć‚Á‚Ä&markup;‚·‚éB
+<scrap lang='ebnf'><head>ŠJŽn^O</head>
+<prodgroup pcw2="6" pcw4="15" pcw5="11.5">
+<prod id='NT-STag'><lhs>STag</lhs><rhs>'&lt;' <nt def='NT-Name'>Name</nt> (<nt def='NT-S'>S</nt> <nt def='NT-Attribute'>Attribute</nt>)* <nt def='NT-S'>S</nt>? '>'</rhs><wfc def="uniqattspec"/></prod>
+<prod id='NT-Attribute'><lhs>Attribute</lhs><rhs><nt def='NT-Name'>Name</nt> <nt def='NT-Eq'>Eq</nt> <nt def='NT-AttValue'>AttValue</nt></rhs><vc def='ValueType'/><wfc def='NoExternalRefs'/><wfc def='CleanAttrVals'/></prod>
+</prodgroup>
+</scrap>
+ŠJŽn^O‹y‚ŃŹI—ą^O“ŕ‚Ě<nt def='NT-Name'>Name</nt>‚ÍC—v‘f‚Ě<term>Ś^</term>‚đ•\‚í‚·B</termdef><termdef id="dt-attr" term="Attribute"><nt def='NT-Name'>Name</nt>‹y‚Ń<nt def='NT-AttValue'>AttValue</nt>‚̑΂đ—v‘f‚Ě<term>‘®«Žw’č</term>‚Ć‚˘‚˘</termdef>C<termdef id="dt-attrname" term="Attribute Name">ŚÂX‚̑΂ɂ¨‚Ż‚é<nt def='NT-Name'>Name</nt>‚ÍC<term>‘®«–Ľ</term></termdef>‹y‚Ń<termdef id="dt-attrval" term="Attribute Value"><nt def='NT-AttValue'>AttValue</nt>‚Ě“ŕ—e(‹ćŘ‚čŽq<code>'</code>–”‚Í<code>"</code>‚ĚŠÔ‚Ě&string;)‚đ<term>‘®«’l</term>‚Ć‚˘‚¤B</termdef></p>
+
+<wfcnote id='uniqattspec'><head>‘®«Žw’č‚ĚęÓ«</head>
+<p>ŠJŽn^O–”‚Í‹ó—v‘f^O‚Ĺ‚ÍC“Żę‚Ě‘®«–Ľ‚Ş‚Q“xČŹăŹoŚ»‚µ‚Ä‚Í‚Č‚ç‚Č‚˘B</p></wfcnote>
+<vcnote id='ValueType'><head>‘®«’l‚ĚŚ^</head>
+<p>‘®«‚Í錾‚ł‚ę‚Ä‚˘‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B‘®«’l‚ĚŚ^‚ÍC‚»‚Ě‘®«‚ɑ΂µ‚Ä錾‚µ‚˝Ś^‚Ĺ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘(‘®«‚ĚŚ^‚ɂ‚˘‚Ä‚ÍC<titleref href='AttDecls'>‘®«ŠXg錾</titleref>‚ɂ‚˘‚Ä‚Ě‹K’č‚đŽQŹĆB)B</p></vcnote>
+<wfcnote id='NoExternalRefs'><head>ŠO•”ŽŔ‘Ě‚Ö‚ĚŽQŹĆ‚Ş‚Č‚˘‚±‚Ć</head>
+<p>‘®«’l‚É‚ÍCŠO•”ŽŔ‘Ě‚Ö‚Ě’ĽÚ“I–”‚ÍŠÔÚ“I‚ČŽQŹĆ‚đŠÜ‚Ţ‚±‚Ć‚Í‚Ĺ‚«‚Č‚˘B</p></wfcnote>
+<wfcnote id='CleanAttrVals'><head>‘®«’l‚É<code>&lt;</code>‚đŠÜ‚Ü‚Č‚˘‚±‚Ć</head>
+<p>‘®«’l“ŕ‚Ĺ’ĽÚ“I–”‚ÍŠÔÚ“I‚ÉŽQŹĆ‚·‚éŽŔ‘Ě(<code>&amp;lt;</code>‚đŹś‚­B)‚Ě<termref def='dt-repltext'>&replacement-text;</termref>‚É‚ÍC<code>&lt;</code>‚đŠÜ‚ń‚Ĺ‚Í‚Č‚ç‚Č‚˘B</p></wfcnote>
+
+<p>ŠJŽn^O‚Ě—á‚đCŽź‚ÉŽ¦‚·B
+<eg>&lt;termdef id="dt-dog" term="dog"></eg></p>
+<p><termdef id="dt-etag" term="End Tag">ŠJŽn^O‚ĹŽn‚Ü‚é—v‘f‚ĚŹI‚í‚č‚ÍC<term>ŹI—ą^O</term>‚Ĺ&markup;‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B‚±‚ĚŹI—ą^O‚ÍC‘Ήž‚·‚éŠJŽn^O‚Ě—v‘fŚ^‚Ć“Ż‚¶–Ľ‘O‚đ‚ŕ‚ÂB
+<scrap lang='ebnf'><head>ŹI—ą^O</head><prodgroup pcw2="6" pcw4="15" pcw5="11.5"><prod id='NT-ETag'><lhs>ETag</lhs><rhs>'&lt;/' <nt def='NT-Name'>Name</nt> <nt def='NT-S'>S</nt>? '>'</rhs></prod></prodgroup></scrap></termdef></p>
+<p>ŹI—ą^O‚Ě—á‚đCŽź‚ÉŽ¦‚·B
+<eg>&lt;/termdef></eg></p>
+
+<p><termdef id="dt-content" term="Content">—v‘f‚ĚŠJŽn^O‚ĆŹI—ą^O‚Ć‚ĚŠÔ‚Ě<termref def='dt-text'>eLXg</termref>‚đC‚»‚Ě—v‘f‚Ě<term>“ŕ—e</term>‚Ć‚˘‚¤B
+<scrap lang='ebnf'><head>—v‘f‚Ě“ŕ—e</head>
+<prodgroup pcw2="6" pcw4="15" pcw5="11.5"><prod id='NT-content'><lhs>content</lhs><rhs>(<nt def='NT-element'>element</nt> | <nt def='NT-CharData'>CharData</nt> | <nt def='NT-Reference'>Reference</nt> | <nt def='NT-CDSect'>CDSect</nt> | <nt def='NT-PI'>PI</nt> | <nt def='NT-Comment'>Comment</nt>)*</rhs></prod></prodgroup></scrap></termdef></p>
+
+<p><termdef id="dt-empty" term="Empty">—v‘f‚Ş<term>‹ó</term>‚Ě‚Ć‚«C‚»‚Ě—v‘f‚ÍC’ĽŚă‚ÉŹI—ą^O‚đ‚ŕ‚ŠJŽn^O–”‚Í‹ó—v‘f^O‚Ĺ•\Ś»‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B</termdef><termdef id="dt-eetag" term="empty-element tag"><term>‹ó—v‘f^O</term>‚ÍCŽź‚Ě“Á•Ę‚ČŚ`Ž®‚đ‚Ć‚éB
+<scrap lang='ebnf'><head>‹ó—v‘f‚Ě‚˝‚ß‚Ě^O</head><prodgroup pcw2="6" pcw4="15" pcw5="11.5"><prod id='NT-EmptyElemTag'><lhs>EmptyElemTag</lhs><rhs>'&lt;' <nt def='NT-Name'>Name</nt> (<nt def='NT-S'>S</nt> <nt def='NT-Attribute'>Attribute</nt>)* <nt def='NT-S'>S</nt>? '/&gt;'</rhs><wfc def="uniqattspec"/></prod></prodgroup></scrap></termdef></p>
+
+<!-- –ĺ”nFŹă‚Ěg‹ó—v‘f‚Ě‚˝‚ß‚Ě^O(tags for empty elements)h‚Íg‹ó—v‘f^O(empty-element tag)h‚Ć‚·‚ׂ«‚ľ‚ĆŽv‚˘‚Ü‚·‚ŞC‚˘‚©‚Ş‚Ĺ‚µ‚傤‚© -->
+
+<p>‹ó—v‘f^O‚ÍC“ŕ—e‚đ‚ŕ‚˝‚Č‚˘”CÓ‚Ě—v‘f‚Ě•\Ś»‚É——p‚Ĺ‚«‚éB‹ó—v‘f^O‚Ĺ•\Ś»‚·‚é—v‘f‚đCL[Ź[h<kw>EMPTY</kw>‚đ—p‚˘‚Ä錾‚µ‚Č‚­‚Ć‚ŕ‚悢B</p>
+<p>‹ó—v‘f‚Ě—á‚đCŽź‚ÉŽ¦‚·B
+<eg>&lt;IMG align="left" src="http://www.w3.org/Icons/WWW/w3c_home" />&lt;br>&lt;/br>&lt;br/></eg></p>
+</div2>
+
+<div2 id='elemdecls'><head>—v‘f錾</head>
+<p><termref def="dt-valid">&validity;</termref>‚đ•ŰŹŘ‚·‚é‚˝‚ßC—v‘f錾‹y‚Ń‘®«ŠXg錾‚đ—p‚˘‚Ä<termref def="dt-xml-doc">XML•¶Ź‘</termref>‚Ě<termref def="dt-element">—v‘f</termref>‚ĚŤ\‘˘‚ÉC§–ń‚đ‰Á‚¦‚邱‚Ć‚Ş‚Ĺ‚«‚éB</p>
+<p>—v‘f錾‚ÍC—v‘f‚Ě<termref def="dt-content">“ŕ—e</termref>‚ɂ‚˘‚Ă̧–ń‚Ć‚·‚éB</p>
+<p>—v‘f錾‚ÍC—v‘f‚Ě<termref def="dt-parentchild">Žq</termref>‚Ć‚µ‚ÄŹoŚ»‰Â”\‚Č—v‘fŚ^‚ɂ‚˘‚ÄC§–ń‚đ‰Á‚¦‚邱‚Ć‚Ş‘˝‚˘B&at-user-option;C—v‘f錾‚đ‚ŕ‚˝‚Č‚˘—v‘fŚ^‚Ş‘Ľ‚Ě—v‘f錾‚É‚ć‚Á‚ÄŽQŹĆ‚ł‚ę‚ę‚ÎCXML&processor;‚ÍCŚxŤ‚đŹo‚µ‚Ä‚ŕ‚悢B‚µ‚©‚µC‚±‚ę‚Í&error;‚Ć‚Í‚µ‚Č‚˘B</p>
+
+<p><termdef id="dt-eldecl" term="Element Type declaration"><term>—v‘fŚ^錾</term>‚ÍCŽź‚ĚŚ`Ž®‚đ‚Ć‚éB
+<scrap lang='ebnf'><head>—v‘fŚ^錾</head><prodgroup pcw2="5.5" pcw4="18" pcw5="9">
+<prod id='NT-elementdecl'><lhs>elementdecl</lhs>
+<rhs>'&lt;!ELEMENT' <nt def='NT-S'>S</nt>
+<nt def='NT-Name'>Name</nt>
+<nt def='NT-S'>S</nt>
+<nt def='NT-contentspec'>contentspec</nt>
+<nt def='NT-S'>S</nt>? '>'</rhs>
+<vc def='EDUnique'/></prod>
+<prod id='NT-contentspec'><lhs>contentspec</lhs>
+<rhs>'EMPTY'
+| 'ANY'
+| <nt def='NT-Mixed'>Mixed</nt>
+| <nt def='NT-children'>children</nt>
+</rhs>
+<vc def='elementvalid'/>
+</prod>
+</prodgroup>
+</scrap>
+‚±‚±‚ĹC<nt def='NT-Name'>Name</nt>‚ÍC錾‚ł‚ę‚Ä‚˘‚é—v‘f‚ĚŚ^‚Ć‚·‚éB</termdef></p>
+
+<vcnote id='EDUnique'><head>—v‘f錾‚ĚęÓ«</head>
+<p>—v‘fŚ^‚đ‚Q“xČŹă錾‚Ĺ‚«‚Č‚˘B</p></vcnote>
+
+<vcnote id='elementvalid'><head>—v‘f‚Ě&validity;</head>
+<p>—v‘f‚Ş<!-- said to be -->&valid;‚Ć‚ÍC<nt def='NT-elementdecl'>elementdecl</nt>‚É&match;‚·‚é錾‚Ĺ‚ ‚Á‚ÄC‚»‚Ě<nt def='NT-Name'>Name</nt>‚Ş‚»‚Ě—v‘fŚ^‚Ć&match;‚µCŽź‚Ě‚˘‚¸‚ę‚©‚ĚŹđŚŹ‚đ–ž‚˝‚·ŹęŤ‡‚Ć‚·‚éB<ulist>
+<item><p>a) 錾‚Ş<kw>EMPTY</kw>‚É&match;‚µC—v‘f‚Ş<termref def='dt-content'>“ŕ—e</termref>‚đ‚ŕ‚˝‚Č‚˘B</p></item>
+<item><p>b) 錾‚Ş<nt def='NT-children'>children</nt>‚É&match;‚µC—v‘f‚Ě<termref def="dt-parentchild">Žq—v‘f</termref>‚Ě•Ŕ‚Ń‚ŞC“ŕ—e‚f‹‚Ěł‹K•\Ś»‚É‚ć‚Á‚Ķ¬‚ł‚ę‚錾Śę‚É‘®‚·‚éB</p></item>
+<item><p>c) 錾‚Ş<nt def='NT-Mixed'>mixed</nt>‚É&match;‚µC—v‘f‚Ě“ŕ—e‚Ş<termref def='dt-chardata'>•¶Žšf[^</termref>‹y‚Ń<termref def='dt-parentchild'>Žq—v‘f</termref>‚©‚ç‚Č‚éBŽq—v‘f‚Ě—v‘fŚ^‚ÍC—v‘f‚Ě“ŕ—e‚f‹‚ÉŹoŚ»‚·‚é–Ľ‘O‚É&match;‚·‚éB</p></item>
+<item><p>d) 錾‚Ş<kw>ANY</kw>‚É&match;‚µC‚Ç‚Ě<termref def='dt-parentchild'>Žq—v‘f</termref>‚Ě—v‘fŚ^‚ŕ錾‚ł‚ę‚Ä‚˘‚éB</p></item></ulist>
+
+</p></vcnote>
+<!-- with the new VC, I don't think the next few paras add anything -TWB
+<p><termdef id="dt-model" term="content model">An element can declared using a <term>content model</term>, in which case its content can be categorized as <termref def="dt-elemcontent">element content</termref> or <termref def='dt-mixed'>mixed content</termref>, as explained below.</termdef></p>
+<p>An element whose type declared using the keyword <kw>EMPTY</kw> must be <termref def="dt-empty">empty</termref> and may be tagged using an <termref def="dt-eetag">empty-element tag</termref> when it appears in the document.</p>
+<p>If an element type is declared using the keyword <kw>ANY</kw>, then there are no validity constraints on its content: it may contain <termref def='dt-parentchild'>child elements</termref> of any type and number, interspersed with character data.</p> -->
+
+<p>—v‘f錾‚Ě—á‚đCŽź‚ÉŽ¦‚·B
+<eg>
+&lt;!ELEMENT br EMPTY>
+&lt;!ELEMENT p (#PCDATA|emph)* >
+&lt;!ELEMENT %name.para; %content.para; >
+&lt;!ELEMENT container ANY>
+</eg></p>
+
+<div3 id='sec-element-content'><head>—v‘f“ŕ—e</head>
+
+<p><termdef id='dt-elemcontent' term='Element content'>‚ ‚éŚ^‚Ě—v‘f‚Ş<termref def='dt-parentchild'>Žq</termref>—v‘f‚ľ‚Ż‚đŠÜ‚Ţ(•¶Žšf[^‚đŠÜ‚Ü‚Č‚˘B)‚Ć‚«C‚»‚Ě—v‘f<termref def="dt-stag">Ś^</termref>‚ÍC<term>—v‘f“ŕ—e</term>‚đ‚ŕ‚ÂC‚Ć‚˘‚¤B</termdef>‚±‚̏ꍇC§–ń‚ÍC“ŕ—e‚f‹‚đŠÜ‚ŢB“ŕ—e‚f‹‚ÍCŽq—v‘f‚ĚŚ^‹y‚ŃŽq—v‘f‚ĚŹoŚ»Ź‡Ź‚đ§Śä‚·‚éŠČ’P‚Č•¶–@‚Ć‚·‚éB‚±‚Ě•¶–@‚ÍC&content-particle;(<nt def='NT-cp'>cp</nt>s)‚©‚ç‚Č‚éB&content-particle;‚ÍC–Ľ‘OC&content-particle;‚Ě‘I‘đŠXg–”‚Í&content-particle;‚Ě—ńŠXg‚©‚çŤ\¬‚ł‚ę‚éB
+<scrap lang='ebnf'><head>—v‘f“ŕ—e‚f‹</head><prodgroup pcw2="5.5" pcw4="16" pcw5="11">
+<prod id='NT-children'><lhs>children</lhs><rhs>(<nt def='NT-choice'>choice</nt> | <nt def='NT-seq'>seq</nt>) ('?' | '*' | '+')?</rhs></prod><prod id='NT-cp'><lhs>cp</lhs><rhs>(<nt def='NT-Name'>Name</nt> | <nt def='NT-choice'>choice</nt> | <nt def='NT-seq'>seq</nt>) ('?' | '*' | '+')?</rhs></prod>
+<prod id='NT-choice'><lhs>choice</lhs><rhs>'(' <nt def='NT-S'>S</nt>? cp ( <nt def='NT-S'>S</nt>? '|' <nt def='NT-S'>S</nt>? <nt def='NT-cp'>cp</nt> )*<nt def='NT-S'>S</nt>? ')'</rhs><vc def='vc-PEinGroup'/></prod>
+<prod id='NT-seq'><lhs>seq</lhs><rhs>'(' <nt def='NT-S'>S</nt>? cp ( <nt def='NT-S'>S</nt>? ',' <nt def='NT-S'>S</nt>? <nt def='NT-cp'>cp</nt> )*<nt def='NT-S'>S</nt>? ')'</rhs><vc def='vc-PEinGroup'/></prod>
+<!-- <prod id='NT-cps'><lhs>cps</lhs><rhs><nt def='NT-S'>S</nt>? <nt def='NT-cp'>cp</nt> <nt def='NT-S'>S</nt>?</rhs></prod>
+<prod id='NT-choice'><lhs>choice</lhs><rhs>'(' <nt def='NT-S'>S</nt>? <nt def='NT-ctokplus'>ctokplus</nt> (<nt def='NT-S'>S</nt>? '|' <nt def='NT-S'>S</nt>? <nt def='NT-ctoks'>ctoks</nt>)* <nt def='NT-S'>S</nt>? ')'</rhs></prod>
+<prod id="NT-ctokplus"><lhs>ctokplus</lhs><rhs><nt def="NT-cps">cps</nt>('|' <nt def="NT-cps">cps</nt>)+</rhs></prod>
+<prod id="NT-ctoks"><lhs>ctoks</lhs><rhs><nt def="NT-cps">cps</nt>('|' <nt def="NT-cps">cps</nt>)*</rhs></prod>
+<prod id='NT-seq'><lhs>seq</lhs><rhs>'(' <nt def='NT-S'>S</nt>?<nt def='NT-stoks'>stoks</nt> (<nt def='NT-S'>S</nt>? ',' <nt def='NT-S'>S</nt>? <nt def='NT-stoks'>stoks</nt>)*<nt def='NT-S'>S</nt>? ')'</rhs></prod>
+<prod id="NT-stoks"><lhs>stoks</lhs><rhs><nt def="NT-cps">cps</nt>(',' <nt def="NT-cps">cps</nt>)*</rhs></prod>
+-->
+</prodgroup></scrap>
+‚±‚±‚ĹC<nt def='NT-Name'>Name</nt>‚ÍC<termref def="dt-parentchild">Žq</termref>‚Ć‚µ‚ÄŹoŚ»‚µ‚Ă悢—v‘f‚ĚŚ^‚đŽ¦‚·B‚±‚Ě•¶–@‚Ĺ‘I‘đŠXg‚ŞŚ»‚ę‚éĘ’u‚Ĺ‚ÍC‘I‘đŠXg“ŕ‚Ě‚˘‚¸‚ę‚Ě&content-particle;‚ŕ<termref def="dt-elemcontent">—v‘f“ŕ—e</termref>‚Ě’†‚ÉŚ»‚ę‚Ă悢B—ńŠXg‚ÉŚ»‚ę‚é&content-particle;‚ÍCŠXg‚ĹŽw’č‚·‚鏇”Ô‚Ě‚Ć‚¨‚č‚ÉC<termref def="dt-elemcontent">—v‘f“ŕ—e</termref>‚ÉŚ»‚ę‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B–Ľ‘O–”‚ÍŠXg‚ĚŚă‚ÉŹoŚ»‚·‚éIvV‡“‚Ě•¶Žš<!-- –ĺ”nFcharacter‚𕶎š‚Ɩ󂵂܂µ‚˝ -->‚ÍCŠXg“ŕ‚Ě—v‘f–”‚Í&content-particle;‚ŞC1‰ńČŹă”Cӂ̉ń”(<code>+</code>)C0‰ńČŹă”Cӂ̉ń”(<code>*</code>)–”‚Í0‰ńŽá‚µ‚­‚Í1‰ń(<code>?</code>)ŹoŚ»‰Â”\‚Č‚±‚Ć‚đ‹K’č‚·‚éB‚±‚±‚ĹŽ¦‚·Ť\•¶‹y‚ŃÓ–ˇ‚ÍC‚±‚Ě&TR-or-Rec;‚É‚¨‚Ż‚鶬‹K‘Ą‚Ĺ—p‚˘‚é‚ŕ‚Ě‚Ć“Żę‚Ć‚·‚éB</p>
+
+<!-- –ĺ”nFŹă‚Ě•¶‚Ĺ‚ÍCgname–”‚Ílist‚ĚŚă‚É‘±‚­•¶Žšh‚Şglist‚ĚŹoŚ»‚đ‹K’č‚·‚éh‚Ć‚ ‚Á‚ÄCname‚ĚŹoŚ»‚đ‹K’č‚·‚é‚Ć‚ÍŹ‘‚˘‚Ä‚ ‚č‚Ü‚ą‚ńBŹCł‚Ş•K—v‚ĆŤl‚¦‚Ü‚·B -->
+
+<p>—v‘f‚Ě“ŕ—e‚Ş“ŕ—e‚f‹‚É&match;‚·‚é‚Ě‚ÍC—ńC‘I‘đ‹y‚ŃŚJ•Ô‚µ‰‰ŽZŽq‚É‚µ‚˝‚Ş‚Á‚ÄC“ŕ—e‚Ě’†‚Ě—v‘f‚Ć“ŕ—e‚f‹“ŕ‚Ě—v‘fŚ^‚Ć‚đ&match;‚ł‚ą‚Č‚Ş‚çC“ŕ—e‚f‹“ŕ‚Ěę‚‚ĚpX‚đ‚˝‚Ç‚ę‚é‚Ć‚«‚ÉŚŔ‚éB<termref def='dt-compat'>ŚÝŠ·«‚Ě‚˝‚ß</termref>C•¶Ź‘“ŕ‚Ě—v‘f‚ŞC“ŕ—e‚f‹‚É‚¨‚Ż‚é—v‘fŚ^‚Ě•ˇ”‚ĚŹoŚ»Ę’u‚Ć&match;‚·‚邱‚Ć‚ÍC&error;‚Ć‚·‚éBŹÚŤ×‚Č‹K’č‚ɂ‚˘‚Ä‚ÍC•Ť‘®Ź‘‚Ě<titleref xml-link="simple" href="determinism">Ś’č“I“ŕ—e‚f‹</titleref>‚ĚŤ€‚đŽQŹĆB
+<!-- appendix <specref ref="determinism"/>. -->
+<!-- appendix on deterministic content models. -->
+</p>
+
+<vcnote id='vc-PEinGroup'>
+<head>O‹[v‹y‚Ńp‰^ŽŔ‘Ě‚ŞŚµ–§‚Č“ü‚ęŽq‚đ‚Č‚µ‚Ä‚˘‚邱‚Ć</head>
+<p>p‰^ŽŔ‘Ě‚Ě<termref def='dt-repltext'>&replacement-text;</termref>‚ÍC&parenthesis;‚ĹÍ‚Ü‚ę‚˝O‹[v‚É‚ć‚Á‚ÄCŚµ–§‚Č“ü‚ęŽq‚đŤ\¬‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B‚‚܂čC<nt def='NT-choice'>‘I‘đ</nt>C<nt def='NT-seq'>—ń</nt>–”‚Í<nt def='NT-Mixed'>Ť¬ŤÝ</nt>•”•i‚ÉC&left-parenthesis;–”‚Í&right-parenthesis;‚Ě‚˘‚¸‚ę‚©ę•ű‚Ş<termref def='dt-PERef'>p‰^ŽŔ‘Ě</termref>‚Ě&replacement-text;‚ÉŠÜ‚ę‚ę‚ÎC‘Ľ•ű‚ŕ“Ż‚¶&replacement-text;‚ÉŠÜ‚Ü‚ę‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B</p>
+<p><termref def='dt-interop'>‘ŠŚÝ‰^—p«‚Ě‚˝‚ß</termref>Cp‰^ŽŔ‘ĚŽQŹĆ‚Ş<nt def='NT-choice'>‘I‘đ</nt>C<nt def='NT-seq'>—ń</nt>–”‚Í<nt def='NT-Mixed'>Ť¬ŤÝ</nt>“ŕ—e‚ÉŠÜ‚Ü‚ę‚ę‚ÎC‚»‚Ě&replacement-text;‚Í‹ó‚Ĺ‚Č‚˘‚±‚Ć‚Ş–]‚Ü‚µ‚­C&replacement-text;‚Ěć“Ş‹y‚Ń––”ö‚Ě‹ó”’‚Ĺ‚Č‚˘•¶Žš‚ÍCRlN^(<code>|</code>–”‚Í<code>,</code>)‚Ĺ‚Č‚˘•ű‚Ş‚ć‚˘B
+</p>
+</vcnote>
+<p>—v‘f“ŕ—e‚f‹‚Ě‚˘‚­‚‚©‚Ě—á‚đCŽź‚ÉŽ¦‚·B
+<eg>&lt;!ELEMENT spec (front, body, back?)>
+&lt;!ELEMENT div1 (head, (p | list | note)*, div2*)>
+&lt;!ELEMENT dictionary-body (%div.mix; | %dict.mix;)*></eg></p>
+</div3>
+
+<div3 id='sec-mixed-content'>
+<head>&mixed-content;</head>
+
+<p><termdef id='dt-mixed' term='Mixed Content'>‚ ‚é—v‘fŚ^‚Ě—v‘f“ŕ‚ÉC<termref def="dt-parentchild">Žq</termref>—v‘f‚ÉŤ¬ŤÝ‚µ‚Ä•¶Žšf[^‚ŞŠÜ‚Ü‚ę‚é‰Â”\«‚Ş‚ ‚é‚Ć‚«C‚»‚Ě—v‘f<termref def='dt-stag'>Ś^</termref>‚ÍC<term>&mixed-content;</term>‚đ‚ŕ‚‚Ƃ˘‚¤B</termdef>‚±‚̏ꍇCŽq—v‘f‚ĚŚ^‚ɂ‚˘‚Ă̧–ń‚Ş‘¶ŤÝ‚µ‚Ä‚ŕ‚悢<!-- –ĺ”nFgmay be constrainedh‚đ’P‚Éu§–ń‚ł‚ę‚év‚Ɩ󂵂܂µ‚˝B -->‚ŞCŽq—v‘f‚ĚŹ‡Ź–”‚ÍŹoŚ»‰ń”‚ɂ‚˘‚Ă̧–ń‚Í‚Č‚˘‚Ć‚·‚éB
+<scrap lang='ebnf'>
+<head>&mixed-content;錾</head>
+<prodgroup pcw2="5.5" pcw4="16" pcw5="11">
+<prod id='NT-Mixed'><lhs>Mixed</lhs>
+<rhs>'(' <nt def='NT-S'>S</nt>?
+'#PCDATA'
+(<nt def='NT-S'>S</nt>?
+'|'
+<nt def='NT-S'>S</nt>?
+<nt def='NT-Name'>Name</nt>)*
+<nt def='NT-S'>S</nt>?
+')*' </rhs>
+<rhs>| '(' <nt def='NT-S'>S</nt>? '#PCDATA' <nt def='NT-S'>S</nt>? ')'
+</rhs><vc def='vc-PEinGroup'/>
+<vc def='vc-MixedChildrenUnique'/>
+</prod>
+<!--
+<prod id="NT-Mtoks"><lhs>Mtoks</lhs>
+<rhs><nt def="NT-Name">Name</nt>
+(<nt def='NT-S'>S</nt>?
+'|'
+<nt def='NT-S'>S</nt>?
+<nt def="NT-Name">Name</nt>)*
+</rhs>
+</prod>
+-->
+</prodgroup>
+</scrap>
+‚±‚±‚ĹC<nt def='NT-Name'>Name</nt>‚ÍCŽq‚Ć‚µ‚ÄŹoŚ»‚µ‚Ä‚ŕ‚悢—v‘f‚ĚŚ^‚đŽ¦‚·B
+</p>
+
+<vcnote id='vc-MixedChildrenUnique'>
+<head>—v‘fŚ^‚ĚŹd•ˇ‚Ě‹ÖŽ~</head>
+<p>ę‚‚Ě&mixed-content;錾“ŕ‚ÉC“Ż‚¶–Ľ‘O‚Ş•ˇ”‰ńŹoŚ»‚µ‚Ä‚Í‚Č‚ç‚Č‚˘B
+</p></vcnote>
+<p>&mixed-content;錾‚Ě—á‚đCŽź‚ÉŽ¦‚·B
+<eg>&lt;!ELEMENT p (#PCDATA|a|ul|b|i|em)*>
+&lt;!ELEMENT p (#PCDATA | %font; | %phrase; | %special; | %form;)* >
+&lt;!ELEMENT b (#PCDATA)></eg></p>
+</div3>
+</div2>
+
+
+<div2 id='attdecls'>
+<head>‘®«ŠXg錾</head>
+<p>
+<termref def="dt-attr">‘®«</termref>‚ÍC–Ľ‘O‹y‚Ń’l‚̑΂đ<termref def="dt-element">—v‘f</termref>‚ÉŠÖA•t‚Ż‚é‚˝‚ß‚É—p‚˘‚éB‘®«Žw’č‚ÍC<termref def="dt-stag">ŠJŽn^O</termref>–”‚Í<termref def="dt-eetag">‹ó—v‘f</termref>^O“ŕ‚Ĺ‚ľ‚Ż‰Â”\‚Ć‚·‚éB‚µ‚˝‚Ş‚Á‚ÄC‘®«‚đ”FŽŻ‚·‚é‚˝‚߂̶¬‹K‘Ą‚ÍC<titleref href='sec-starttags'>ŠJŽn^O</titleref>‚ɂ‚˘‚Ä‚Ě‹K’č‚ĹŽ¦‚·B‘®«ŠXg錾‚ÍCŽź‚Ě–Ú“I‚Ĺ—p‚˘‚éB
+<ulist>
+<item><p>a) ‚ ‚é—v‘fŚ^‚É“K—p‚·‚é‘®«‚ĚŹWŤ‡‚đ‹K’č‚·‚éB</p></item>
+<item><p>b) ‘®«‚Ö‚ĚŚ^§–ń‚đÝ’č‚·‚éB</p></item>
+<item><p>c) ‘®«‚Ě<termref def="dt-default">&default-value;</termref>‚đ‹K’č‚·‚éB</p></item>
+</ulist>
+</p>
+<p>
+<termdef id="dt-attdecl" term="Attribute-List Declaration">
+<term>‘®«ŠXg錾</term>‚ÍC‚ ‚é—v‘fŚ^‚ĆŠÖA•t‚Ż‚ç‚ę‚˝Še‘®«‚ɑ΂µC–Ľ‘OCf[^Ś^‹y‚Ń(‘¶ŤÝ‚·‚ę‚Î)&default-value;‚đ‹K’č‚·‚éB
+<scrap lang='ebnf'>
+<head>‘®«ŠXg錾</head>
+<prod id='NT-AttlistDecl'><lhs>AttlistDecl</lhs>
+<rhs>'&lt;!ATTLIST' <nt def='NT-S'>S</nt>
+<nt def='NT-Name'>Name</nt>
+<nt def='NT-AttDef'>AttDef</nt>*
+<nt def='NT-S'>S</nt>? '&gt;'</rhs>
+</prod>
+<prod id='NT-AttDef'><lhs>AttDef</lhs>
+<rhs><nt def='NT-S'>S</nt> <nt def='NT-Name'>Name</nt>
+<nt def='NT-S'>S</nt> <nt def='NT-AttType'>AttType</nt>
+<nt def='NT-S'>S</nt> <nt def='NT-Default'>Default</nt></rhs>
+</prod>
+</scrap>
+
+<nt def='NT-AttlistDecl'>AttlistDecl</nt>‹K‘Ą‚É‘¶ŤÝ‚·‚é<nt def="NT-Name">Name</nt>‚ÍC—v‘fŚ^‚Ě–Ľ‘O‚Ć‚·‚éB&at-user-option;C錾‚µ‚Ä‚˘‚Č‚˘—v‘fŚ^‚ɑ΂µ‘®«‚đ錾‚µ‚˝‚Č‚ç‚ÎCXML&processor;‚ÍCŚxŤ‚đŹo‚µ‚Ä‚ŕ‚悢B‚µ‚©‚µC‚±‚ę‚Í&error;‚Ć‚Í‚µ‚Č‚˘B
+<nt def='NT-AttDef'>AttDef</nt>‹K‘Ą‚É‚¨‚Ż‚é<nt def='NT-Name'>Name</nt>‚ÍC‘®«‚Ě–Ľ‘O‚Ć‚·‚éB
+</termdef>
+</p>
+<p>
+‚ ‚é—v‘f‚ɑ΂µ‚ÄC•ˇ”‚Ě<nt def='NT-AttlistDecl'>AttlistDecl</nt>‚đ—^‚¦‚éŹęŤ‡C‚±‚ę‚ç‚·‚ׂĂ̓ŕ—e‚Í}[W‚·‚éB‚ ‚é—v‘fŚ^‚Ě“Ż‚¶‘®«‚ÉC•ˇ”‚Ě’č‹`‚đ—^‚¦‚éŹęŤ‡‚É‚ÍCŤĹŹ‰‚Ě錾‚đ—LŚř‚Ć‚µC‘Ľ‚Ě錾‚Í–łŽ‹‚·‚éB<termref def='dt-interop'>‘ŠŚÝ‰^—p«‚Ě‚˝‚ß‚É</termref>CDTD‚̍쬎҂ÍC‚ ‚é—v‘fŚ^‚É‚ÍŤ‚Xę‚‚̑®«ŠXg錾‚µ‚©—^‚¦‚Č‚˘C‚ ‚é‘®«–Ľ‚É‚ÍŤ‚Xę‚‚̑®«’č‹`‚µ‚©—^‚¦‚Č‚˘C‹y‚Ń‚·‚ׂĂ̑®«ŠXg錾‚É‚ÍŹ­‚Č‚­‚Ć‚ŕę‚‚̑®«’č‹`‚đ—^‚¦‚éC‚Ć‚˘‚¤‘I‘đ‚đ‚µ‚Ä‚ŕ‚悢B‘ŠŚÝ‰^—p«‚Ě‚˝‚ß‚ÉCXML&processor;‚ÍC&at-user-option;C‚ ‚é—v‘fŚ^‚É•ˇ”‚Ě‘®«ŠXg錾‚đ—^‚¦‚˝‚čC‚ ‚é‘®«‚É•ˇ”‚Ě‘®«’č‹`‚đ—^‚¦‚˝‚肵‚˝‚Ć‚«‚ÉCŚxŤ‚đŹo‚µ‚Ä‚ŕ‚悢B‚µ‚©‚µC‚±‚ę‚ÍC&error;‚Ć‚Í‚µ‚Č‚˘B
+</p>
+
+<div3 id='sec-attribute-types'>
+<head>‘®«‚ĚŚ^</head>
+<p>
+XML‚Ě‘®«‚ĚŚ^‚ÍC‚RŽí—Ţ‚Ć‚·‚éB‚±‚ę‚ç‚ÍC&string;Ś^C&token;‰»Ś^‹y‚Ń—ń‹“Ś^‚Ć‚·‚éB&string;Ś^‚ÍC’l‚Ć‚µ‚Ä”CÓ‚Ě&string;‚đ‚Ć‚éB&token;‰»Ś^‚ÍCŽź‚ÉŽ¦‚·Žš‹ĺ‹y‚ŃÓ–ˇ‚ÉŠÖ‚·‚é—lX‚ȧ–ń‚đ‚ŕ‚ÂB
+
+<scrap lang='ebnf'>
+<head>Attribute Types</head>
+<prodgroup pcw4="14" pcw5="11.5">
+<prod id='NT-AttType'><lhs>AttType</lhs>
+<rhs><nt def='NT-StringType'>StringType</nt>
+| <nt def='NT-TokenizedType'>TokenizedType</nt>
+| <nt def='NT-EnumeratedType'>EnumeratedType</nt>
+</rhs>
+</prod>
+<prod id='NT-StringType'><lhs>StringType</lhs>
+<rhs>'CDATA'</rhs>
+</prod>
+<prod id='NT-TokenizedType'><lhs>TokenizedType</lhs>
+<rhs>'ID'</rhs>
+<vc def='id'/>
+<vc def='one-id-per-el'/>
+<vc def='id-default'/>
+<rhs>| 'IDREF'</rhs>
+<vc def='idref'/>
+<rhs>| 'IDREFS'</rhs>
+<vc def='idref'/>
+<rhs>| 'ENTITY'</rhs>
+<vc def='entname'/>
+<rhs>| 'ENTITIES'</rhs>
+<vc def='entname'/>
+<rhs>| 'NMTOKEN'</rhs>
+<vc def='nmtok'/>
+<rhs>| 'NMTOKENS'</rhs>
+<vc def='nmtok'/></prod>
+</prodgroup>
+</scrap>
+</p>
+
+<vcnote id='id' >
+<head>ID</head>
+<p>
+‚±‚ĚŚ^‚Ě’l‚ÍC¶¬‹K‘Ą<code>Name</code>‚É&match;‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘Bę‚‚ĚXML•¶Ź‘“ŕ‚Ĺ‚ÍCę‚‚̖Ľ‘O‚ŞC‚±‚ĚŚ^‚Ě’l‚Ć‚µ‚Ä•ˇ”‰ńŚ»‚ę‚Ä‚Í‚Č‚ç‚Č‚˘B‚‚܂čCID‚Ě’l‚ÍC—v‘f‚đęÓ‚É&identify;‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B
+</p>
+</vcnote>
+<vcnote id='one-id-per-el'>
+<head>1—v‘f‚˛‚Ć‚É1ID</head>
+<p>
+—v‘fŚ^‚ÍC•ˇ”‚ĚID‘®«’l‚đ‚ŕ‚Á‚Ä‚Í‚Č‚ç‚Č‚˘B
+</p>
+</vcnote>
+<vcnote id='id-default'>
+<head>ID‘®«‚Ě&default;</head>
+<p>
+ID‘®«‚ÍC&default;‚Ć‚µ‚ÄC<code>#IMPLIED</code>–”‚Í<code>#REQUIRED</code>‚đ錾‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B
+</p>
+</vcnote>
+<vcnote id='idref'>
+<head>IDREF</head>
+<p>
+<kw>IDREF</kw>Ś^‚Ě’l‚ÍC¶¬‹K‘Ą<nt def="NT-Name">Name</nt>‚É&match;‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B<kw>IDREFS</kw>Ś^‚Ě’l‚ÍC¶¬‹K‘Ą<nt def="NT-Names">Names</nt>‚É&match;‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘BŠeX‚Ě<nt def='NT-Name'>Name</nt>‚ÍCXML•¶Ź‘“ŕ‚É‘¶ŤÝ‚·‚é—v‘f‚ĚID‘®«‚Ě’l‚Ć&match;‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B‚‚܂čC<kw>IDREF</kw>‚Ě’l‚ÍC‚ ‚éID‘®«‚Ě’l‚Ć&match;‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B
+</p>
+</vcnote>
+<vcnote id='entname'>
+<head>ŽŔ‘Ě–Ľ</head>
+<p>
+<kw>ENTITY</kw>Ś^‚Ě’l‚ÍC¶¬‹K‘Ą<nt def="NT-Name">Name</nt>‚É&match;‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B<kw>ENTITIES</kw>Ś^‚Ě’l‚ÍC¶¬‹K‘Ą<nt def="NT-Names">Names</nt>‚É&match;‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘BŠeX‚Ě<nt def="NT-Name">Name</nt>‚ÍC<termref def="dt-doctype">DTD</termref>‚Ĺ錾‚·‚é<termref def="dt-unparsed">&unparsed-entity;</termref>‚Ć&match;‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B
+</p>
+</vcnote>
+<vcnote id='nmtok'>
+<head>–Ľ‘O&token;</head>
+<p>
+<kw>NMTOKEN</kw>Ś^‚Ě’l‚ÍC”ńŹI’[‹LŤ†<termref def="NT-Nmtoken">Nmtoken</termref>‚Ć&match;‚·‚é&string;‚©‚çŤ\¬‚ł‚ę‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B<kw>NMTOKENS</kw>Ś^‚Ě’l‚ÍC”ńŹI’[‹LŤ†<termref def="NT-Nmtokens">Nmtokens</termref>‚Ć&match;‚·‚é&string;‚©‚çŤ\¬‚ł‚ę‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B
+</p>
+</vcnote>
+<p>
+XML&processor;‚ÍC&application;‚É‘®«’l‚đ“n‚·‘O‚ÉC<titleref href="AVNormalize">‘®«’l‚Ěł‹K‰»</titleref>‚Ĺ‹K’č‚·‚é‚Ć‚¨‚č‚ÉC‘®«’l‚đł‹K‰»‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B
+</p>
+<p>
+<termdef id='dt-enumerated' term='Enumerated Attribute Values'><term>—ń‹“Ś^‚Ě‘®«</term>‚ÍC錾‚µ‚˝’l‚Ěę‚‚đŽć‚邱‚Ć‚Ş‚Ĺ‚«‚éB</termdef>—ń‹“Ś^‚É‚ÍC2Ží—Ţ‚ ‚éB
+
+<scrap lang='ebnf'>
+<head>—ń‹“‘®«‚ĚŚ^</head>
+<prod id='NT-EnumeratedType'><lhs>EnumeratedType</lhs>
+<rhs><nt def='NT-NotationType'>NotationType</nt>
+| <nt def='NT-Enumeration'>Enumeration</nt>
+</rhs></prod>
+<prod id='NT-NotationType'><lhs>NotationType</lhs>
+<rhs>'NOTATION'
+<nt def='NT-S'>S</nt>
+'('
+<nt def='NT-S'>S</nt>?
+<nt def='NT-Name'>Name</nt>
+(<nt def='NT-S'>S</nt>? '|' <nt def='NT-Name'>Name</nt>)*
+<nt def='NT-S'>S</nt>? ')'
+</rhs>
+<vc def='notatn' /></prod>
+<prod id='NT-Enumeration'><lhs>Enumeration</lhs>
+<rhs>'(' <nt def='NT-S'>S</nt>?
+<nt def='NT-Nmtoken'>Nmtoken</nt>
+(<nt def='NT-S'>S</nt>? '|'
+<nt def='NT-S'>S</nt>?
+<nt def='NT-Nmtoken'>Nmtoken</nt>)*
+<nt def='NT-S'>S</nt>?
+')'</rhs>
+<vc def='enum'/></prod>
+</scrap>
+</p>
+
+<vcnote id='notatn'>
+<head>‹L–@‘®«</head>
+<p>‚±‚ĚŚ^‚Ě’l‚ÍC錾‚µ‚Ä‚˘‚é<titleref href='Notations'>‹L–@</titleref>‚Ě–Ľ‘O‚Ěę‚‚Ć&match;‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B‚‚܂čC錾‚É‘¶ŤÝ‚·‚é‹L–@–Ľ‚ÍC‚·‚ׂÄ錾‚ł‚ę‚Ä‚˘‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B
+</p>
+</vcnote>
+<vcnote id='enum'>
+<head>—ń‹“</head>
+<p>
+‚±‚ĚŚ^‚Ě’l‚ÍC錾‚É‘¶ŤÝ‚·‚é<nt def='NT-Nmtoken'>Nmtoken</nt>&token;‚Ěę‚‚Ć&match;‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B
+</p>
+</vcnote>
+<p>
+<termref def='dt-interop'>‘ŠŚÝ‰^—p«‚Ě‚˝‚ß</termref>C“Ż‚¶<nt def='NT-Nmtoken'>Nmtoken</nt>‚ÍC’Pę—v‘fŚ^‚Ě—ń‹“Ś^‚Ě‘®«‚Ć‚µ‚ÄC•ˇ”‰ńŚ»‚ę‚Č‚˘•ű‚Ş‚ć‚˘B
+</p>
+</div3>
+
+<div3 id='sec-attr-defaults'>
+<head>‘®«‚Ě&default;</head>
+
+<p>
+<termref def="dt-attdecl">‘®«éŚľ</termref>‚ÍC‘®«‚ĚŽw’č‚Ş•K{‚©‚Ç‚¤‚©‚ɂ‚˘‚Ä‚ĚŹî•ń‚đ—^‚¦‚éB•K{‚Ĺ‚Č‚˘ŹęŤ‡‚É‚ÍC•¶Ź‘“ŕ‚Ĺ‘®«‚đŽw’肵‚Č‚˘‚Ć‚«CXML&processor;‚ĚŹ—ť•ű–@‚ĚŹî•ń‚ŕ—^‚¦‚éB
+
+<scrap lang='ebnf'>
+<head>‘®«‚Ě&default;</head>
+<prodgroup pcw4="14" pcw5="11.5">
+<prod id='NT-Default'><lhs>Default</lhs>
+<rhs>'#REQUIRED'
+|&nbsp;'#IMPLIED' </rhs>
+<rhs>| (('#FIXED' S)? <nt def='NT-AttValue'>AttValue</nt>)</rhs>
+<vc def='defattrvalid'/>
+<wfc def="CleanAttrVals"/>
+</prod>
+</prodgroup>
+</scrap>
+<!-- improved by bosak
+<scrap lang='ebnf'>
+<head>Attribute Defaults</head>
+<prod id='NT-Default'><lhs>Default</lhs>
+<rhs>'#REQUIRED'
+|&nbsp;'#IMPLIED' </rhs>
+<vc def='defattrvalid'/>
+<wfc def="CleanAttrVals"/>
+<rhs>| (('#FIXED' S)? <nt def='NT-AttValue'>AttValue</nt>)</rhs>
+</prod>
+</scrap>-->
+</p>
+
+<vcnote id='defattrvalid'>
+<head>‘®«&default;‚Ěł‚µ‚ł</head>
+<p>
+錾‚µ‚˝&default-value;‚ÍC錾‚µ‚˝‘®«Ś^‚ĚŽš‹ĺ§–ń‚đ–ž‚˝‚ł‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B
+</p>
+</vcnote>
+<p>
+<kw>#REQUIRED</kw>‚đŽw’肵‚˝‚Ć‚«C‚±‚Ě—v‘fŚ^‚Ě<termref def="dt-stag">ŠJŽn^O</termref>‚Ĺ‚ ‚Á‚ÄC‚±‚Ě‘®«‚É’l‚đ—^‚¦‚Č‚˘‚ŕ‚Ě‚đXML&processor;‚ŞŚ©‚‚Ż‚˝‚Č‚ç‚ÎC‚»‚Ě•¶Ź‘‚Í<termref def="dt-valid">&valid;</termref>‚Ć‚Í‚µ‚Č‚˘B<kw>#IMPLIED</kw>‚đŽw’肵‚˝‚Ć‚«C‚±‚Ě‘®«‚đŹČ—Ş‚µ‚˝‚çCXML&processor;‚ÍC‘®«’l‚đŽw’肵‚Č‚˘‚±‚Ć‚đAvŠP[V‡“‚É“`‚¦‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B‚±‚Ě‚Ć‚«C&application;‚ĚU•‘‚˘‚ɂ‚˘‚Ă̧–ń‚Í‚Č‚˘B
+</p>
+<p>
+<termdef id="dt-default" term="Attribute Default">
+‘®«‚Ş<kw>#REQUIRED</kw>‚Ĺ‚ŕ<kw>#IMPLIED</kw>‚Ĺ‚ŕ‚Č‚˘‚Ć‚«‚É‚ÍC<nt def='NT-AttValue'>AttValue</nt>‚Ě’l‚ŞC<term>&default-value;</term>‚Ć‚Č‚éB<kw>#FIXED</kw>‚̏ꍇC&default-value;‚ĆŮ‚Č‚é’l‚ŞŽw’č‚ł‚ę‚ę‚ÎC‚»‚Ě•¶Ź‘‚ÍC<termref def="dt-valid">&valid;</termref>‚Ć‚µ‚Č‚˘B&default-value;‚đ錾‚µ‚Ä‚˘‚éŹęŤ‡C‚±‚Ě‘®«‚ĚŹČ—Ş‚đŚ©‚Â‚Ż‚˝‚çC錾‚µ‚˝&default-value;‚đ‘®«’l‚ÉŽw’肵‚Ä‚˘‚é‚Ć‚µ‚ÄCXML&processor;‚ÍU‚é•‘‚¤‚±‚Ć‚Ş–]‚Ü‚µ‚˘B
+</termdef></p>
+
+<p>‘®«ŠXg錾‚Ě—á‚đCŽź‚ÉŽ¦‚·B
+
+<eg>&lt;!ATTLIST termdef
+ id ID #REQUIRED
+ name CDATA #IMPLIED>
+&lt;!ATTLIST list
+ type (bullets|ordered|glossary) "ordered">
+&lt;!ATTLIST form
+ method CDATA #FIXED "POST"></eg></p>
+</div3>
+
+<div3 id='AVNormalize'>
+<head>‘®«’l‚Ěł‹K‰»</head>
+<p>
+XML&processor;‚ÍC‘®«’l‚đ&application;‚É“n‚·‘O‚ÉCŽź‚Ě‚Ć‚¨‚č‚Éł‹K‰»‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B
+
+<ulist>
+<item>
+<p>a) ‚Ü‚¸C‘®«’l‹y‚Ń‚»‚Ě’†‚ĚŽŔ‘Ě“ŕ‚ĹCŤs–––”‚ÍŤs‹«ŠE(–”‚ÍVXe€‚É‚ć‚Á‚Ä‚ÍŚR[h‹«ŠE)‚Ć‚µ‚ÄŽg‚í‚ę‚é&string;‚đC&space-character;(#x20)ę‚‚ɒu‚«Š·‚¦‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘(u<titleref xml-link="simple" href="sec-line-ends">Ťs––‚̵‚˘</titleref>v‚ŕŽQŹĆ‚Ě‚±‚ĆB)B
+</p></item>
+<item>
+<p>b) Žź‚ÉC•¶ŽšŽQŹĆ‹y‚Ń“ŕ•”&parsed-entity;‚Ö‚ĚŽQŹĆ‚ÍC“WŠJ‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘BŠO•”ŽŔ‘Ě‚Ö‚ĚŽQŹĆ‚ÍC&error;‚Ć‚·‚éB
+</p></item>
+<item>
+<p>c) ŤĹŚă‚ÉC‘®«‚ĚŚ^‚Ş<kw>CDATA</kw>‚Ĺ‚Č‚Ż‚ę‚ÎC‹ó”’&string;‚ÍC‚·‚ׂÄ&space-character;(#x20)ę‚‚ɳ‹K‰»‚µCŽc‚č‚Ě‹ó”’•¶Žš‚ÍCŤíŹś‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B
+</p></item>
+</ulist>
+
+&non-validating;&parser;‚ÍC錾‚ŞŚ©‚‚©‚ç‚Č‚˘‘®«‚ÍC‚·‚ׂÄC<kw>CDATA</kw>‚đ錾‚µ‚Ä‚˘‚é‚Ć‚µ‚ĵ‚¤‚±‚Ć‚Ş–]‚Ü‚µ‚˘B</p>
+</div3>
+</div2>
+
+<div2 id='sec-condition-sect'>
+<head>ŹđŚŹ•t‚«ZNV‡“</head>
+<p>
+<termdef id='dt-cond-section' term='conditional section'>
+<term>ŹđŚŹ•t‚«ZNV‡“</term>‚Ć‚ÍC<termref def='dt-doctype'>•¶Ź‘Ś^錾‚ĚŠO•”&subset;</termref>‚Ěę•”‚Ć‚µC§ŚäL[Ź[h‚ĚŽw’č‚É‚ć‚Á‚ÄCDTD‚Ě_—ťŤ\‘˘‚ÉŠÜ‚ß‚˝‚čCŹś‚˘‚˝‚č‚·‚é•”•Ş‚Ć‚·‚éB
+</termdef>
+
+<scrap lang='ebnf'>
+<head>ŹđŚŹ•t‚«ZNV‡“</head>
+<prodgroup pcw2="9" pcw4="14.5">
+<prod id='NT-conditionalSect'><lhs>conditionalSect</lhs>
+<rhs><nt def='NT-includeSect'>includeSect</nt>
+| <nt def='NT-ignoreSect'>ignoreSect</nt>
+</rhs>
+</prod>
+<prod id='NT-includeSect'><lhs>includeSect</lhs>
+<rhs>'&lt;![' S? 'INCLUDE' S? '['
+<!-- (<nt def='NT-markupdecl'>markupdecl</nt>
+ | <nt def="NT-conditionalSect">conditionalSect</nt>
+ | <nt def="NT-S">S</nt>)*
+-->
+<nt def="NT-extSubset">extSubset</nt>
+']]&gt;'
+</rhs>
+</prod>
+<prod id='NT-ignoreSect'><lhs>ignoreSect</lhs>
+<rhs>'&lt;![' S? 'IGNORE' S? '['
+<nt def="NT-ignoreSectContents">ignoreSectContents</nt>*
+']]&gt;'</rhs>
+</prod>
+<prod id='NT-ignoreSectContents'><lhs>ignoreSectContents</lhs>
+<rhs><nt def='NT-Ignore'>Ignore</nt>
+('&lt;![' <nt def='NT-ignoreSectContents'>ignoreSectContents</nt>
+']]&gt;'
+<nt def='NT-Ignore'>Ignore</nt>)*</rhs></prod>
+<prod id='NT-Ignore'><lhs>Ignore</lhs>
+<rhs><nt def='NT-Char'>Char</nt>* -
+(<nt def='NT-Char'>Char</nt>* ('&lt;![' | ']]&gt;')
+<nt def='NT-Char'>Char</nt>*)
+</rhs></prod>
+<!--<rhs>
+((<nt def='NT-SkipLit'>SkipLit</nt>
+| <nt def='NT-Comment'>Comment</nt>
+| <nt def='NT-PI'>PI</nt>) -
+(<nt def='NT-Char'>Char</nt>* ']]&gt;' <nt def='NT-Char'>Char</nt>*))
+| ('&lt;![' <nt def='NT-ignoreSectContents'>ignoreSectContents</nt>*
+']]&gt;')
+</rhs>
+<rhs>
+| (<nt def='NT-Char'>Char</nt> - (']' | [&lt;'"]))
+</rhs>
+<rhs>
+| ('&lt;!' (<nt def='NT-Char'>Char</nt> - ('-' | '[')))
+</rhs>-->
+</prodgroup>
+</scrap>
+</p>
+
+<p>ŹđŚŹ•t‚«ZNV‡“‚ÍCDTD‚Ě“ŕ•”&subset;‹y‚ŃŠO•”&subset;‚Ć“Ż—l‚ÉCŠ®‘S‚Č錾CR“g–”‚Í“ü‚ęŽq‚É‚Č‚Á‚˝ŹđŚŹ•t‚«ZNV‡“‚đC‚˘‚­‚‚©ŠÜ‚ń‚ł悢B‚±‚ę‚ç‚ĚŠÔ‚ÉC‹ó”’‚ŞŚ»‚ę‚Ä‚ŕ‚悢B
+</p>
+<p>
+ŹđŚŹ•t‚«ZNV‡“‚ĚL[Ź[h‚Ş<code>INCLUDE</code>‚Č‚ç‚ÎCXML&processor;‚ÍC‚±‚ĚŹđŚŹ•t‚«ZNV‡“‚Ě“ŕ—e‚đC•¶Ź‘‚Ěę•”‚Ć‚µ‚ĵ‚í‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘BŹđŚŹ•t‚«ZNV‡“‚ĚL[Ź[h‚Ş<code>IGNORE</code>‚Č‚ç‚ÎC‚»‚ĚŹđŚŹ•t‚«ZNV‡“‚Ě“ŕ—e‚ÍC•¶Ź‘‚Ěę•”‚Ć‚µ‚ĵ‚í‚Č‚˘BŤ\•¶‰đ͂𳂵‚­Ťs‚¤‚˝‚ß‚É‚ÍC–łŽ‹‚·‚éŹđŚŹ•t‚«ZNV‡“(IGNORE)‚ÉŠÖ‚µ‚Ä‚ŕC“ŕ—e‚đ“Ç‚Ü‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘‚±‚Ć‚É’ŤÓ‚·‚邱‚ĆB‚±‚ę‚ÍC“ü‚ęŽq‚É‚Č‚Á‚˝ŹđŚŹ•t‚«ZNV‡“‚đŚ©‚Â‚ŻC(–łŽ‹‚·‚é)ŤĹ‚ŕŠO‘¤‚ĚŹđŚŹ•t‚«ZNV‡“‚𳂵‚­ŚźŹo‚·‚é‚˝‚ß‚Ć‚·‚éBL[Ź[h‚đ<code>INCLUDE</code>‚Ć‚·‚鏬‚ł‚ČŹđŚŹ•t‚«ZNV‡“‚ŞCL[Ź[h‚đ<code>IGNORE</code>‚Ć‚·‚é‚ć‚č‘ĺ‚«‚ČŹđŚŹ•t‚«ZNV‡“‚ÉŠÜ‚Ü‚ę‚é‚Č‚ç‚ÎCŠO‘¤‹y‚Ń“ŕ‘¤‚ĚŹđŚŹ•t‚«ZNV‡“‚Ě—Ľ•ű‚Ć‚ŕ–łŽ‹‚·‚éB
+</p>
+<p>
+ŹđŚŹ•t‚«ZNV‡“‚ĚL[Ź[h‚Şp‰^ŽŔ‘ĚŽQŹĆ‚Č‚ç‚ÎCXML&processor;‚ÍŹđŚŹ•t‚«ZNV‡“‚̵‚˘‚đ”»’f‚·‚é‘O‚ÉC‚±‚Ěp‰^ŽŔ‘Ě‚đ“WŠJ‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B
+</p>
+
+<p>—á‚đŽź‚ÉŽ¦‚·B
+
+<eg>&lt;!ENTITY % draft 'INCLUDE' >
+&lt;!ENTITY % final 'IGNORE' >
+
+&lt;![%draft;[
+&lt;!ELEMENT book (comments*, title, body, supplements?)>
+]]&gt;
+&lt;![%final;[
+&lt;!ELEMENT book (title, body, supplements?)>
+]]&gt;
+</eg>
+</p>
+</div2>
+<!--
+<div2 id='sec-pass-to-app'>
+<head>XML Processor Treatment of Logical Structure</head>
+<p>When an XML processor encounters a start-tag, it must make
+at least the following information available to the application:
+<ulist>
+<item>
+<p>the element type's generic identifier</p>
+</item>
+<item>
+<p>the names of attributes known to apply to this element type
+(validating processors must make available names of all attributes
+declared for the element type; non-validating processors must
+make available at least the names of the attributes for which
+values are specified.
+</p>
+</item>
+</ulist>
+</p>
+</div2>
+-->
+
+</div1>
+<!-- &Entities; -->
+
+<div1 id='sec-physical-struct'>
+<head>•¨—ťŤ\‘˘</head>
+
+<p>
+<termdef id="dt-entity" term="Entity">
+XML•¶Ź‘‚ÍCę‚ÂČŹă‚Ě‹L‰Ż’PĘ‚©‚çŤ\¬‚·‚éB‚±‚Ě‹L‰Ż’PĘ‚đC<term>ŽŔ‘Ě</term>‚Ć‚˘‚¤BŽŔ‘Ě‚ÍC<term>“ŕ—e</term>‚đ‚ŕ‚żC•¶Ź‘ŽŔ‘Ě(ČŤ~ŽQŹĆ)‹y‚Ń<termref def='dt-doctype'>ŠO•”DTD&subset;</termref>‚đŹś‚˘‚ÄC<term>–Ľ‘O</term>‚Ĺ&identified;B
+</termdef>
+
+<!-- Added for CFG -->
+<!-- obscurity amputated by TWB -->
+<!-- entire sentence amputated by CMSMcQ: no one but NO ONE is
+ready for entities declared as
+<!ENTITY foo "http://www.foo.com/bar.xml#id">
+and it's pointless to suggest that it's possible
+under current circumstances. -->
+<!-- An entity may be stored in, -->
+<!--but need not be coterminous with, -->
+<!-- but need not comprise the whole of, -->
+<!-- a single physical storage object such as a file or -->
+<!-- database field. -->
+<!-- End sentence added for CFG -->ŠeXML•¶Ź‘‚ÍC<termref def="dt-docent">•¶Ź‘ŽŔ‘Ě</termref>‚ĆŚÄ‚ÔŽŔ‘Ě‚đę‚‚ŕ‚ÂB<termref def="dt-xml-proc">XML&processor;</termref>‚ÍC‚±‚Ě•¶Ź‘ŽŔ‘Ě‚©‚珗ť‚đŠJŽn‚·‚éB•¶Ź‘ŽŔ‘Ě‚ŞC•¶Ź‘‚Ě‚·‚ׂĂđŠÜ‚ń‚Ĺ‚ŕ‚悢B</p>
+
+<p>ŽŔ‘Ě‚ÍC&parsed-entity;–”‚Í&unparsed-entity;‚Ć‚·‚éB<termdef id="dt-parsedent" term="Text Entity"><term>&parsed-entity;</term>‚Ě“ŕ—e‚ÍC&parsed-entity;‚Ě<termref def='dt-repltext'>&replacement-text;</termref>‚ĆŚÄ‚ÔB‚±‚Ě<termref def="dt-text">eLXg</termref>‚ÍC•¶Ź‘‚Ě–{‘Ě‚Ěę•”‚Ć‚µ‚ĉđŽß‚·‚éB
+</termdef>
+</p>
+
+<p>
+<termdef id="dt-unparsed" term="Unparsed Entity">
+<term>&unparsed-entity;</term>‚ÍC“ŕ—e‚Ş<termref def='dt-text'>eLXg</termref>‚Ĺ‚ŕ‚»‚¤‚Ĺ‚Č‚­‚Ć‚ŕ‚悢Š\[X‚Ć‚·‚éBeLXg‚̏ꍇCXML‚Ĺ‚Č‚­‚Ć‚ŕ‚悢BŠe&unparsed-entity;‚É‚ÍC<termref def="dt-notation">‹L–@</termref>‚ŞŠÖA•t‚Ż‚ç‚ęC‚±‚Ě‹L–@‚ÍC–Ľ‘O‚Ĺ&identified;B‹L–@‚Ě–Ľ‘O‹y‚ŃŠÖA•t‚Ż‚ç‚ę‚˝&identifier;‚đCXML&processor;‚Ş&application;‚É“n‚·‚Ć‚˘‚¤—vŚŹČŠO‚ÍCXML‚ÍC&unparsed-entity;‚Ě“ŕ—e‚đ§ŚŔ‚µ‚Č‚˘B
+</termdef>
+</p>
+
+<p>&parsed-entity;‚ÍCŽŔ‘ĚŽQŹĆ‚É‚ć‚Á‚Ä–Ľ‘O‚ĹŚÄ‚ŃŹo‚·B&unparsed-entity;‚ÍC<kw>ENTITY</kw>Ś^–”‚Í<kw>ENTITIES</kw>Ś^‚Ě‘®«‚Ě’l‚Ć‚µ‚ÄC–Ľ‘O‚ĹŽQŹĆ‚·‚éB</p>
+
+<p>
+<termdef id='gen-entity' term='general entity'><term>ę”ĘŽŔ‘Ě</term>‚ÍC•¶Ź‘“ŕ—e‚Ě’†‚ĹŽg—p‚·‚é&parsed-entity;‚Ć‚·‚éB‚ ‚˘‚Ü‚˘‚É‚Č‚ç‚Č‚˘ŚŔ‚čC‚±‚Ě&TR-or-Rec;‚Ĺ‚ÍCę”ĘŽŔ‘Ě‚đ’P‚É<emph>ŽŔ‘Ě</emph>‚ĆŚÄ‚ÔB</termdef><termdef id='dt-PE' term='Parameter entity'>p‰^ŽŔ‘Ě‚ÍCDTD“ŕ‚ĹŽg—p‚·‚é&parsed-entity;‚Ć‚·‚éB</termdef>‚±‚ę‚ç‚Ě‚QŽí—Ţ‚ĚŽŔ‘Ě‚ÍCقȂ鏑Ž®‚ĹŽQŹĆ‚µCقȂ镶–¬‚Ĺ”FŽŻ‚·‚éB</p>
+
+<!--
+<div2 id='sec-synchro'>
+<head>Logical and Physical Structures</head>
+<p>The logical and physical structures (elements and entities)
+in an XML document must
+be properly nested.
+<termref def='dt-stag'>Tags</termref> and <termref def='dt-element'>elements</termref> must
+each begin and end in the same <termref def='dt-entity'>entity</termref>, but may
+refer to other
+entities internally; <termref def='dt-comment'>comments</termref>,
+<termref def='dt-pi'>processing instructions</termref>,
+<termref def='dt-charref'>character
+references</termref>, and
+<termref def='dt-entref'>entity references</termref> must each be contained entirely
+within a single entity. Entities must each contain an integral number
+of elements, comments, processing instructions, and references,
+possibly together with character data not contained within any element
+in the entity, or else they must contain non-textual data, which by
+definition contains no elements.</p></div2>
+-->
+
+<div2 id='sec-references'>
+<head>•¶ŽšŽQŹĆ‹y‚ŃŽŔ‘ĚŽQŹĆ</head>
+<p>
+<termdef id="dt-charref" term="Character Reference">
+<term>•¶ŽšŽQŹĆ</term>‚ÍCISO/IEC 10646•¶ŽšŹWŤ‡‚Ě“Á’č‚Ě•¶ŽšC—Ⴆ‚ÎC“ü—Í‹@Ší‚©‚ç’ĽÚ“ü—Í•s‰Â”\‚Č•¶Žš‚đŽQŹĆ‚·‚éB
+
+<scrap lang='ebnf'>
+<head>•¶ŽšŽQŹĆ</head>
+<prod id='NT-CharRef'><lhs>CharRef</lhs>
+<rhs>'&amp;#' [0-9]+ ';' </rhs>
+<rhs>| '&hcro;' [0-9a-fA-F]+ ';'</rhs>
+<wfc def="wf-Legalchar"/>
+</prod>
+</scrap>
+<wfcnote id="wf-Legalchar">
+<head>ł“–‚Č•¶Žš</head>
+<p>•¶ŽšŽQŹĆ‚ĹŽQŹĆ‚·‚镶Žš‚ÍC”ńŹI’[‹LŤ†<termref def="NT-Char">Char</termref>‚ÉŹ]‚í‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B</p>
+</wfcnote>
+•¶Žš‚Ş "<code>&amp;#x</code>" ‚ĹŽn‚Ü‚ę‚ÎCŹI’[‚Ě "<code>;</code>" ‚Ü‚Ĺ‚Ě”Žš‹y‚ŃA‹t@xbg‚ÍCISO/IEC 10646 ‚Ě•¶ŽšR[h‚Ě16i”•\Ś»‚Ć‚·‚éB
+<!--“ú–{Śę–ó‚ɂ‚˘‚Ä: letter‚ÍA‹t@xbg‚Ɩ󂵂˝B ŽOŤD -->
+•¶Žš‚Ş "<code>&amp;#</code>" ‚ĹŽn‚Ü‚ę‚ÎCŹI’[‚Ě "<code>;</code>" ‚Ü‚Ĺ‚Ě”Žš‚ÍC•¶ŽšR[h‚Ě10i”•\Ś»‚Ć‚·‚éB
+</termdef>
+</p>
+
+<p>
+<termdef id="dt-entref" term="Entity Reference">
+<term>ŽŔ‘ĚŽQŹĆ</term>‚ÍC–Ľ‘O‚Ě•t‚˘‚˝ŽŔ‘Ě‚Ě“ŕ—e‚đŽQŹĆ‚·‚éB</termdef><termdef id='dt-GERef' term='General Entity Reference'>ę”ĘŽŔ‘Ě‚Ö‚ĚŽQŹĆ‚ÍCA“pT“h(<code>&amp;</code>)‹y‚ŃZ~RŤ“(<code>;</code>)‚đ‹ćŘ‚čŽq‚Ć‚µ‚Ä—p‚˘‚éB</termdef><termdef id='dt-PERef' term='Parameter-entity reference'><term>p‰^ŽŔ‘Ě</term>‚Ö‚ĚŽQŹĆ‚ÍCp[Z“g‹LŤ†(<code>%</code>)‹y‚ŃZ~RŤ“(<code>;</code>)‚đ‹ćŘ‚čŽq‚Ć‚µ‚Ä—p‚˘‚éB
+</termdef>
+</p>
+
+<scrap lang="ebnf">
+<head>ŽŔ‘ĚŽQŹĆ</head>
+<prod id='NT-Reference'><lhs>Reference</lhs>
+<rhs><nt def='NT-EntityRef'>EntityRef</nt>
+| <nt def='NT-CharRef'>CharRef</nt></rhs></prod>
+<prod id='NT-EntityRef'><lhs>EntityRef</lhs>
+<rhs>'&amp;' <nt def='NT-Name'>Name</nt> ';'</rhs>
+<wfc def='wf-entdeclared'/>
+<vc def='vc-entdeclared'/>
+<wfc def='textent'/>
+<wfc def='norecursion'/>
+</prod>
+<prod id='NT-PEReference'><lhs>PEReference</lhs>
+<rhs>'%' <nt def='NT-Name'>Name</nt> ';'</rhs>
+<wfc def='wf-entdeclared'/>
+<vc def='vc-entdeclared'/>
+<wfc def='textent'/>
+<wfc def='norecursion'/>
+<wfc def='indtd'/>
+</prod>
+</scrap>
+
+<wfcnote id='wf-entdeclared'>
+<head>ŽŔ‘Ě‚ŞéŚľ‚ł‚ę‚Ä‚˘‚邱‚Ć</head>
+<p>DTD‚đ‚ŕ‚˝‚Č‚˘•¶Ź‘Cp‰^ŽŔ‘ĚŽQŹĆ‚đŠÜ‚Ü‚Č‚˘“ŕ•”DTD&subset;‚ľ‚Ż‚đ‚ŕ‚•¶Ź‘C–”‚Í "<code>standalone='yes'</code>" ‚đ‚ŕ‚•¶Ź‘‚É‚¨‚˘‚ÄCŽŔ‘ĚŽQŹĆ‚Ĺ—p‚˘‚é <nt def='NT-Name'>Name</nt> ‚ÍC‚»‚ĚŽŔ‘Ě‚Ě錾‚Ĺ—^‚¦‚é–Ľ‘O‚ĆC<termref def="dt-match">&match;</termref>‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B‚˝‚ľ‚µC&well-formed;‚Ě•¶Ź‘‚ÍCŽŔ‘Ě&magicents; ‚đ錾‚·‚é•K—v‚Í‚Č‚˘Bp‰^ŽŔ‘̂̏ꍇ‚ÍC錾‚ÍCŽQŹĆ‚ÉćŤs‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B“Ż—l‚ÉCę”ĘŽŔ‘̂̏ꍇ‚ÍC‘®«ŠXg錾‚Ě&default-value;“ŕ‚Ĺ‚ĚŽQŹĆ‚ć‚čć‚ÉC錾‚ŞŚ»‚ę‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B</p>
+
+<p>ŠO•”&subset;–”‚ÍŠO•”p‰^ŽŔ‘Ě‚ĹŽŔ‘Ě‚đ錾‚·‚é‚Ć‚«C&non-validating;&processor;‚ŞC錾‚đ“Ç‚ÝCŹ—ť‚·‚邱‚Ć‚đ<titleref href='include-if-valid'>‹`–±‚Ă‚Ż‚Č‚˘</titleref>B‚»‚ę‚ç‚Ě•¶Ź‘‚Ĺ‚ÍCŽŔ‘Ě‚Í錾‚ł‚ę‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘‚Ć‚˘‚¤‹K‘Ą‚ÍC&well-formed;§–ń‚Ĺ‚Í‚Č‚˘B
+</p>
+</wfcnote>
+
+<vcnote id="vc-entdeclared">
+<head>ŽŔ‘Ě‚ŞéŚľ‚ł‚ę‚Ä‚˘‚邱‚Ć</head>
+<p>
+ŠO•”&subset;–”‚ÍŠO•”p‰^ŽŔ‘Ě‚đ‚ŕ‚Á‚Ä‚˘‚ÄC"<code>standalone='no'</code>"‚đ‚ŕ‚•¶Ź‘‚É‚¨‚˘‚ÄCŽŔ‘ĚŽQŹĆ‚Ĺ—p‚˘‚é <nt def='NT-Name'>Name</nt> ‚ÍC‚»‚ĚŽŔ‘Ě‚Ě錾‚Ĺ—^‚¦‚é–Ľ‘O‚Ć<termref def="dt-match">&match;</termref>‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B‘ŠŚÝ‰^—p«‚Ě‚˝‚ßC&valid;‚Č•¶Ź‘‚Í<titleref href="sec-escapes">‚ ‚ç‚©‚¶‚ß’č‹`‚µ‚˝ŽŔ‘Ě‚Ě‹K’č</titleref>‚ĹŽw’肵‚˝Ź‘Ž®‚É‚ć‚Á‚ÄCŽŔ‘Ě &magicents;‚đ錾‚·‚邱‚Ć‚Ş–]‚Ü‚µ‚˘Bp‰^ŽŔ‘̂̏ꍇ‚ÍC錾‚ÍCŽQŹĆ‚ÉćŤs‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B“Ż—l‚ÉCę”ĘŽŔ‘̂̏ꍇ‚ÍC‘®«ŠXg錾‚Ě&default-value;“ŕ‚Ĺ‚ĚŽQŹĆ‚ć‚č‚ŕć‚ÉC錾‚ŞŚ»‚ę‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B
+</p>
+</vcnote>
+
+<!-- FINAL EDIT: is this duplication too clumsy? -->
+
+<wfcnote id='textent'>
+<head>&parsed-entity;</head>
+<p>
+ŽŔ‘ĚŽQŹĆ‚ÍC<termref def="dt-unparsed">&unparsed-entity;</termref>‚Ě–Ľ‘O‚đŠÜ‚ń‚Ĺ‚˘‚Ä‚Í‚Č‚ç‚Č‚˘B&unparsed-entity;‚ÍC<kw>ENTITY</kw>Ś^–”‚Í<kw>ENTITIES</kw> Ś^‚Ć‚µ‚Ä錾‚µ‚˝<termref def="dt-attrval">‘®«’l</termref>‚Ć‚µ‚Ä‚ľ‚ŻŽQŹĆ‚Ĺ‚«‚éB
+</p>
+</wfcnote>
+
+<wfcnote id='norecursion'>
+<head>ŤÄ‹A‚Č‚µ</head>
+<p>&parsed-entity;‚ÍC‚»‚ꎩ‘Ě‚Ö‚ĚŽQŹĆ‚đC’ĽÚ‚É‚ŕŠÔÚ‚É‚ŕŠÜ‚ń‚Ĺ‚Í‚Č‚ç‚Č‚˘B</p>
+</wfcnote>
+
+<wfcnote id='indtd'>
+<head>DTD‚Ě’†</head>
+<p>
+p‰^ŽŔ‘ĚŽQŹĆ‚ÍC<termref def='dt-doctype'>DTD</termref>“ŕ‚É‚ľ‚ŻCŹoŚ»‚µ‚Ă悢B
+<!--
+In the external DTD subset, a parameter-entity reference is
+recognized only at the locations where
+the nonterminal <nt def="NT-PEReference">PEReference</nt> or the
+special operator <code>%</code> appears in a production of the
+grammar. In the internal subset, parameter-entity references
+are recognized only when they match
+the <nt def="NT-InternalPERef">InternalPERef</nt> non-terminal
+in the production for <nt def="NT-markupdecl">markupdecl</nt>.
+-->
+</p>
+</wfcnote>
+
+<p>
+•¶ŽšŽQŹĆ‹y‚ŃŽŔ‘ĚŽQŹĆ‚Ě—á‚đCŽź‚ÉŽ¦‚·B
+<eg>Type &lt;key>less-than&lt;/key> (&hcro;3C;) to save options.
+This document was prepared on &amp;docdate; and
+is classified &amp;security-level;.</eg>
+</p>
+
+<p>
+p‰^ŽŔ‘ĚŽQŹĆ‚Ě—á‚đCŽź‚ÉŽ¦‚·B
+<eg>&lt;!ENTITY % ISOLat2
+ SYSTEM "http://www.xml.com/iso/isolat2-xml.entities" >
+%ISOLat2;
+</eg>
+</p>
+</div2>
+
+<div2 id='sec-entity-decl'>
+<head>ŽŔ‘Ě錾</head>
+
+<p>
+<termdef id="dt-entdecl" term="entity declaration">
+ŽŔ‘Ě‚ÍCŽź‚Ě‚Ć‚¨‚č‚É錾‚·‚éB
+<scrap lang='ebnf'>
+<head>ŽŔ‘Ě錾</head>
+<prodgroup pcw2="5" pcw4="18.5">
+<prod id='NT-EntityDecl'><lhs>EntityDecl</lhs>
+<rhs><nt def="NT-GEDecl">GEDecl</nt></rhs><com>ę”ĘŽŔ‘Ě</com>
+<rhs>| <nt def="NT-PEDecl">PEDecl</nt></rhs><com>p‰^ŽŔ‘Ě</com>
+</prod>
+<prod id='NT-GEDecl'><lhs>GEDecl</lhs>
+<rhs>'&lt;!ENTITY' <nt def='NT-S'>S</nt> <nt def='NT-Name'>Name</nt>
+<nt def='NT-S'>S</nt> <nt def='NT-EntityDef'>EntityDef</nt>
+<nt def='NT-S'>S</nt>? '&gt;'</rhs>
+</prod>
+<prod id='NT-PEDecl'><lhs>PEDecl</lhs>
+<rhs>| '&lt;!ENTITY' <nt def='NT-S'>S</nt> '%' <nt def='NT-S'>S</nt>
+<nt def='NT-Name'>Name</nt> <nt def='NT-S'>S</nt>
+<nt def='NT-PEDef'>PEDef</nt> <nt def='NT-S'>S</nt>? '&gt;'</rhs>
+<com>p‰^ŽŔ‘Ě</com>
+</prod>
+<prod id='NT-EntityDef'><lhs>EntityDef</lhs>
+<rhs><nt def='NT-EntityValue'>EntityValue</nt>
+</rhs>
+<!--<wfc def="WF-EntityValue"/>-->
+<rhs>| <nt def='NT-ExternalDef'>ExternalDef</nt></rhs>
+<!--<wfc def="WF-External"/>-->
+</prod>
+<!-- FINAL EDIT: what happened to WFs here? -->
+<prod id='NT-PEDef'><lhs>PEDef</lhs>
+<rhs><nt def='NT-EntityValue'>EntityValue</nt>
+| <nt def='NT-ExternalID'>ExternalID</nt></rhs></prod>
+</prodgroup>
+</scrap>
+
+<nt def='NT-Name'>Name</nt> ‚ÍC<termref def="dt-entref">ŽŔ‘ĚŽQŹĆ</termref>‚É‚¨‚˘‚ÄŽŔ‘Ě‚đ&identify;B&unparsed-entity;‚Č‚ç‚ÎC<kw>ENTITY</kw> Ś^–”‚Í<kw>ENTITIES</kw>Ś^‚Ě‘®«’l“ŕ‚ĹCŽŔ‘Ě‚đ&identify;B“Żę‚ĚŽŔ‘Ě‚Şę‰ńČŹă錾‚ł‚ę‚ę‚ÎCŤĹŹ‰‚Ě錾‚đ—p‚˘‚éB&at-user-option;C•ˇ”‰ń錾‚ł‚ę‚éŽŔ‘Ě‚ÉŠÖ‚µCXML&processor;‚ÍCŚxŤ‚đŹo‚µ‚Ä‚ŕ‚悢B
+</termdef>
+</p>
+
+<!--
+<wfcnote id="WF-Entityvalue">
+<head>Well-Formed Internal Entity</head>
+<p>General entities defined by an <nt
+def="NT-EntityValue">EntityValue</nt> must be well-formed, as defined
+in section <specref ref="wf-entities"/>.
+</p>
+</wfcnote>
+<wfcnote id="WF-External">
+<head>Well-Formed External Entity</head>
+<p>General text entities defined by an <nt
+def="NT-ExternalDef">ExternalDef</nt>, must be well-formed, as defined
+in the section on <titleref xml-link="simple"
+href="wf-entities">well-formed entities.</titleref>.</p>
+</wfcnote>
+-->
+
+<div3 id='sec-internal-ent'>
+<head>“ŕ•”ŽŔ‘Ě</head>
+<p>
+<termdef id='dt-internent' term="Internal Entity Replacement Text">
+ŽŔ‘Ě‚Ě’č‹`‚Ş <nt def='NT-EntityValue'>EntityValue</nt>‚Ě‚Ć‚«C‚±‚ę‚đ<term>“ŕ•”ŽŔ‘Ě</term>‚Ć‚˘‚¤B‚±‚ę‚ÍC•ĘŚÂ‚Ě•¨—ť“I‹L‰Ż’PĘ‚đ‚ŕ‚˝‚¸CŽŔ‘Ě‚Ě“ŕ—e‚ÍC錾“ŕ‚Ĺ—^‚¦‚éB</termdef>ł‚µ‚­<termref def='dt-repltext'>&replacement-text;</termref>‚𶬂·‚é‚É‚ÍC<termref def='dt-litentval'>&literal;ŽŔ‘Ě’l</termref>“ŕ‚Ĺ‚ĚŽŔ‘ĚŽQŹĆ‹y‚Ń•¶ŽšŽQŹĆ‚ĚŹ—ť‚ŞC•K—v‚Ć‚Č‚é‚©‚ŕ‚µ‚ę‚Č‚˘‚±‚Ć‚É’ŤÓ‚·‚éBŹÚŤ×‚ÍC<titleref href='intern-replacement'>“ŕ•”ŽŔ‘Ě‚Ě&replacement-text;‚ĚŤ\’z</titleref>‚đŽQŹĆB
+
+<!-- redundant -TWB
+Within the <nt def="NT-EntityValue">EntityValue</nt>,
+parameter-entity references and character references are recognized
+and expanded immediately.
+General-entity references within the
+replacement text are not recognized
+at the time the entity declaration is parsed, though they may be
+recognized when the entity itself is referred to.
+-->
+
+</p>
+
+<p>
+“ŕ•”ŽŔ‘Ě‚ÍC<termref def="dt-parsedent">&parsed-entity;</termref>‚Ć‚·‚éB
+</p>
+
+<p>“ŕ•”ŽŔ‘Ě錾‚Ě—á‚đCŽź‚ÉŽ¦‚·B
+<eg>&lt;!ENTITY Pub-Status "This is a pre-release of the specification."></eg></p>
+</div3>
+
+<div3 id='sec-external-ent'>
+<head>ŠO•”ŽŔ‘Ě</head>
+<p>
+<termdef id="dt-extent" term="External Entity">
+ŽŔ‘Ě‚Ş“ŕ•”ŽŔ‘Ě‚Ĺ‚Č‚Ż‚ę‚ÎC<term>ŠO•”ŽŔ‘Ě</term>‚Ć‚µCŽź‚Ě‚Ć‚¨‚č‚É錾‚·‚éB
+
+<scrap lang='ebnf'>
+<head>ŠO•”ŽŔ‘Ě錾</head>
+<prod id='NT-ExternalDef'><lhs>ExternalDef</lhs>
+<rhs><nt def='NT-ExternalID'>ExternalID</nt>
+<nt def='NT-NDataDecl'>NDataDecl</nt>?</rhs></prod>
+<prod id='NT-ExternalID'><lhs>ExternalID</lhs>
+<rhs>'SYSTEM' <nt def='NT-S'>S</nt>
+<nt def='NT-SystemLiteral'>SystemLiteral</nt></rhs>
+<rhs>| 'PUBLIC' <nt def='NT-S'>S</nt>
+<nt def='NT-PubidLiteral'>PubidLiteral</nt>
+<nt def='NT-S'>S</nt>
+<nt def='NT-SystemLiteral'>SystemLiteral</nt>
+</rhs>
+</prod>
+<prod id='NT-NDataDecl'><lhs>NDataDecl</lhs>
+<rhs><nt def='NT-S'>S</nt> 'NDATA' <nt def='NT-S'>S</nt>
+<nt def='NT-Name'>Name</nt></rhs>
+<vc def='not-declared'/></prod>
+</scrap>
+
+<nt def='NT-NDataDecl'>NDataDecl</nt> ‚Ş‘¶ŤÝ‚·‚ę‚ÎC‚±‚ĚŽŔ‘Ě‚ÍC<termref def="dt-unparsed">&unparsed-entity;</termref>‚Ć‚µC‚»‚¤‚Ĺ‚Č‚Ż‚ę‚ÎC&parsed-entity;‚Ć‚·‚éB</termdef>
+</p>
+
+<vcnote id='not-declared'>
+<head>‹L–@‚ŞéŚľ‚ł‚ę‚Ä‚˘‚邱‚Ć</head>
+<p>
+<nt def='NT-Name'>Name</nt> ‚ÍC錾‚µ‚˝<termref def="dt-notation">‹L–@</termref>‚Ě–Ľ‘O‚Ć&match;‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B
+</p>
+</vcnote>
+
+<p>
+<termdef id="dt-sysid" term="System Identifier">
+L[Ź[h <kw>SYSTEM</kw> ‚ĚŚă‚Ě <nt def='NT-SystemLiteral'>SystemLiteral</nt> ‚đCŽŔ‘Ě‚Ě<term>VXe€&identifier;</term>‚ĆŚÄ‚ÔB‚±‚ę‚ÍURI‚Ć‚µC‚»‚ĚŽŔ‘Ě‚Ě“ŕ—e‚đŽć‚čŹo‚·‚Ě‚É—p‚˘‚Ä‚ŕ‚悢B</termdef>URI‚Ć‹¤‚ÉŽg‚¤‚±‚Ć‚Ě‘˝‚˘nbV…("<code>#</code>")‹y‚Ńt‰O“g&identifier;‚ÍCłŽ®‚É‚ÍCURIŽ©‘Ě‚Ěę•”‚Ć‚Í‚µ‚Č‚˘Bt‰O“g&identifier;‚ŞCVXe€&identifier;‚Ě•”•Ş‚Ć‚µ‚Ä—^‚¦‚ç‚ę‚Ä‚˘‚éŹęŤ‡CXML&processor;‚ÍC&error;‚đŹo‚µ‚Ä‚ŕ‚悢B‚±‚Ě&TR-or-Rec;‚Ě”ÍÍŠO‚ĚŹî•ń(—Ⴆ‚ÎC‚ ‚é“Á’č‚ĚDTD‚Ě“Á•Ę‚ČXML—v‘f–”‚Í“Á’č‚Ě&application;‚ĚŽd—l‚É‚ć‚Á‚Ä’č‹`‚ł‚ę‚˝Ź—ť–˝—ß)‚É‚ć‚Á‚ď㏑‚«‚ł‚ę‚Č‚˘ŚŔ‚čC‘Š‘ΓI‚ČURI‚ÍC‚»‚ĚŽŔ‘Ě‚ĚĘ’uC‚·‚Č‚í‚żC‚»‚ĚŽŔ‘Ě‚Ě錾‚Ş‚ ‚ét@C‹‚É‘Š‘ΓI‚Ć‚·‚éB‚µ‚˝‚Ş‚Á‚ÄCDTD‚Ě“ŕ•”&subset;‚É‚ ‚éŽŔ‘Ě錾‚Ĺ‚Ě‘Š‘ΓI‚ČURI‚ÍC•¶Ź‘‚ĚĘ’u‚ɂ‚˘‚Ä‘Š‘ΓI‚Ć‚·‚éBŠO•”&subset;‚É‚ ‚éŽŔ‘Ě錾‚Ĺ‚Ě‘Š‘ΓI‚ČURI‚ÍC‚»‚ĚŠO•”&subset;‚đŠÜ‚Ţt@C‹‚ĚĘ’u‚É‘Š‘ΓI‚Ć‚·‚éB
+</p>
+
+<p>
+<termdef id="dt-pubid" term="Public identifier">
+VXe€&identifier;ČŠO‚ÉCŠO•”ŽŔ‘Ě‚ÍC<term>ŚöŠJ&identifier;</term>‚đŠÜ‚ń‚Ĺ‚ŕ‚悢B
+</termdef>
+ŽŔ‘Ě‚Ě“ŕ—e‚đŽć‚čŹo‚·XML&processor;‚ÍC‚±‚ĚŚöŠJ&identifier;‚đ—p‚˘‚ÄC‘ă‚í‚č‚ĚURI‚̶¬‚đŽŽ‚Ý‚Ä‚ŕ‚悢BXML&processor;‚Ş‚±‚ę‚ÉŽ¸”s‚µ‚˝ŹęŤ‡‚ÍCVXe€&literal;‚Ć‚µ‚ÄŽw’肵‚˝URI‚đ—p‚˘‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B&match;‚·‚é‘O‚ÉCŚöŠJ&identifier;“ŕ‚É‚ ‚é‹ó”’•¶Žš‚©‚ç‚Č‚é&string;‚ÍC‚·‚ׂĒPę‚Ě&space-character;(#x20)‚Éł‹K‰»‚µ‚Č‚Ż‚ę‚΂Ȃ炸C‘OŚă‚Ě‹ó”’•¶Žš‚͍폜‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B
+</p>
+
+<p>ŠO•”ŽŔ‘Ě錾‚Ě—á‚đCŽź‚ÉŽ¦‚·B
+<eg>&lt;!ENTITY open-hatch
+ SYSTEM "http://www.textuality.com/boilerplate/OpenHatch.xml">
+&lt;!ENTITY open-hatch
+ PUBLIC "-//Textuality//TEXT Standard open-hatch boilerplate//EN"
+ "http://www.textuality.com/boilerplate/OpenHatch.xml">
+&lt;!ENTITY hatch-pic
+ SYSTEM "../grafix/OpenHatch.gif"
+ NDATA gif ></eg></p>
+</div3>
+
+</div2>
+
+<div2 id='TextEntities'>
+<head>&parsed-entity;</head>
+<div3 id='sec-TextDecl'>
+<head>eLXg錾</head>
+<p>ŠO•”&parsed-entity;‚ÍC<term>eLXg錾</term>‚ĹŽn‚Ü‚Á‚Ä‚ŕ‚悢B
+<scrap lang='ebnf'>
+<head>eLXg錾</head>
+<prodgroup pcw4="12.5" pcw5="13">
+<prod id='NT-TextDecl'><lhs>TextDecl</lhs>
+<rhs>&xmlpio;
+<nt def='NT-VersionInfo'>VersionInfo</nt>?
+<nt def='NT-EncodingDecl'>EncodingDecl</nt>
+<nt def='NT-S'>S</nt>? &pic;</rhs>
+<!-- <wfc def='wfc-xmldecliteral'/> -->
+<!-- <wfc def='wfc-no-nonleading-encdec'/> -->
+</prod>
+</prodgroup>
+</scrap>
+</p>
+<p>eLXg錾‚ÍC‚»‚Ě‚Ü‚Ü‚ĚŚ`‚ĹŚ»‚ę‚Č‚Ż‚ę‚΂Ȃ炸C&parsed-entity;‚Ö‚ĚŽQŹĆ‚đŚo—R‚µ‚Ä‚Í‚Č‚ç‚Č‚˘‚±‚Ć‚É’ŤÓ‚·‚éB</p>
+<p>ŠO•”&parsed-entity;‚É‚¨‚˘‚ÄCeLXg錾‚ÍCć“ŞČŠO‚Ě‚˘‚©‚Č‚éĘ’u‚É‚ŕŹoŚ»‚µ‚Č‚˘B</p>
+</div3>
+<div3 id='wf-entities'>
+<head>&well-formed;‚Ě&parsed-entity;</head>
+<p>‰x‹<nt def='NT-document'>document</nt>‚đ‚ŕ‚¶¬‹K‘Ą‚É&match;‚·‚ę‚ÎC•¶Ź‘ŽŔ‘Ě‚ÍC&well-formed;‚Ć‚·‚éB‰x‹<nt def='NT-ExtParsedEnt'>ExtParsedEnt</nt>‚đ‚ŕ‚¶¬‹K‘Ą‚É&match;‚·‚ę‚ÎCŠO•”‚Ěę”Ę&parsed-entity;‚ÍC&well-formed;‚Ć‚·‚éB‰x‹<nt def='NT-ExtPE'>ExtPE</nt>‚đ‚ŕ‚¶¬‹K‘Ą‚É&match;‚·‚ę‚ÎCŠO•”p‰^ŽŔ‘Ě‚ÍC&well-formed;‚Ć‚·‚éB
+
+<scrap lang='ebnf'>
+<head>&well-formed;‚Ě&parsed-entity;</head>
+<prod id='NT-ExtParsedEnt'><lhs>ExtParsedEnt</lhs>
+<rhs><nt def='NT-TextDecl'>TextDecl</nt>?
+<nt def='NT-content'>content</nt></rhs>
+</prod>
+<prod id='NT-ExtPE'><lhs>ExtPE</lhs>
+<rhs><nt def='NT-TextDecl'>TextDecl</nt>?
+<nt def='NT-extSubset'>extSubset</nt></rhs>
+</prod>
+</scrap>
+&replacement-text;‚ŞC‰x‹<nt def='NT-content'>content</nt>‚đ‚ŕ‚¶¬‹K‘Ą‚É&match;‚·‚ę‚ÎC“ŕ•”‚Ěę”Ę&parsed-entity;‚ÍC&well-formed;‚Ć‚·‚éBDTD‚đŤĹŚă‚Ü‚Ĺ“Ç‚ÝŤž‚Ü‚Č‚˘‚ĆCŠmŽŔ‚É‚±‚ę‚đ”»’č‚Ĺ‚«‚Č‚˘‚±‚Ć‚É’ŤÓB‚·‚×‚Ä‚Ě“ŕ•”‚Ěp‰^ŽŔ‘Ě‚ÍC’č‹`‚É‚ć‚Á‚Ä&well-formed;‚Ć‚·‚éB
+</p>
+<p>ŽŔ‘Ě‚Ş&well-formed;‚ČŚ‹‰Ę‚Ć‚µ‚ÄCXML•¶Ź‘‚Ě_—ť“I‹y‚Ń•¨—ť“IŤ\‘˘‚ÍCł‚µ‚­“ü‚ęŽq‚Ć‚Č‚éB<termref def='dt-stag'>ŠJŽn^O</termref>C<termref def='dt-etag'>ŹI—ą^O</termref>C<termref def="dt-empty">‹ó—v‘f^O</termref>C<termref def='dt-element'>—v‘f</termref>C<termref def='dt-comment'>R“g</termref>C<termref def='dt-pi'>Ź—ť–˝—ß</termref>C<termref def='dt-charref'>•¶ŽšŽQŹĆ</termref>‹y‚Ń<termref def='dt-entref'>ŽŔ‘ĚŽQŹĆ</termref>‚ŞCę‚‚̎Ŕ‘Ě‚ĹŠJŽn‚µC•Ę‚ĚŽŔ‘Ě‚ĹŹI—ą‚·‚邱‚Ć‚Í‚Č‚˘B</p>
+</div3>
+<div3 id='charencoding'>
+<head>ŽŔ‘Ě‚É‚¨‚Ż‚镶Žš•„Ť†‰»</head>
+
+<p>XML•¶Ź‘“ŕ‚ĚŠO•”&parsed-entity;‚ÍCŠeXC•Ę‚Ě•¶Žš•„Ť†‰»•űŽ®‚đ—p‚˘‚Ä‚ŕ‚悢B‚·‚ׂĂĚXML&processor;‚ÍCUTF-8‚Ĺ•„Ť†‰»‚µ‚˝ŽŔ‘ĚCUTF-16‚Ĺ•„Ť†‰»‚µ‚˝ŽŔ‘Ě‚đŹ—ť‚Ĺ‚«‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B
+<!--
+It is recognized that for some purposes, the use of additional
+ISO/IEC 10646 planes other than the Basic Multilingual Plane
+may be required.
+A facility for handling characters in these planes is therefore a
+desirable characteristic in XML processors and applications.
+-->
+</p>
+<p>UTF-16‚Ĺ•„Ť†‰»‚µ‚˝ŽŔ‘Ě‚ÍCISO/IEC 10646‚Ě•t^E‹y‚ŃUnicode‚Ě•t^B‚Ĺ‹K’č‚·‚é&byte-order-mark;(ZERO WIDTH NO-BREAK SPACE•¶ŽšC#xFEFF)‚ĹŽn‚Ü‚ç‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B‚±‚ę‚ÍC•„Ť†‰»‚Ě•WŽŻ‚Ĺ‚ ‚Á‚ÄCXML•¶Ź‘‚Ě&markup;‚Ěę•”‚Ĺ‚ŕC•¶Žšf[^‚Ěę•”‚Ĺ‚ŕ‚Č‚˘BXML&processor;‚ÍCUTF-8‚Ĺ•„Ť†‰»‚µ‚˝•¶Ź‘‚ĆUTF-16‚Ĺ•„Ť†‰»‚µ‚˝•¶Ź‘‚Ć‚Ě‹ć•Ę‚đŤs‚¤‚˝‚ß‚ÉC‚±‚Ě•¶Žš‚đŽg—p‰Â”\‚Ĺ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B</p>
+<p>XML&processor;‚ÍCUTF-8‹y‚ŃUTF-16‚Ĺ•„Ť†‰»‚µ‚˝ŽŔ‘Ě‚ľ‚Ż‚đ“Ç‚Ţ‚±‚Ć‚đ•K{‚Ć‚·‚é‚ŞC‘Ľ‚Ě•„Ť†‰»‚đ˘ŠE‚Ĺ‚Í—p‚˘‚Ä‚¨‚čC‚»‚ę‚ç‚Ě•„Ť†‰»‚đ—p‚˘‚éŽŔ‘Ě‚đXML&processor;‚ŞŹ—ť‚Ĺ‚«‚邱‚Ć‚Ş–]‚Ü‚µ‚˘BUTF-8–”‚ÍUTF-16ČŠO‚Ě•„Ť†‰»•űŽ®‚đ—p‚˘‚ÄŠi”[‚·‚é&parsed-entity;‚ÍC•„Ť†‰»éŚľ‚đŠÜ‚Ţ<titleref href='TextDecl'>eLXg錾</titleref>‚ĹŽn‚ß‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B
+<scrap lang='ebnf'>
+<head>•„Ť†‰»éŚľ</head>
+<prod id='NT-EncodingDecl'><lhs>EncodingDecl</lhs>
+<rhs><nt def="NT-S">S</nt>
+'encoding' <nt def='NT-Eq'>Eq</nt>
+'"' <nt def='NT-EncName'>EncName</nt> '"' | "'"
+<nt def='NT-EncName'>EncName</nt> "'"
+</rhs>
+</prod>
+<prod id='NT-EncName'><lhs>EncName</lhs>
+<rhs>[A-Za-z] ([A-Za-z0-9._] | '-')*</rhs>
+<com>‰e“•¶Žš‚ľ‚Ż‚đŠÜ‚Ţ•„Ť†‰»–Ľ</com>
+</prod>
+</scrap>
+<termref def='dt-docent'>•¶Ź‘ŽŔ‘Ě</termref>‚Ĺ‚ÍC•„Ť†‰»éŚľ‚ÍC<termref def="dt-xmldecl">XML錾</termref>‚Ěę•”‚Ć‚·‚éB<nt def="NT-EncName">EncName</nt>‚ÍCŽg—p‚·‚é•„Ť†‰»•űŽ®‚Ě–Ľ‘O‚Ć‚·‚éB
+</p>
+<!-- FINAL EDIT: check name of IANA and charset names -->
+<p>•„Ť†‰»éŚľ‚Ĺ‚ÍC’l<code>UTF-8</code>C<code>UTF-16</code>C<code>ISO-10646-UCS-2</code>‹y‚Ń<code>ISO-10646-UCS-4</code>‚ÍCUnicode‹y‚ŃISO/IEC 10646‚ĚŠeŽí•„Ť†‰»‚Ě‚˝‚ß‚É—p‚˘‚éB’l<code>ISO-8859-1</code>‚©‚ç<code>ISO-8859-9</code>‚Ü‚Ĺ‚ÍCISO 8859‚̑Ήž‚·‚ép[g‚Ě‚˝‚ß‚É—p‚˘‚éB’l<code>ISO-2022-JP</code>C<code>Shift_JIS</code>‹y‚Ń<code>EUC-JP</code>‚ÍCJIS X-0208-1997‚ĚŠeŽí•„Ť†‰»‚Ě‚˝‚ß‚É—p‚˘‚éBXML&processor;‚ÍC‚»‚ęČŠO‚Ě•„Ť†‰»•űŽ®‚đ”FŽŻ‚µ‚Ä‚ŕ‚悢BInternet Assigned Numbers Authority (IANA)‚ÉC(<emph>charset</emph>s‚Ć‚µ‚Ä)“o^‚ł‚ę‚˝•¶Žš•„Ť†‰»•űŽ®‚ɂ‚˘‚Ä‚ÍC‚±‚ę‚çČŠO‚ɂ‚˘‚Ä‚ŕC“o^‚ł‚ę‚˝–Ľ‘O‚ĹŽQŹĆ‚·‚邱‚Ć‚Ş–]‚Ü‚µ‚˘B‚±‚ę‚ç‚Ě“o^‚ł‚ę‚˝–Ľ‘O‚ÍC‘啶ŽšEŹ¬•¶Žš‚Ě‹ć•Ę‚đ‚ą‚¸‚É’č‹`‚ł‚ę‚Ä‚˘‚é‚Ě‚ĹC‚±‚ę‚ç‚ɑ΂·‚é”äŠr‚đŽŽ‚Ý‚é&processor;‚ÍC‘啶ŽšEŹ¬•¶Žš‚Ě‹ć•Ę‚đ‚µ‚Č‚˘•ű–@‚đ‚Ć‚é‚Ě‚Ş–]‚Ü‚µ‚˘‚±‚Ć‚É’ŤÓ‚·‚éB</p>
+<p>XMLŹ—ťŚn‚É“n‚ł‚ę‚˝ŽŔ‘Ě‚ŞC•„Ť†‰»éŚľ‚đŠÜ‚Ţ‚É‚ŕ‚©‚©‚í‚炸C錾‚ĹŽ¦‚µ‚˝‚ŕ‚ĚČŠO‚Ě•űŽ®‚Ĺ•„Ť†‰»‚ł‚ę‚Ä‚˘‚˝‚čC•„Ť†‰»éŚľ‚ŞCŠO•”ŽŔ‘Ě‚ĚŤĹŹ‰ČŠO‚ĚĘ’u‚ÉŹoŚ»‚·‚ę‚ÎC<termref def="dt-error">&error;</termref>‚Ć‚·‚éB
+</p>
+<p>&byte-order-mark;‚Ĺ‚ŕ•„Ť†‰»éŚľ‚Ĺ‚ŕŽn‚Ü‚ç‚Č‚˘ŽŔ‘Ě‚ÍCUTF-8•„Ť†‰»‚Ĺ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B</p>
+
+<p><!-- XML processors should make an effort to use all available
+information, internal and external, to aid in detecting an entity's correct
+encoding. Such information may include, but is not limited to:
+<ulist><item><p>An HTTP header</p></item>
+<item><p>A MIME header obtained other than through HTTP</p></item>
+<item><p>Metadata provided by the native OS file system or by document
+management software</p></item>
+<item><p>The bit patterns at the front of an entity, which may
+be analyzed to determine if
+the application of any known encoding yields a valid encoding
+declaration. See <titleref href='sec-guessing'>the appendix on
+autodetection of character sets</titleref>
+for a fuller description.</p></item></ulist> -->
+Ź—ť‚Ĺ‚«‚Č‚˘•„Ť†‰»‚đ‚ŕ‚Á‚˝ŽŔ‘Ě‚đXML&processor;‚Ş”­Ś©‚µ‚˝‚Ć‚«‚ÍC&application;‚É‚»‚ĚŽ–ŽŔ‚đ’Ę’m‚µC<termref def='dt-fatal'>&fatal-error;</termref>‚Ć‚µ‚ÄCŹ—ť‚đŹI—ą‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B
+<!--
+inform the application of this fact and
+may
+allow the application to
+request either that the entity should be treated as an <termref
+def="dt-unparsed">unparsed entity</termref>, or that processing should
+cease.-->
+</p>
+<p>•„Ť†‰»éŚľ‚Ě—á‚đCŽź‚ÉŽ¦‚·B
+<eg>&lt;?xml encoding='UTF-8'?>
+&lt;?xml encoding='EUC-JP'?></eg></p>
+</div3>
+</div2>
+<div2 id='entproc'>
+<head>XML&processor;‚É‚ć‚éŽŔ‘Ě‹y‚ŃŽQŹĆ‚̵‚˘</head>
+<p>Žź‚Ě•\‚ÍC•¶ŽšŽQŹĆCŽŔ‘ĚŽQŹĆ‹y‚Ń&unparsed-entity;‚ĚŚÄŹo‚µ‚ŞŚ»‚ę‚镶–¬‹y‚ŃŠeX‚̏ꍇ‚É‚¨‚Ż‚é<termref def='dt-xml-proc'>XML&processor;</termref>‚É—v‹‚·‚éU•‘‚˘‚đ—v–ń‚·‚éBę”ÔŤ¶‚Ě—ń‚̉x‹‚ÍC”FŽŻ‚Ě•¶–¬‚đŽ¦‚·B
+<glist>
+<gitem><label>“ŕ—e‚É‚¨‚Ż‚éŽQŹĆ</label>
+<def><p>—v‘f‚Ě<termref def='dt-stag'>ŠJŽn^O</termref>‹y‚Ń<termref def='dt-etag'>ŹI—ą^O</termref>‚ĚŠÔ‚Ě”Cӂ̏ꏊ‚Ĺ‚ĚŽQŹĆB”ńŹI’[‹LŤ†<nt def='NT-content'>content</nt>‚ɑΉž‚·‚éB</p></def>
+</gitem>
+<gitem>
+<label>‘®«’l‚É‚¨‚Ż‚éŽQŹĆ</label>
+<def><p><termref def='dt-stag'>ŠJŽn^O</termref>‚Ě‘®«‚Ě’lC–”‚Í<termref def='dt-attdecl'>‘®«éŚľ</termref>‚É‚¨‚Ż‚é&default-value;‚Ě‚˘‚¸‚ę‚©‚Ĺ‚ĚŽQŹĆB”ńŹI’[‹LŤ†<nt def='NT-AttValue'>AttValue</nt>‚ɑΉž‚·‚éB</p></def></gitem>
+<gitem>
+<label>‘®«’l‚Ć‚µ‚ÄŹoŚ»</label>
+<def><p>ŽQŹĆ‚Ĺ‚Í‚Č‚­C<nt def='NT-Name'>Name</nt>‚Ć‚µ‚ÄŹoŚ»B<code>ENTITY</code>Ś^‚Ć‚µ‚Ä錾‚µ‚˝‘®«‚Ě’lC–”‚Í<code>ENTITIES</code>Ś^‚Ć‚µ‚Ä錾‚µ‚˝‘®«‚Ě’l‚É‚¨‚Ż‚é&space;‚Ĺ‹ćŘ‚é&token;‚Ěę‚‚Ƃµ‚ÄŹoŚ»‚·‚éB</p>
+</def></gitem>
+<gitem><label>ŽŔ‘Ě’l‚É‚¨‚Ż‚éŽQŹĆ</label>
+<def><p>ŽŔ‘Ě‚Ě錾‚É‚¨‚Ż‚éCp‰^–”‚Í“ŕ•”ŽŔ‘Ě‚Ě<termref def='dt-litentval'>&literal;ŽŔ‘Ě’l</termref>“ŕ‚ĚŽQŹĆB”ńŹI’[‹LŤ†<nt def='NT-EntityValue'>EntityValue</nt>‚ɑΉž‚·‚éB</p></def></gitem>
+<gitem><label>DTD‚É‚¨‚Ż‚éŽQŹĆ</label>
+<def><p><termref def='dt-doctype'>DTD</termref>‚Ě“ŕ•”&subset;–”‚ÍŠO•”&subset;‚Ĺ‚ĚŽQŹĆB‚˝‚ľ‚µC<nt def='NT-EntityValue'>EntityValue</nt>–”‚Í<nt def="NT-AttValue">AttValue</nt>‚ĚŠO‘¤‚Ć‚·‚éB</p></def>
+</gitem>
+</glist></p>
+<!-- border value changed by bosak -->
+<htable border='1' cellpadding='7' align='center'>
+<!-- tbody wrapper added by bosak -->
+<htbody>
+<tr><td bgcolor='&cellback;' rowspan='2' colspan='1'></td>
+<td bgcolor='&cellback;' align='center' valign='bottom' colspan='4'>ŽŔ‘Ě‚ĚŚ^</td>
+<td bgcolor='&cellback;' rowspan='2' align='center'>•¶Žš</td>
+</tr>
+<tr align='center' valign='bottom'>
+<td bgcolor='&cellback;'>p‰^</td>
+<td bgcolor='&cellback;'>“ŕ•”&newline;ę”Ę</td>
+<td bgcolor='&cellback;'>ŠO•”&newline;&parsed-entity;&newline;ę”Ę</td>
+<td bgcolor='&cellback;'>&unparsed-entity;</td>
+</tr>
+<tr align='center' valign='middle'>
+<!--<td bgcolor='&cellback;' rowspan='4'>Recognition
+Context</td>-->
+<td bgcolor='&cellback;' align='right'>“ŕ—e‚Ĺ‚Ě&newline;ŽQŹĆ</td>
+<td bgcolor='&cellback;'><titleref href='not-recognized'>”FŽŻ&newline;‚µ‚Č‚˘</titleref></td>
+<td bgcolor='&cellback;'><titleref href='included'>ŽćŤž‚Ý</titleref></td>
+<td bgcolor='&cellback;'><titleref href='include-if-valid'>ŚźŹŘ‚Ě‚˝‚߂Ɏ捞‚Ý</titleref></td>
+<td bgcolor='&cellback;'><titleref href='forbidden'>‹ÖŽ~</titleref></td>
+<td bgcolor='&cellback;'><titleref href='included'>ŽćŤž‚Ý</titleref></td>
+</tr>
+<tr align='center' valign='middle'>
+<td bgcolor='&cellback;' align='right'>‘®«’l‚Ĺ‚Ě&newline;ŽQŹĆ</td>
+<td bgcolor='&cellback;'><titleref href='not-recognized'>”FŽŻ&newline;‚µ‚Č‚˘</titleref></td>
+<td bgcolor='&cellback;'><titleref href='included'>ŽćŤž‚Ý</titleref></td>
+<td bgcolor='&cellback;'><titleref href='forbidden'>‹ÖŽ~</titleref></td>
+<td bgcolor='&cellback;'><titleref href='forbidden'>‹ÖŽ~</titleref></td>
+<td bgcolor='&cellback;'><titleref href='included'>ŽćŤž‚Ý</titleref></td>
+</tr>
+<tr align='center' valign='middle'>
+<td bgcolor='&cellback;' align='right'>‘®«’l‚Ć‚µ‚Ä&newline;ŹoŚ»</td>
+<td bgcolor='&cellback;'><titleref href='not-recognized'>”FŽŻ&newline;‚µ‚Č‚˘</titleref></td>
+<td bgcolor='&cellback;'><titleref href='not-recognized'>‹ÖŽ~</titleref></td>
+<td bgcolor='&cellback;'><titleref href='not-recognized'>‹ÖŽ~</titleref></td>
+<td bgcolor='&cellback;'><titleref href='notify'>’Ę’m</titleref></td>
+<td bgcolor='&cellback;'><titleref href='not recognized'>”FŽŻ&newline;‚µ‚Č‚˘</titleref></td>
+</tr>
+<tr align='center' valign='middle'>
+<td bgcolor='&cellback;' align='right'>ŽŔ‘Ě’l‚Ĺ‚Ě&newline;ŽQŹĆ</td>
+<td bgcolor='&cellback;'><titleref href='included'>ŽćŤž‚Ý</titleref></td>
+<td bgcolor='&cellback;'><titleref href='bypass'>&bypass;</titleref></td>
+<td bgcolor='&cellback;'><titleref href='bypass'>&bypass;</titleref></td>
+<td bgcolor='&cellback;'><titleref href='forbidden'>‹ÖŽ~</titleref></td>
+<td bgcolor='&cellback;'><titleref href='included'>ŽćŤž‚Ý</titleref></td>
+</tr>
+<tr align='center' valign='middle'>
+<td bgcolor='&cellback;' align='right'>DTD‚Ĺ‚Ě&newline;ŽQŹĆ</td>
+<td bgcolor='&cellback;'><titleref href='as-PE'>PE‚Ć‚µ‚Ä&newline;ŽćŤž‚Ý</titleref></td>
+<td bgcolor='&cellback;'><titleref href='forbidden'>‹ÖŽ~</titleref></td>
+<td bgcolor='&cellback;'><titleref href='forbidden'>‹ÖŽ~</titleref></td>
+<td bgcolor='&cellback;'><titleref href='forbidden'>‹ÖŽ~</titleref></td>
+<td bgcolor='&cellback;'><titleref href='forbidden'>‹ÖŽ~</titleref></td>
+</tr>
+</htbody>
+</htable>
+<div3 id='not-recognized'>
+<head>g”FŽŻ‚µ‚Č‚˘h</head>
+<p>DTD‚ĚŠO‚Ĺ‚ÍC<code>%</code>•¶Žš‚ÍC‚˘‚©‚Č‚é“Á’č‚ĚÓ–ˇ‚ŕC‚ŕ‚˝‚Č‚˘B‚µ‚˝‚Ş‚Á‚ÄCDTD‚Ĺ‚Íp‰^ŽŔ‘ĚŽQŹĆ‚Ć‚µ‚Ä”FŽŻ‚·‚é‚ŕ‚Ě‚Ĺ‚ ‚Á‚Ä‚ŕC<nt def='NT-content'>content</nt>“ŕ‚Ĺ‚Í&markup;‚Ć‚µ‚Ä‚Í”FŽŻ‚µ‚Č‚˘B“Ż—l‚ÉC“KŘ‚É錾‚µ‚˝‘®«‚Ě’l‚Ě’†‚ÉŚ»‚ę‚éŹęŤ‡‚đŹś‚«C&unparsed-entity;‚Ě–Ľ‘O‚ÍC”FŽŻ‚µ‚Č‚˘B
+</p>
+</div3>
+<div3 id='included'>
+<head>gŽćŤž‚Ýh</head>
+<p><termdef id="dt-include" term="Include">ŽŔ‘Ě‚ÍC‚»‚Ě<termref def='dt-repltext'>&replacement-text;</termref>‚đŽć‚čŹo‚µCŹ—ť‚·‚é‚ĆCŽQŹĆŽ©‘Ě‚Ě‘ă‚í‚č‚ÉCŽQŹĆ‚Ş‚ ‚Á‚˝Ę’u‚ĹC•¶Ź‘‚Ěę•”‚Ć‚µ‚ÄŠÜ‚Ü‚ę‚é‚©‚̂悤‚É<term>Žć‚荞‚Ü‚ę‚é</term>B&replacement-text;‚ÍC<termref def='dt-chardata'>•¶Žšf[^</termref>‹y‚Ń(p‰^ŽŔ‘Ě‚đŹś‚­B)<termref def="dt-markup">&markup;</termref>‚Ě‚˘‚¸‚ę‚đŠÜ‚ń‚Ĺ‚ŕ‚ć‚­C‚±‚ę‚ç‚ÍC’ĘŹí‚Ě•ű–@‚Ĺ”FŽŻ‚ł‚ę‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B‚˝‚ľ‚µC&markup;‚Ě‹ćŘ‚čŽq‚đ&escape;‚·‚é‚˝‚ß‚É—p‚˘‚éŽŔ‘Ě(&magicents;)‚Ě&replacement-text;‚ÍCŹí‚Éf[^‚Ć‚µ‚ĵ‚¤(&string;"<code>AT&amp;amp;T;</code>"‚ÍC"<code>AT&amp;T;</code>"‚É“WŠJ‚ł‚ęCŽc‚ł‚ę‚˝A“pT“h‚ÍCŽŔ‘ĚŽQŹĆ‚Ě‹ćŘ‚čŽq‚Ć‚µ‚Ä‚Í”FŽŻ‚µ‚Č‚˘B)B•¶ŽšŽQŹĆ‚ÍCŽ¦‚µ‚˝•¶Žš‚đŽQŹĆŽ©‘Ě‚Ě‘ă‚í‚č‚ÉŹ—ť‚·‚é‚Ć‚«C<term>Žć‚荞‚Ü‚ę‚é</term>B
+</termdef></p>
+</div3>
+<div3 id='include-if-valid'>
+<head>gŚźŹŘ‚Ě‚˝‚߂Ɏ捞‚Ýh</head>
+<p>•¶Ź‘‚Ě&validity;‚đ<termref def="dt-valid">ŚźŹŘ</termref>‚·‚é‚É‚ÍCXML&processor;‚Ş&parsed-entity;‚Ö‚ĚŽQŹĆ‚đ”FŽŻ‚µ‚˝‚Ć‚«C‚»‚Ě&replacement-text;‚đ<termref def="dt-include">Žć‚荞‚Ü</termref>‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘BŽŔ‘Ě‚ŞŠO•”ŽŔ‘Ě‚Ĺ‚ ‚Á‚ÄCXML•¶Ź‘‚Ě&validity;‚đŚźŹŘ‚µ‚Č‚Ż‚ę‚ÎCŽŔ‘Ě‚Ě&replacement-text;‚đŽć‚荞‚ń‚Ĺ‚ŕ<termref def="dt-may">‚悢</termref>‚ŞC‚»‚¤‚µ‚Č‚­‚Ć‚ŕ‚悢B</p>
+<p>‚±‚̎挂߂ÍCSGML‹y‚ŃXML‚ĚŽŔ‘Ě‚Ě‹@Ť\‚Ş’ń‹ź‚·‚鎩“®ŽćŤž‚Ý‹@”\‚ŞC•¶Ź‘Ťě¬Žž‚Ě‚W…[‹‰»‚đŽĺ‚Č–Ú“I‚Ć‚µ‚ÄÝŚv‚ł‚ę‚Ä‚¨‚čC‚»‚Ě‘Ľ‚Ě&application;(“Á‚ÉC•¶Ź‘‚Ěu‰EY)‚É‚ÍC•K‚¸‚µ‚ŕ“KŘ‚Ĺ‚Í‚Č‚˘C‚Ć‚˘‚¤”FŽŻ‚É‚ć‚éB—Ⴆ‚ÎCu‰EU‚ÍŠO•”&parsed-entity;‚Ö‚ĚŽQŹĆ‚đŚ©‚Â‚Ż‚é‚ĆC‚»‚ĚŽŔ‘Ě‚Ş‘¶ŤÝ‚·‚é‚Ć‚˘‚¤•\Ž¦‚ľ‚Ż‚đŤs‚˘C•\Ž¦‚đ—v‹‚ł‚ę‚˝‚Ć‚«‚É‚ľ‚ŻC“ŕ—e‚đŽć‚čŹo‚·‚©‚ŕ‚µ‚ę‚Č‚˘B
+</p>
+</div3>
+<div3 id='forbidden'>
+<head>g‹ÖŽ~h</head>
+<p>Žź‚Í‹ÖŽ~‚ł‚ę‚Ä‚¨‚čC<termref def='dt-fatal'>&fatal-error;</termref>‚Ć‚·‚éB
+<ulist>
+<item><p>a) <termref def='dt-unparsed'>&unparsed-entity;</termref>‚Ö‚ĚŽQŹĆ‚ĚŹoŚ»B
+</p></item>
+<item><p>b) DTD‚Ě<nt def='NT-EntityValue'>EntityValue</nt>–”‚Í<nt def="NT-AttValue">AttValue</nt>ČŠO‚Ě•”•Ş‚É‚¨‚Ż‚éC•¶ŽšŽQŹĆ–”‚Íę”ĘŽŔ‘Ě‚Ö‚ĚŽQŹĆ‚ĚŹoŚ»B</p></item>
+<item><p>c) ‘®«’l“ŕ‚ĚŠO•”ŽŔ‘Ě‚Ö‚ĚŽQŹĆB</p>
+</item>
+</ulist>
+</p>
+</div3>
+<div3 id='notify'>
+<head>g’Ę’mh</head>
+<p><termref def='dt-unparsed'>&unparsed-entity;</termref>‚Ě–Ľ‘O‚ŞC<kw>ENTITY</kw>–”‚Í<kw>ENTITIES</kw>‚Ě‘®«‚Ě’l‚É‚¨‚˘‚Ä&token;‚Ć‚µ‚ÄŚ»‚ę‚˝‚Ć‚«C&processor;‚ÍC&application;‚ɑ΂µ‚ÄCŠÖA•t‚Ż‚ç‚ę‚˝<termref def="dt-notation">‹L–@</termref>–ĽC‹L–@‚ɑ΂·‚é<termref def='dt-sysid'>VXe€</termref>&identifier;‹y‚Ń(‘¶ŤÝ‚·‚ę‚Î)<termref def='dt-pubid'>ŚöŠJ</termref>&identifier;‚đ’Ę’m‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B</p>
+</div3>
+<div3 id='bypass'>
+<head>g&bypass;h</head>
+<p>ę”ĘŽŔ‘ĚŽQŹĆ‚ŞCŽŔ‘Ě錾‚É‚¨‚Ż‚é<nt def='NT-EntityValue'>EntityValue</nt>“ŕ‚ÉŚ»‚ę‚é‚Ć‚«C‚»‚ę‚Í–łŽ‹‚ł‚ęC‚»‚Ě‚Ü‚ÜŽc‚éB</p>
+</div3>
+<div3 id='as-PE'>
+<head>gPE‚Ć‚µ‚Ď捞‚Ýh</head>
+<p>ŠO•”&parsed-entity;‚̏ꍇ‚Ć“Ż—l‚ÉCp‰^ŽŔ‘Ě‚ÍC&validity;‚đ<titleref href='include-if-valid'>ŚźŹŘ‚·‚é‚Ć‚«‚ľ‚ŻŽć‚荞‚Ü‚ę‚é</titleref>•K—v‚Ş‚ ‚éBp‰^ŽŔ‘ĚŽQŹĆ‚đDTD“ŕ‚É”FŽŻ‚µ‚ÄŽć‚荞‚Ţ‚Ć‚«C‚»‚Ě<termref def='dt-repltext'>&replacement-text;</termref>‚ÍC‚»‚Ě‘OŚă‚Éę‚‚Ě&space-character;(#x20)‚Ě•t‰Á‚É‚ć‚Á‚Äř‚«L‚΂ł‚ę‚éB‚±‚ĚÓ}‚ÍCp‰^ŽŔ‘Ě‚Ě&replacement-text;‚ŞCDTD“ŕ‚Ě‚˘‚­‚‚©‚Ě•¶–@“I&token;‚đŠ®‘S‚ÉŠÜ‚Ţ‚ĆC§–ń‚·‚邱‚Ć‚É‚ ‚éB
+</p>
+</div3>
+<!--
+<div3 id='gen-char-entproc'>
+<head>General and Character Entity Processing</head>
+<p>General-entity and character references are recognized in three
+contexts: wherever the nonterminal <nt def='NT-content'>content</nt> may
+appear, at any point within the nonterminal
+<nt def='NT-AttValue'>AttValue</nt>,
+and within the
+<termref def='dt-litentval'>literal entity value</termref>
+(<nt def='NT-EntityValue'>EntityValue</nt>)
+of an internal entity declaration.
+This section discusses the first two cases; the third
+is discussed <titleref href='intern-replacement'>below</titleref>.
+When an <termref def="dt-xml-proc">XML processor</termref> encounters
+such a reference, or the name of an unparsed entity as the value
+of an <kw>ENTITY</kw> or <kw>ENTITIES</kw> attribute, then:
+<olist>
+
+<item><p>In all cases, the XML processor may
+inform the application of the reference's occurrence and its identifier
+(for an entity reference, the name; for a character
+reference,
+the character number in decimal, hexadecimal, or binary form).</p></item>
+
+<item><p>For both character and entity references, the processor must
+remove the reference itself from the <termref def="dt-text">text</termref> data
+before passing the data to the application.
+</p></item>
+
+<item><p>For character references, the processor must
+pass the character indicated
+to the application in
+place of the reference.
+</p></item>
+
+<item><p>For an external entity, the processor must inform the
+application of the entity's <termref def="dt-sysid">system
+identifier</termref>, and <termref def="dt-pubid">public identifier</termref>
+if any.
+All strings
+of white space in the public identifier must be normalized to single space characters (#x20),
+and leading and trailing white space must be removed.</p></item>
+
+<item><p>If the external entity is binary, the processor must inform the
+application of the associated <termref def="dt-notation">notation</termref>
+name, and the notation's associated <termref def='dt-sysid'>system</termref>
+and <termref def='dt-pubid'>public</termref> (if any)
+identifiers.</p></item>
+
+<item><p><termdef id="dt-include" term="Include">For an internal
+(parsed) entity, the processor must <term>include</term> the
+entity; that is, retrieve its replacement text
+and process it as a part of the document
+(i.e. as <nt def="NT-content">content</nt> or <nt
+def="NT-AttValue">AttValue</nt>, whichever was being processed when
+the reference was recognized), passing the result to the application
+in place of the reference. The replacement text may contain both
+<termref def='dt-chardata'>character data</termref>
+and <termref def="dt-markup">markup</termref>, which must be recognized in
+the usual way, except that the replacement text of entities used to escape
+markup delimiters (the entities &magicents;) is always treated as
+data. (The string "<code>AT&amp;amp;T;</code>" expands to
+"<code>AT&amp;T;</code>" since the ampersand replacing "<code>&amp;amp;</code>"
+is not recognized
+as an entity-reference delimiter.) </termdef></p>
+<p>Since the entity may contain other entity references,
+an XML processor may have to repeat the inclusion process recursively.</p>
+</item>
+<item><p>If the entity is an external parsed entity, then in order to
+<termref def="dt-valid">validate</termref> the XML document, the processor must
+<termref def="dt-include">include</termref> the content of the
+entity.</p></item>
+
+<item><p>If the entity is an external parsed entity, and the processor is not
+attempting to <termref def="dt-valid">validate</termref> the XML document, the
+processor <termref def="dt-may">may</termref>, but need not, <termref
+def="dt-include">include</termref> the entity's content.</p>
+<p>This rule is based on the recognition that the automatic inclusion
+provided by the SGML and XML entity mechanism, primarily designed
+to support modularity in authoring, is not necessarily
+appropriate for other applications, in particular document browsing.
+Browsers, for example, when encountering an external parsed entity reference,
+might choose to provide a visual indication of the entity's
+presence and retrieve it for display only on demand.
+</p></item>
+</olist>
+</p>
+<p><termdef id="dt-escape" term="escape">Entity and character
+references can both be used to <term>escape</term> the left angle bracket,
+ampersand, and other delimiters. A set of general entities
+(&magicents;) is specified for this purpose.
+Numeric character references may also be used; they are
+expanded immediately when recognized, and must be treated as
+character data, so the numeric character references
+"<code>&amp;#60;</code>" and "<code>&amp;#38;</code>" may be used to
+escape <code>&lt;</code> and <code>&amp;</code> when they occur
+in character data.</termdef></p>
+</div3>
+<div3 id='PE-proc'>
+<head>Parameter Entity Processing</head>
+<p>Parameter-entity references are only recognized in the
+<termref def='dt-doctype'>DTD</termref>.
+Their processing, when they appear
+within the
+<termref def='dt-litentval'>literal entity value</termref>
+(<nt def='NT-EntityValue'>EntityValue</nt>)
+of an internal entity declaration,
+is discussed <titleref href='intern-replacement'>below</titleref>.
+They have these intended uses:
+<olist>
+<item><p>as a replacement for one or more complete markup declarations</p></item>
+<item><p>as a replacement for one or more complete "groups" in
+element declarations</p></item>
+<item><p>as a replacement for one or more complete "tokens" in
+markup declarations</p></item>
+</olist>
+</p>
+<p>The constraints requiring that PE replacement texts be properly nested
+with <titleref href='vc-PEinMarkupDecl'>markup declarations</titleref>
+and <titleref href='vc-PEinGroup'>content groups</titleref>
+govern the first two usages.</p>
+<p>To support the third intended usage,
+when an XML processor encounters a parameter-entity reference
+(outside of the
+<termref def='dt-litentval'>literal entity value</termref> in an entity
+declaration),
+it must <termref def="dt-include">include</termref>
+the named entity, but first expand its
+<termref def='dt-repltext'>replacement text</termref> by attaching
+space (#x20) characters to its beginning and the end, before
+processing it.</p>
+<p>The DTD text must match the relevant
+rules of this specification's grammar after all parameter-entity
+references have been expanded.
+<!-In addition, parameter entities referred to in specific
+contexts are required to satisfy certain constraints in their
+replacement text; for example, a parameter entity referred to within
+the internal DTD subset must match the rule for <nt
+def="NT-markupdecl">markupdecl</nt>. ->
+</p>
+</div3>
+-->
+</div2>
+<div2 id='intern-replacement'>
+<head>“ŕ•”ŽŔ‘Ě&replacement-text;‚ĚŤ\’z</head>
+<p>“ŕ•”ŽŔ‘̂̎浂˘‚Ě‹K’č‚ĹCŽŔ‘Ě’l‚đ“ń‚‚̌`Ž®‚É‹ć•Ę‚·‚邱‚Ć‚Í–đ‚É—§‚ÂB<termdef id="dt-litentval" term='Literal Entity Value'><term>&literal;ŽŔ‘Ě’l</term>‚ÍCŽŔ‘Ě錾“ŕ‚ÉŽŔŤŰ‚É‘¶ŤÝ‚·‚éCř—p•„‚ĹÍ‚Ţ&string;‚Ć‚·‚éB‚±‚ę‚ÍC”ńŹI’[‹LŤ†<nt def='NT-EntityValue'>EntityValue</nt>‚É&match;‚·‚éB</termdef><termdef id='dt-repltext' term='Replacement Text'><term>&replacement-text;</term>‚ÍC•¶ŽšŽQŹĆ‹y‚Ń&parameter;ŽŔ‘ĚŽQŹĆ‚Ě’uŠ·‚¦Śă‚É‚¨‚Ż‚éCŽŔ‘Ě‚Ě“ŕ—e‚Ć‚·‚éB</termdef></p>
+
+<p>“ŕ•”ŽŔ‘Ě錾“ŕ‚Ĺ—^‚¦‚é&literal;ŽŔ‘Ě’l<!-- replacement text -->(<nt def='NT-EntityValue'>EntityValue</nt>)‚ÍC•¶ŽšŽQŹĆC&parameter;ŽŔ‘ĚŽQŹĆ‹y‚Ńę”ĘŽŔ‘ĚŽQŹĆ‚đŠÜ‚ń‚ł悢B‚±‚ę‚ç‚ĚŽQŹĆ‚ÍC<!-- replacement text. -->&literal;ŽŔ‘Ě’l“ŕ‚ÉŠ®‘S‚ÉŠÜ‚Ü‚ę‚Ä‚˘‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B<termref def='dt-include'>“WŠJ‚·‚é</termref>ŽŔŤŰ‚Ě&replacement-text;(ć‚ÉŽ¦‚µ‚˝‚ŕ‚Ě)‚ÍCŽQŹĆ‚·‚é&parameter;ŽŔ‘Ě‚Ě<emph>&replacement-text;</emph>‚đŠÜ‚Ü‚Č‚Ż‚ę‚΂Ȃ炸C&literal;ŽŔ‘Ě’l“ŕ‚Ĺ‚Ě•¶ŽšŽQŹĆ‚Ě‘ă‚í‚č‚ÉŽQŹĆ‚µ‚˝•¶Žš‚đŠÜ‚Ü‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B‚µ‚©‚µCę”ĘŽŔ‘ĚŽQŹĆ‚ÍC‚»‚Ě‚Ü‚ÜŽc‚µ, “WŠJ‚µ‚Ä‚Í‚Č‚ç‚Č‚˘B
+<!-- in the replacement text that is to be included. -->
+—Ⴆ‚ÎCŽź‚Ě錾‚đ—^‚¦‚˝‚Ć‚·‚éB
+
+<eg><![CDATA[<!ENTITY % pub "&#xc9;ditions Gallimard" >
+<!ENTITY rights "All rights reserved" >
+<!ENTITY book "La Peste: Albert Camus,
+&#xA9; 1947 %pub;. &rights;" >]]></eg>
+ŽŔ‘Ě‚Ě&replacement-text;"<code>book</code>"‚ÍCŽź‚Ě‚Ć‚¨‚č‚Ć‚Č‚éB
+<eg>La Peste: Albert Camus,
+&#169; 1947 &#201;ditions Gallimard. &amp;rights;</eg>
+ŽQŹĆ"<code>&amp;book;</code>"‚ŞC•¶Ź‘‚Ě“ŕ—e–”‚Í‘®«’l“ŕ‚ÉŹoŚ»‚µ‚Ä‚˘‚ę‚ÎCę”ĘŽŔ‘ĚŽQŹĆ"<code>&amp;rights;</code>"‚ÍC“WŠJ‚ł‚ę‚Ä‚˘‚éB</p>
+<p>‚±‚ę‚ç‚Ě’PŹ‚Č‹K‘Ą‚ÍC•ˇŤ‡‘ŠŚÝŤě—p‚đ‚ŕ‚ÂB
+<!-- “ú–{Śę–ó‚ɂ‚˘‚ÄF interaction = ‘ŠŚÝŤě—pi‹ŕ–{j-->
+“‚˘—á‚ɂ‚˘‚Ă̏ڍׂÍC<titleref href='sec-entexpand'>ŽŔ‘ĚŽQŹĆ‚Ě“WŠJ‚Ě•t^</titleref>‚đŽQŹĆ‚Ě‚±‚ĆB
+</p>
+<!-- Replaced by the above -TB
+<p>Implementors of XML processors need to know the rules for
+expansion of references in more detail. These rules only come into
+play when the replacement text for an internal entity itself contains
+other references.
+<olist>
+<item><p>In the replacement text of an internal entity, parameter-entity
+references and character references in the replacement text
+are recognized and resolved
+when the entity declaration is parsed,
+before the replacement text is stored in
+the processor's symbol table.
+General-entity references in the replacement text are not
+resolved when the entity declaration is parsed.</p></item>
+<item><p>In the document, when a general-entity reference is
+resolved, its replacement text is parsed. Character references
+encountered in the replacement text are
+resolved immediately; general-entity references encountered in the
+replacement text may be resolved or left unresolved, as described
+<titleref href="entproc">above</titleref>.
+Character and general-entity references must be
+contained entirely within the entity's replacement text.
+</p></item>
+</olist>
+</p>
+
+<p>Simple character references do not suffice to escape delimiters
+within the replacement text of an internal entity: they will be
+expanded when the entity declaration is parsed, before the replacement
+text is stored in the symbol table. When the entity itself is
+referred to, the replacement text will be parsed again, and the
+delimiters (no longer character references)
+will be recognized as delimiters. To escape the
+characters &magicents; in an entity replacement text, use
+a general-entity reference or a doubly-escaped character reference.
+See <titleref href='sec-entexpand'>the appendix on expansion
+of entity references</titleref>
+for detailed examples.</p>
+-->
+
+
+</div2>
+<div2 id='sec-predefined-ent'>
+<head>’č‹`ŤĎ‚ÝŽŔ‘Ě</head>
+<p><termdef id="dt-escape" term="escape">
+ŽŔ‘ĚŽQŹĆ‹y‚Ń•¶ŽšŽQŹĆ‚Ě‚˘‚¸‚ę‚ŕC&left-angle-bracket;CA“oT“h‹y‚Ń‘Ľ‚Ě‹ćŘ‚čŽq‚đ<term>&escape;</term>‚·‚é‚˝‚ß‚ÉŽg—p‚Ĺ‚«‚éB‚˘‚­‚‚©‚Ěę”ĘŽŔ‘Ěi&magicents;j‚đC‚±‚Ě–Ú“I‚Ě‚˝‚ß‚ÉŽw’č‚·‚éB”’l‚É‚ć‚镶ŽšŽQŹĆ‚ŕC“Ż—l‚Ě–Ú“I‚Ě‚˝‚ß‚ÉŽg—p‚Ĺ‚«‚éB•¶ŽšŽQŹĆ‚ÍC”FŽŻ‚ł‚ę‚é‚Ć’Ľ‚ż‚É“WŠJ‚ł‚ęC•¶Žšf[^‚Ć‚µ‚ĵ‚í‚ę‚é‚Ě‚ĹC”’l‚É‚ć‚镶ŽšŽQŹĆ"<code>&amp;#60;</code>"‹y‚Ń"<code>&amp;#38;</code>"‚ÍC•¶Žšf[^“ŕ‚ÉŹoŚ»‚·‚é<code>&lt;</code>‹y‚Ń<code>&amp;</code>‚đ&escape;‚·‚é‚˝‚ß‚ÉŽg—p‚Ĺ‚«‚éB</termdef></p>
+<p>‚·‚ׂĂĚXML&processor;‚ÍC錾‚ł‚ę‚Ä‚˘‚é‚©‚Ç‚¤‚©‚ÉŠÖŚW‚Č‚­C‚±‚ę‚ç‚ĚŽŔ‘Ě‚đ”FŽŻ‚µ‚Č‚­‚Ä‚Í‚Č‚ç‚Č‚˘B<termref def='dt-interop'>‘ŠŚÝ‰^—p«‚Ě‚˝‚ß</termref>C&valid;‚ČXML•¶Ź‘‚ÍC‚±‚ę‚ç‚ĚŽŔ‘Ě‚đŽg—p‚·‚é‘O‚ÉC‘Ľ‚ĚŽŔ‘Ě‚Ć“Ż—l‚ÉC錾‚·‚邱‚Ć‚Ş–]‚Ü‚µ‚˘BŽŔ‘Ě‚đ錾‚·‚éŹęŤ‡‚ÍC&replacement-text;‚đ&escape;‚·‚éꕶŽš‚Ć‚·‚é“ŕ•”ŽŔ‘Ě‚Ć‚µ‚ÄCŽź‚Ě‚Ć‚¨‚č‚É錾‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B
+<eg><![CDATA[<!ENTITY lt "&#38;#60;">
+<!ENTITY gt "&#62;">
+<!ENTITY amp "&#38;#38;">
+<!ENTITY apos "&#39;">
+<!ENTITY quot "&#34;">
+]]></eg>
+"<code>lt</code>"‹y‚Ń"<code>amp</code>"錾“ŕ‚Ě"<code>&lt;</code>"‹y‚Ń"<code>&amp;</code>"•¶Žš‚ÍCŽŔ‘Ě‚Ě’uŠ·eLXg‚ŞC&well-formed;‚Ć‚Č‚é‚悤‚É“ńŹd‚É&escape;‚ł‚ę‚邱‚Ć‚É’ŤÓB
+</p>
+</div2>
+
+
+<div2 id='Notations'>
+<head>‹L–@錾</head>
+
+
+<p>
+<termdef id="dt-notation" term="Notation">
+<term>‹L–@</term>‚ÍC<termref def="dt-extent">&unparsed-entity;</termref>‚ĚŚ`Ž®‚đ&identify;–Ľ‘O‚©C–”‚Í<termref def="dt-pi">Ź—ť–˝—ß</termref>‚Ě‘ÎŹŰ‚Ć‚·‚é&application;‚đ&identify;–Ľ‘O‚Ć‚·‚éB</termdef></p>
+<p><termdef id="dt-notdecl" term="Notation Declaration">
+<term>‹L–@錾</term>‚ÍC‹L–@‚Ě–Ľ‘O‹y‚ŃŠO•”&identifier;‚đ’ń‹ź‚·‚éB‚±‚Ě–Ľ‘O‚ÍCŽŔ‘Ě‹y‚Ń‘®«ŠXg錾•Ŕ‚Ń‚É‘®«Žw’č‚É—p‚˘‚éBŠO•”&identifier;‚ÍC—^‚¦‚ç‚ę‚˝‹L–@‚Ěf[^‚đŹ—ť‚Ĺ‚«‚éw‹p&application;‚đCXML&processor;–”‚ÍN‰CA“gAvŠP[V‡“‚Ş’T‚·‚˝‚ß‚ÉC——p‚Ĺ‚«‚éB
+<scrap lang='ebnf'>
+<head>‹L–@錾</head>
+<prod id='NT-NotationDecl'><lhs>NotationDecl</lhs>
+<rhs>'&lt;!NOTATION' <nt def='NT-S'>S</nt> <nt def='NT-Name'>Name</nt>
+<nt def='NT-S'>S</nt>
+(<nt def='NT-ExternalID'>ExternalID</nt> |
+<nt def='NT-PublicID'>PublicID</nt>)
+<nt def='NT-S'>S</nt>? '>'</rhs></prod>
+<prod id='NT-PublicID'><lhs>PublicID</lhs>
+<rhs>'PUBLIC' <nt def='NT-S'>S</nt>
+<nt def='NT-PubidLiteral'>PubidLiteral</nt>
+</rhs></prod>
+</scrap>
+</termdef></p>
+<p>錾‚µC‘®«’lC‘®«’č‹`–”‚ÍŽŔ‘Ě錾‚ĹŽQŹĆ‚·‚é‚·‚ׂĂ̋L–@‚ɂ‚˘‚ÄCXML&processor;‚ÍC‹L–@‚Ě–Ľ‘O‹y‚ŃŠO•”&identifier;‚đ&application;‚É’ń‹ź‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B‚ł‚ç‚ÉCŠO•”&identifier;‚đC<termref def="dt-sysid">VXe€&identifier;</termref>Ct@C‹–Ľ–”‚Í‚»‚Ě‘Ľ‚ĚŹî•ń‚É“WŠJ‚µ‚Ä‚ŕ‚ć‚­C‚±‚ę‚ç‚đ—p‚˘‚ÄC&application;‚ÍC‚»‚Ě‹L–@‚Ěf[^‚đŹ—ť‚·‚é&processor;‚đ‹N“®‚·‚éB(‚µ‚©‚µCXML&processor;–”‚Í&application;‚Ş“®Ťě‚·‚éVXe€‚Ĺ‚Í——p‚Ĺ‚«‚Č‚˘‹L–@‚đCXML•¶Ź‘‚ŞéŚľ‚µŽQŹĆ‚µ‚Ä‚ŕC‚±‚ę‚ÍC&error;‚Ć‚Í‚µ‚Č‚˘Bj</p>
+</div2>
+
+
+<div2 id='sec-doc-entity'>
+<head>•¶Ź‘ŽŔ‘Ě</head>
+
+<p><termdef id="dt-docent" term="Document Entity"><term>•¶Ź‘ŽŔ‘Ě</term>‚ÍCŽŔ‘Ě‚ĚŚ`¬‚·‚é–ŘŤ\‘˘‚Ě&root;‚Ĺ‚ ‚Á‚ÄC<termref def="dt-xml-proc">XML&processor;</termref>‚ŞCŹ—ť‚đŠJŽn‚·‚é’n“_‚Ć‚·‚éB</termdef>‚±‚Ě&TR-or-Rec;‚ÍCXML&processor;‚ŞC•¶Ź‘ŽŔ‘Ě‚Ě‘¶ŤÝ‚·‚éŹęŹŠ‚đ‚ǂ̂悤‚ÉŚ©‚‚Ż‚é‚©‚ÍC‹K’肵‚Č‚˘B‘Ľ‚ĚŽŔ‘Ě‚ĆŮ‚Č‚čC•¶Ź‘ŽŔ‘Ě‚Í–Ľ‘O‚đ‚ŕ‚˝‚¸C‚˘‚©‚Ȃ鎯•Ę‚ŕ‚Č‚µ‚É&processor;‚Ö‚Ě“ü—Í&stream;‚ÉŹoŚ»‚µ‚Ä‚ŕ‚悢B</p>
+</div2>
+
+
+</div1>
+<!-- &Conformance; -->
+<div1 id='sec-conformance'>
+<head>“KŤ‡«</head>
+
+<p>“KŤ‡‚·‚é<termref def="dt-xml-proc">XML&processor;</termref>‚ÍC&validating;‚ŕ‚Ě‹y‚Ń&non-validating;‚ŕ‚Ě‚ĚC“ń‚Â‚É•Ş—Ţ‚ł‚ę‚éB</p>
+<p>&validating;VXe€‹y‚Ń&non-validating;VXe€‚ÍC‚±‚Ě&TR-or-Rec;‚Ş‹K’č‚·‚é&well-formed;§–ń‚Ö‚Ěá”˝‚đ•ńŤ‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B</p>
+<p><termdef id="dt-validating" term="Validating Processor"><term>&validating;&processor;</term>‚ÍC<termref def="dt-doctype">DTD</termref>“ŕ‚Ě錾‚É‚ć‚Á‚ÄŽ¦‚ł‚ę‚˝C§–ń‚Ö‚Ěá”˝‚đ•ńŤ‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B‚ł‚ç‚ÉC‚±‚Ě&TR-or-Rec;‚Ş‹K’č‚·‚é&validity;§–ń‚Ö‚Ěá”˝‚đC‚·‚ׂĕńŤ‚µ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B
+</termdef>
+</p>
+</div1>
+
+<div1 id='sec-notation'>
+<head>‹L–@</head>
+
+<p>XML‚ĚŚ`Ž®“I‚Č•¶–@‚ÍCŠČ’P‚ČŠg’ŁBackus-Naur Form(EBNF)‹L–@‚É‚ć‚Á‚Ä—^‚¦‚éB•¶–@‚ĚŠe‹K‘Ą‚ÍCŽź‚ĚŚ`Ž®‚ĹC‹LŤ†‚đę‚Â’č‹`‚·‚éB
+<eg>symbol ::= expression</eg></p>
+<p>‹LŤ†‚ÍCł‹K•\Ś»‚Ĺ’č‹`‚·‚é‚Ć‚«‚͑啶Žš‚ĹŽn‚ßC‚»‚¤‚Ĺ‚Č‚Ż‚ę‚ÎCŹ¬•¶Žš‚ĹŽn‚ß‚éB&string;&literal;‚ÍCř—p•„‚ĹÍ‚ŢB
+<!--* The distinction between symbols which can and cannot be
+recognized using simple regular expressions may be used to set the
+boundary between an implementation's lexical scanner and its parser,
+but this specification neither constrains the placement of that
+boundary nor presupposes that all implementations will have one. *-->
+</p>
+
+<p>‹K‘Ą‚̉E‘¤‚ĚŽ®“ŕ‚Ĺ‚ÍCę‚–”‚Í•ˇ”‚Ě•¶Žš‚©‚ç‚Č‚é&string;‚Ć&match;‚·‚é‚˝‚ß‚ÉCŽź‚ĚŽ®‚đŽg—p‚·‚éB
+<glist>
+<gitem>
+<label><code>#xN</code></label>
+<def><p>‚±‚±‚ĹC<code>N</code>‚Í16i‚Ě®”‚Ć‚·‚éBISO/IEC 10646‚Ě•¶Žš‚Ĺ‚ ‚Á‚ÄCł‹KŚ`(UCS-4)‚Ě&code-value;‚đ•„Ť†‚Č‚µ2i”‚Ć‚µ‚ĉđŽß‚µ‚˝‚Ć‚«CŽw’肵‚˝’l‚Ć“™‚µ‚˘‚ŕ‚Ě‚Ć&match;‚·‚éB<code>#xN</code>Ś`Ž®‚Ěć“Ş‚É[Ť‚Ş‚˘‚­‚‚©Ś»‚ę‚é‚©‚ÍCÓ–ˇ‚đ‚ŕ‚˝‚Č‚˘B&code-value;<!-- bit string -->‚É‚¨‚Ż‚éć“Ş‚Ě[Ť‚Ě”‚ÍC•¶Žš‚Ě•„Ť†‰»‚É‚ć‚Á‚ÄŚ’č‚ł‚ę‚é‚Ě‚ĹCXML‚É‚Ć‚Á‚Ä‚ÍÓ–ˇ‚Ş‚Č‚˘B
+</p></def>
+</gitem>
+<gitem>
+<label><code>[a-zA-Z]</code>, <code>[#xN-#xN]</code></label>
+<def><p>Žw’肵‚˝”ÍÍ‚Ě’l(—Ľ’[‚Ě’l‚đŠÜ‚ŢBj‚đ‚ŕ‚”CÓ‚Ě<termref def='dt-character'>•¶Žš</termref>‚Ć&match;‚·‚éB</p></def>
+</gitem>
+<gitem>
+<label><code>[^a-z]</code>, <code>[^#xN-#xN]</code></label>
+<def><p>Žw’肵‚˝”ÍÍ<emph>ŠO</emph>‚Ě’l‚đ‚ŕ‚”CÓ‚Ě<termref def='dt-character'>•¶Žš</termref>‚Ć&match;‚·‚éB</p></def>
+</gitem>
+<gitem>
+<label><code>[^abc]</code>, <code>[^#xN#xN#xN]</code></label>
+<def><p>Žw’肵‚˝•¶ŽšČŠO‚Ě’l‚đ‚ŕ‚”CÓ‚Ě<termref def='dt-character'>•¶Žš</termref>‚Ć&match;‚·‚éB</p></def>
+</gitem>
+<gitem>
+<label><code>"string"</code></label>
+<def><p>&double-quote;‚ĹÍ‚Ţ&string;&literal;‚Ć<termref def="dt-match">&match;‚µ‚Ä‚˘‚é</termref>&string;&literal;‚Ć&match;‚·‚éB</p></def>
+</gitem>
+<gitem>
+<label><code>'string'</code></label>
+<def><p>&single-quote;‚ĹÍ‚Ţ&string;&literal;‚Ć<termref def="dt-match">&match;‚µ‚Ä‚˘‚é</termref>&string;&literal;‚Ć&match;‚·‚éB</p></def>
+</gitem>
+</glist>
+‚±‚ę‚ç‚Ě‹LŤ†‚ÍCŽź‚ĚŚ`Ž®‚Ě‘gŤ‡‚ą‚ĹŽg—p‚·‚éB‚±‚±‚ĹC<code>A</code>‹y‚Ń<code>B</code>‚ÍC’PŹ‚ČŽ®‚Ć‚·‚éB
+<glist>
+<gitem>
+<label>(<code>expression</code>)</label>
+<def><p><code>expression</code>‚ÍCę‚‚̂܂Ƃ܂č‚Ć‚µ‚ĵ‚˘C‚±‚±‚ÉŽ¦‚·‘gŤ‡‚ą‚ĹŽg‚Á‚Ä‚ŕ‚悢B</p></def>
+</gitem>
+<gitem>
+<label><code>A?</code></label>
+<def><p><code>A</code>–”‚͉˝‚ŕ‚Č‚µ‚Ć&match;‚·‚é(IvV‡“‚Ě<code>A</code>)B</p></def>
+</gitem>
+<gitem>
+<label><code>A B</code></label>
+<def><p><code>A</code>‚ĚŽź‚É<code>B</code>‚ŞŹoŚ»‚·‚é‚ŕ‚Ě‚Ć&match;‚·‚éB
+</p></def>
+</gitem>
+<gitem>
+<label><code>A | B</code></label>
+<def><p><code>A</code>–”‚Í<code>B</code>C‚˝‚ľ‚µC—Ľ•ű‚Ĺ‚Í‚Č‚˘C‚Ć&match;‚·‚éB
+</p></def>
+</gitem>
+<gitem>
+<label><code>A - B</code></label>
+<def><p><code>A</code>‚Ć&match;‚·‚é‚ŞC<code>B</code>‚Ć‚Í&match;‚µ‚Č‚˘C”CÓ‚Ě&string;‚Ć&match;‚·‚éB</p></def>
+</gitem>
+<gitem>
+<label><code>A+</code></label>
+<def><p><code>A</code>‚Ě1‰ńČŹă‚ĚŚJ•Ô‚µ‚Ć&match;‚·‚éB</p></def>
+</gitem>
+<gitem>
+<label><code>A*</code></label>
+<def><p><code>A</code>‚Ě0‰ńČŹă‚ĚŚJ•Ô‚µ‚Ć&match;‚·‚éB</p></def>
+</gitem>
+<!-- DEATH TO %'s
+<gitem>
+<label><code>%a</code></label>
+<def><p>specifies that <emph>in the external DTD subset</emph> a
+<termref def='dt-param-entity'>parameter entity</termref> may occur in the
+text at the position where <code>a</code> may occur; if so, its
+replacement text must match <code>S? a S?</code>. If
+the expression <code>a</code> is governed by a suffix operator, then
+the suffix operator determines both the maximum number of parameter-entity
+references allowed and the number of occurrences of <code>a</code>
+in the replacement text of the parameter entities: <code>%a*</code>
+means that <code>a</code> must occur zero or more times, and
+that some of its occurrences may be replaced by references to
+parameter entities whose replacement text must contain zero or
+more occurrences of <code>a</code>; it is thus a more compact way
+of writing <code>%(a*)*</code>.
+Similarly, <code>%a+</code> means that <code>a</code>
+must occur one or more times, and may be replaced by
+parameter entities with replacement text matching
+<code>S? (a S?)+</code>.
+The recognition of parameter entities in the internal subset is much more
+highly constrained.
+</p></def>
+</gitem>
+-->
+</glist>
+¶¬‹K‘Ą“ŕ‚ĹŽg—p‚·‚é‘Ľ‚Ě‹L–@‚đCŽź‚ÉŽ¦‚·B
+<glist>
+<gitem>
+<label><code>/* ... */</code></label>
+<def><p>R“gB</p></def>
+</gitem>
+<gitem>
+<label><code>[ wfc: ... ]</code></label>
+<def><p>&well-formed;§–ńB¶¬‹K‘Ą‚É•t—^‚µ‚˝C<termref def="dt-wellformed">&well-formed;</termref>‚Ě•¶Ź‘‚ÉŠÖ‚·‚駖ń‚đC–Ľ‘O‚É‚ć‚Á‚Ä&identify;B</p></def>
+</gitem>
+<gitem>
+<label><code>[ vc: ... ]</code></label>
+<def><p>&validity;§–ńB¶¬‹K‘Ą‚É•t—^‚µ‚˝C<termref def="dt-valid">&valid;</termref>‚Č•¶Ź‘‚ÉŠÖ‚·‚駖ń‚đC–Ľ‘O‚É‚ć‚Á‚Ä&identify;B
+</p></def>
+</gitem>
+</glist>
+</p></div1>
+
+</body>
+<back>
+<!-- &SGML; -->
+
+<!-- &Biblio; -->
+<div1 id='sec-bibliography'>
+
+<head>ŽQŤl•¶ŚŁ</head>
+<div2 id='sec-existing-stds'>
+<head>&normative;ŽQŤl•¶ŚŁ</head>
+<!--* <ulist><item>
+<p>Unicode and ISO/IEC 10646. This specification depends on the
+international standard ISO/IEC 10646 (with amendments AM 1 through AM 7)
+and the Unicode Standard, Version 2.0 <bibref ref='Unicode'/>,
+which define the encodings and meanings of
+the <termref def="dt-character">characters</termref> which
+make up XML <termref def="dt-text">text</termref>.
+All the characters in ISO/IEC 10646 are present, at the same code points,
+in Unicode.</p></item>
+<item><p>XXX XXX defines the syntax and semantics of
+Uniform Resource Identifiers, or URIs.</p></item>
+<item><p>IETF RFC 1766, with ISO 639 and 3166,
+describe the codes that may be used in the
+special <titleref href='sec-lang-tag'>xml:lang</titleref> attribute.</p>
+</item></ulist>
+*-->
+
+<blist>
+
+<bibl id='RFC1766' key='IETF RFC 1766'>
+IETF (Internet Engineering Task Force).
+<emph>RFC 1766: Tags for the Identification of Languages</emph>,
+ed. H. Alvestrand.
+1995.
+</bibl>
+
+<bibl id='ISO639' key='ISO 639'>
+(International Organization for Standardization).
+<emph>ISO 8879:1988 (E).
+Code for the representation of names of languages.</emph>
+[Geneva]: International Organization for
+Standardization, 1988.</bibl>
+
+<bibl id='ISO3166' key='ISO 3166'>
+(International Organization for Standardization).
+<emph>ISO 3166-1:1997 (E).
+Codes for the representation of names of countries and their subdivisions
+&mdash; Part 1: Country codes</emph>
+[Geneva]: International Organization for
+Standardization, 1997.</bibl>
+
+<bibl id='ISO10646' key='ISO/IEC 10646'>ISO
+(International Organization for Standardization).
+<emph>ISO/IEC 10646-1993 (E). Information technology &mdash; Universal
+Multiple-Octet Coded Character Set (UCS) &mdash; Part 1:
+Architecture and Basic Multilingual Plane.</emph>
+[Geneva]: International Organization for
+Standardization, 1993 (plus amendments AM 1 through AM 7).
+</bibl>
+
+<bibl id='Unicode' key='Unicode'>The Unicode Consortium.
+<emph>The Unicode Standard, Version 2.0.</emph>
+Reading, Mass.: Addison-Wesley Developers Press, 1996.</bibl>
+
+</blist>
+
+</div2>
+
+<div2><head>‘Ľ‚ĚŽQŤl•¶ŚŁ</head>
+
+<blist>
+
+<bibl id='Aho' key='Aho/Ullman'>Aho, Alfred V.,
+Ravi Sethi, and Jeffrey D. Ullman.
+<emph>Compilers: Principles, Techniques, and Tools</emph>.
+Reading: Addison-Wesley, 1986, rpt. corr. 1988.</bibl>
+
+<bibl id="Berners-Lee" xml-link="simple" key="Berners-Lee et al.">
+Berners-Lee, T., R. Fielding, and L. Masinter.
+<emph>Uniform Resource Identifiers (URI): Generic Syntax and
+Semantics</emph>.
+1997.
+(Work in progress; see updates to RFC1738.)</bibl>
+
+<bibl id='ABK' key='Br&#252;ggemann-Klein'>Br&#252;ggemann-Klein, Anne.
+<emph>Regular Expressions into Finite Automata</emph>.
+Extended abstract in I. Simon, Hrsg., LATIN 1992,
+S. 97-98. Springer-Verlag, Berlin 1992.
+Full Version in Theoretical Computer Science 120: 197-213, 1993.
+<!--
+Universitat Freiburg, Institut fur Informatik,
+Bericht 33, Juli 1991.-->
+</bibl>
+
+<bibl id='ABKDW' key='Br&#252;ggemann-Klein and Wood'>Br&#252;ggemann-Klein, Anne,
+and Derick Wood.
+<emph>Deterministic Regular Languages</emph>.
+Universit&#228;t Freiburg, Institut f&#252;r Informatik,
+Bericht 38, Oktober 1991.
+</bibl>
+
+<bibl id="RFC1738" xml-link="simple" key="IETF RFC1738">
+IETF (Internet Engineering Task Force).
+<emph>RFC 1738: Uniform Resource Locators (URL)</emph>,
+ed. T. Berners-Lee, L. Masinter, M. McCahill.
+1994.
+</bibl>
+
+<bibl id="RFC1808" xml-link="simple" key="IETF RFC1808">
+IETF (Internet Engineering Task Force).
+<emph>RFC 1808: Relative Uniform Resource Locators</emph>,
+ed. R. Fielding.
+1995.
+</bibl>
+
+<bibl id="RFC2141" xml-link="simple" key="IETF RFC2141">
+IETF (Internet Engineering Task Force).
+<emph>RFC 2141: URN Syntax</emph>,
+ed. R. Moats.
+1997.
+</bibl>
+
+<bibl id='ISO8879' key='ISO/IEC 8879'>ISO
+(International Organization for Standardization).
+<emph>ISO/IEC 8879-1986 (E). Information processing &mdash; Text and Office
+Systems &mdash; Standard Generalized Markup Language (SGML).</emph> First
+edition &mdash; 1986-10-15. [Geneva]: International Organization for
+Standardization, 1986.
+</bibl>
+
+
+<bibl id='ISO10744' key='ISO/IEC 10744'>ISO
+(International Organization for Standardization).
+<emph>ISO/IEC 10744-1992 (E). Information technology &mdash;
+Hypermedia/Time-based Structuring Language (HyTime).
+</emph>
+[Geneva]: International Organization for
+Standardization, 1992.
+<emph>Extended Facilities Annexe.</emph>
+[Geneva]: International Organization for
+Standardization, 1996.
+</bibl>
+
+
+
+</blist>
+</div2>
+</div1>
+<div1 id='CharClasses'>
+<head>•¶ŽšN‰X</head>
+
+<p>Unicode•WŹ€‚É’č‹`‚·‚é&property;‚É‚µ‚˝‚Ş‚Á‚ÄC•¶Žš‚ÍC&base-character;(BaseChar)(‚±‚ę‚ç‚ÍC&diacritical-mark;‚đŹś‚­‰e“A‹t@xbg‚ĚA‹t@xbg•¶Žš‚đŠÜ‚Ţ)C&ideographic;(ideographic)‹y‚Ń&combining-character;(CombiningChar)(‚±‚ĚN‰X‚ÍC‚Ů‚Ć‚ń‚Ç‚Ě&diacritical-mark;‚đŠÜ‚Ţ)‚ÉN‰X•Ş‚Ż‚·‚éB‚±‚ę‚ç‚ĚN‰X‚ÍCŚ‹Ť‡‚µC&letter;(Letter)‚ĚN‰X‚Ć‚Č‚éB10i”’l(Digit)‹y‚Ń&extender;(Extender)‚ŕ‹ć•Ę‚·‚éB
+<scrap lang="ebnf" id="CHARACTERS">
+<head>•¶Žš</head>
+<prodgroup pcw3="3" pcw4="15">
+<prod id="NT-Letter"><lhs>Letter</lhs>
+<rhs><nt def="NT-BaseChar">BaseChar</nt>
+| <nt def="NT-Ideographic">Ideographic</nt></rhs> </prod>
+<prod id='NT-BaseChar'><lhs>BaseChar</lhs>
+<rhs>[#x0041-#x005A]
+|&nbsp;[#x0061-#x007A]
+|&nbsp;[#x00C0-#x00D6]
+|&nbsp;[#x00D8-#x00F6]
+|&nbsp;[#x00F8-#x00FF]
+|&nbsp;[#x0100-#x0131]
+|&nbsp;[#x0134-#x013E]
+|&nbsp;[#x0141-#x0148]
+|&nbsp;[#x014A-#x017E]
+|&nbsp;[#x0180-#x01C3]
+|&nbsp;[#x01CD-#x01F0]
+|&nbsp;[#x01F4-#x01F5]
+|&nbsp;[#x01FA-#x0217]
+|&nbsp;[#x0250-#x02A8]
+|&nbsp;[#x02BB-#x02C1]
+|&nbsp;#x0386
+|&nbsp;[#x0388-#x038A]
+|&nbsp;#x038C
+|&nbsp;[#x038E-#x03A1]
+|&nbsp;[#x03A3-#x03CE]
+|&nbsp;[#x03D0-#x03D6]
+|&nbsp;#x03DA
+|&nbsp;#x03DC
+|&nbsp;#x03DE
+|&nbsp;#x03E0
+|&nbsp;[#x03E2-#x03F3]
+|&nbsp;[#x0401-#x040C]
+|&nbsp;[#x040E-#x044F]
+|&nbsp;[#x0451-#x045C]
+|&nbsp;[#x045E-#x0481]
+|&nbsp;[#x0490-#x04C4]
+|&nbsp;[#x04C7-#x04C8]
+|&nbsp;[#x04CB-#x04CC]
+|&nbsp;[#x04D0-#x04EB]
+|&nbsp;[#x04EE-#x04F5]
+|&nbsp;[#x04F8-#x04F9]
+|&nbsp;[#x0531-#x0556]
+|&nbsp;#x0559
+|&nbsp;[#x0561-#x0586]
+|&nbsp;[#x05D0-#x05EA]
+|&nbsp;[#x05F0-#x05F2]
+|&nbsp;[#x0621-#x063A]
+|&nbsp;[#x0641-#x064A]
+|&nbsp;[#x0671-#x06B7]
+|&nbsp;[#x06BA-#x06BE]
+|&nbsp;[#x06C0-#x06CE]
+|&nbsp;[#x06D0-#x06D3]
+|&nbsp;#x06D5
+|&nbsp;[#x06E5-#x06E6]
+|&nbsp;[#x0905-#x0939]
+|&nbsp;#x093D
+|&nbsp;[#x0958-#x0961]
+|&nbsp;[#x0985-#x098C]
+|&nbsp;[#x098F-#x0990]
+|&nbsp;[#x0993-#x09A8]
+|&nbsp;[#x09AA-#x09B0]
+|&nbsp;#x09B2
+|&nbsp;[#x09B6-#x09B9]
+|&nbsp;[#x09DC-#x09DD]
+|&nbsp;[#x09DF-#x09E1]
+|&nbsp;[#x09F0-#x09F1]
+|&nbsp;[#x0A05-#x0A0A]
+|&nbsp;[#x0A0F-#x0A10]
+|&nbsp;[#x0A13-#x0A28]
+|&nbsp;[#x0A2A-#x0A30]
+|&nbsp;[#x0A32-#x0A33]
+|&nbsp;[#x0A35-#x0A36]
+|&nbsp;[#x0A38-#x0A39]
+|&nbsp;[#x0A59-#x0A5C]
+|&nbsp;#x0A5E
+|&nbsp;[#x0A72-#x0A74]
+|&nbsp;[#x0A85-#x0A8B]
+|&nbsp;#x0A8D
+|&nbsp;[#x0A8F-#x0A91]
+|&nbsp;[#x0A93-#x0AA8]
+|&nbsp;[#x0AAA-#x0AB0]
+|&nbsp;[#x0AB2-#x0AB3]
+|&nbsp;[#x0AB5-#x0AB9]
+|&nbsp;#x0ABD
+|&nbsp;#x0AE0
+|&nbsp;[#x0B05-#x0B0C]
+|&nbsp;[#x0B0F-#x0B10]
+|&nbsp;[#x0B13-#x0B28]
+|&nbsp;[#x0B2A-#x0B30]
+|&nbsp;[#x0B32-#x0B33]
+|&nbsp;[#x0B36-#x0B39]
+|&nbsp;#x0B3D
+|&nbsp;[#x0B5C-#x0B5D]
+|&nbsp;[#x0B5F-#x0B61]
+|&nbsp;[#x0B85-#x0B8A]
+|&nbsp;[#x0B8E-#x0B90]
+|&nbsp;[#x0B92-#x0B95]
+|&nbsp;[#x0B99-#x0B9A]
+|&nbsp;#x0B9C
+|&nbsp;[#x0B9E-#x0B9F]
+|&nbsp;[#x0BA3-#x0BA4]
+|&nbsp;[#x0BA8-#x0BAA]
+|&nbsp;[#x0BAE-#x0BB5]
+|&nbsp;[#x0BB7-#x0BB9]
+|&nbsp;[#x0C05-#x0C0C]
+|&nbsp;[#x0C0E-#x0C10]
+|&nbsp;[#x0C12-#x0C28]
+|&nbsp;[#x0C2A-#x0C33]
+|&nbsp;[#x0C35-#x0C39]
+|&nbsp;[#x0C60-#x0C61]
+|&nbsp;[#x0C85-#x0C8C]
+|&nbsp;[#x0C8E-#x0C90]
+|&nbsp;[#x0C92-#x0CA8]
+|&nbsp;[#x0CAA-#x0CB3]
+|&nbsp;[#x0CB5-#x0CB9]
+|&nbsp;#x0CDE
+|&nbsp;[#x0CE0-#x0CE1]
+|&nbsp;[#x0D05-#x0D0C]
+|&nbsp;[#x0D0E-#x0D10]
+|&nbsp;[#x0D12-#x0D28]
+|&nbsp;[#x0D2A-#x0D39]
+|&nbsp;[#x0D60-#x0D61]
+|&nbsp;[#x0E01-#x0E2E]
+|&nbsp;#x0E30
+|&nbsp;[#x0E32-#x0E33]
+|&nbsp;[#x0E40-#x0E45]
+|&nbsp;[#x0E81-#x0E82]
+|&nbsp;#x0E84
+|&nbsp;[#x0E87-#x0E88]
+|&nbsp;#x0E8A
+|&nbsp;#x0E8D
+|&nbsp;[#x0E94-#x0E97]
+|&nbsp;[#x0E99-#x0E9F]
+|&nbsp;[#x0EA1-#x0EA3]
+|&nbsp;#x0EA5
+|&nbsp;#x0EA7
+|&nbsp;[#x0EAA-#x0EAB]
+|&nbsp;[#x0EAD-#x0EAE]
+|&nbsp;#x0EB0
+|&nbsp;[#x0EB2-#x0EB3]
+|&nbsp;#x0EBD
+|&nbsp;[#x0EC0-#x0EC4]
+|&nbsp;[#x0F40-#x0F47]
+|&nbsp;[#x0F49-#x0F69]
+|&nbsp;[#x10A0-#x10C5]
+|&nbsp;[#x10D0-#x10F6]
+|&nbsp;#x1100
+|&nbsp;[#x1102-#x1103]
+|&nbsp;[#x1105-#x1107]
+|&nbsp;#x1109
+|&nbsp;[#x110B-#x110C]
+|&nbsp;[#x110E-#x1112]
+|&nbsp;#x113C
+|&nbsp;#x113E
+|&nbsp;#x1140
+|&nbsp;#x114C
+|&nbsp;#x114E
+|&nbsp;#x1150
+|&nbsp;[#x1154-#x1155]
+|&nbsp;#x1159
+|&nbsp;[#x115F-#x1161]
+|&nbsp;#x1163
+|&nbsp;#x1165
+|&nbsp;#x1167
+|&nbsp;#x1169
+|&nbsp;[#x116D-#x116E]
+|&nbsp;[#x1172-#x1173]
+|&nbsp;#x1175
+|&nbsp;#x119E
+|&nbsp;#x11A8
+|&nbsp;#x11AB
+|&nbsp;[#x11AE-#x11AF]
+|&nbsp;[#x11B7-#x11B8]
+|&nbsp;#x11BA
+|&nbsp;[#x11BC-#x11C2]
+|&nbsp;#x11EB
+|&nbsp;#x11F0
+|&nbsp;#x11F9
+|&nbsp;[#x1E00-#x1E9B]
+|&nbsp;[#x1EA0-#x1EF9]
+|&nbsp;[#x1F00-#x1F15]
+|&nbsp;[#x1F18-#x1F1D]
+|&nbsp;[#x1F20-#x1F45]
+|&nbsp;[#x1F48-#x1F4D]
+|&nbsp;[#x1F50-#x1F57]
+|&nbsp;#x1F59
+|&nbsp;#x1F5B
+|&nbsp;#x1F5D
+|&nbsp;[#x1F5F-#x1F7D]
+|&nbsp;[#x1F80-#x1FB4]
+|&nbsp;[#x1FB6-#x1FBC]
+|&nbsp;#x1FBE
+|&nbsp;[#x1FC2-#x1FC4]
+|&nbsp;[#x1FC6-#x1FCC]
+|&nbsp;[#x1FD0-#x1FD3]
+|&nbsp;[#x1FD6-#x1FDB]
+|&nbsp;[#x1FE0-#x1FEC]
+|&nbsp;[#x1FF2-#x1FF4]
+|&nbsp;[#x1FF6-#x1FFC]
+|&nbsp;#x2126
+|&nbsp;[#x212A-#x212B]
+|&nbsp;#x212E
+|&nbsp;[#x2180-#x2182]
+|&nbsp;[#x3041-#x3094]
+|&nbsp;[#x30A1-#x30FA]
+|&nbsp;[#x3105-#x312C]
+|&nbsp;[#xAC00-#xD7A3]
+</rhs></prod>
+<prod id='NT-Ideographic'><lhs>Ideographic</lhs>
+<rhs>[#x4E00-#x9FA5]
+|&nbsp;#x3007
+|&nbsp;[#x3021-#x3029]
+</rhs></prod>
+<prod id='NT-CombiningChar'><lhs>CombiningChar</lhs>
+<rhs>[#x0300-#x0345]
+|&nbsp;[#x0360-#x0361]
+|&nbsp;[#x0483-#x0486]
+|&nbsp;[#x0591-#x05A1]
+|&nbsp;[#x05A3-#x05B9]
+|&nbsp;#x05BB#x05BD
+|&nbsp;#x05BF
+|&nbsp;[#x05C1-#x05C2]
+|&nbsp;#x05C4
+|&nbsp;#x064B#x0652
+|&nbsp;#x0670
+|&nbsp;[#x06D6-#x06DC]
+|&nbsp;#x06DD#x06DF
+|&nbsp;[#x06E0-#x06E4]
+|&nbsp;[#x06E7-#x06E8]
+|&nbsp;[#x06EA-#x06ED]
+|&nbsp;[#x0901-#x0903]
+|&nbsp;#x093C
+|&nbsp;[#x093E-#x094C]
+|&nbsp;#x094D
+|&nbsp;[#x0951-#x0954]
+|&nbsp;[#x0962-#x0963]
+|&nbsp;[#x0981-#x0983]
+|&nbsp;#x09BC
+|&nbsp;#x09BE
+|&nbsp;#x09BF
+|&nbsp;[#x09C0-#x09C4]
+|&nbsp;[#x09C7-#x09C8]
+|&nbsp;[#x09CB-#x09CD]
+|&nbsp;#x09D7
+|&nbsp;[#x09E2-#x09E3]
+|&nbsp;#x0A02
+|&nbsp;#x0A3C
+|&nbsp;#x0A3E
+|&nbsp;#x0A3F
+|&nbsp;[#x0A40-#x0A42]
+|&nbsp;[#x0A47-#x0A48]
+|&nbsp;[#x0A4B-#x0A4D]
+|&nbsp;[#x0A70-#x0A71]
+|&nbsp;[#x0A81-#x0A83]
+|&nbsp;#x0ABC
+|&nbsp;[#x0ABE-#x0AC5]
+|&nbsp;[#x0AC7-#x0AC9]
+|&nbsp;[#x0ACB-#x0ACD]
+|&nbsp;[#x0B01-#x0B03]
+|&nbsp;#x0B3C
+|&nbsp;[#x0B3E-#x0B43]
+|&nbsp;[#x0B47-#x0B48]
+|&nbsp;[#x0B4B-#x0B4D]
+|&nbsp;[#x0B56-#x0B57]
+|&nbsp;[#x0B82-#x0B83]
+|&nbsp;[#x0BBE-#x0BC2]
+|&nbsp;[#x0BC6-#x0BC8]
+|&nbsp;[#x0BCA-#x0BCD]
+|&nbsp;#x0BD7
+|&nbsp;[#x0C01-#x0C03]
+|&nbsp;[#x0C3E-#x0C44]
+|&nbsp;[#x0C46-#x0C48]
+|&nbsp;[#x0C4A-#x0C4D]
+|&nbsp;[#x0C55-#x0C56]
+|&nbsp;[#x0C82-#x0C83]
+|&nbsp;[#x0CBE-#x0CC4]
+|&nbsp;[#x0CC6-#x0CC8]
+|&nbsp;[#x0CCA-#x0CCD]
+|&nbsp;[#x0CD5-#x0CD6]
+|&nbsp;[#x0D02-#x0D03]
+|&nbsp;[#x0D3E-#x0D43]
+|&nbsp;[#x0D46-#x0D48]
+|&nbsp;[#x0D4A-#x0D4D]
+|&nbsp;#x0D57
+|&nbsp;#x0E31
+|&nbsp;[#x0E34-#x0E3A]
+|&nbsp;[#x0E47-#x0E4E]
+|&nbsp;#x0EB1
+|&nbsp;[#x0EB4-#x0EB9]
+|&nbsp;[#x0EBB-#x0EBC]
+|&nbsp;[#x0EC8-#x0ECD]
+|&nbsp;[#x0F18-#x0F19]
+|&nbsp;#x0F35
+|&nbsp;#x0F37
+|&nbsp;#x0F39
+|&nbsp;#x0F3E
+|&nbsp;#x0F3F
+|&nbsp;[#x0F71-#x0F84]
+|&nbsp;[#x0F86-#x0F8B]
+|&nbsp;[#x0F90-#x0F95]
+|&nbsp;#x0F97
+|&nbsp;[#x0F99-#x0FAD]
+|&nbsp;[#x0FB1-#x0FB7]
+|&nbsp;#x0FB9
+|&nbsp;[#x20D0-#x20DC]
+|&nbsp;#x20E1
+|&nbsp;[#x302A-#x302F]
+|&nbsp;#x3099
+|&nbsp;#x309A
+</rhs></prod>
+<prod id='NT-Digit'><lhs>Digit</lhs>
+<rhs>[#x0030-#x0039]
+|&nbsp;[#x0660-#x0669]
+|&nbsp;[#x06F0-#x06F9]
+|&nbsp;[#x0966-#x096F]
+|&nbsp;[#x09E6-#x09EF]
+|&nbsp;[#x0A66-#x0A6F]
+|&nbsp;[#x0AE6-#x0AEF]
+|&nbsp;[#x0B66-#x0B6F]
+|&nbsp;[#x0BE7-#x0BEF]
+|&nbsp;[#x0C66-#x0C6F]
+|&nbsp;[#x0CE6-#x0CEF]
+|&nbsp;[#x0D66-#x0D6F]
+|&nbsp;[#x0E50-#x0E59]
+|&nbsp;[#x0ED0-#x0ED9]
+|&nbsp;[#x0F20-#x0F29]
+</rhs></prod>
+<prod id='NT-Extender'><lhs>Extender</lhs>
+<rhs>#x00B7
+|&nbsp;#x02D0
+|&nbsp;#x02D1
+|&nbsp;#x0387
+|&nbsp;#x0640
+|&nbsp;#x0E46
+|&nbsp;#x0EC6
+|&nbsp;#x3005
+|&nbsp;[#x3031-#x3035]
+|&nbsp;[#x309D-#x309E]
+|&nbsp;[#x30FC-#x30FE]
+</rhs></prod>
+
+</prodgroup>
+</scrap>
+</p>
+<p>‚±‚±‚Ĺ’č‹`‚·‚镶ŽšN‰X‚ÍCUnicode•¶Žšf[^x[X‚©‚çCŽź‚Ě‚Ć‚¨‚č‚É“ľ‚邱‚Ć‚Ş‚Ĺ‚«‚éB
+<ulist>
+<item>
+<p>a) –Ľ‘OŠJŽn•¶Žš‚ÍCLl, Lu, Lo, Lt, NlJeSŠ“ŕ‚Ěę‚‚łȂŻ‚ę‚΂Ȃç‚Č‚˘B</p>
+</item>
+<item>
+<p>b) –Ľ‘OŠJŽn•¶ŽšČŠO‚Ě–Ľ‘O•¶Žš‚ÍCMc, Me, Mn, Lm, NdJeSŠ“ŕ‚Ěę‚‚łȂŻ‚ę‚΂Ȃç‚Č‚˘B</p>
+</item>
+<item>
+<p>c) &compatibility-area;‚É‚ ‚镶Žš(•¶Žš•„Ť†‚Ĺ#xF900‚ć‚č‘ĺ‚«‚­#xFFFE‚ć‚菬‚ł‚˘•¶Žš)‚ÍCXML‚É‚¨‚Ż‚é–Ľ‘O‚Ć‚µ‚Ä‚ÍC‹–‚ł‚ę‚Č‚˘B</p>
+</item>
+<item>
+<p>d) &font-decomposition;‚©&compatibility-decomposition;‚đ‚ŕ‚•¶Žš(‚‚܂čCf[^x[X“ŕ‚Ě‚T”Ô–Ú‚ĚtB[‹h‚É"compatibility formatting tag"‚Ş‚ ‚é‚ŕ‚ĚB‚±‚ę‚ÍC‚T”Ô–Ú‚ĚtB[‹h‚ŞC"&lt;"‚ĹŽn‚܂邱‚Ć‚É‚ć‚Á‚Ä}[N•t‚Ż‚ł‚ę‚éB)‚ÍC‹–‚ł‚ę‚Č‚˘B</p>
+</item>
+<item>
+<p>e) Žź‚Ě•¶Žš‚ÍC–Ľ‘OŠJŽn•¶Žš‚Ć‚µ‚ĵ‚¤B‚±‚ę‚ÍC&property-file;‚ŞC‚±‚ę‚ç‚Ě•¶Žš‚đA‹t@xbg‚É—ŢŽ—‚·‚é‚ĆŚ©‚Č‚·‚±‚Ć‚É‚ć‚éB‚»‚ę‚ç‚Í
+[#x02BB-#x02C1], #x0559, #x06E5, #x06E6‚Ć‚·‚éB</p>
+</item>
+<item>
+<p>f) •¶Žš•„Ť†‚Ş#x20DD-#x20E0‚Ě•¶Žš‚ÍC(Unicode ‚Ě5.14‚É‚µ‚˝‚Ş‚Á‚Ä)ŹśŠO‚·‚éB</p>
+</item>
+<item>
+<p>g) •¶Žš•„Ť†‚Ş#x00B7‚Ě•¶Žš‚ÍC&property-list;‚É‚µ‚˝‚Ş‚Á‚ÄC&extender;(extender)‚É•Ş—Ţ‚·‚éB</p>
+</item>
+<item>
+<p>h) •¶Žš#x0387‚ÍC‚±‚ę‚É‘Š“–‚·‚éł‹KŚ`‚Ş#x00B7‚Č‚Ě‚ĹC–Ľ‘O•¶Žš‚ɒljÁ‚·‚éB</p>
+</item>
+<item>
+<p>i) •¶Žš':'‹y‚Ń'_'‚ÍC–Ľ‘OŠJŽn•¶Žš‚Ć‚µ‚Ä‹–‚·B</p>
+</item>
+<item>
+<p>j) •¶Žš'-'‹y‚Ń'.'‚ÍC–Ľ‘O•¶Žš‚Ć‚µ‚Ä‹–‚·B</p>
+</item>
+</ulist>
+</p>
+</div1>
+<inform-div1 id="sec-xml-and-sgml">
+<head>XML‹y‚ŃSGML</head>
+
+<p>XML‚ÍCSGML‚Ě&subset;‚Ć‚µ‚ÄÝŚv‚ł‚ę‚Ä‚˘‚éB‚·‚Č‚í‚żC‚·‚ׂĂĚ<termref def="dt-valid">&valid;</termref>‚ČXML•¶Ź‘‚ÍC‹KŠi‚É“KŤ‡‚·‚éSGML•¶Ź‘‚É‚ŕ‚Č‚éBSGML‚Ş•¶Ź‘‚ɉۂ·§ŚŔČŠO‚ÉCXML‚Ş‚˘‚©‚Ȃ駌Ŕ‚đ‰Ű‚·‚©‚ÉŠÖ‚·‚éŹÚŤ×‚ÍC•Ę‚Ě<loc href='http://www.w3.org/TR/NOTE-sgml-xml'>‹K’ö</loc>‚đŽQŹĆ‚Ě‚±‚ĆB‚±‚Ě‹K’ö‚ÍCXML‚̧–ńŹđŚŹ‚đŽ¦‚·SGML錾‚đŠÜ‚ÝC‚±‚ę‚ÍCSGML&parser;‚ÉŽg—p‚Ĺ‚«‚éB
+</p>
+</inform-div1>
+<inform-div1 id="sec-entexpand">
+<head>ŽŔ‘ĚŽQŹĆ‹y‚Ń•¶ŽšŽQŹĆ‚Ě“WŠJ</head>
+<p>‚±‚Ě•t^‚ÍCŽŔ‘ĚŽQŹĆ‹y‚Ń•¶ŽšŽQŹĆ‚đ”FŽŻ‚µC“WŠJ‚·‚éCęA‚Ě—¬‚ę‚đC—á‚ÉŽg‚Á‚ÄŽ¦‚·B</p>
+<p>
+DTD‚ŞCŽź‚Ě錾‚đŠÜ‚ޏꍇ‚đŤl‚¦‚éB
+<eg><![CDATA[<!ENTITY example "<p>An ampersand (&#38;#38;) may be escaped
+numerically (&#38;#38;#38;) or with a general entity
+(&amp;amp;).</p>" >
+]]></eg>
+XML&processor;‚ÍCŽŔ‘Ě‚Ě錾‚đŤ\•¶‰đÍ‚µ‚˝Žž“_‚Ĺ•¶ŽšŽQŹĆ‚đ”FŽŻ‚µC‚±‚ę‚đ‰đŚ‚·‚éBŽŔ‘Ě"<code>example</code>"‚Ě’l‚Ć‚µ‚ÄCŽź‚Ě&string;‚đ•Ű‘¶‚·‚éB
+<eg><![CDATA[<p>An ampersand (&#38;) may be escaped
+numerically (&#38;#38;) or with a general entity
+(&amp;amp;).</p>
+]]></eg>
+•¶Ź‘“ŕ‚Ĺ"<code>&amp;example;</code>"‚đŽQŹĆ‚·‚é‚ĆC‚±‚ĚeLXg‚ÍCŤÄ‚ŃŤ\•¶‰đÍ‚ł‚ę‚éB‚±‚Ě‚Ć‚«C—v‘f"<code>p</code>"‚ĚŠJŽn^O‹y‚ŃŹI—ą^O‚đ”FŽŻ‚µCŽO‚‚̎QŹĆ‚đ”FŽŻ‚µ“WŠJ‚·‚éB‚»‚ĚŚ‹‰ĘC—v‘f"<code>p</code>"‚ÍCŽź‚Ě“ŕ—e‚đ‚ŕ‚Â(‚·‚ׂÄf[^‚Ć‚µC‹ćŘ‚čŽq–”‚Í&markup;‚Í‘¶ŤÝ‚µ‚Č‚˘B)B
+<eg><![CDATA[An ampersand (&) may be escaped
+numerically (&#38;) or with a general entity
+(&amp;).
+]]></eg>
+</p>
+<p>‹K‘Ą‹y‚Ń‚»‚ĚŚř‰Ę‚đ‚ć‚čŹÚŤ×‚ÉŽ¦‚·‚˝‚ßC‚ł‚ç‚É•ˇŽG‚Č—á‚đŽ¦‚·BŽź‚Ě—á‚ĹCŤs”ÔŤ†‚ÍCŽQŹĆ‚Ě•Ö‹X‚Ě‚˝‚ß‚ľ‚Ż‚É•t‚Ż‚éB
+<eg><![CDATA[1 <?xml version='1.0'?>
+2 <!DOCTYPE test [
+3 <!ELEMENT test (#PCDATA) >
+4 <!ENTITY % xx '&#37;zz;'>
+5 <!ENTITY % zz '&#60;!ENTITY tricky "error-prone" >' >
+6 %xx;
+7 ]>
+8 <test>This sample shows a &tricky; method.</test>
+]]></eg>
+‚±‚ę‚đŹ—ť‚·‚é‚ĆCŽź‚Ě‚Ć‚¨‚č‚Ć‚Č‚éB
+<ulist spacing="compact">
+<item><p>a) 4Ťs–Ú‚ĹC37”Ô–Ú‚Ě•¶Žš‚Ö‚ĚŽQŹĆ‚đ’Ľ‚ż‚É“WŠJ‚µCp‰^ŽŔ‘Ě"<code>xx</code>"‚đCV“{‹e[u‹‚É"<code>%zz;</code>"‚Ć‚˘‚¤’l‚Ć‚Ć‚ŕ‚É•Ű‘¶‚·‚éB&replacement-text;‚đŤÄ‚Ń‘–Ť¸‚·‚邱‚Ć‚Í‚Č‚˘‚Ě‚ĹCp‰^ŽŔ‘Ě"<code>zz</code>"‚Ö‚ĚŽQŹĆ‚Í”FŽŻ‚µ‚Č‚˘("<code>zz</code>"‚ÍC‚Ü‚ľéŚľ‚ł‚ę‚Ä‚˘‚Č‚˘‚Ě‚ĹC‘–Ť¸‚ł‚ę‚ę‚ÎC&error;‚Ć‚Č‚éB)B</p></item>
+<item><p>b) 5Ťs–Ú‚ĹC•¶ŽšŽQŹĆ"<code>&amp;#60;</code>"‚đ’Ľ‚ż‚É“WŠJ‚µCp‰^ŽŔ‘Ě"<code>zz</code>"‚đ"<code>&lt;!ENTITY tricky "error-prone" ></code>"‚Ć‚˘‚¤&replacement-text;‚Ć‚Ć‚ŕ‚É•Ű‘¶‚·‚éB‚±‚ę‚ÍC&well-formed;‚ĚŽŔ‘Ě錾‚Ć‚·‚éB</p></item>
+<item><p>c) 6Ťs–Ú‚ĹC"<code>xx</code>"‚Ö‚ĚŽQŹĆ‚đ”FŽŻ‚µC"<code>xx</code>"‚Ě&replacement-text;(‚·‚Č‚í‚żC"<code>%zz;</code>")‚đŤ\•¶‰đÍ‚·‚éB"<code>zz</code>"‚Ö‚ĚŽQŹĆ‚𑱂˘‚Ä”FŽŻ‚µC&replacement-text;("<code>&lt;!ENTITY tricky "error-prone" ></code>")‚đŤ\•¶‰đÍ‚·‚éBę”ĘŽŔ‘Ě"<code>tricky</code>"‚ÍC‚±‚ĚŽž“_‚Ĺ‚ÍC錾‚ł‚ę‚Ä‚¨‚čC‚»‚Ě&replacement-text;‚ÍC"<code>error-prone</code>"‚Ć‚·‚éB </p></item>
+<item><p>d) 8Ťs–Ú‚ĹCę”ĘŽŔ‘Ě"<code>tricky</code>"‚Ö‚ĚŽQŹĆ‚đ”FŽŻ‚µC“WŠJ‚·‚éB—v‘f"<code>test</code>"‚ĚŠ®‘S‚Č“ŕ—e‚ÍCŽź‚Ě(“ŕ—e‚đ‚»‚ęŽ©‘Ě•\Ś»‚·‚éB)&string;‚Ć‚Č‚éB‚‚܂čC<emph>This sample shows a error-prone method.</emph>
+</p></item>
+</ulist>
+</p>
+</inform-div1>
+<inform-div1 id="determinism">
+<head>Ś’č“I“ŕ—e‚f‹</head>
+<p><termref def='dt-compat'>ŚÝŠ·«‚Ě‚˝‚ß</termref>C—v‘f錾‚É‚¨‚Ż‚é“ŕ—e‚f‹‚ÍCŚ’č“I‚Ć‚·‚é•K—v‚Ş‚ ‚éB
+</p>
+<!-- FINAL EDIT: WebSGML allows ambiguity? -->
+<p>SGML‚ÍCŚ’č“I“ŕ—e‚f‹(SGML‚Ĺ‚ÍC”ń‚ ‚˘‚Ü‚˘‚ĆŚÄ‚ÔB)‚đ—v‹‚·‚éBSGMLVXe€‚đ—p‚˘‚č쬂µ‚˝XML&processor;‚ÍC”ńŚ’č“I“ŕ—e‚f‹‚đ&error;‚Ć‚µ‚Ä‚ŕ‚悢B</p>
+<p>—Ⴆ‚ÎC“ŕ—e‚f‹<code>((b, c) | (b, d))</code>‚Í”ńŚ’č“I‚Ć‚Č‚éB‚±‚ę‚ÍCŤĹŹ‰‚É<code>b</code>‚đ—^‚¦‚˝‚Ć‚«C‚f‹“ŕ‚Ě‚˘‚¸‚ę‚Ě<code>b</code>‚Ć&match;‚·‚é‚Ě‚Ş–]‚Ü‚µ‚˘‚©C‚»‚ĚŽź‚Ě—v‘f‚đć“Ç‚Ý‚·‚邱‚Ć‚Č‚µ‚É‚ÍC&parser;‚Í’m‚邱‚Ć‚Ş‚Ĺ‚«‚Č‚˘‚±‚Ć‚É‚ć‚éB‚±‚̏ꍇ‚ÍC<code>b</code>‚Ö‚Ě“ń‚‚̎QŹĆ‚ÍCę‚‚̎QŹĆ‚ɂ܂Ƃ߂邱‚Ć‚Ş‚Ĺ‚«C‚f‹‚ÍC<code>(b, (c | d))</code>‚Ć‚Č‚éB‚±‚ę‚ĹCŤĹŹ‰‚Ě<code>b</code>‚ŞC“ŕ—e‚f‹“ŕ‚Ěę‚‚̖Ľ‘O‚Ć‚ľ‚Ż&match;‚·‚邱‚Ć‚Í–ľ‚ç‚©‚Ć‚Č‚éB&parser;‚ÍCć“Ç‚Ý‚µ‚ÄCŽź‚É—‚é‚ŕ‚Ě‚đ’m‚é•K—v‚Ş‚Č‚˘B<code>c</code>‚ŕ<code>d</code>‚ŕCŽó—ť‚ł‚ę‚éB</p>
+<p>Ś`Ž®“I‚ÉŽ¦‚·BAho, Sethi, and Ullman <bibref ref='Aho'/>‚Ě3.9‚ĚA‹SŠY€3.5‚Ě•WŹ€“I‚ČA‹SŠY€‚đ—p‚˘‚ÄC“ŕ—e‚f‹‚©‚ç—LŚŔI[g}g“‚đŤ\¬‚·‚邱‚Ć‚Ş‚Ĺ‚«‚éB‚±‚ĚŽí‚Ě‘˝‚­‚ĚA‹SŠY€‚Ĺ‚ÍCł‹K•\Ś»‚É‚¨‚Ż‚éŠeX‚ĚĘ’u(‚‚܂čCł‹K•\Ś»‚ĚŤ\•¶–Ř‚É‚¨‚Ż‚éŠeX‚Ě––’[m[h)‚ɑ΂µ‚ÄCfollow set(Žź‚É‚Ç‚ĚĘ’u‚ÉÚ“®‰Â”\‚©‚đ•\‚·‚ŕ‚Ě)‚đŤ\¬‚·‚éB‚ ‚éĘ’u‚ɑ΂·‚éfollow set‚É‚¨‚˘‚ÄC•ˇ”‚ĚĘ’u‚Ş“Ż‚¶—v‘fŚ^–Ľ‚ʼnx‹•t‚Ż‚ł‚ę‚Ä‚˘‚ę‚ÎC‚»‚Ě“ŕ—e‚f‹‚Í&error;‚Ć‚Č‚čC&error;‚đ•Ô‚·ŹęŤ‡‚ŕ‚ ‚éB
+</p>
+<p>‚·‚ׂĂ̔ńŚ’č“I“ŕ—e‚f‹‚𓙉ż‚ČŚ’č“I“ŕ—e‚f‹‚É•ĎŠ·‚·‚邱‚Ć‚Í‚Ĺ‚«‚Č‚˘‚ŞC‘˝‚­‚Ě”ńŚ’č“I“ŕ—e‚f‹‚đ•ĎŠ·‚·‚éA‹SŠY€‚Ş‘¶ŤÝ‚·‚éBBr&#252;ggemann-Klein 1991 <bibref ref='ABK'/>‚đŽQŹĆ‚Ě‚±‚ĆB</p>
+</inform-div1>
+<inform-div1 id="sec-guessing">
+<head>•¶Žš•„Ť†‰»‚ĚŽ©“®ŚźŹo</head>
+<p>
+XML‚Ě•„Ť†‰»éŚľ‚ÍCŠeŽŔ‘Ě‚Ě“ŕ•”‰x‹‚Ć‚µ‚Ä‹@”\‚µC‚Ç‚Ě•¶Žš•„Ť†‰»‚đŽg—p‚·‚é‚©‚đŽ¦‚·B‚µ‚©‚µCXML&processor;‚ÍC“ŕ•”‰x‹‚đ“Ç‚Ţ‘O‚ÉC‚Ç‚Ě•¶Žš•„Ť†‰»‚đŽg—p‚·‚é‚©‚đ’m‚é•K—v‚Ş‚ ‚čC‚±‚ę‚ŞC“ŕ•”‰x‹‚ŞŽ¦‚»‚¤‚Ć‚·‚邱‚Ć‚É‚Č‚éBę”Ę“I‚É‚ÍC‚±‚ę‚ÍCâ–]“I‚ČŹó‘Ô‚Ć‚Č‚éB‚µ‚©‚µCXML‚É‚¨‚˘‚Ä‚ÍCŠ®‘S‚É‚Íâ–]“I‚Ĺ‚Í‚Č‚˘B‚±‚ę‚ÍCXML‚ŞCŽź‚Ě“ń‚‚̓_‚Ĺę”Ę“I‚ȏꍇ‚ɑ΂·‚駌Ŕ‚đ‰Á‚¦‚邱‚Ć‚É‚ć‚éBę‚‚̧ŚŔ‚ÍC‚Ç‚ĚŽŔ‘•‚ŕ—LŚŔŚÂ‚Ě•¶Žš•„Ť†‰»‚ľ‚Ż‚ĚT|[g‚đ‘z’č‚·‚邱‚Ć‚Ć‚·‚éB‘Ľ‚Ěę‚‚̧ŚŔ‚ÍCŠeŽŔ‘Ě‚ĹŽg—p‚·‚镶Žš•„Ť†‰»‚đŽ©“®ŚźŹo‰Â”\‚Ć‚·‚éCXML‚Ě•„Ť†‰»éŚľ‚ĚĘ’u‹y‚Ń“ŕ—e‚ÉŠÖ‚·‚駌Ŕ‚Ć‚·‚éB‘˝‚­‚̏ꍇ‚ÉCXML‚Ěf[^XgŠ[€‚ɉÁ‚¦C‘Ľ‚ĚŹî•ń‚Ş——p‚Ĺ‚«‚éB‚±‚±‚Ĺ‚ÍCXML‚ĚŽŔ‘Ě‚Ş&processor;‚É“n‚ł‚ę‚é‚Ć‚«C(ŠO•”)Źî•ń‚𔺂¤‚©‚Ç‚¤‚©‚É‚ć‚Á‚ÄC“ń‚‚̏ꍇ‚É•Ş‚Ż‚éB‚Ü‚¸ŤĹŹ‰‚̏ꍇ‚đŽ¦‚·B</p>
+<p>
+UTF-8Ś`Ž®–”‚ÍUTF-16Ś`Ž®‚Ĺ‚Í‚Č‚˘XMLŽŔ‘Ě‚ÍCŤĹŹ‰‚Ě•¶Žš‚đe<code>&lt;?xml</code>'‚Ć‚·‚éXML•„Ť†‰»éŚľ‚ĹŽn‚Ü‚ç<emph>‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘</emph>‚Ě‚ĹC‚Ç‚Ě“KŤ‡‚µ‚˝&processor;‚ŕC“ü—Í‚É‚ ‚é2INebg–”‚Í4INebg‚𒲂ׂę‚ÎCŽź‚̂ǂ̏ꍇ‚Ş‚ ‚Ä‚Í‚Ü‚é‚©‚𦼬o‚Ĺ‚«‚éB‚±‚ĚŠXg‚đ“Ç‚ŢŤŰ‚É‚ÍCUCS-4‚Ě'&lt;'‚Ş"<code>#x0000003C</code>"C'?'‚Ş"<code>#x0000003F</code>"C‹y‚ŃUTF-16‚Ěf[^&stream;‚Ě•K—v‚Ć‚·‚é&byte-order-mark;‚Ş"<code>#xFEFF</code>"‚Ć‚˘‚¤‚±‚Ć‚đ’m‚Á‚Ä‚¨‚­‚Ɩ𗧂‚©‚ŕ‚µ‚ę‚Č‚˘B</p>
+<p>
+<ulist>
+<item>
+<p>a) <code>00 00 00 3C</code>: UCS-4, big-endian }V“ (1234Ź‡)</p>
+</item>
+<item>
+<p>b) <code>3C 00 00 00</code>: UCS-4, little-endian }V“ (4321Ź‡)</p>
+</item>
+<item>
+<p>c) <code>00 00 3C 00</code>: UCS-4, •’Ę‚Ĺ‚Í‚Č‚˘INebgŹ‡ (2143)</p>
+</item>
+<item>
+<p>d) <code>00 3C 00 00</code>: UCS-4, •’Ę‚Ĺ‚Í‚Č‚˘INebgŹ‡ (3412)</p>
+</item>
+<item>
+<p>e) <code>FE FF</code>: UTF-16, big-endian</p>
+</item>
+<item>
+<p>f) <code>FF FE</code>: UTF-16, little-endian</p>
+</item>
+<item>
+<p>g) <code>00 3C 00 3F</code>: UTF-16, big-endian, &byte-order-mark;‚Č‚µ(‚µ‚˝‚Ş‚Á‚ÄCŚµ–§‚É‚˘‚¦‚ÎC&error;‚Ć‚·‚éB)B</p>
+</item>
+<item>
+<p>h) <code>3C 00 3F 00</code>: UTF-16, little-endian, &byte-order-mark;‚Č‚µ(‚µ‚˝‚Ş‚Á‚ÄCŚµ–§‚É‚˘‚¦‚ÎC&error;‚Ć‚·‚éB)B</p>
+</item>
+<item>
+<p>i) <code>3C 3F 78 6D</code>: UTF-8, ISO 646, ASCII, ISO 8859‚ĚŠep[gCShift-JISCEUCC•Ŕ‚Ń‚É”CÓ‚Ě‘Ľ‚Ě7rbgC8rbg–”‚ÍŤ¬ŤÝ•ť‚Ě•„Ť†‰»‚Ĺ‚ ‚Á‚ÄCASCII•¶Žš‚đ’ĘŹí‚ĚĘ’uC•ť‹y‚Ń’l‚Ć‚·‚邱‚Ć‚đ•ŰŹŘ‚·‚é‚ŕ‚ĚB‚±‚ę‚ç‚Ě‚Ç‚ę‚ɑΉž‚·‚é‚©‚𦼬o‚·‚é‚˝‚ß‚É‚ÍCŽŔŤŰ‚Ě•„Ť†‰»éŚľ‚đ“Ç‚ÝŤž‚Ü‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B‚µ‚©‚µC‚±‚ę‚ç‚·‚ׂĂ̕„Ť†‰»‚ÍCASCII•¶Žš‚ɑ΂µ‚Ä“Ż‚¶rbgp^[“‚đŽg—p‚·‚é‚Ě‚ĹC•„Ť†‰»éŚľŽ©‘Ě‚ÍCłŠm‚É“ÇŤž‚݉”\‚Ć‚·‚éB
+</p>
+</item>
+<item>
+<p>j) <code>4C 6F A7 94</code>: EBCDIC (–”‚Í‚»‚Ě•ĎŽíB‚Ç‚ĚR[hy[W‚đŽg—p‚·‚é‚©‚đ’m‚é‚˝‚ß‚É‚ÍC•„Ť†‰»éŚľ‘S‘Ě‚đ“Ç‚ÝŤž‚Ü‚ę‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B)</p>
+</item>
+<item>
+<p>k) ‚»‚Ě‘Ľ: •„Ť†‰»éŚľ‚Č‚µ‚ĚUTF-8B‚»‚¤‚Ĺ‚Č‚˘‚Ć‚«‚É‚ÍCf[^&stream;‚މó‚ę‚Ä‚˘‚é‚©C’f•Đ“I‚É‚Č‚Á‚Ä‚˘‚é‚©C‰˝‚ç‚©‚ĚŚ`Ž®‚É‚µ‚˝‚Ş‚Á‚Ä–„‚ߍž‚Ü‚ę‚Ä‚˘‚éB</p>
+</item>
+</ulist>
+</p>
+<p>
+‚±‚Ě’ö“x‚ĚŽ©“®”»•Ę‚Ĺ‚ŕCXML‚Ě•„Ť†‰»éŚľ‚đ“Ç‚ÝŤž‚ÝC•¶Žš•„Ť†‰»‚Ě&identifier;‚đ‰đÍ‚·‚é‚É‚ÍŹ\•Ş‚Ć‚·‚éB&identifier;‚̉đÍ‚ÍC—ŢŽ—‚·‚éŠeX‚Ě•„Ť†‰»‚Ěę‚Âę‚‚đ‹ć•Ę‚·‚é‚˝‚ß‚É•K—v‚Ć‚·‚é(—Ⴆ‚ÎCUTF-8‹y‚Ń8859‚đ‹ć•Ę‚·‚é‚˝‚ßC8859‚ĚŠep[g‚đ‹ć•Ę‚·‚é‚˝‚ßCŽg—p‚µ‚Ä‚˘‚é“Á’č‚ĚEBCDICR[hy[W‚đ‹ć•Ę‚·‚é‚˝‚ßC‚Č‚ÇB)B
+</p>
+<p>
+•„Ť†‰»éŚľ‚Ě“ŕ—e‚đASCII•¶Žš‚ÉŚŔ’肵‚Ä‚˘‚é‚Ě‚ĹC‚Ç‚Ě•Ş—Ţ‚Ě•„Ť†‰»‚đŽg—p‚·‚é‚©‚𦼬o‚·‚ę‚ÎC&processor;‚ÍC•„Ť†‰»éŚľ‘S‘Ě‚đłŠm‚É“Ç‚ÝŤž‚Ţ‚±‚Ć‚Ş‚Ĺ‚«‚éBŚ»ŽŔ–â‘č‚Ć‚µ‚ÄCŤL‚­Žg—p‚ł‚ę‚Ä‚˘‚镶Žš•„Ť†‰»‚ÍCŹă‚Ě•Ş—Ţ‚Ě‚˘‚¸‚ę‚©‚É‚ ‚Ä‚Í‚Ü‚é‚Ě‚ĹCIyŚ[eB“OVXe€–”‚Í“`‘—vŤgR‹‚Ş—^‚¦‚éŠO•”Źî•ń‚đM—Š•s‰Â”\‚Č‚Ć‚«‚Ĺ‚ł‚¦‚ŕC“ŕ•”‰x‹‚Ĺ•¶Žš•„Ť†‰»‚đ‚©‚Č‚čłŠm‚ÉŽ¦‚·‚±‚Ć‚ŞCXML•„Ť†‰»éŚľ‚É‚ć‚Á‚ĉ”\‚Ć‚Č‚éB
+</p>
+<p>
+&processor;‚ŞŽg—p‚·‚镶Žš•„Ť†‰»‚𦼬o‚µ‚ł‚¦‚·‚ę‚ÎC‚»‚ę‚Ľ‚ę‚̏ꍇ‚ɑ΂µ‚ĕʌ‚̓ü—Í‹[`“‚đŚÄ‚ŃŹo‚·C–”‚Í“ü—Í‚·‚éŠe•¶Žš‚ɑ΂µ“KŘ‚Č•ĎŠ·ŠÖ”‚đŚÄ‚ŃŹo‚·‚±‚Ć‚É‚ć‚Á‚ÄC“KŘ‚Č“®Ťě‚މ”\‚Ć‚Č‚éB</p>
+<p>
+Ž©•ŞŽ©‘̂ɉx‹•t‚Ż‚đ‚·‚é‚˘‚©‚Č‚éVXe€‚Ĺ‚ŕ“Ż—l‚ľ‚ŞC\tgEFA‚ŞC•„Ť†‰»éŚľ‚đŤXV‚ą‚¸‚ÉŽŔ‘Ě‚Ě•¶ŽšŹWŤ‡–”‚Í•„Ť†‰»‚đ•Ď‚¦‚˝‚Č‚ç‚ÎCXML‚Ě•„Ť†‰»éŚľ‚ÍC‹@”\‚µ‚Č‚˘B•¶Žš•„Ť†‰»‹[`“‚ĚŽŔ‘•ŽŇ‚ÍCŽŔ‘̂̉x‹•t‚Ż‚ÉŽg—p‚·‚é“ŕ•”‹y‚ŃŠO•”‚ĚŹî•ń‚ĚłŠm‚ł‚Ě•ŰŹŘ‚É’ŤÓ‚·‚é‚Ě‚Ş–]‚Ü‚µ‚˘B
+</p>
+<p>‚Q”Ԗڂ̏ꍇ‚ÍCXML‚ĚŽŔ‘Ě‚Ě‘Ľ‚ÉC•„Ť†‰»Źî•ń‚Ş‘¶ŤÝ‚·‚é‚Ć‚«‚Ĺ‚ ‚Á‚ÄC‚˘‚­‚‚©‚Ět@C‹VXe€‹y‚ŃlbgŹ[NvŤgR‹‚Ĺ‚ÍC‚»‚Ě•„Ť†‰»Źî•ń‚Ş‘¶ŤÝ‚·‚éB•ˇ”‚ĚŹî•ń‚Ş——p‚Ĺ‚«‚é‚Ć‚«C<!-- (e.g. both the
+internal encoding declaration and an external label), -->‚»‚ę‚ç‚Ě‘Š‘ΓI‚Č—Dć“x‹y‚Ń‚»‚ę‚ç‚Ş–µŹ‚‚µ‚˝‚Ć‚«‚Ě–]‚Ü‚µ‚˘Ź—ť•ű–@‚ÍCXML‚Ě”z‘—‚ÉŽg—p‚·‚éC‚ć‚荂…Ź€‚ĚvŤgR‹‚Ěę•”‚Ć‚µ‚Ä‹K’ö‚·‚é‚Ě‚Ş‚ć‚˘B—Ⴆ‚ÎC“ŕ•”‰x‹‹y‚ŃŠO•”&header;‚É‘¶ŤÝ‚·‚éMIMEŚ`Ž®‚̉x‹‚Ě‘Š‘ΓI‚Č—Dć“x‚ɑ΂·‚é‹K‘Ą‚ÍCtext/xml‹y‚Ńapplication/xml‚ĚMIMEŚ^‚đ’č‹`‚·‚éRFC•¶Ź‘‚Ěę•”‚Ć‚Č‚é•ű‚Ş‚ć‚˘B‚µ‚©‚µC‘ŠŚÝ‰^—p«‚Ě‚˝‚ß‚ÉCŽź‚Ě‹K‘Ą‚ÉŹ]‚¤‚±‚Ć‚Ş–]‚Ü‚µ‚˘B
+<ulist>
+<item><p>a) XML‚ĚŽŔ‘Ě‚Şt@C‹‚É‘¶ŤÝ‚·‚ę‚ÎC&byte-order-mark;‹y‚Ń•„Ť†‰»éŚľPI‚ÍC(‘¶ŤÝ‚·‚ę‚Î)•¶Žš•„Ť†‰»‚đŚ’č‚·‚é‚˝‚ß‚ÉŽg—p‚·‚éB‘Ľ‚Ě‚·‚ׂĂĚ&hueristics;‹y‚ŃŹî•ń‚ÍC&error;‰ń•ś‚Ě‚˝‚ß‚ľ‚Ż‚É—p‚˘‚éB
+</p></item>
+<item><p>b) XML‚ĚŽŔ‘Ě‚đMIMEŚ^text/xml‚Ĺ”z‘—‚·‚é‚Ć‚«‚ÍC‚±‚ĚMIMEŚ^‚Ě‚ŕ‚Âcharsetp‰^‚Ş•¶Žš•„Ť†‰»•ű–@‚đŚ’č‚·‚éB‘Ľ‚Ě‚·‚ׂĂĚ&hueristics;‹y‚ŃŹî•ń‚ÍC&error;‰ń•ś‚Ě‚˝‚ß‚ľ‚Ż‚É—p‚˘‚éB
+</p></item>
+<item><p>c) XML‚ĚŽŔ‘Ě‚đ <!-- via the HTTP protocol -->MIMEŚ^application/xml‚Ĺ”z‘—‚·‚é‚Ć‚«‚ÍC&byte-order-mark;‹y‚Ń•„Ť†‰»éŚľPI‚đ(‘¶ŤÝ‚·‚ę‚Î)•¶Žš•„Ť†‰»‚ĚŚ’č‚Ě‚˝‚ß‚ÉŽg—p‚·‚éB‘Ľ‚Ě‚·‚ׂĂĚ&hueristics;‹y‚ŃŹî•ń‚Í&error;‰ń•ś‚Ě‚˝‚ß‚ľ‚Ż‚É—p‚˘‚éB
+</p></item>
+</ulist>
+‚±‚ę‚ç‚Ě‹K‘Ą‚ÍCvŤgR‹‚ɂ‚˘‚Ä‚ĚŽ‘—ż‚Ş‚Č‚˘‚Ć‚«‚É‚ľ‚Ż—p‚˘‚éB“Á‚ÉCMIMEŚ^text/xml‹y‚Ńapplication/xml‚đ’č‹`‚µ‚˝‚çC‚±‚ę‚ç‚đ‹K’č‚·‚éRFC‚É‘¶ŤÝ‚·‚é‹K’č‚ŞC‚±‚ę‚ç‚Ě‹K‘Ą‚ÉŽć‚Á‚Ä‘ă‚í‚éB
+</p>
+</inform-div1>
+<!--
+<div1 id='sec-trival-grammar'>
+<head>A Trivial Grammar for XML Documents</head>
+<p>The grammar given in the body of this specification is relatively
+simple, but for some purposes it is convenient to have an even simpler
+one.
+A very simple, though non-conforming, <termref def="dt-xml-proc">XML
+processor</termref> could parse a <termref
+def="dt-wellformed">well-formed</termref> XML document using the
+following simplified grammar, recognizing all element boundaries
+correctly, though not expanding entity references and not detecting
+all errors:
+
+<scrap lang="ebnf">
+<head>Trivial text grammar</head>
+<prodgroup pcw2="5.5" pcw4="17" pcw5="10">
+<prod id='NT-simpleDoc'><lhs>simpleDoc</lhs>
+<rhs>(<nt def='NT-SimpleData'>SimpleData</nt>
+| <nt def='NT-Markup'>Markup</nt>)*</rhs></prod>
+<prod id="NT-SimpleData"><lhs>SimpleData</lhs>
+<rhs>[^&lt;&amp;]*</rhs>
+<com>cf. PCData</com>
+</prod>
+<prod id="NT-SimpleLit"><lhs>SimpleLit</lhs>
+<rhs>('"' [^"]* '"')</rhs>
+<rhs>|&nbsp;("'" [^']* "'")</rhs>
+<com>cf. SkipLit</com>
+</prod>
+<prod id='NT-Markup'><lhs>Markup</lhs>
+<rhs>'&lt;' <nt def='NT-Name'>Name</nt>
+(<nt def='NT-S'>S</nt>
+<nt def='NT-Name'>Name</nt>
+<nt def='NT-S'>S</nt>? '=' <nt def='NT-S'>S</nt>?
+<nt def='NT-SimpleLit'>SimpleLit</nt>)*
+<nt def='NT-S'>S</nt>? '&gt;'</rhs><com>start-tags </com>
+<rhs>| '&lt;' <nt def='NT-Name'>Name</nt>
+(<nt def='NT-S'>S</nt>
+<nt def='NT-Name'>Name</nt>
+<nt def='NT-S'>S</nt>? '=' <nt def='NT-S'>S</nt>?
+<nt def='NT-SimpleLit'>SimpleLit</nt>)*
+<nt def='NT-S'>S</nt>? '/&gt;'</rhs><com>empty elements</com>
+<rhs>| '&lt;/'
+<nt def='NT-Name'>Name</nt>
+<nt def='NT-S'>S</nt>? '&gt;'</rhs>
+<com>end-tags </com>
+<rhs>| '&amp;' <nt def='NT-Name'>Name</nt> ';'</rhs>
+<com>entity references </com>
+<rhs>| '&amp;#' [0-9]+ ';'</rhs>
+<com>decimal character references </com>
+<rhs>| '&hcro;' [0-9a-fA-F]+ ';'</rhs>
+<com>hexadecimal character references </com>
+<rhs>| '&lt;!&como;'
+(<nt def='NT-Char'>Char</nt>* -
+(<nt def='NT-Char'>Char</nt>* '&comc;' <nt def='NT-Char'>Char</nt>*))
+'&comc;&gt;'</rhs>
+<com>comments </com>
+<rhs>| '&lt;?'
+(<nt def='NT-Char'>Char</nt>* -
+(<nt def='NT-Char'>Char</nt>* &pic; <nt def='NT-Char'>Char</nt>*))
+'&pic;'</rhs>
+<com>processing instructions </com>
+<rhs>| '&lt;![CDATA['
+(<nt def='NT-Char'>Char</nt>* -
+(<nt def='NT-Char'>Char</nt>* ']]&gt;' <nt def='NT-Char'>Char</nt>*))
+']]&gt;'</rhs>
+<com>CDATA sections</com>
+<rhs>| '&lt;!DOCTYPE'
+(<nt def="NT-Char">Char</nt> - ('[' | ']'))+
+('['
+<nt def="NT-simpleDTD">simpleDTD</nt>*
+']')? '&gt;'</rhs>
+<com>doc type declaration</com>
+</prod>
+<prod id="NT-simpleDTD"><lhs>simpleDTD</lhs>
+<rhs>'&lt;!&como;'
+(<nt def='NT-Char'>Char</nt>* -
+(<nt def='NT-Char'>Char</nt>* '&comc;' <nt def='NT-Char'>Char</nt>*))
+'&comc;&gt;'</rhs>
+<com>comment </com>
+<rhs>| '&lt;?'
+(<nt def='NT-Char'>Char</nt>* -
+(<nt def='NT-Char'>Char</nt>* &pic; <nt def='NT-Char'>Char</nt>*))
+'&pic;'</rhs>
+<com>processing instruction </com>
+<rhs><nt def="NT-SimpleLit">SimpleLit</nt></rhs>
+<rhs>(<nt def="NT-Char">Char</nt> - (']' | '&lt;' | '"' | "'"))+
+</rhs>
+
+<rhs>'&lt;!' (<nt def="NT-Char">Char</nt> - ('-'))+</rhs>
+<com>declarations other than comment</com>
+</prod>
+</prodgroup>
+</scrap>
+Most processors will require the more complex
+grammar given in the body of this specification.
+
+</p>
+</div1>
+-->
+
+<inform-div1 id="sec-xml-wg">
+<head>&informative;W3C XML Ź[L“OO‹[v</head>
+
+<p>‚±‚Ě&TR-or-Rec;‚ÍCW3C XML Ź[L“OO‹[v(WG)‚ŞŹ€”ő‚µCŚöŠJ‚đŹł”F‚µ‚˝BWG‚Ş‚±‚Ě&TR-or-Rec;‚đŹł”F‚·‚é‚Ć‚˘‚¤‚±‚Ć‚ÍCWG‚Ě‚·‚ׂĂĚĎő‚ŞŹł”F“Š•[‚đŤs‚Á‚˝‚Ć‚˘‚¤‚±‚Ć‚đ•K‚¸‚µ‚ŕÓ–ˇ‚µ‚Č‚˘BXML WG‚ĚŚ»ŤÝ‚ĚĎő‹y‚ŃČ‘O‚ĚĎő‚đŽź‚ÉŽ¦‚·B</p>
+
+<!-- parens and spaces removed from role elements by bosak 1997.11.07 -->
+<orglist>
+<member><name>Jon Bosak, Sun</name><role>Chair</role></member>
+<member><name>James Clark</name><role>Technical Lead</role></member>
+<member><name>Tim Bray, Textuality and Netscape</name><role>XML Co-editor</role></member>
+<member><name>Jean Paoli, Microsoft</name><role>XML Co-editor</role></member>
+<member><name>C. M. Sperberg-McQueen, U. of Ill.</name><role>XML Co-editor</role></member>
+<member><name>Dan Connolly, W3C</name></member>
+<member><name>Steve DeRose, INSO</name></member>
+<member><name>Dave Hollander, HP</name></member>
+<member><name>Eliot Kimber, Highland</name></member>
+<member><name>Eve Maler, ArborText</name></member>
+<member><name>Tom Magliery, NCSA</name></member>
+<member><name>Murray Maloney, Muzmo and Grif</name></member>
+<member><name>‘ş“c@^C•xŽm[ŤbNXŹî•ńVXe€(Š”)</name></member>
+<member><name>Joel Nava, Adobe</name></member>
+<member><name>Peter Sharpe, SoftQuad</name></member>
+<member><name>John Tigue, DataChannel</name></member>
+</orglist>
+
+</inform-div1>
+</back>
+</spec>
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+End:
+-->
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-utf-16.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-utf-16.xml
new file mode 100644
index 0000000000..e45d113fd6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-utf-16.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-utf-8.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-utf-8.xml
new file mode 100644
index 0000000000..d7f4415e72
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/pr-xml-utf-8.xml
@@ -0,0 +1,3548 @@
+<?xml version="1.0"?>
+<!DOCTYPE spec SYSTEM "spec.dtd" [
+
+<!-- 日本語訳ă®ăźă‚ă®č§ŁćžĺŻľč±ˇĺ®źä˝“ďĽă“ă“ă‹ă‚‰ďĽ‰ -->
+
+<!ENTITY TR-or-Rec "仕ć§ć›¸">
+<!-- <!ENTITY TR-or-Rec "標準ć…ĺ ±(TR)"> -->
+<!ENTITY eTR-or-Rec "specification">
+<!-- <!ENTITY eTR-or-Rec "technical report(TR)"> -->
+<!ENTITY application "アă—ăŞă‚±ăĽă‚·ă§ăł">
+<!ENTITY error "エă©ăĽ">
+<!ENTITY fatal-error "致命的エă©ăĽ">
+<!ENTITY parsed-data "解ćžă•ă‚Śă‚‹ă‡ăĽă‚ż">
+<!ENTITY unparsed-data "解ćžă•ă‚ŚăŞă„ă‡ăĽă‚ż">
+<!ENTITY parsed-entity "解ćžĺŻľč±ˇĺ®źä˝“">
+<!ENTITY parser "ă‘ăĽă‚µ">
+<!ENTITY unparsed-entity "解ćžĺŻľč±ˇĺ¤–実体">
+<!ENTITY well-formed "整形式">
+<!ENTITY valid "妥当">
+<!ENTITY validity "妥当性">
+<!ENTITY escape "ĺĄć‰±ă„">
+<!ENTITY prolog "書ăŤ">
+<!ENTITY surrogate-blocks "サă­ă‚˛ăĽăă–ă­ăă‚Ż">
+<!ENTITY letter "ĺ­—">
+<!ENTITY ideographic "çµ±ĺ漢字">
+<!ENTITY markup "ăžăĽă‚Żä»ă‘">
+<!ENTITY left-angle-bracket "不等号(ĺ°ŹăŞă‚Š)">
+<!ENTITY right-angle-bracket "不等号(大ăŞă‚Š)">
+<!ENTITY string "文字ĺ—">
+<!ENTITY char-string "文字ĺ—"><!-- string of chararacters,
+ character strings, strings,
+ characters ăŻă™ăąă¦ć–‡ĺ­—ĺ—ă¨ă™ă‚‹ -->
+<!ENTITY replacement-text "置換ă†ă‚­ă‚ąă">
+<!ENTITY single-quote "一重引用符">
+<!ENTITY double-quote "二重引用符">
+<!ENTITY adaptations-annex "é©ç”¨é™„属書">
+<!ENTITY root "ă«ăĽă">
+<!ENTITY base-character "基底文字">
+<!ENTITY diacritical-mark "発音符"><!--(ă€ă‚¤ă‚˘ă‚ŻăŞă†ă‚Łă‚«ă«ăžăĽă‚Ż)ă‚’ĺťĺ‡şă®ă¨ăŤčŁśă†-->
+<!ENTITY composed-form "ĺć形式">
+<!ENTITY standalone "ă‚ąă‚żăłă‰ă‚˘ă­ăł">
+<!ENTITY double-hyphen "二連ăŹă‚¤ă•ăł">
+<!--<!ENTITY case-fold "大文字ă‹ĺ°Źć–‡ĺ­—ă¸ă®çµ±ä¸€">-->
+<!-- <!ENTITY case-fold "比čĽă®ă¨ăŤďĽŚĺ¤§ć–‡ĺ­—ă¨ĺ°Źć–‡ĺ­—ă®ĺŚä¸€č¦–">-->
+<!ENTITY parameter "ă‘ă©ăˇă‚ż">
+<!ENTITY stream "ă‚ąăăŞăĽă ">
+<!ENTITY validating "妥当性を検証ă™ă‚‹">
+<!ENTITY non-validating "妥当性を検証ă—ăŞă„">
+<!ENTITY user "ă¦ăĽă‚¶">
+<!--<!ENTITY at-user-option "ă¦ăĽă‚¶ăŚă‚Şă—ă‚·ă§ăłă‚’指定ă—ăźă¨ăŤ">-->
+<!ENTITY at-user-option "ă¦ăĽă‚¶ă®ă‚Şă—ă‚·ă§ăłćŚ‡ĺ®šă«ă‚ăŁă¦ăŻ">
+<!ENTITY content-particle "内容素ĺ­">
+<!ENTITY processor "ă—ă­ă‚»ă‚µ">
+<!ENTITY default "ă‡ă•ă‚©ă«ă">
+<!ENTITY default-value "ă‡ă•ă‚©ă«ă値">
+<!ENTITY header "ăăă€">
+<!ENTITY target "ă‚żăĽă‚˛ăă">
+<!ENTITY mixed-content "ć··ĺ内容">
+<!ENTITY country-code "国コăĽă‰">
+<!ENTITY language-code "言語コăĽă‰">
+<!ENTITY version "ç‰"> <!-- version 1.0ăŻç¬¬1.0ç‰ -->
+<!ENTITY match "ăžăă">
+<!ENTITY character-value "文字番号">
+<!ENTITY byte-order-mark "ăイăé †ăžăĽă‚Ż">
+<!ENTITY bypass "処ç†ă—ăŞă„">
+<!ENTITY identifier "č­ĺĄĺ­">
+<!-- <!ENTITY identify "č­ĺĄă™ă‚‹"> -->
+<!ENTITY identify "特定ă™ă‚‹">
+<!-- <!ENTITY identified "č­ĺĄă•ă‚Śă‚‹"> -->
+<!ENTITY identified "特定ă•ă‚Śă‚‹">
+<!ENTITY combining-character "çµĺ文字">
+<!ENTITY subset "サă–ă‚»ăă">
+<!ENTITY token "ăăĽă‚Żăł">
+<!ENTITY literal "ăŞă†ă©ă«">
+
+<!ENTITY parenthesis "ă‹ăŁă“">
+<!ENTITY left-parenthesis "é–‹ăŤă‹ăŁă“">
+<!ENTITY right-parenthesis "é–‰ăă‹ăŁă“">
+
+<!-- ă‚ă¨ă§ć°—ăŚă¤ă„ăźă‚‚ă® JIS X0221を見る必č¦ă‚ă‚Š -->
+
+<!ENTITY extender "エクスă†ăłă€">
+<!ENTITY property "ă—ă­ă‘ă†ă‚Ł">
+<!ENTITY property-list "ă—ă­ă‘ă†ă‚ŁăŞă‚ąă">
+<!ENTITY property-file "ă—ă­ă‘ă†ă‚Łă•ă‚ˇă‚¤ă«">
+<!ENTITY font-decomposition "ă•ă‚©ăłăĺ†č§Ł">
+<!ENTITY compatibility-decomposition "互換性ĺ†č§Ł">
+<!ENTITY compatibility-area "互換性é ĺźź">
+
+<!ENTITY language-identification "言語č­ĺĄ">
+
+<!ENTITY space-character "ă‚ąăšăĽă‚ąć–‡ĺ­—">
+<!ENTITY space "ă‚ąăšăĽă‚ą">
+<!ENTITY code-value "ă‚łăĽă‰ĺ€¤">
+<!ENTITY normative "規定ă®">
+<!ENTITY hueristics "ă’ăĄăĽăŞă‚ąă†ă‚Łăă‚Ż">
+<!ENTITY informative "">
+
+<!ENTITY WebSGML 'ISO 8879ă¸ă®WebSGML&adaptations-annex;'>
+<!ENTITY XML.version "1.0">
+<!ENTITY doc.date "1997ĺą´12ćś8ć—Ą">
+<!ENTITY iso6.doc.date "971208">
+<!ENTITY w3c.doc.date "97ĺą´12ćś3ć—Ą">
+<!ENTITY draft.day '8ć—Ą'>
+<!ENTITY draft.month '12ćś'>
+<!ENTITY draft.year '1997ĺą´'>
+
+<!-- 日本語訳ă®ăźă‚ă®č§ŁćžĺŻľč±ˇĺ®źä˝“ďĽă“ă“ăľă§ďĽ‰ -->
+
+<!-- LAST TOUCHED BY: Tim Bray, 3 Dec 1997 -->
+
+<!-- The words 'FINAL EDIT' in comments mark places where changes
+need to be made after approval of the document by the ERB, before
+publication. -->
+
+<!ENTITY XML.version "1.0">
+<!ENTITY doc.date "8 December 1997">
+<!ENTITY iso6.doc.date "971208">
+<!ENTITY w3c.doc.date "03-Dec-97">
+<!ENTITY draft.day '8'>
+<!ENTITY draft.month 'December'>
+<!ENTITY draft.year '1997'>
+
+<!ENTITY WebSGML
+ 'WebSGML Adaptations Annex to ISO 8879'>
+
+<!ENTITY newline " ">
+<!-- old: <!ENTITY newline "&#8232;"> -->
+<!ENTITY gt ">">
+<!--<!ENTITY amp "&"> -->
+<!ENTITY xmlpio "'&lt;?xml'">
+<!ENTITY pic "'?>'">
+<!ENTITY br "\n">
+<!ENTITY cellback '#c0d9c0'>
+<!ENTITY mdash "--"> <!-- was: <!ENTITY mdash "&#38;#151;"> -->
+<!ENTITY com "--">
+<!ENTITY como "--">
+<!ENTITY comc "--">
+<!ENTITY hcro "&amp;#x">
+<!-- <!ENTITY nbsp ""> -->
+<!ENTITY nbsp "&#160;">
+<!ENTITY magicents "<code>amp</code>,
+<code>lt</code>,
+<code>gt</code>,
+<code>apos</code>,
+<code>quot</code>">
+
+<!--日本語訳ă«ă¤ă„ă¦: ă‚łăˇăłăăŻçż»č¨łĺŻľč±ˇă‹ă‚‰ĺ¤–ă—ăľă—ăźă€‚é´ćś¨ĺ’Śĺ¤« -->
+<!-- audience and distribution status: for use at publication time -->
+<!-- -->
+<!ENTITY doc.audience "公開ă¬ă“ăĄăĽĺŹŠăłč­°č«–">
+<!ENTITY doc.distribution "ă†ă‚­ă‚ąă及ăłćł•ĺľ‹ä¸Šă®ćł¨ć„Źă‚’改変ă—ăŞă„é™ă‚ŠďĽŚ
+自由ă«é…Ťĺ¸ă—ă¦ă‚‚ă‚ă„">
+
+]>
+
+<!-- for Panorama *-->
+<?VERBATIM "eg" ?>
+
+<spec>
+<header>
+<title>拡張可č˝ăŞ&markup;言語 (XML)</title>
+<version>第1.0&version;</version>
+<w3c-designation>PR-xml-&iso6.doc.date;</w3c-designation>
+<w3c-doctype>World Wide Web Consortium</w3c-doctype>
+<pubdate><day>&draft.day;</day><month>&draft.month;</month><year>&draft.year;</year></pubdate>
+<notice><p>ă“ă®čŤ‰ćˇăŻďĽŚXML WG及ăłä»–ă®é–˘äż‚者ă«ă‚ă‚‹ă¬ă“ăĄăĽă®ăźă‚ă®ă‚‚ă®ă§ă‚ăŁă¦ďĽŚĺ…¬é–‹ă®č­°č«–ă®ăźă‚ă®ă‚‚ă®ă§ăŻăŞă„。
+<!-- FINAL EDIT: FIX --></p></notice>
+<publoc>
+<loc href="http://www.w3.org/TR/PR-xml-&iso6.doc.date;">
+http://www.w3.org/TR/PR-xml-&iso6.doc.date;</loc></publoc>
+<prevlocs>
+<loc href='http://www.w3.org/TR/WD-xml-961114'>
+http://www.w3.org/TR/WD-xml-961114</loc>
+<loc href='http://www.w3.org/TR/WD-xml-lang-970331'>
+http://www.w3.org/TR/WD-xml-lang-970331</loc>
+<loc href='http://www.w3.org/TR/WD-xml-lang-970630'>
+http://www.w3.org/TR/WD-xml-lang-970630</loc>
+<loc href='http://www.w3.org/TR/WD-xml-970807'>
+http://www.w3.org/TR/WD-xml-970807</loc>
+<loc href='http://www.w3.org/TR/WD-xml-971117'>
+http://www.w3.org/TR/WD-xml-971117</loc>
+</prevlocs>
+<authlist>
+<author><name>Tim Bray</name>
+<affiliation>Textuality and Netscape</affiliation>
+<email
+href="mailto:tbray@textuality.com">tbray@textuality.com</email></author>
+<author><name>Jean Paoli</name>
+<affiliation>Microsoft</affiliation>
+<email href="mailto:jeanpa@microsoft.com">jeanpa@microsoft.com</email></author>
+<author><name>C. M. Sperberg-McQueen</name>
+<affiliation>University of Illinois at Chicago</affiliation>
+<email href="mailto:cmsmcq@uic.edu">cmsmcq@uic.edu</email></author>
+</authlist>
+<status>
+ <p>ă“ă®&TR-or-Rec;ăŻ, 1997ĺą´12ćśă«World Wide Web Consortiumă‹ă‚‰
+公表ă•ă‚Śăźĺ‹§ĺ‘ŠćˇExtensible Markup Language version第1.0ç‰ă‚’翻訳ă—, 技
+術的内容を変更ă™ă‚‹ă“ă¨ăŞăŹä˝śćă—ăź&TR-or-Rec;ă§ă‚る。This &eTR-or-Rec;
+is a translation of the XML proposed recommendation 1.0
+published by the World Wide Web Consortium in December 1997. It is
+intended that &eTR-or-Rec; is technically identical to the original.</p>
+
+<p>原文ă«ă‚ă‚‹ă€č‘—作権ă«é–˘ă—ă¦ă®č¨čż°ă‚’次ă«ç¤şă™ă€‚The
+original copyright notice is shown below:</p>
+
+<p>ă“ă®ç‰ă®XMLă®č¦Źĺ®šăŻďĽŚĺ…¬é–‹ă¬ă“ăĄăĽĺŹŠăłč­°č«–ă‚’
+目的ă¨ă™ă‚‹ă€‚ă†ă‚­ă‚ąă及ăłćł•ĺľ‹ä¸Šă®ćł¨ć„Źă‚’改変ă—ăŞă„é™ă‚ŠďĽŚč‡Şç”±ă«
+é…Ťĺ¸ă—ă¦ă‚‚ă‚ă„。This version of the XML specification is for
+public review and discussion. It may be distributed freely,
+as long as all text and legal notices remain intact.</p>
+
+<p>ă“ă®&TR-or-Rec;ă®ĺ…ă¨ăŞăŁăźXML勧告ćˇăŻďĽŚ1998ĺą´2ćśă«World
+Wide Web Consortiumă‹ă‚‰ĺ…¬čˇ¨ă•ă‚ŚăźXML勧告ă«ă‚ăŁă¦ă™ă§ă«ç˝®ăŤćŹ›
+ăられă¦ă„る。ă“ă®ć¨™ćş–ć…ĺ ±ăŻďĽŚXML勧告ă«ĺľ“ăŁă¦č¨‚ć­Łă™ă‚‹ă“ă¨ă‚’
+äşĺ®šă—ă¦ă„る。The XML Proposed Recommendation is superseded
+by the XML Recommendation which was published by the World
+Wide Web Consortium in February 1998. It is intended that
+this &eTR-or-Rec; be revised accordingly in the near future.</p>
+
+<p>ă“ă®&TR-or-Rec;ăŻďĽŚĺ®‰ĺ®šă—ăźă‚‚ă®ă§ă‚ăŁă¦ďĽŚć¨ĺą´ćťĄă®<loc
+href='http://www.w3.org/XML'>XML活動</loc>を通ăă¦ä˝śćă•ă‚ŚăźďĽŚä¸€é€Łă®ä˝ś
+業草ćˇă‚’ĺ…ă¨ă™ă‚‹ă€‚現在,ĺşçŻ„囲ă«ä˝żç”¨ă•ă‚Śă¦ă„る国際的ăŞă†ă‚­ă‚ąă処ç†ă®ć¨™
+ćş–(標準一č¬ĺŚ–&markup;言語,Standard Generalized Markup Language, ISO
+8879:1986ă«čż˝ĺŠ ĺŹŠăłč¨‚正を加ăăźă‚‚ă®)ă®ďĽŚWWW上ă§ă®ä˝żç”¨ă®ăźă‚ă«&subset;
+化ă—ăźč¨€čŞžă‚’ďĽŚă“ă®&TR-or-Rec;ăŻďĽŚč¦Źĺ®šă™ă‚‹ă€‚ISO 8879ă®ă©ă®ć©źč˝ă‚’ă“ă®
+&subset;ă«ć®‹ă™ă‹ďĽŚă¨ă„ă†ć±şĺ®šă«ă¤ă„ă¦ă®č©łç´°ăŻďĽŚ<loc
+href='http://www.w3.org/XML/#WG-decisions'>ĺĄé€”用意ă™ă‚‹</loc>。XMLăŻďĽŚ
+ć—˘ă«ă„ăŹă¤ă‹ă®ĺ•†ĺ“ă§ă‚µăťăĽăă•ă‚ŚďĽŚXMLをサăťăĽăă™ă‚‹<loc
+href='http://www.w3.org/XML/#software'>ă•ăŞăĽă‚¦ă‚§ă‚˘</loc>ă®ć•°ă‚‚増ăă¦
+ă„る。XMLă«é–˘ă™ă‚‹ĺ…¬é–‹ă®č«–議も,オăłă©ă‚¤ăłă§<loc
+href='http://www.w3.org/XML/#discussion'>入手ă§ăŤă‚‹</loc>。It is a
+stable document derived from a series of working drafts produced over
+the last year as deliverables of the <loc
+href='http://www.w3.org/XML'>XML activity</loc>. It specifies a
+language created by subsetting an existing, widely used international
+text processing standard (Standard Generalized Markup Language, ISO
+8879:1986 as amended and corrected) for use on the World Wide Web.
+Details of the decisions regarding which features of ISO 8879 to
+retain in the subset <loc
+href='http://www.w3.org/XML/#WG-decisions'>are available
+separately</loc>. XML is already supported by some commercial
+products, and there are a growing number of <loc
+href='http://www.w3.org/XML/#software'>free implementations</loc>.
+Public discussions of XML <loc
+href='http://www.w3.org/XML/#discussion'>are accessible
+online</loc>.</p>
+
+<p>ă“ă®&TR-or-Rec;ă§ăŻďĽŚ<bibref ref="Berners-Lee"/>ă«ĺ®šçľ©ă™ă‚‹
+URI(Uniform Resource Identifier)を使用ă™ă‚‹ă€‚URIă®ĺ¶ĺ®šä˝śćĄ­ăŻé€˛čˇŚä¸­ă§ă‚ăŁ
+ă¦ďĽŚ<bibref ref="RFC1738"/>及ăł<bibref ref="RFC1808"/>ă‚’ć›´ć–°ă™ă‚‹äşĺ®šă¨
+ăŞăŁă¦ă„る。ă“ă®ä˝śćĄ­ăŚRFCă¨ă—ă¦ĺŹ—ă‘入れられăŞă„ĺ ´ĺăŻďĽŚă“ă®č¦Źç¨‹ĺ†…ă®URI
+ă¸ă®ĺŹ‚ç…§ăŻďĽŚURL(Uniform Resource Locator)ă¸ă®ĺŹ‚ç…§ă«ä»Łă‚Źă‚‹ă€‚This
+specification uses the term URI, which is defined by <bibref
+ref="Berners-Lee"/>, a work in progress expected to update <bibref
+ref="RFC1738"/> and <bibref ref="RFC1808"/>. Should the work not be
+accepted as an RFC, the references to uniform resource identifiers
+(URIs) in this specification will become references to uniform
+resource locators (URLs).</p>
+
+ <p>XMLă®ä»•ć§ă«ćş–ć‹ ă—ă¦ă„ă‚‹ă‹ă©ă†ă‹ă®ĺźşćş–ă¨ăŞă‚‹ăŻW3Că®ă‚µă‚¤ăă«ă‚
+る原文ă§ă‚る。The normative version of the specification is
+the English version found at the W3C site.</p>
+
+ <p>ă“ă®ć¨™ćş–ć…ĺ ±ăŻĺŽźä»•ć§ă¨ćŠ€čˇ“çš„ă«ĺŚä¸€ă§ă‚ă‚‹ă“ă¨ă‚’意図ă—ă¦ă„ă‚‹ăŚă€
+翻訳上ă®čŞ¤ă‚ŠăŻă‚り得る。Although this technical report is
+intended to be technically identical to the original, it may
+contain errors from the translation.</p>
+
+ <p>ĺ‚™č€: 原規定ă¨ă®č¦Źĺ®šç®‡ć‰€ă®ĺŻľĺżśé–˘äż‚ă‚’ćŽă‚‰ă‹ă«ă™ă‚‹ăźă‚ă€ă“ă®
+&TR-or-Rec;ă®çŻ€ć§‹ć及ăłçŻ€ç•ŞĺŹ·ăŻă€ĺŽźč¦Źĺ®šă®ăťă‚Śă‚‰ă‚’ă§ăŤă‚‹ă ă‘äżťĺ­ă—ă¦ă„
+る。ă“ă®&TR-or-Rec;ă®Webç‰ăŻă€ĺŽźč¦Źĺ®šă®HTMLă‚żă‚°ă‚’ăťă®ăľăľäżťĺ­ă—ă¦ă„る。
+</p>
+</status>
+<!-- out of date
+<statusp>This is a W3C Working Draft for review by W3C members and other
+interested parties. It is a draft document and may be updated,
+replaced, or obsoleted by other documents at any time. It is
+inappropriate to use W3C Working Drafts as reference material or to
+cite them as other than "work in progress". A list of current W3C
+working drafts can be found at
+<loc href="http://www.w3.org/TR">http://www.w3.org/TR</loc>.</statusp>
+<statusp><emph>Note:</emph> Since working drafts are subject to frequent
+change, you are advised to reference the above URL, rather than the
+URLs for working drafts themselves.</statusp>
+<statusp>This work is part of the W3C SGML Activity (for current
+status, see <loc href="http://www.w3.org/MarkUp/SGML/Activity"
+>http://www.w3.org/MarkUp/SGML/Activity</loc>).</statusp>
+<p>The current
+draft of this specification
+presupposes the successful completion of the current
+work on the &WebSGML;, being prepared by ISO/IEC JTC1
+at the time this draft specification was drafted.
+If it is not
+adopted in the expected form, some clauses of this specification
+may change, and some
+recommendations now labeled "<termref def="dt-interop">for
+interoperability</termref>" will become requirements labeled
+"<termref def="dt-compat">for compatibility</termref>".
+</p>
+<p>The current draft of this specification uses the term
+URI, which is defined by
+<bibref ref="Berners-Lee"/>,
+which is work in progress expected to update
+<bibref ref="RFC1738"/> and <bibref ref="RFC1808"/>.
+Should the work in this draft not be accepted as an RFC, the
+references to uniform resource identifiers (URIs) in this
+specification will become references to uniform resource
+locators (URLs).</p>
+</status> -->
+<abstract>
+<p>拡張可č˝ăŞ&markup;言語(XML)ăŻSGMLă®ç°ˇĺŤăŞć–ąč¨€ă§ă‚ăŁă¦ďĽŚă“ă®&TR-or-Rec;ă§ďĽŚăťă®ă™ăąă¦ă‚’規定ă™ă‚‹ă€‚XMLă®ç›®ć¨™ăŻďĽŚçŹľĺś¨ă®HTMLă¨ĺŚć§ă«ďĽŚä¸€č¬ć€§ă®ă‚ă‚‹SGMLをウェă–上ă§é…Ťĺ¸ďĽŚĺŹ—信及ăłĺ‡¦ç†ă§ăŤă‚‹ă“ă¨ă¨ă™ă‚‹ă€‚XMLăŻĺ®źčŁ…ăŚĺ®ąć“ă§ă‚ăŁă¦ďĽŚSGML及ăłHTMLă®ă©ăˇă‚‰ă«ĺŻľă—ă¦ă‚‚相互é‹ç”¨ć€§ă‚’äżťă¤č¨­č¨ăŚăŞă•ă‚Śă¦ă„る。</p>
+</abstract>
+<pubstmt>
+<p>Chicago, Vancouver, Mountain View, et al.:
+World-Wide Web Consortium, XML作業グă«ăĽă—, 1996, 1997.</p>
+</pubstmt>
+<sourcedesc>
+<p>Created in electronic form.</p>
+</sourcedesc>
+<langusage>
+<language id='EN'>English</language>
+<language id='ebnf'>Extended Backus-Naur Form (formal grammar)</language>
+</langusage>
+<revisiondesc>
+<slist>
+<sitem>1997-12-03 : CMSMcQ : yet further changes</sitem>
+<sitem>1997-12-02 : TB : further changes (see TB to XML WG,
+2 December 1997)</sitem>
+<sitem>1997-12-02 : CMSMcQ : deal with as many corrections and
+comments from the proofreaders as possible:
+entify hard-coded document date in pubdate element,
+change expansion of entity WebSGML,
+update status description as per Dan Connolly (am not sure
+about refernece to Berners-Lee et al.),
+add 'The' to abstract as per WG decision,
+move Relationship to Existing Standards to back matter and
+combine with References,
+re-order back matter so normative appendices come first,
+re-tag back matter so informative appendices are tagged informdiv1,
+remove XXX XXX from list of 'normative' specs in prose,
+move some references from Other References to Normative References,
+add RFC 1738, 1808, and 2141 to Other References (they are not
+normative since we do not require the processor to enforce any
+rules based on them),
+add reference to 'Fielding draft' (Berners-Lee et al.),
+move notation section to end of body,
+drop URIchar non-terminal and use SkipLit instead,
+lose stray reference to defunct nonterminal 'markupdecls',
+move reference to Aho et al. into appendix (Tim's right),
+add prose note saying that hash marks and fragment identifiers are
+NOT part of the URI formally speaking, and are NOT legal in
+system identifiers (processor 'may' signal an error).
+Work through:
+Tim Bray reacting to James Clark,
+Tim Bray on his own,
+Eve Maler,
+
+NOT DONE YET:
+change binary / text to unparsed / parsed.
+handle James's suggestion about &lt; in attriubte values
+uppercase hex characters,
+namechar list,
+</sitem>
+<sitem>1997-12-01 : JB : add some column-width parameters</sitem>
+<sitem>1997-12-01 : CMSMcQ : begin round of changes to incorporate
+recent WG decisions and other corrections:
+binding sources of character encoding info (27 Aug / 3 Sept),
+correct wording of Faust quotation (restore dropped line),
+drop SDD from EncodingDecl,
+change text at version number 1.0,
+drop misleading (wrong!) sentence about ignorables and extenders,
+modify definition of PCData to make bar on msc grammatical,
+change grammar's handling of internal subset (drop non-terminal markupdecls),
+change definition of includeSect to allow conditional sections,
+add integral-declaration constraint on internal subset,
+drop misleading / dangerous sentence about relationship of
+entities with system storage objects,
+change table body tag to htbody as per EM change to DTD,
+add rule about space normalization in public identifiers,
+add description of how to generate our name-space rules from
+Unicode character database (needs further work!).
+</sitem>
+<sitem>1997-10-08 : TB : Removed %-constructs again, new rules
+for PE appearance.</sitem>
+<sitem>1997-10-01 : TB : Case-sensitive markup; cleaned up
+element-type defs, lotsa little edits for style</sitem>
+<sitem>1997-09-25 : TB : Change to elm's new DTD, with
+substantial detail cleanup as a side-effect</sitem>
+<sitem>1997-07-24 : CMSMcQ : correct error (lost *) in definition
+of ignoreSectContents (thanks to Makoto Murata)</sitem>
+<sitem>Allow all empty elements to have end-tags, consistent with
+SGML TC (as per JJC).</sitem>
+<sitem>1997-07-23 : CMSMcQ : pre-emptive strike on pending corrections:
+introduce the term 'empty-element tag', note that all empty elements
+may use it, and elements declared EMPTY must use it.
+Add WFC requiring encoding decl to come first in an entity.
+Redefine notations to point to PIs as well as binary entities.
+Change autodetection table by removing bytes 3 and 4 from
+examples with Byte Order Mark.
+Add content model as a term and clarify that it applies to both
+mixed and element content.
+</sitem>
+<sitem>1997-06-30 : CMSMcQ : change date, some cosmetic changes,
+changes to productions for choice, seq, Mixed, NotationType,
+Enumeration. Follow James Clark's suggestion and prohibit
+conditional sections in internal subset. TO DO: simplify
+production for ignored sections as a result, since we don't
+need to worry about parsers which don't expand PErefs finding
+a conditional section.</sitem>
+<sitem>1997-06-29 : TB : various edits</sitem>
+<sitem>1997-06-29 : CMSMcQ : further changes:
+Suppress old FINAL EDIT comments and some dead material.
+Revise occurrences of % in grammar to exploit Henry Thompson's pun,
+especially markupdecl and attdef.
+Remove RMD requirement relating to element content (?).
+</sitem>
+<sitem>1997-06-28 : CMSMcQ : Various changes for 1 July draft:
+Add text for draconian error handling (introduce
+the term Fatal Error).
+RE deleta est (changing wording from
+original announcement to restrict the requirement to validating
+parsers).
+Tag definition of validating processor and link to it.
+Add colon as name character.
+Change def of %operator.
+Change standard definitions of lt, gt, amp.
+Strip leading zeros from #x00nn forms.</sitem>
+<sitem>1997-04-02 : CMSMcQ : final corrections of editorial errors
+found in last night's proofreading. Reverse course once more on
+well-formed: Webster's Second hyphenates it, and that's enough
+for me.</sitem>
+<sitem>1997-04-01 : CMSMcQ : corrections from JJC, EM, HT, and self</sitem>
+<sitem>1997-03-31 : Tim Bray : many changes</sitem>
+<sitem>1997-03-29 : CMSMcQ : some Henry Thompson (on entity handling),
+some Charles Goldfarb, some ERB decisions (PE handling in miscellaneous
+declarations. Changed Ident element to accept def attribute.
+Allow normalization of Unicode characters. move def of systemliteral
+into section on literals.</sitem>
+<sitem>1997-03-28 : CMSMcQ : make as many corrections as possible, from
+Terry Allen, Norbert Mikula, James Clark, Jon Bosak, Henry Thompson,
+Paul Grosso, and self. Among other things: give in on "well formed"
+(Terry is right), tentatively rename QuotedCData as AttValue
+and Literal as EntityValue to be more informative, since attribute
+values are the <emph>only</emph> place QuotedCData was used, and
+vice versa for entity text and Literal. (I'd call it Entity Text,
+but 8879 uses that name for both internal and external entities.)</sitem>
+<sitem>1997-03-26 : CMSMcQ : resynch the two forks of this draft, reapply
+my changes dated 03-20 and 03-21. Normalize old 'may not' to 'must not'
+except in the one case where it meant 'may or may not'.</sitem>
+<sitem>1997-03-21 : TB : massive changes on plane flight from Chicago
+to Vancouver</sitem>
+<sitem>1997-03-21 : CMSMcQ : correct as many reported errors as possible.
+</sitem>
+<sitem>1997-03-20 : CMSMcQ : correct typos listed in CMSMcQ hand copy of spec.</sitem>
+<sitem>1997-03-20 : CMSMcQ : cosmetic changes preparatory to revision for
+WWW conference April 1997: restore some of the internal entity
+references (e.g. to docdate, etc.), change character xA0 to &amp;nbsp;
+and define nbsp as &amp;#160;, and refill a lot of paragraphs for
+legibility.</sitem>
+<sitem>1996-11-12 : CMSMcQ : revise using Tim's edits:
+Add list type of NUMBERED and change most lists either to
+BULLETS or to NUMBERED.
+Suppress QuotedNames, Names (not used).
+Correct trivial-grammar doc type decl.
+Rename 'marked section' as 'CDATA section' passim.
+Also edits from James Clark:
+Define the set of characters from which [^abc] subtracts.
+Charref should use just [0-9] not Digit.
+Location info needs cleaner treatment: remove? (ERB
+question).
+One example of a PI has wrong pic.
+Clarify discussion of encoding names.
+Encoding failure should lead to unspecified results; don't
+prescribe error recovery.
+Don't require exposure of entity boundaries.
+Ignore white space in element content.
+Reserve entity names of the form u-NNNN.
+Clarify relative URLs.
+And some of my own:
+Correct productions for content model: model cannot
+consist of a name, so "elements ::= cp" is no good.
+</sitem>
+<sitem>1996-11-11 : CMSMcQ : revise for style.
+Add new rhs to entity declaration, for parameter entities.</sitem>
+<sitem>1996-11-10 : CMSMcQ : revise for style.
+Fix / complete section on names, characters.
+Add sections on parameter entities, conditional sections.
+Still to do: Add compatibility note on deterministic content models.
+Finish stylistic revision.</sitem>
+<sitem>1996-10-31 : TB : Add Entity Handling section</sitem>
+<sitem>1996-10-30 : TB : Clean up term &amp; termdef. Slip in
+ERB decision re EMPTY.</sitem>
+<sitem>1996-10-28 : TB : Change DTD. Implement some of Michael's
+suggestions. Change comments back to //. Introduce language for
+XML namespace reservation. Add section on white-space handling.
+Lots more cleanup.</sitem>
+<sitem>1996-10-24 : CMSMcQ : quick tweaks, implement some ERB
+decisions. Characters are not integers. Comments are /* */ not //.
+Add bibliographic refs to 10646, HyTime, Unicode.
+Rename old Cdata as MsData since it's <emph>only</emph> seen
+in marked sections. Call them attribute-value pairs not
+name-value pairs, except once. Internal subset is optional, needs
+'?'. Implied attributes should be signaled to the app, not
+have values supplied by processor.</sitem>
+<sitem>1996-10-16 : TB : track down &amp; excise all DSD references;
+introduce some EBNF for entity declarations.</sitem>
+<sitem>1996-10-?? : TB : consistency check, fix up scraps so
+they all parse, get formatter working, correct a few productions.</sitem>
+<sitem>1996-10-10/11 : CMSMcQ : various maintenance, stylistic, and
+organizational changes:
+Replace a few literals with xmlpio and
+pic entities, to make them consistent and ensure we can change pic
+reliably when the ERB votes.
+Drop paragraph on recognizers from notation section.
+Add match, exact match to terminology.
+Move old 2.2 XML Processors and Apps into intro.
+Mention comments, PIs, and marked sections in discussion of
+delimiter escaping.
+Streamline discussion of doctype decl syntax.
+Drop old section of 'PI syntax' for doctype decl, and add
+section on partial-DTD summary PIs to end of Logical Structures
+section.
+Revise DSD syntax section to use Tim's subset-in-a-PI
+mechanism.</sitem>
+<sitem>1996-10-10 : TB : eliminate name recognizers (and more?)</sitem>
+<sitem>1996-10-09 : CMSMcQ : revise for style, consistency through 2.3
+(Characters)</sitem>
+<sitem>1996-10-09 : CMSMcQ : re-unite everything for convenience,
+at least temporarily, and revise quickly</sitem>
+<sitem>1996-10-08 : TB : first major homogenization pass</sitem>
+<sitem>1996-10-08 : TB : turn "current" attribute on div type into
+CDATA</sitem>
+<sitem>1996-10-02 : TB : remould into skeleton + entities</sitem>
+<sitem>1996-09-30 : CMSMcQ : add a few more sections prior to exchange
+ with Tim.</sitem>
+<sitem>1996-09-20 : CMSMcQ : finish transcribing notes.</sitem>
+<sitem>1996-09-19 : CMSMcQ : begin transcribing notes for draft.</sitem>
+<sitem>1996-09-13 : CMSMcQ : made outline from notes of 09-06,
+do some housekeeping</sitem>
+</slist>
+</revisiondesc>
+</header>
+<body>
+<div1 id='sec-intro'>
+<head>一č¬äş‹é …</head>
+<!-- <div2 id='sec-scope'>
+ <head>é©ç”¨çŻ„囲</head> -->
+<p>拡張可č˝ăŞ&markup;言語XML(eXtensible Markup Language)ăŻďĽŚ<termref def="dt-xml-doc">XML文書</termref>ă¨ă„ă†ă‡ăĽă‚żă‚Şă–ジェクăă®ă‚Żă©ă‚ąă‚’規定ă—,XML文書を処ç†ă™ă‚‹ă—ă­ă‚°ă©ă ă®ĺ‹•ä˝śă®ä¸€é¨ă‚’規定ă™ă‚‹ă€‚XMLăŻďĽŚSGML(標準一č¬ĺŚ–&markup;言語,Standard Generalized Markup Language)<bibref ref='ISO8879'/>ă®ĺ¶é™ă—ăź&subset;ă¨ă™ă‚‹ă€‚構造上,XML文書ăŻďĽŚă‹ăŞă‚‰ăšSGML規格ă«é©ĺă™ă‚‹ă€‚</p>
+<p>XML文書ăŻďĽŚ<termref def="dt-entity">実体</termref>ă¨ă„ă†č¨ć†¶ĺŤä˝Ťă‹ă‚‰ăŞă‚ŠďĽŚĺ®źä˝“ăŻďĽŚ&parsed-data;ĺŹăŻ&unparsed-data;ă‹ă‚‰ăŞă‚‹ă€‚&parsed-data;ăŻďĽŚ<termref def="dt-character">文字</termref>ă‹ă‚‰ăŞă‚ŠďĽŚăťă®ä¸€é¨ăŻďĽŚć–‡ć›¸ă®<termref def="dt-chardata">文字ă‡ăĽă‚ż</termref>を構ćă—,一é¨ăŻďĽŚ<termref def="dt-markup">&markup;</termref>を構ćă™ă‚‹ă€‚&markup;ăŻďĽŚć–‡ć›¸ă®č¨ć†¶ă¬ă‚¤ă‚˘ă‚¦ă及ăłč«–ç†ć§‹é€ ă«ă¤ă„ă¦ă®č¨čż°ă‚’表ă™ç¬¦ĺŹ·ă¨ă™ă‚‹ă€‚XMLăŻďĽŚč¨ć†¶ă¬ă‚¤ă‚˘ă‚¦ă及ăłč«–ç†ć§‹é€ ă«ă¤ă„ă¦ă®ĺ¶ç´„条件をč¨čż°ă™ă‚‹ć©źć§‹ă‚’ćŹäľ›ă™ă‚‹ă€‚</p>
+<p><termdef id="dt-xml-proc" term="XML&processor;"><term>XML&processor;</term>ă¨ă„ă†ă‚˝ă•ăウェアă˘ă‚¸ăĄăĽă«ăŻďĽŚXML文書を読ăżčľĽăżďĽŚăťă®ĺ†…容及ăłć§‹é€ ă¸ă®ă‚˘ă‚Żă‚»ă‚ąă‚’ćŹäľ›ă™ă‚‹ăźă‚ă«ç”¨ă„る。 </termdef> <termdef id="dt-app" term="&application;">XML&processor;ăŻďĽŚä»–ă®ă˘ă‚¸ăĄăĽă«ă®ăźă‚ă«ĺ‹•ä˝śă™ă‚‹ă“ă¨ă‚’前ćŹă¨ă—,ăťă®ă˘ă‚¸ăĄăĽă«ă‚’<term>&application;</term>ă¨ă„ă†ă€‚</termdef>ă“ă®&TR-or-Rec;ăŻďĽŚXML&processor;ăŚčˇŚă‚ŹăŞă‘ă‚Śă°ăŞă‚‰ăŞă„振čžă„を規定ă™ă‚‹ă€‚ă¤ăľă‚ŠďĽŚXMLă‡ăĽă‚żă®čŞ­čľĽăżć–ąćł•ă‚’規定ă—,&application;ă«ćŹäľ›ă™ă‚‹ć…報を規定ă™ă‚‹ă€‚</p>
+<!-- </div2> -->
+<div2 id='sec-origin-goals'>
+<head>経緯及ăłç›®ć¨™</head>
+<p>1996ĺą´ă«World Wide Web Consortium(W3C)ă®ä¸­ă«č¨­ç«‹ă—ăźXML作業グă«ăĽă—(以前ăŻďĽŚ SGML編集ă¬ă“ăĄăĽĺ§”員会ă¨ĺ‘Ľă°ă‚Śăź)ăŚďĽŚXMLを開発ă—ăźă€‚ă“ă®ä˝śćĄ­ă‚°ă«ăĽă—ă®č­°é•·ă‚’,Sun Microsystemsă®Jon BosakăŚĺ‹¤ă‚る。W3CăŚçµ„çą”ă—,以前ăŻSGML作業グă«ăĽă—ă¨ĺ‘Ľă°ă‚ŚăźXML SIG(Special Interest Group)も,XMLă®ĺ¶ĺ®šă«éťžĺ¸¸ă«ć´»ç™şă«ĺŹ‚ç”»ă—ăźă€‚
+<!--JISă§ăŻ? XML作業グă«ăĽă—ă®ăˇăłăă‚’ä»éŚ˛ă«ç¤şă™ă€‚-->Dan ConnollyăŻďĽŚä˝śćĄ­ă‚°ă«ăĽă—ă®W3Că«ăŠă‘る連絡係を務ă‚ăźă€‚</p>
+<p>XMLă®č¨­č¨ç›®ć¨™ă‚’,次ă«ç¤şă™ă€‚<ulist>
+<item><p>a) XMLăŻďĽŚInternet上ă§ăťă®ăľăľä˝żç”¨ă§ăŤă‚‹ă€‚</p></item>
+<item><p>b) XMLăŻďĽŚĺşçŻ„囲ă®&application;を支援ă™ă‚‹ă€‚</p></item>
+<item><p>c) XMLăŻďĽŚSGMLă¨äş’換性をもă¤ă€‚</p></item>
+<item><p>d) XML文書を処ç†ă™ă‚‹ă—ă­ă‚°ă©ă ă‚’書ăŹă“ă¨ăŻďĽŚĺ®ąć“ă§ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。</p></item>
+<item><p>e) XMLă§ăŻďĽŚă‚Şă—ă‚·ă§ăłă®ć©źč˝ăŻă§ăŤă‚‹ă ă‘ĺ°‘ăŞăŹă—,一ă¤ă‚‚ĺ­ĺś¨ă—ăŞă„ă“ă¨ă‚’目指ă™ă€‚</p></item>
+<item><p>f) XML文書ăŻďĽŚäşşé–“ă«ă¨ăŁă¦čŞ­ăżă‚„ă™ăŹďĽŚĺŤĺ†ă«ç†č§Łă—ă‚„ă™ă„。</p></item>
+<item><p>g) XMLă®č¨­č¨ăŻďĽŚă™ăżă‚„ă‹ă«čˇŚăăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。</p></item>
+<item><p>h) XMLă®č¨­č¨ăŻďĽŚĺŽłĺŻ†ĺŹŠăłç°ˇć˝”ă§ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。</p></item>
+<item><p>i) XML文書ăŻďĽŚĺ®ąć“ă«ä˝śćă§ăŤă‚‹ă€‚</p></item>
+<item><p>j) XMLă§ăŻďĽŚ&markup;ă®ć•°ă‚’減らă™ă“ă¨ăŻďĽŚé‡Ťč¦ă§ăŻăŞă„。</p></item></ulist>
+</p>
+<p>XML第&XML.version;&version;ă‚’ç†č§Łă—,ăťă‚Śă‚’処ç†ă™ă‚‹č¨ç®—ć©źă—ă­ă‚°ă©ă ă‚’書ăŹăźă‚ă«ĺŤĺ†ăŞć…ĺ ±ăŻďĽŚă“ă®&TR-or-Rec;及ăłé–˘é€Łă™ă‚‹č¦Źć Ľ(文字用ă¨ă—ă¦ďĽŚUnicode及ăłISO/IEC 10646,<!--* XXX for Uniform Resource Identifiers, *-->&language-identification;タグ用ă¨ă—ă¦ďĽŚă‚¤ăłă‚żăŤăă RFC 1766,&language-code;用ă¨ă—ă¦ďĽŚISO 639,並ăłă«&country-code;用ă¨ă—ă¦ďĽŚISO 3166)ă§ďĽŚă™ăąă¦ç¤şă™ă€‚</p>
+<p>ă“ă®&version;ă®XMLă®č¦Źĺ®š<!-- (&doc.date;) -->ăŻďĽŚĺ…¬é–‹ă¬ă“ăĄăĽĺŹŠăłč­°č«–を目的ă¨ă™ă‚‹ă€‚ă†ă‚­ă‚ąă及ăłćł•ĺľ‹ä¸Šă®ćł¨ć„Źă‚’改変ă—ăŞă„é™ă‚ŠďĽŚč‡Şç”±ă«é…Ťĺ¸ă—ă¦ă‚‚ă‚ă„。</p>
+</div2>
+<div2 id='sec-terminology'>
+<head>定義</head>
+<p>XML文書ă®č¦Źĺ®šă®ăźă‚ă«ä˝żç”¨ă™ă‚‹ç”¨čŞžăŻďĽŚă“ă®&TR-or-Rec;内ă§ĺ®šçľ©ă™ă‚‹ă€‚次ă«ç¤şă™čŞžĺŹĄăŻďĽŚăťă‚Śă‚‰ă®ç”¨čŞžă‚’ĺ®šçľ©ă™ă‚‹ăźă‚,及ăłXML&processor;ă®ĺ‹•ăŤă‚’規定ă™ă‚‹ăźă‚ă«ä˝żç”¨ă™ă‚‹ă€‚
+<glist>
+<gitem>
+<label>1.2.1 ă—ă¦ă‚‚ă‚ă„(may)</label>
+<def><p><termdef id="dt-may" term="ă—ă¦ă‚‚ă‚ă„">é©ĺă™ă‚‹ć–‡ć›¸ĺŹăŻXML&processor;ăŻďĽŚč¨čż°ă•ă‚Śăźă¨ăŠă‚Šă«ĺ‹•ä˝śă—ă¦ă‚‚ă‚ă„ăŚďĽŚăťă®ă¨ăŠă‚Šă«ă™ă‚‹ĺż…č¦ăŻăŞă„。</termdef></p></def>
+</gitem>
+<gitem>
+<label>1.2.2 ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„(must)</label>
+<def><p>é©ĺă™ă‚‹ć–‡ć›¸ĺŹăŻXML&processor;ăŻďĽŚč¨čż°ă•ă‚Śăźă¨ăŠă‚Šă«ĺ‹•ä˝śă™ă‚‹ă“ă¨ăŚč¦ć±‚ă•ă‚Śă‚‹ă€‚ăťă†ă§ăŞă‘ă‚Śă°ďĽŚ&error;ă¨ă™ă‚‹ă€‚<!-- do NOT change this! this is what defines a violation ofa 'must' clause as 'an error'. -MSM -->
+</p></def>
+</gitem>
+<gitem>
+<label>1.2.3 &error;(error)</label>
+<def><p><termdef id="dt-error" term="&error;">ă“ă®&TR-or-Rec;ăŚĺ®šă‚る規則ă«ĺŻľă™ă‚‹é•ĺŹŤă€‚çµćžśăŻĺ®šçľ©ă—ăŞă„。é©ĺă™ă‚‹ă‚˝ă•ăウェアăŻďĽŚ&error;を検出ă—ă¦ĺ ±ĺ‘Šă—ă¦ă‚‚ă‚ăŹďĽŚ&error;ă‹ă‚‰ĺ›žĺľ©ă—ă¦ă‚‚ă‚ă„。</termdef></p></def>
+</gitem>
+<gitem>
+<label>1.2.4 &fatal-error;(fatal error)</label>
+<def><p><termdef id="dt-fatal" term="&fatal-error;">é©ĺă™ă‚‹<termref def="dt-xml-proc">XML&processor;</termref>ăŚć¤śĺ‡şă—ăŞă‘ă‚Śă°ăŞă‚‰ăšďĽŚ&application;ă«ĺ ±ĺ‘Šă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„&error;。&fatal-error;を発見ă—ăźă‚ă¨ďĽŚ&processor;ăŻďĽŚăťă‚Śä»Ąé™Ťă®&error;を探ă™ăźă‚ă«ă‡ăĽă‚żĺ‡¦ç†ă‚’続行ă—ă¦ă‚‚ă‚ăŹďĽŚ&error;を発見ă—ăźĺ ´ĺăŻďĽŚăťă®&error;ă‚’&application;ă«ĺ ±ĺ‘Šă—ă¦ă‚‚ă‚ă„。&error;訂正をサăťăĽăă™ă‚‹ăźă‚ă«ďĽŚ&processor;ăŻďĽŚćśŞĺ‡¦ç†ă‡ăĽă‚ż(文字ă‡ăĽă‚żĺŹŠăł&markup;ă®ć··ĺś¨ă—ăźă‚‚ă®)を文書ă‹ă‚‰ĺŹ–り出ă—,&application;ă«ć¸ˇă—ă¦ă‚‚ă‚ă„。ă—ă‹ă—,一度,&fatal-error;を検出ă—ăźă‚‰ďĽŚ&processor;ăŻďĽŚé€šĺ¸¸ă®ĺ‡¦ç†ă‚’続行ă—ă¦ăŻăŞă‚‰ăŞă„。ă¤ăľă‚ŠďĽŚ&processor;ăŻďĽŚć–‡ĺ­—ă‡ăĽă‚żĺŹŠăłć–‡ć›¸ă®č«–ç†ć§‹é€ ă«ă¤ă„ă¦ă®ć…報を,通常ă®ć–ąćł•ă§&application;ă«ć¸ˇă—続ă‘ă¦ăŻăŞă‚‰ăŞă„。</termdef></p></def>
+</gitem>
+<gitem>
+<label>1.2.5 &at-user-option;(at user option)</label>
+<def><p>é©ĺă™ă‚‹ă‚˝ă•ăウエアăŻďĽŚč¨čż°ă•ă‚Śăźă¨ăŠă‚Šă«ćŚŻă‚‹čžăŁă¦ă‚‚ă‚ă„(may),ĺŹăŻćŚŻă‚‹čžă‚ŹăŞăŹă¦ăŻăŞă‚‰ăŞă„(must)(文章中ă®ĺŠ©ĺ‹•č©žă«ă‚る。)。ăťă®ă¨ăŠă‚Šă«ćŚŻă‚‹čžă†ĺ ´ĺăŻďĽŚč¨čż°ă•ă‚ŚăźćŚŻčžă„ă‚’é¸ćŠžĺŹăŻć‹’ĺ¦ă™ă‚‹ć‰‹ć®µă‚’&user;ă«ćŹäľ›ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。</p></def>
+</gitem>
+<gitem>
+<label>1.2.6 &validity;ĺ¶ç´„(validity constraint)</label>
+<def><p>ă™ăąă¦ă®<termref def="dt-valid">&valid;ăŞ</termref>XML文書ă«é©ç”¨ă™ă‚‹č¦Źĺ‰‡ă€‚&validity;ĺ¶ç´„ă®é•ĺŹŤăŻďĽŚ&error;ă¨ă™ă‚‹ă€‚&at-user-option;,<termref def="dt-validating">検証を行ă†XML&processor;</termref>ăŻďĽŚă“ă®&error;を報告ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。</p></def>
+</gitem>
+<gitem>
+<label>1.2.7 &well-formed;ĺ¶ç´„(well-formedness constraint)</label>
+<def><p>ă™ăąă¦ă®<termref def="dt-wellformed">&well-formed;</termref>ă®XML文書ă«é©ç”¨ă™ă‚‹č¦Źĺ‰‡ă€‚&well-formed;ĺ¶ç´„ă®é•ĺŹŤăŻďĽŚ<termref def="dt-fatal">&fatal-error;</termref>ă¨ă™ă‚‹ă€‚</p></def>
+</gitem>
+<gitem>
+<label>1.2.8 &match;(match)</label>
+<def><p>a) <termdef id="dt-match" term="&match;">&string;ĺŹăŻĺŤĺ‰Ťă®&match; 比čĽă™ă‚‹äşŚă¤ă®&string;ĺŹăŻĺŤĺ‰ŤăŻďĽŚĺŚä¸€ă§ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。ISO/IEC 10646ă«ăŠă„ă¦ďĽŚč¤‡ć•°ă®čˇ¨çŹľăŚĺŹŻč˝ăŞć–‡ĺ­—[例ăă°ďĽŚ&composed-form;及ăłĺźşĺş•+&diacritical-mark;(ă€ă‚¤ă‚˘ă‚ŻăŞă†ă‚Łă‚«ă«ăžăĽă‚Ż)形式]ăŻďĽŚă©ăˇă‚‰ă®&string;ă‚‚ĺŚă表現ă®ă¨ăŤă«é™ă‚ŠďĽŚ&match;ă™ă‚‹ă€‚&at-user-option;,&processor;ăŻďĽŚăťă®ć–‡ĺ­—を標準形ă«ć­Łč¦ŹĺŚ–ă—ă¦ă‚‚ă‚ă„。比čĽă®ă¨ăŤă€ĺ¤§ć–‡ĺ­—ă¨ĺ°Źć–‡ĺ­—ă¨ă®ĺŚşĺĄă‚’ă™ă‚‹ă€‚<!-- Note that no processing of characters with respect to case is part of the matching process. -->&lt;BR>b) &string;ă¨ć–‡ćł•ä¸­ă®č¦Źĺ‰‡ă¨ă®&match; ă‚る生ć規則ă‹ă‚‰ç”źćă™ă‚‹č¨€čŞžă«ďĽŚă‚ă‚‹&string;ăŚĺ±žă™ă‚‹ă¨ăŤďĽŚă“ă®&string;ăŻďĽŚă“ă®ç”źć規則ă«&match;ă™ă‚‹ă¨ă„ă†ă€‚&lt;BR>c) 内容ă¨ĺ†…容ă˘ă‡ă«ă¨ă®&match; ă‚ă‚‹č¦ç´ ăŚďĽŚ<titleref href='elementvalid'>č¦ç´ ă®&validity;</titleref>ă®ĺ¶ç´„ă«ç¤şă™ć„Źĺ‘łă§é©ĺă™ă‚‹ă¨ăŤďĽŚă“ă®č¦ç´ ăŻďĽŚăťă®ĺ®Łč¨€ă«&match;ă™ă‚‹ă¨ă„ă†ă€‚</termdef></p></def>
+</gitem>
+<gitem>
+<label>1.2.9 互換性ă®ăźă‚(for compatibility)</label>
+<def><p><termdef id="dt-compat" term="互換性ă®ăźă‚">XMLă®ć©źč˝ă§ă‚ăŁă¦ďĽŚXMLăŚSGMLă¨äş’換ă§ă‚ă‚‹ă“ă¨ă‚’保証ă™ă‚‹ăźă‚ă ă‘ă«ĺ°Žĺ…Ąă•ă‚Śă‚‹ă‚‚ă®ă€‚</termdef></p></def>
+</gitem>
+<gitem>
+<label>1.2.10 相互é‹ç”¨ć€§ă®ăźă‚(for interoperability)</label>
+<def><p><termdef id="dt-interop" term="相互é‹ç”¨ć€§ă®ăźă‚">ć‹ćťźĺŠ›ăŻă‚‚ăźăŞă„推奨事項。&WebSGML;以前ă‹ă‚‰ĺ­ĺś¨ă™ă‚‹SGML&processor;ăŚďĽŚXML文書を処ç†ă§ăŤă‚‹ĺŹŻč˝ć€§ă‚’é«ă‚ă‚‹ăźă‚ă«ĺŹ–ă‚Šĺ…Ąă‚Śă‚‹ă‚‚ă®ă€‚</termdef></p></def>
+</gitem>
+</glist>
+</p>
+</div2>
+</div1>
+<!-- &Docs; -->
+<div1 id='sec-documents'>
+<head>文書</head>
+<p><termdef id="dt-xml-doc" term="XML文書">
+<!-- A textual object -->
+ă“ă®&TR-or-Rec;ă§ĺ®šçľ©ă™ă‚‹ć„Źĺ‘łă§ďĽŚ<termref def="dt-wellformed">&well-formed;</termref>ă¨ă™ă‚‹ă‡ăĽă‚żă‚Şă–ジェクăを,<term>XML文書</term>ă¨ă„ă†ă€‚&well-formed;ă®XML文書ăŚďĽŚă•ă‚‰ă«ďĽŚă‚ă‚‹ĺ¶ç´„条件を満足ă™ă‚Śă°ďĽŚ<termref def="dt-valid">&valid;</termref>ăŞXML文書ă¨ă™ă‚‹ă€‚
+</termdef></p>
+
+<!-- why this div? -TB
+<div2 id='sec-log-phys'>
+<head>Logical and Physical Structure</head> -->
+
+<p>ă„ăšă‚Śă®XML文書も,論ç†ć§‹é€ ĺŹŠăłç‰©ç†ć§‹é€ ă‚’ă‚‚ă¤ă€‚物ç†çš„ă«ăŻďĽŚć–‡ć›¸ăŻďĽŚ<termref def="dt-entity">実体</termref>ă¨ĺ‘Ľă¶ĺŤä˝Ťă‹ă‚‰ăŞă‚‹ă€‚ă‚る実体ăŻďĽŚć–‡ć›¸ĺ†…ă«ä»–ă®ĺ®źä˝“ă‚’ĺ«ă‚€ăźă‚ă«ďĽŚăťă®ä»–ă®ĺ®źä˝“ă‚’<termref def="dt-entref">参照</termref>ă—ă¦ă‚‚ă‚ă„。文書ăŻďĽŚâ€śă«ăĽă”ă™ăŞă‚Źăˇ<termref def="dt-docent">文書実体</termref>ă‹ă‚‰ĺ§‹ăľă‚‹ă€‚č«–ç†çš„ă«ăŻďĽŚć–‡ć›¸ăŻďĽŚĺ®Łč¨€ďĽŚč¦ç´ ďĽŚă‚łăˇăłă,文字参照及ăłĺ‡¦ç†ĺ‘˝ä»¤ă‚’ĺ«ăżďĽŚă“れらă™ăąă¦ăŻďĽŚć–‡ć›¸ĺ†…ă§ćŽç¤şçš„ăŞ&markup;ă«ă‚ăŁă¦ç¤şă™ă€‚č«–ç†ć§‹é€ ĺŹŠăłç‰©ç†ć§‹é€ ăŻďĽŚ<titleref href="wf-entities">以降</titleref>ă«ç¤şă™ă¨ăŠă‚Šă«ďĽŚĺŽłĺŻ†ă«ĺ…Ąă‚Śĺ­ă«ăŞăŁă¦ă„ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。</p>
+
+<!--
+</div2> -->
+
+<div2 id='sec-well-formed'>
+<head>&well-formed;ă®XML文書</head>
+<p><termdef id="dt-wellformed" term="&well-formed;">ă‚ă‚‹ă†ă‚­ă‚ąăă‚Şă–ジェクăăŚďĽŚć¬ˇă®ă„ăšă‚Śă‹ă®ă¨ăŤďĽŚăťă®ă†ă‚­ă‚ąăă‚Şă–ジェクăă‚’&well-formed;ă®XML文書ă¨ĺ‘Ľă¶ă€‚</termdef>
+<ulist>
+<item><p>a) 全体ă¨ă—ă¦ďĽŚ<nt def='NT-document'>document</nt>ă¨ă„ă†ă©ă™ă«ă‚’ă‚‚ă¤ç”źć規則ă«&match;ă™ă‚‹ă€‚</p></item>
+<item><p>b) ă“ă®&TR-or-Rec;ă§ĺ®šçľ©ă™ă‚‹ďĽŚă™ăąă¦ă®&well-formed;ĺ¶ç´„ă«ĺľ“ă†ă€‚</p>
+</item>
+<item><p>c) ăťă‚Śăžă‚Śă®<termref def='dt-parsedent'>&parsed-entity;</termref>ăŚďĽŚ<titleref href='wf-entities'>&well-formed;</titleref>ă¨ăŞă‚‹ă€‚</p></item>
+</ulist></p>
+<p>
+<scrap lang='ebnf' id='document'>
+<head>文書</head>
+<prod id='NT-document'><lhs>document</lhs>
+<rhs><nt def='NT-prolog'>prolog</nt>
+<nt def='NT-element'>element</nt>
+<nt def='NT-Misc'>Misc</nt>*</rhs></prod>
+</scrap>
+</p>
+<p><nt def="NT-document">document</nt>生ć規則ă«&match;ă™ă‚‹ă¨ăŻďĽŚć¬ˇă‚’ć„Źĺ‘łă™ă‚‹ă€‚
+<ulist>
+<item><p>a) 一ă¤ä»Ąä¸Šă®<termref def="dt-element">č¦ç´ </termref>ă‚’ĺ«ă‚€ă€‚</p>
+</item>
+
+<!--* N.B. some readers (notably JC) find the following
+paragraph awkward and redundant. I agree it's logically redundant:
+it *says* it is summarizing the logical implications of
+matching the grammar, and that means by definition it's
+logically redundant. I don't think it's rhetorically
+redundant or unnecessary, though, so I'm keeping it. It
+could however use some recasting when the editors are feeling
+stronger. -MSM *-->
+
+<item><p>b) <termdef id="dt-root" term="ă«ăĽăč¦ç´ "><term>ă«ăĽă</term>ĺŹăŻć–‡ć›¸č¦ç´ ă¨ă„ă†č¦ç´ ăŚä¸€ă¤ă ă‘ĺ­ĺś¨ă—,ă“ă‚ŚăŻďĽŚä»–ă®č¦ç´ ă®<termref def="dt-content">内容</termref>ă«ĺ«ăľă‚ŚăŞă„。</termdef>ă“れ以外ă®ă™ăąă¦ă®č¦ç´ ăŻďĽŚăťă®é–‹ĺ§‹ă‚żă‚°ăŚä»–ă®č¦ç´ ă®ĺ†…容ă«ĺ«ăľă‚Śă‚Śă°ďĽŚĺŻľĺżśă™ă‚‹çµ‚了タグもĺŚăč¦ç´ ă®ĺ†…容ă«ĺ«ăľă‚Śă‚‹ă€‚ă¤ăľă‚ŠďĽŚč¦ç´ ăŻďĽŚé–‹ĺ§‹ă‚żă‚°ĺŹŠăłçµ‚了タグă«ă‚ăŁă¦ĺŚşĺ‡ă‚‰ă‚ŚďĽŚĺ…Ąă‚Śĺ­ć§‹é€ ă‚’ăŞă™ă€‚
+</p></item>
+</ulist>
+</p>
+<p><termdef id="dt-parentchild" term="親č¦ç´ /ĺ­č¦ç´ ">ă“れらă®çµćžśă¨ă—ă¦ďĽŚć–‡ć›¸ĺ†…ă®ă©ă®éťžă«ăĽăč¦ç´ <code>C</code>ă«ĺŻľă—ă¦ă‚‚,ă‚ă‚‹ä»–ă®č¦ç´ <code>P</code>ăŚĺ­ĺś¨ă—,<code>C</code>ăŻďĽŚ<code>P</code>ă®ĺ†…容ă«ĺ«ăľă‚Śă‚‹ăŚďĽŚ<code>P</code>ă®ĺ†…容ă«ĺ«ăľă‚Śă‚‹ä»–ă®č¦ç´ ă«ĺ«ăľă‚Śă‚‹ă“ă¨ăŻăŞă„。ă“ă®ă¨ăŤďĽŚ<code>P</code>ă‚’<code>C</code>ă®<code>親</code>ă¨ă„ă„,<code>C</code>ă‚’<code>P</code>ă®<code>ĺ­</code>ă¨ă„ă†ă€‚</termdef></p>
+</div2>
+<div2 id="charsets">
+<head>文字</head>
+<p>
+
+<!--The data stored in an XML <termref def="dt-entity">entity</termref> is
+either <termref def="dt-text">parsed</termref> or <termref
+def="dt-unparsed">unparsed</termref>. -->
+
+<termdef id="dt-text" term="ă†ă‚­ă‚ąă">&parsed-entity;ăŻďĽŚ<term>ă†ă‚­ă‚ąă</term>(<termref def="dt-character">文字</termref>ă®ä¸¦ăłă§ă‚ăŁă¦ďĽŚ&markup;ĺŹăŻć–‡ĺ­—ă‡ăĽă‚żă‚’表ă—ă¦ă‚‚ă‚ă„。)ă‚’ĺ«ă‚€ă€‚</termdef><termdef id="dt-character" term="文字"><term>文字</term>ăŻďĽŚă†ă‚­ă‚ąăă®ćś€ĺ°ŹĺŤä˝Ťă§ă‚ăŁă¦ďĽŚISO/IEC 10646<bibref ref="ISO10646"/>ă«č¦Źĺ®šă•ă‚Śă‚‹ă€‚<!--Users may extend the ISO/IEC 10646 character repertoire by exploiting the private use areas. -->許容ă™ă‚‹ć–‡ĺ­—ăŻďĽŚă‚żă–,改行,復帰並ăłă«Unicode及ăłISO/IEC 10646ăŚč¨±ĺ®ąă™ă‚‹ĺ›łĺ˝˘ć–‡ĺ­—ă¨ă™ă‚‹ă€‚</termdef>
+<scrap lang="ebnf" id="char32">
+<head>文字ă®çŻ„囲</head>
+<prodgroup pcw2="4" pcw4="17.5" pcw5="11">
+<prod id="NT-Char"><lhs>Char</lhs>
+<rhs>#x9 | #xA | #xD | [#x20-#D7FF] | [#xE000-#xFFFD]
+| [#x10000-#x10FFFF]</rhs>
+<com>任意ă®Unicode文字。ăźă ă—,&surrogate-blocks;,FFFE及ăłFFFFăŻé™¤ăŹă€‚</com>
+</prod>
+</prodgroup>
+</scrap>
+</p>
+<p>&character-value;ă‚’ă“ăăă‘ă‚żăłă«ç¬¦ĺŹ·ĺŚ–ă™ă‚‹ć©źć§‹ăŻďĽŚĺ®źä˝“ă”ă¨ă«é•ăŁă¦ă‚‚ă‚ă„。ă™ăąă¦ă®XML&processor;ăŻďĽŚISO/IEC 10646ă®UTF-8符号化及ăłUTF-16符号化を受ă‘ä»ă‘ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。二ă¤ă®ă©ăˇă‚‰ăŚç”¨ă„られă¦ă„ă‚‹ă‹ă‚’ćŽç¤şă™ă‚‹ăźă‚ă®ć©źć§‹ďĽŚĺŹŠăłä»–ă®ç¬¦ĺŹ·ĺŚ–ć–ąćł•ă‚’ĺ©ç”¨ă™ă‚‹ăźă‚ă®ć©źć§‹ăŻďĽŚ<titleref href='charencoding'>文字ă®ç¬¦ĺŹ·ĺŚ–</titleref>ă«č¨čż°ă™ă‚‹ă€‚</p>
+<p>ă©ă®ç¬¦ĺŹ·ĺŚ–方法を用ă„ă‚‹ă‹ă«é–˘äż‚ăŞăŹďĽŚISO/IEC 10646ă®ć–‡ĺ­—集ĺă«ă‚ă‚‹ă™ăąă¦ă®ć–‡ĺ­—ăŻďĽŚăťă®UCS-4&code-value;<!-- bit string. -->ă¨ç­‰äľˇăŞ10進数ĺŹăŻ16進数ă«ă‚ăŁă¦ďĽŚĺŹ‚ç…§ă§ăŤă‚‹ă€‚</p>
+</div2>
+
+<div2 id='sec-common-syn'>
+<head>共通ă®ć§‹ć–‡ć§‹ćĺ­</head>
+
+<p>2.3ă§ăŻďĽŚć–‡ćł•ĺ†…ă§ĺşăŹä˝żç”¨ă™ă‚‹ă„ăŹă¤ă‹ă®č¨ĺŹ·ă‚’定義ă™ă‚‹ă€‚</p>
+<p><nt def="NT-S">S</nt> (ç©şç™˝)ăŻďĽŚä¸€ă¤č‹Ąă—ăŹăŻč¤‡ć•°ă®&space-character;(#x20),復帰,改行ĺŹăŻă‚żă–ă‹ă‚‰ćる。
+
+<scrap lang="ebnf" id='white'>
+<head>ç©şç™˝</head>
+<prodgroup pcw2="4" pcw4="17.5" pcw5="11">
+<prod id='NT-S'><lhs>S</lhs>
+<rhs>(#x20 | #x9 | #xD | #xA)+</rhs>
+</prod>
+</prodgroup>
+</scrap></p>
+<p>便宜上,文字を,&letter;,数字ĺŹăŻä»–ă®ć–‡ĺ­—ă«ĺ†éˇžă™ă‚‹ă€‚&letter;ăŻďĽŚă‚˘ă«ă•ă‚ˇă™ăăçš„ĺŹăŻčˇ¨éźłçš„ă§ă‚る基本文字(一ă¤ĺŹăŻč¤‡ć•°ă®&combining-character;ăŚďĽŚĺľŚă«ç¶šăŹă“ă¨ă‚‚ă‚る。),&ideographic;ă‹ă‚‰ćる。
+<!--
+Certain layout and format-control characters defined by ISO/IEC 10646
+should be ignored when recognizing identifiers; these are defined by the
+classes <nt def='NT-Ignorable'>Ignorable</nt> and <nt def='NT-
+Extender'>Extender</nt>.
+-->
+ĺ„ă‚Żă©ă‚ąă«ăŠă‘る実際ă®ć–‡ĺ­—ă«ă¤ă„ă¦ă®ĺ®Śĺ…¨ăŞĺ®šçľ©ăŻďĽŚ<titleref href='CharClasses'>文字クă©ă‚ą</titleref>ă«é–˘ă™ă‚‹ä»éŚ˛ă«č¦Źĺ®šă™ă‚‹ă€‚</p>
+<p><termdef id="dt-name" term="Name"><term>Name</term>ăŻďĽŚ&letter;ĺŹăŻă„ăŹă¤ă‹ă®ĺŚşĺ‡ă‚Šć–‡ĺ­—ă®ä¸€ă¤ă§ĺ§‹ăľă‚ŠďĽŚăťă®ĺľŚă«&letter;,数字,ăŹă‚¤ă•ăłďĽŚä¸‹ç·šďĽŚă‚łă­ăłĺŹăŻă”ăŞă‚Şă‰ăŚç¶šăŹ(ă“れらをĺŤĺ‰Ťć–‡ĺ­—ă¨ă„ă†ă€‚)。</termdef>&string;"<code>xml</code>"ĺŹăŻ<code>(('X'|'x') ('M'|'m') ('L'|'l'))</code>ă«&match;ă™ă‚‹ä»»ć„Źă®&string;ă§ĺ§‹ăľă‚‹ĺŤĺ‰ŤăŻďĽŚă“ă®&TR-or-Rec;ă®çŹľĺś¨ă®ç‰ĺŹăŻĺ°†ćťĄă®ç‰ă§ă®ć¨™ćş–化ă®ăźă‚ă«äşç´„ă™ă‚‹ă€‚
+</p>
+<note>
+<p>XMLă®ĺŤĺ‰Ťă®ä¸­ă®ă‚łă­ăłăŻďĽŚĺŤĺ‰Ťç©şé–“ă§ă®ĺ®źé¨“ă®ăźă‚ă«äşç´„ă™ă‚‹ă€‚ă‚łă­ăłă®ć„Źĺ‘łăŻďĽŚĺ°†ćťĄă®ă‚る時点ă§ć¨™ćş–化ă™ă‚‹ă‚‚ă®ă¨ă—,ăťă®ă¨ăŤă«ăŻďĽŚĺ®źé¨“çš„ăŞç›®çš„ă§ă‚łă­ăłă‚’使用ă™ă‚‹ć–‡ć›¸ă‚’ć›´ć–°ă™ă‚‹ĺż…č¦ăŚç”źăる可č˝ć€§ăŚă‚る。XMLă§ćŽˇç”¨ă™ă‚‹ĺŤĺ‰Ťç©şé–“ă®ć©źć§‹ăŚďĽŚĺŚşĺ‡ă‚Šĺ­ă¨ă—ă¦ĺ®źéš›ă«ă‚łă­ăłă‚’使用ă™ă‚‹ă¨ă„ă†äżťč¨ĽăŻăŞă„。事実上,ă“ă‚ŚăŻďĽŚĺŤĺ‰Ťç©şé–“ă®ĺ®źé¨“ă®ä¸€ă¤ă¨ă—ă¦ä»Ąĺ¤–ă«ăŻďĽŚXMLă®ĺŤĺ‰Ťă®ä¸­ă§ă‚łă­ăłă‚’使用ă—ăŞă„ă»ă†ăŚă‚ă„ă“ă¨ă‚’ć„Źĺ‘łă™ă‚‹ă€‚ă—ă‹ă—,XML&processor;ăŻďĽŚĺŤĺ‰Ťć–‡ĺ­—ă¨ă—ă¦ă‚łă­ăłă‚’受ă‘ä»ă‘ă‚‹ă“ă¨ăŚćś›ăľă—ă„。
+</p>
+</note>
+<p>
+<nt def='NT-Nmtoken'>Nmtoken</nt> (ĺŤĺ‰Ť&token;)ăŻďĽŚĺŤĺ‰Ťć–‡ĺ­—ă§ć§‹ćă™ă‚‹ĺ—ă¨ă™ă‚‹ă€‚
+<scrap lang='ebnf'>
+<head>ĺŤĺ‰ŤĺŹŠăł&token;</head>
+<!--
+<prod id='NT-MiscName'><lhs>MiscName</lhs>
+<rhs></rhs>
+</prod>-->
+<prod id='NT-NameChar'><lhs>NameChar</lhs>
+<rhs><nt def="NT-Letter">Letter</nt>
+| <nt def='NT-Digit'>Digit</nt>
+<!--| <nt def='NT-MiscName'>MiscName</nt>-->
+| '.' | '-' | '_' | ':'
+| <nt def='NT-CombiningChar'>CombiningChar</nt>
+<!-- | <nt def='NT-Ignorable'>Ignorable</nt> -->
+| <nt def='NT-Extender'>Extender</nt></rhs>
+</prod>
+<prod id='NT-Name'><lhs>Name</lhs>
+<rhs>(<nt def='NT-Letter'>Letter</nt> | '_' | ':')
+(<nt def='NT-NameChar'>NameChar</nt>)*</rhs></prod>
+<prod id='NT-Names'><lhs>Names</lhs>
+<rhs><nt def='NT-Name'>Name</nt>
+(<nt def='NT-S'>S</nt> <nt def='NT-Name'>Name</nt>)*</rhs></prod>
+<prod id='NT-Nmtoken'><lhs>Nmtoken</lhs>
+<rhs>(<nt def='NT-NameChar'>NameChar</nt>)+</rhs></prod>
+<prod id='NT-Nmtokens'><lhs>Nmtokens</lhs>
+<rhs><nt def='NT-Nmtoken'>Nmtoken</nt> (<nt def='NT-S'>S</nt> <nt
+def='NT-Nmtoken'>Nmtoken</nt>)*</rhs></prod>
+</scrap>
+</p>
+<p>&literal;ă‡ăĽă‚żăŻďĽŚĺĽ•ç”¨ç¬¦ă§ĺ›˛ăľă‚Śăź&string;ă¨ă—,ăťă®ĺ—ă®ĺŚşĺ‡ă‚Šĺ­ă¨ă—ă¦ä˝żç”¨ă™ă‚‹ĺĽ•ç”¨ç¬¦ăŻĺ«ăľăŞă„。&literal;ăŻďĽŚĺ†…é¨ĺ®źä˝“(<nt def='NT-EntityValue'>EntityValue</nt>),属性値(<nt def='NT-AttValue'>AttValue</nt>),外é¨&identifier;(<nt def="NT-SystemLiteral">SystemLiteral</nt>)ă®ĺ†…容ă®ćŚ‡ĺ®šă«ä˝żç”¨ă™ă‚‹ă€‚目的ă«ă‚ăŁă¦ăŻďĽŚ&literal;全体を,ăťă®ä¸­ă®&markup;ă®čµ°ćź»ă‚’行ăŞă‚Źăšă«ďĽŚă‚ąă‚­ăă—ă™ă‚‹ă“ă¨ăŚă‚ă‚‹(<nt def='NT-SkipLit'>SkipLit</nt>。)。
+<scrap lang='ebnf'>
+<head>&literal;</head>
+<!-- is marked section end legal in entity values etc.?
+James says yes. Handbook page 392, sec. 10.4 seems to me to say no.
+If James is right, leave as is. Otherwise, uncomment
+the next comment and ...
+-->
+<!--
+<prod id='NT-EntityValue'><lhs>EntityValue</lhs>
+<rhs>' " '
+(([^%&amp;"]
+| <nt def='NT-PEReference'>PEReference</nt>
+| <nt def='NT-Reference'>Reference</nt>)*
+- (<nt def='NT-Char'>Char</nt>* ']]&gt;' <nt def='NT-char'>Char</nt>*))
+' " '
+</rhs>
+<rhs>|&nbsp;
+" ' "
+(([^%&amp;']
+| <nt def='NT-PEReference'>PEReference</nt>
+| <nt def='NT-Reference'>Reference</nt>)*
+- (<nt def='NT-Char'>Char</nt>* ']]&gt;' <nt def='NT-char'>Char</nt>*))
+" ' "</rhs>
+</prod>
+<prod id='NT-AttValue'><lhs>AttValue</lhs>
+<rhs>'"'
+(([^&lt;&amp;"]
+| <nt def='NT-Reference'>Reference</nt>)*
+- (<nt def='NT-Char'>Char</nt>* ']]&gt;' <nt def='NT-char'>Char</nt>*))
+' " '
+</rhs>
+<rhs>|&nbsp;
+" ' "
+(([^&lt;&amp;']
+| <nt def='NT-Reference'>Reference</nt>)*
+- (<nt def='NT-Char'>Char</nt>* ']]&gt;' <nt def='NT-char'>Char</nt>*))
+" ' "</rhs>
+<wfc def="CleanAttrVals"/>
+</prod>
+-->
+<!-- ... and comment out the following, down to ... -->
+<prod id='NT-EntityValue'><lhs>EntityValue</lhs>
+<rhs>' " '
+([^%&amp;"]
+| <nt def='NT-PEReference'>PEReference</nt>
+| <nt def='NT-Reference'>Reference</nt>)*
+' " '
+</rhs>
+<rhs>|&nbsp;
+" ' "
+([^%&amp;']
+| <nt def='NT-PEReference'>PEReference</nt>
+| <nt def='NT-Reference'>Reference</nt>)*
+" ' "</rhs>
+</prod>
+<prod id='NT-AttValue'><lhs>AttValue</lhs>
+<rhs>' " '
+([^&lt;&amp;"]
+| <nt def='NT-Reference'>Reference</nt>)*
+' " '
+</rhs>
+<rhs>|&nbsp;
+" ' "
+([^&lt;&amp;']
+| <nt def='NT-Reference'>Reference</nt>)*
+" ' "</rhs>
+<!--<wfc def="WF-Attvaldelim"/>-->
+</prod>
+<!-- ... down to here. -->
+<prod id="NT-SystemLiteral"><lhs>SystemLiteral</lhs>
+<rhs><nt def='NT-SkipLit'>SkipLit</nt></rhs>
+</prod>
+<!-- <prod id="NT-URIchar"><lhs>URIchar</lhs>
+<rhs><com>See <loc href="http://www.w3.org/XXX">XXX</loc></com>
+</rhs></prod>
+-->
+<prod id="NT-PubidLiteral"><lhs>PubidLiteral</lhs>
+<rhs>' " ' <nt def='NT-PubidChar'>PubidChar</nt>*
+' " '
+| " ' " (<nt def='NT-PubidChar'>PubidChar</nt> - " ' ")* " ' "</rhs>
+</prod>
+<prod id="NT-PubidChar"><lhs>PubidChar</lhs>
+<rhs>#x20 | #xD | #xA
+|&nbsp;[a-zA-Z0-9]
+|&nbsp;[-'()+,./:=?]</rhs>
+</prod>
+<prod id="NT-SkipLit"><lhs>SkipLit</lhs>
+<rhs>(' " ' [^"]* ' " ')
+|&nbsp;(" ' " [^']* " ' ")</rhs>
+</prod>
+<!-- alternate form, making ms end illegal: -->
+<!--
+<prod id="NT-SkipLit"><lhs>SkipLit</lhs>
+<rhs>(' " ' ([^"]* - ([^"]* ']]&gt;' [^"]*)) ' " ')
+|&nbsp;(" ' " ([^']* - ([^']* ']]&gt;' [^']*)) " ' ")</rhs>
+</prod>
+-->
+</scrap>
+</p>
+<!--
+<wfcnote id="WF-Attvaldelim">
+<head>Delimiters in Attribute Values</head>
+<p>After the expansion of character and entity references,
+an attribute value must not contain a "<code>&lt;</code>"
+or "<code>&amp;</code>" character unless that character was
+introduced by the expansion of a character reference
+or one of the entities &magicents;.</p>
+</wfcnote>-->
+<!--
+This is not quite right: &lt; should be legal, should it not?
+Suppress this WFC until we get it right.
+-->
+<!-- Henry Thompson suggests (in substance, not form: the wording needs
+to be clarified):
+"Cooked Attribute values must not contain &lt; &amp; or the
+quote which closed their uncooked literal,
+unless arising from the expansion of a character reference or
+magic reference
+directly contained in their uncooked literal."
+I'm not sure I agree with this rule, but it's at least coherent,
+which is more than I can say for my attempt.
+-->
+</div2>
+
+<div2 id='syntax'>
+<head>文字ă‡ăĽă‚żĺŹŠăł&markup;</head>
+<p><termref def='dt-text'>ă†ă‚­ă‚ąă</termref>ăŻďĽŚ<termref def="dt-chardata">文字ă‡ăĽă‚ż</termref>及ăł&markup;ăŚć··ĺś¨ă™ă‚‹ă‚‚ă®ă¨ă—ă¦ć§‹ćă™ă‚‹ă€‚<termdef id="dt-markup" term="Markup"><term>&markup;</term>ăŻďĽŚ<termref def="dt-stag">開始タグ</termref>,<termref def="dt-etag">終了タグ</termref>,<termref def="dt-empty">ç©şč¦ç´ </termref>,<termref def="dt-entref">実体参照</termref>,<termref def="dt-charref">文字参照</termref>,<termref def="dt-comment">ă‚łăˇăłă</termref>,<termref def="dt-cdsection">CDATAセクシă§ăł</termref> ă®ĺŚşĺ‡ă‚Šĺ­ďĽŚ<termref def="dt-doctype">文書型宣言</termref>及ăł<termref def="dt-pi">処ç†ĺ‘˝ä»¤</termref>ă®ĺ˝˘ă‚’取る。
+</termdef>
+</p>
+<p><termdef id="dt-chardata" term="Character Data">&markup;ă§ăŻăŞă„ă™ăąă¦ă®ă†ă‚­ă‚ąăăŻďĽŚć–‡ć›¸ă®<term>文字ă‡ăĽă‚ż</term>を構ćă™ă‚‹ă€‚</termdef></p>
+<p>アăłă‘サăłă‰ć–‡ĺ­— (&amp;)及ăł&left-angle-bracket; (&lt;)ăŻďĽŚ&markup;ă®ĺŚşĺ‡ă‚Šĺ­ă¨ă—ă¦ďĽŚĺŹăŻ<termref def="dt-comment">ă‚łăˇăłă</termref>,<termref def="dt-pi">処ç†ĺ‘˝ä»¤</termref>č‹Ąă—ăŹăŻ<termref def="dt-cdsection">CDATAセクシă§ăł</termref>内ă§ä˝żç”¨ă™ă‚‹ĺ ´ĺă«<emph>ă ă‘</emph>,ăťă®ăľăľă®ĺ˝˘ă§ĺ‡şçŹľă—ă¦ă‚ă„。ă“れらă®ć–‡ĺ­—ăŻďĽŚĺ†…é¨ĺ®źä˝“宣言ă®<termref def='dt-litentval'>&literal;実体値</termref>内ă«č¨čż°ă—ă¦ă‚‚ă‚ă„。 č©łă—ăŹăŻďĽŚ<titleref href='wf-entities'>&well-formed;ă®ĺ®źä˝“</titleref>ă«é–˘ă™ă‚‹č¦Źĺ®šă‚’参照。<!-- FINAL EDIT: restore internal entity decl or leave it out. -->ă“れらă®ć–‡ĺ­—ăŚä»–ă®é¨ĺ†ă§ĺż…č¦ăŞĺ ´ĺ,数値ă«ă‚る文字参照ĺŹăŻ&string;"<code>&amp;amp;</code>"及ăł&string;"<code>&amp;lt;</code>"を使用ă—,<termref def="dt-escape">&escape;</termref>ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。&right-angle-bracket; (>) ăŻďĽŚ&string;"<code>&amp;gt;</code>"を使用ă—ă¦čˇ¨çŹľă—ă¦ă‚‚ă‚ă„。内容ă®ä¸­ă§ĺ—"<code>]]&gt;</code>"を使用ă™ă‚‹ă¨ăŤăŻďĽŚăťă‚ŚăŚďĽŚ<termref def="dt-cdsection">CDATAセクシă§ăł</termref>ă®çµ‚了を&markup;ă—ăŞă„é™ă‚ŠďĽŚ<termref def='dt-compat'>互換性ă®ăźă‚</termref>,"<code>&amp;gt;</code>"ĺŹăŻć–‡ĺ­—参照を使用ă—,&escape;ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。</p>
+
+<p>č¦ç´ ă®ĺ†…容ă§ăŻďĽŚć–‡ĺ­—ă‡ăĽă‚żăŻďĽŚă„ă‹ăŞă‚‹&markup;ă®é–‹ĺ§‹ĺŚşĺ‡ă‚Šĺ­ă‚’ĺ«ăľăŞă„任意ă®&char-string;ă¨ă™ă‚‹ă€‚CDATAセクシă§ăłă§ăŻďĽŚć–‡ĺ­—ă‡ăĽă‚żă¨ăŻďĽŚCDATAセクシă§ăłă®çµ‚了区ĺ‡ă‚Šĺ­"<code>]]&gt;</code>"ă‚’ĺ«ăľăŞă„任意ă®&char-string;ă¨ă™ă‚‹ă€‚
+</p>
+<p>
+属性値ă«&single-quote;及ăł&double-quote;ă‚’ĺ«ă‚€ăźă‚ă«ăŻďĽŚă‚˘ăťă‚ąăă­ă•ă‚ŁĺŹăŻ&single-quote;(') ăŻďĽŚ"<code>&amp;apos;</code>"ă¨ă—ă¦čˇ¨çŹľă—,&double-quote;(")ăŻďĽŚ"<code>&amp;quot;</code>"ă¨ă—ă¦čˇ¨çŹľă™ă‚‹ă€‚
+<scrap lang="ebnf">
+<head>文字ă‡ăĽă‚ż</head>
+<prod id='NT-CharData'>
+<lhs>CharData</lhs>
+<rhs>[^&lt;&amp;]* - ([^&lt;&amp;]* ']]&gt;' [^&lt;&amp;]*)</rhs>
+</prod>
+</scrap>
+</p>
+</div2>
+
+<div2 id='sec-comments'>
+<head>ă‚łăˇăłă</head>
+
+<p><termdef id="dt-comment" term="Comment"><term>ă‚łăˇăłă</term>ăŻďĽŚä»–ă®<termref def='dt-markup'>&markup;</termref>ă®ĺ¤–ăŞă‚‰ă°ďĽŚć–‡ć›¸ă®ă©ă“ă«çŹľă‚Śă¦ă‚‚ă‚ă„。ă•ă‚‰ă«ďĽŚć–‡ć›¸ĺž‹ĺ®Łč¨€ĺ†…ă§ďĽŚć–‡ćł•ăŚč¨±ă™ĺ ´ć‰€ă«çŹľă‚Śă¦ă‚‚ă‚ă„。
+<!-- TB
+except in a <termref def="dt-cdsection">CDATA section</termref>, i.e. within
+<termref def="dt-elemcontent">element content</termref>, in
+<termref def="dt-mixed">mixed content</termref>, or in the prolog. They must
+not occur within declarations or tags. -->
+ă‚łăˇăłăăŻďĽŚć–‡ć›¸ă®<termref def="dt-chardata">文字ă‡ăĽă‚ż</termref>ă®ä¸€é¨ă§ăŻăŞă„。XML&processor;ăŻďĽŚ&application;ăŚă‚łăˇăłăă®ă†ă‚­ă‚ąăを取り出ă™ă“ă¨ă‚’可č˝ă¨ă—ă¦ă‚‚ă‚ă„ăŚďĽŚăťă†ă—ăŞăŹă¨ă‚‚ă‚ă„。
+<termref def="dt-compat">互換性ă®ăźă‚</termref>,&string;"<code>--</code>" ďĽ&double-hyphen;)ăŻďĽŚă‚łăˇăłă内ă§çŹľă‚Śă¦ăŻăŞă‚‰ăŞă„。
+<scrap lang="ebnf">
+<head>ă‚łăˇăłă</head>
+<prod id='NT-Comment'><lhs>Comment</lhs>
+<rhs>'&lt;!--'
+((<nt def='NT-Char'>Char</nt> - '-')
+| ('-' (<nt def='NT-Char'>Char</nt> - '-')))*
+'-->'</rhs>
+<!--
+<rhs>'&lt;!&como;'
+(<nt def='NT-Char'>Char</nt>* -
+(<nt def='NT-Char'>Char</nt>* '&comc;' <nt def='NT-Char'>Char</nt>*))
+'&comc;&gt;'</rhs> -->
+</prod>
+</scrap>
+</termdef></p>
+<p>ă‚łăˇăłăă®äľ‹ă‚’次ă«ç¤şă™ă€‚
+<eg>&lt;!&como; declarations for &lt;head> &amp; &lt;body> &comc;&gt;</eg>
+</p>
+</div2>
+
+<div2 id='sec-pi'>
+<head>処ç†ĺ‘˝ä»¤</head>
+
+<p><termdef id="dt-pi" term="Processing instruction"><term>処ç†ĺ‘˝ä»¤</term>(PI)ă«ă‚ăŁă¦ďĽŚ&application;ă®ăźă‚ă®ĺ‘˝ä»¤ă‚’文書ă«ĺ…Ąă‚Śă‚‹ă“ă¨ăŚă§ăŤă‚‹ă€‚
+
+<scrap lang="ebnf">
+<head>処ç†ĺ‘˝ä»¤</head>
+<prod id='NT-PI'><lhs>PI</lhs>
+<rhs>'&lt;?' <nt def='NT-PITarget'>PITarget</nt>
+(<nt def='NT-S'>S</nt>
+(<nt def='NT-Char'>Char</nt>* -
+(<nt def='NT-Char'>Char</nt>* &pic; <nt def='NT-Char'>Char</nt>*)))?
+&pic;</rhs></prod>
+<prod id='NT-PITarget'><lhs>PITarget</lhs>
+<rhs><nt def='NT-Name'>Name</nt> -
+(('X' | 'x') ('M' | 'm') ('L' | 'l'))</rhs>
+</prod>
+</scrap></termdef>
+PIăŻďĽŚć–‡ć›¸ă®<termref def="dt-chardata">文字ă‡ăĽă‚ż</termref>ă®ä¸€é¨ă§ăŻăŞă„ăŚďĽŚ&application;ă«ć¸ˇă•ă‚ŚăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。PIăŻďĽŚĺ‘˝ä»¤ăŚć¸ˇă•ă‚Śă‚‹&application;ă‚’&identify;ăźă‚ă«ä˝żç”¨ă™ă‚‹&target; (<nt def='NT-PITarget'>PITarget</nt>) ă§ĺ§‹ăľă‚‹ă€‚&target;ĺŤ "<code>XML</code>","<code>xml</code>"ăŞă©ăŻďĽŚă“ă®&TR-or-Rec;ă®çŹľĺś¨ă®ç‰ĺŹăŻĺ°†ćťĄă®ç‰ă®č¦Źć ĽĺŚ–用ă«äşç´„ă™ă‚‹ă€‚XMLă®<termref def='dt-notation'>č¨ćł•</termref>機構を,PIă®&target;を宣言ă™ă‚‹ăźă‚ă«ä˝żç”¨ă—ă¦ă‚‚ă‚ă„。
+</p>
+</div2>
+
+<div2 id='sec-cdata-sect'>
+<head>CDATAセクシă§ăł</head>
+
+<p><termdef id="dt-cdsection" term="CDATA Section"><term>CDATAセクシă§ăł</term>ăŻďĽŚć–‡ĺ­—ă‡ăĽă‚żăŚĺ‡şçŹľă™ă‚‹ă¨ă“ă‚Ťă§ă‚ă‚Śă°ďĽŚă©ă“ă«ĺ‡şçŹľă—ă¦ă‚‚ă‚ă„。ă“ă‚ŚăŻďĽŚăťă†ă§ăŞă‘ă‚Śă°ďĽŚ&markup;ă¨ă—ă¦čŞŤč­ă™ă‚‹ć–‡ĺ­—ă‚’ĺ«ă‚€ďĽŚă†ă‚­ă‚ąăă®ĺŚşç”»ă‚’&escape;ă™ă‚‹ă®ă«ä˝żç”¨ă™ă‚‹ă€‚CDATAセクシă§ăłăŻďĽŚ&string;"<code>&lt;![CDATA[</code>"ă§ĺ§‹ăľă‚ŠďĽŚ&string;
+"<code>]]&gt;</code>"ă§çµ‚わる。
+<scrap lang="ebnf">
+<head>CDATAセクシă§ăł</head>
+<prod id='NT-CDSect'><lhs>CDSect</lhs>
+<rhs><nt def='NT-CDStart'>CDStart</nt>
+<nt def='NT-CData'>CData</nt>
+<nt def='NT-CDEnd'>CDEnd</nt></rhs></prod>
+<prod id='NT-CDStart'><lhs>CDStart</lhs>
+<rhs>'&lt;![CDATA['</rhs>
+</prod>
+<prod id='NT-CData'><lhs>CData</lhs>
+
+<rhs>(<nt def='NT-Char'>Char</nt>* -
+(<nt def='NT-Char'>Char</nt>* ']]&gt;' <nt def='NT-Char'>Char</nt>*))
+</rhs>
+</prod>
+<prod id='NT-CDEnd'><lhs>CDEnd</lhs>
+<rhs>']]&gt;'</rhs>
+</prod>
+</scrap>
+
+CDATAセクシă§ăłĺ†…ă§ăŻďĽŚĺ—<nt def='NT-CDEnd'>CDEnd</nt>ă ă‘ă‚’&markup;ă¨ă—ă¦čŞŤč­ă™ă‚‹ă®ă§ďĽŚ&left-angle-bracket;及ăłă‚˘ăłă‘サăłă‰ăŻďĽŚăťă®&literal;形式ă§ĺ‡şçŹľă—ă¦ă‚ă„。ăťă‚Śă‚‰ăŻďĽŚ"<code>&amp;lt;</code>"及ăł"<code>&amp;amp;</code>"を使用ă—ă¦&escape;ă™ă‚‹ĺż…č¦ăŻăŞă„。CDATAセクシă§ăłăŻďĽŚĺ…Ąă‚Śĺ­ă«ăŻă§ăŤăŞă„。
+</termdef>
+</p>
+
+<p>"<code>&lt;greeting></code>"及ăł"<code>&lt;/greeting></code>"を,<termref def='dt-markup'>&markup;</termref>ă§ăŻăŞăŹďĽŚ<termref def='dt-chardata'>文字ă‡ăĽă‚ż</termref>ă¨ă—ă¦čŞŤč­ă™ă‚‹CDATAセクシă§ăłă®äľ‹ă‚’,次ă«ç¤şă™ă€‚
+<eg>&lt;![CDATA[&lt;greeting>Hello, world!&lt;/greeting>]]&gt;</eg>
+</p>
+</div2>
+
+<div2 id='sec-prolog-dtd'>
+<head>&prolog;及ăłć–‡ć›¸ĺž‹ĺ®Łč¨€</head>
+
+<p><termdef id='dt-xmldecl' term='XML Declaration'>XML文書ăŻďĽŚä˝żç”¨ă™ă‚‹XMLă®&version;を指定ă™ă‚‹<term>XML宣言</term>ă§ĺ§‹ă‚ă¦ă‚‚ă‚ăŹďĽŚĺŹăťă†ă™ă‚‹ă®ăŚćś›ăľă—ă„。
+</termdef>
+</p>
+<p>ă“ă®&TR-or-Rec;ă®ă“ă®&version;ă«é©ĺă™ă‚‹ă“ă¨ă‚’示ă™ăźă‚ă«ăŻďĽŚ&version;番号 "<code>1.0</code>" を使用ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。ă‚る文書ăŚďĽŚă“ă®&TR-or-Rec;ă®ă“ă®&version;ă«é©ĺă—ăŞă„ă¨ăŤďĽŚĺ€¤"<code>1.0</code>"を使用ă™ă‚‹ă®ăŻďĽŚ&error;ă¨ă™ă‚‹ă€‚ă“ă®&TR-or-Rec;ă®ä»ŠĺľŚă®&version;ă«"<code>1.0</code>"以外ă®ĺ€¤ă‚’ä»ä¸Žă™ă‚‹ă“ă¨ăŚďĽŚXML作業グă«ăĽă—ă®ć„Źĺ›łă ăŚďĽŚXMLă®ĺ°†ćťĄă®&version;を作ćă™ă‚‹ă“ă¨ă®ç˘şç´„を示ă™ă‚Źă‘ă§ăŻăŞăŹďĽŚä˝śćă—ăźă¨ă—ă¦ă‚‚,番号ä»ă‘ă«ă¤ă„ă¦ďĽŚç‰ąĺ®šă®ć–ąćł•ă‚’使用ă™ă‚‹ă“ă¨ă®ç˘şç´„を示ă™ă‚Źă‘ă§ă‚‚ăŞă„。将来ă®&version;ă®ĺŹŻč˝ć€§ă‚’除外ă—ăŞă„ă®ă§ďĽŚĺż…č¦ăŞĺ ´ĺ,自動的ăŞ&version;ă®čŞŤč­ă‚’可č˝ă¨ă™ă‚‹ć‰‹ć®µă¨ă—ă¦ďĽŚă“ă®ć§‹ćĺ­ă‚’ćŹäľ›ă™ă‚‹ă€‚&processor;ăŻďĽŚă‚µăťăĽăă—ă¦ă„ăŞă„&version;ă§ă©ă™ă«ä»ă‘ă—ăźć–‡ć›¸ă‚’受ă‘取ăŁăźă¨ăŤďĽŚ&error;を通知ă—ă¦ă‚‚ă‚ă„。
+</p>
+<p>XML文書内ă®&markup;ă®ć©źč˝ăŻďĽŚč¨ć†¶ć§‹é€ ĺŹŠăłč«–ç†ć§‹é€ ă‚’č¨čż°ă™ă‚‹ă“ă¨ďĽŚä¸¦ăłă«ĺ±žć€§ĺŹŠăłĺ±žć€§ĺ€¤ă®ĺŻľă‚’č«–ç†ć§‹é€ ă«é–˘é€ŁăĄă‘ă‚‹ă“ă¨ă«ă‚る。XMLăŻďĽŚč«–ç†ć§‹é€ ă«ă¤ă„ă¦ă®ĺ¶ç´„条件を定義ă™ă‚‹ăźă‚,及ăłă‚らă‹ăă‚定義ă•ă‚Śăźč¨ć†¶ĺŤä˝Ťă‚’使用ă§ăŤă‚‹ăźă‚ă®ć©źć§‹ă¨ă—ă¦ďĽŚ<termref def="dt-doctype">文書型宣言</termref>ă‚’ćŹäľ›ă™ă‚‹ă€‚<!-- old
+The function of the markup in an XML document is to describe its
+storage and logical structures, and associate attribute-value pairs with the
+logical structure.
+XML provides a
+mechanism, the <termref def="dt-doctype">document type declaration</termref>,
+to
+define constraints on that logical structure and to support the use of
+predefined storage units. --><termdef id="dt-valid" term="Validity">XML文書ăŚ<term>&valid;</term>ă¨ăŻďĽŚć–‡ć›¸ĺž‹ĺ®Łč¨€ă‚’ă‚‚ăˇďĽŚăťă®ć–‡ć›¸ĺž‹ĺ®Łč¨€ă«ç¤şă™ĺ¶ç´„条件を満ăźă™ă“ă¨ă¨ă™ă‚‹ă€‚
+</termdef></p>
+<p>文書型宣言ăŻďĽŚć–‡ć›¸ă®ćś€ĺťă®<termref def="dt-element">č¦ç´ </termref>ă®ĺ‰Ťă«çŹľă‚ŚăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。
+<scrap lang="ebnf" id='xmldoc'>
+<head>&prolog;</head>
+<prodgroup pcw2="6" pcw4="17.5" pcw5="9">
+<prod id='NT-prolog'><lhs>prolog</lhs>
+<rhs><nt def='NT-XMLDecl'>XMLDecl</nt>?
+<nt def='NT-Misc'>Misc</nt>*
+(<nt def='NT-doctypedecl'>doctypedecl</nt>
+<nt def='NT-Misc'>Misc</nt>*)?</rhs></prod>
+<prod id='NT-XMLDecl'><lhs>XMLDecl</lhs>
+<rhs>&xmlpio;
+<nt def='NT-VersionInfo'>VersionInfo</nt>
+<nt def='NT-EncodingDecl'>EncodingDecl</nt>?
+<nt def='NT-SDDecl'>SDDecl</nt>?
+<nt def="NT-S">S</nt>?
+&pic;</rhs>
+</prod>
+<prod id='NT-VersionInfo'><lhs>VersionInfo</lhs>
+<rhs><nt def="NT-S">S</nt> 'version' <nt def='NT-Eq'>Eq</nt>
+('"<nt def="NT-VersionNum">VersionNum</nt>"'
+| "'<nt def="NT-VersionNum">VersionNum</nt>'")</rhs>
+</prod>
+<prod id='NT-Eq'><lhs>Eq</lhs>
+<rhs><nt def='NT-S'>S</nt>? '=' <nt def='NT-S'>S</nt>?</rhs></prod>
+<prod id="NT-VersionNum">
+<lhs>VersionNum</lhs>
+<rhs>([a-zA-Z0-9_.:] | '-')+</rhs>
+</prod>
+<prod id='NT-Misc'><lhs>Misc</lhs>
+<rhs><nt def='NT-Comment'>Comment</nt> | <nt def='NT-PI'>PI</nt> |
+<nt def='NT-S'>S</nt></rhs></prod>
+</prodgroup>
+</scrap></p>
+
+<p>
+äľ‹ăă°ďĽŚć¬ˇă«ç¤şă™ĺ®Śĺ…¨ăŞXML文書ăŻďĽŚ<termref def="dt-wellformed">&well-formed;</termref>ă§ă‚ă‚‹ăŚ<termref def="dt-valid">&valid;</termref>ă§ăŻăŞă„。
+<eg><![CDATA[<?xml version="1.0"?>
+<greeting>Hello, world!</greeting>
+]]></eg>
+次ă®ć–‡ć›¸ă‚‚ĺŚć§ă¨ă™ă‚‹ă€‚
+<eg><![CDATA[<greeting>Hello, world!</greeting>
+]]></eg>
+</p>
+<p><termdef id="dt-doctype" term="Document Type Declaration">
+XMLă®<term>文書型宣言</term>ăŻďĽŚă‚る文書クă©ă‚ąă®ăźă‚ă®ć–‡ćł•ă‚’ćŹäľ›ă™ă‚‹<termref def='dt-markupdecl'>&markup;宣言</termref>ă‚’ĺ«ă‚€ă‹ďĽŚĺŹăŻĺŹ‚ç…§ă™ă‚‹ă€‚ă“ă®ć–‡ćł•ă‚’,文書型定義ĺŹăŻ<term>DTD</term>ă¨ă„ă†ă€‚文書型宣言ăŻďĽŚ&markup;宣言をĺ«ă‚“ă ĺ¤–é¨&subset;(特ĺĄăŞç¨®éˇžă®<termref def='dt-extent'>外é¨ĺ®źä˝“</termref>)を参照ă§ăŤďĽŚĺŹăŻĺ†…é¨&subset;ă«ç›´ćŽĄ&markup;宣言をĺ«ă‚€ă“ă¨ă‚‚ă§ăŤă‚‹ă€‚ă•ă‚‰ă«ďĽŚăťă®ä¸ˇć–ąă‚‚可č˝ă¨ă™ă‚‹ă€‚ă‚る文書ă®DTDăŻďĽŚä¸ˇć–ąă®&subset;ă‚’ăľă¨ă‚ăźă‚‚ă®ă¨ă—ă¦ć§‹ćă™ă‚‹ă€‚</termdef>
+</p>
+<p><termdef id="dt-markupdecl" term="markup declaration">
+<term>&markup;宣言</term>ăŻďĽŚ<termref def="dt-eldecl">č¦ç´ ĺž‹ĺ®Łč¨€</termref>, <termref def="dt-attdecl">属性ăŞă‚ąă宣言</termref>,<termref def="dt-entdecl">実体宣言</termref>ĺŹăŻ<termref def="dt-notdecl">č¨ćł•ĺ®Łč¨€</termref>ă¨ă™ă‚‹ă€‚</termdef>次ă«ç¤şă™&well-formed;ĺ¶ç´„及ăł&validity;ĺ¶ç´„ă«č¦Źĺ®šă™ă‚‹ăŚďĽŚă“れらă®ĺ®Łč¨€ăŻďĽŚ<termref def='dt-PE'>&parameter;実体</termref>内ă«ĺ…¨ä˝“ĺŹăŻä¸€é¨ăŚĺ«ăľă‚Śă¦ă‚‚ă‚ă„。詳ă—ă„規定ăŻďĽŚ<titleref xml-link="simple" href="sec-physical-struct">物ç†ć§‹é€ </titleref>ă«é–˘ă™ă‚‹č¦Źĺ®šă‚’参照ă®ă“ă¨ă€‚</p>
+<scrap lang="ebnf" id='dtd'>
+<head>文書型定義</head>
+<prodgroup pcw2="6" pcw4="17.5" pcw5="9">
+<prod id='NT-doctypedecl'><lhs>doctypedecl</lhs>
+<rhs>'&lt;!DOCTYPE' <nt def='NT-S'>S</nt>
+<nt def='NT-Name'>Name</nt> (<nt def='NT-S'>S</nt>
+<nt def='NT-ExternalID'>ExternalID</nt>)?
+<nt def='NT-S'>S</nt>? ('['
+(<nt def='NT-markupdecl'>markupdecl</nt>
+| <nt def='NT-PEReference'>PEReference</nt>
+| <nt def='NT-S'>S</nt>)*
+']'
+<nt def='NT-S'>S</nt>?)? '>'</rhs>
+<vc def="vc-roottype"/>
+<!--<vc def="vc-nonnullDTD"/>-->
+</prod>
+<!--
+<prod id='NT-markupdecls'><lhs>markupdecls</lhs>
+<rhs>
+(<nt def='NT-S'>S</nt>?
+<nt def='NT-markupdecl'>markupdecl</nt>
+<nt def='NT-S'>S</nt>?)*
+</rhs></prod>
+-->
+<prod id='NT-markupdecl'><lhs>markupdecl</lhs>
+<rhs><nt def='NT-elementdecl'>elementdecl</nt>
+| <nt def='NT-AttlistDecl'>AttlistDecl</nt>
+| <nt def='NT-EntityDecl'>EntityDecl</nt>
+| <nt def='NT-NotationDecl'>NotationDecl</nt>
+| <nt def='NT-PI'>PI</nt>
+| <nt def='NT-Comment'>Comment</nt>
+<!--| <nt def='NT-InternalPERef'>InternalPERef</nt> --></rhs>
+<vc def='vc-PEinMarkupDecl'/>
+<wfc def="wfc-PEinInternalSubset"/>
+</prod>
+<!--
+<prod id="NT-InternalPERef"><lhs>InternalPERef</lhs>
+<rhs><nt def="NT-PEReference">PEReference</nt></rhs>
+<wfc def="wfc-integraldec"/>
+</prod>
+-->
+</prodgroup>
+</scrap>
+<vcnote id="vc-roottype">
+<head>&root;č¦ç´ ĺž‹</head>
+<p>
+文書型宣言ă«ăŠă‘ă‚‹<nt def='NT-Name'>Name</nt>ăŻďĽŚ&root;č¦ç´ ă®ĺž‹ă¨&match;ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。
+</p>
+</vcnote>
+<!--
+<vcnote id="vc-nonnullDTD">
+<head>Non-null DTD</head>
+<p>
+The internal and external subsets of the DTD must not both
+be empty.
+</p>
+</vcnote>
+-->
+<vcnote id='vc-PEinMarkupDecl'>
+<head>宣言及ăł&parameter;実体ăŚĺŽłĺŻ†ă«ĺ…Ąă‚Śĺ­ă‚’ăŞă™ă“ă¨</head>
+<p>&parameter;実体<termref def='dt-repltext'>ă®&replacement-text;</termref>ăŻďĽŚ&markup;宣言内ă«ăŠă„ă¦ďĽŚĺŽłĺŻ†ă«ĺ…Ąă‚Śĺ­ă«ăŞăŁă¦ă„ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。ă¤ăľă‚ŠďĽŚ&markup;宣言(<nt def='NT-markupdecl'>markupdecl</nt>)ă®ćś€ĺťĺŹăŻćś€ĺľŚă®ć–‡ĺ­—ăŚďĽŚ<termref def='dt-PERef'>&parameter;実体参照</termref>ă®ĺŻľč±ˇă¨ăŞă‚‹&replacement-text;ă«ĺ«ăľă‚Śă‚Śă°ďĽŚä¸ˇć–ąă¨ă‚‚ĺŚă&replacement-text;ă«ĺ«ăľă‚ŚăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。</p>
+</vcnote>
+<wfcnote id="wfc-PEinInternalSubset">
+<head>内é¨&subset;内ă®&parameter;実体</head>
+<p>DTDă®ĺ†…é¨&subset;ă§ăŻďĽŚ<termref def='dt-PERef'>&parameter;実体参照</termref>ăŻďĽŚ&markup;宣言ăŚĺ‡şçŹľĺŹŻč˝ăŞĺ ´ć‰€ă ă‘ă«ĺ‡şçŹľă§ăŤă‚‹ă€‚&markup;宣言内ă«ăŻĺ‡şçŹľă§ăŤăŞă„(ă“ă®ĺ¶ç´„ăŻďĽŚĺ¤–é¨&parameter;実体ĺŹăŻĺ¤–é¨&subset;ă§ă®ĺŹ‚ç…§ă«ăŻé©ç”¨ă—ăŞă„。)。
+</p>
+</wfcnote>
+<p>
+内é¨&subset;ă®ă¨ăŤă¨ĺŚć§ă«ďĽŚĺ¤–é¨&subset;及ăłDTDă«ăŠă„ă¦ĺŹ‚ç…§ă™ă‚‹ä»»ć„Źă®ĺ¤–é¨&parameter;実体ăŻďĽŚéťžçµ‚ç«Żč¨ĺŹ·<nt def="NT-markupdecl">markupdecl</nt>ă«ă‚ăŁă¦č¨±ă•ă‚Śă‚‹ĺž‹ă®ďĽŚä¸€é€Łă®ĺ®Śĺ…¨ăŞ&markup;宣言ă§ć§‹ćă•ă‚ŚăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。&markup;宣言ă®é–“ă«ăŻďĽŚç©şç™˝ĺŹăŻ<termref def="dt-PERef">&parameter;実体参照</termref>ă‚’ç˝®ă„ă¦ă‚‚ă‚ă„。ă—ă‹ă—,外é¨&subset;ĺŹăŻĺ¤–é¨&parameter;実体ă®ĺ†…容ă®ä¸€é¨ăŻďĽŚ<termref def="dt-cond-section">条件ä»ăŤă‚»ă‚Żă‚·ă§ăł</termref>を使用ă—ă¦ç„ˇč¦–ă—ă¦ă‚‚ă‚ă„。内é¨ă‚µă–ă‚»ăăă§ăŻďĽŚă“ă‚ŚăŻč¨±ă•ă‚ŚăŞă„。
+<!--In the external subset, however, parameter-entity references can
+be used to replace constructs prefixed by "<code>%</code>" in a production of
+the grammar, and <termref def="dt-cond-section">conditional sections</termref>
+may occur.
+In the internal subset, by contrast, conditional sections may not
+occur and the only parameter-entity references
+allowed are those which match the non-terminal
+<nt def="NT-InternalPERef">InternalPERef</nt>
+within the rule for <nt def="NT-doctypedecl">markupdecl</nt>.
+-->
+<scrap id="ext-Subset">
+<head>外é¨&subset;</head>
+<prodgroup pcw2="6" pcw4="17.5" pcw5="9">
+<prod id='NT-extSubset'><lhs>extSubset</lhs>
+<rhs>(
+<nt def='NT-markupdecl'>markupdecl</nt>
+| <nt def='NT-conditionalSect'>conditionalSect</nt>
+| <nt def='NT-PEReference'>PEReference</nt>
+| <nt def='NT-S'>S</nt>
+)*</rhs>
+</prod>
+</prodgroup>
+</scrap></p>
+<p>外é¨&subset;及ăłĺ¤–é¨&parameter;実体ăŻďĽŚăťă®ĺ†…ă§ăŻďĽŚ&parameter;実体ăŚ&markup;宣言ă®<emph>é–“</emph>ă ă‘ă§ăŞăŹďĽŚ&markup;宣言ă®<emph>内</emph>ă§ă‚‚認č­ă•ă‚Śă‚‹ďĽŚă¨ă„ă†ç‚ąă§ă‚‚内é¨&subset;ă¨ăŻç•°ăŞă‚‹ă€‚
+</p>
+<p>文書型宣言ä»ăŤă®XML文書ă®äľ‹ă‚’,次ă«ç¤şă™ă€‚
+<eg><![CDATA[<?xml version="1.0"?>
+<!DOCTYPE greeting SYSTEM "hello.dtd">
+<greeting>Hello, world!</greeting>
+]]></eg>
+<termref def="dt-sysid">ă‚·ă‚ąă†ă &identifier;</termref> "<code>hello.dtd</code>"ăŚďĽŚć–‡ć›¸ă®DTDă®URIă¨ăŞă‚‹ă€‚</p>
+<p>次ă®äľ‹ă®ă¨ăŠă‚ŠďĽŚĺ®Łč¨€ă‚’局所的ă«ä¸Žăă‚‹ă“ă¨ă‚‚ă§ăŤă‚‹ă€‚
+<eg><![CDATA[<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE greeting [
+ <!ELEMENT greeting (#PCDATA)>
+]>
+<greeting>Hello, world!</greeting>
+]]></eg>
+外é¨&subset;及ăłĺ†…é¨&subset;ă®ä¸ˇć–ąă‚’使用ă™ă‚‹ă¨ăŤăŻďĽŚĺ†…é¨&subset;ăŚĺ¤–é¨&subset;ă‚ă‚Šĺ…ă«ĺ‡şçŹľă—ăźă¨č¦‹ăŞă™ă€‚<!--* 'is considered to'? boo. whazzat mean? -->ă“ă‚ŚăŻďĽŚĺ†…é¨&subset;ă®ĺ®źä˝“及ăłĺ±žć€§ăŞă‚ąă宣言ăŚďĽŚĺ¤–é¨&subset;ă®ĺ®źä˝“及ăłĺ±žć€§ăŞă‚ąă宣言ă‚ă‚Šĺ„Şĺ…ă™ă‚‹ă¨ă„ă†ĺŠąćžśă‚’ă‚‚ăźă‚‰ă™ă€‚
+</p>
+</div2>
+
+<div2 id='sec-rmd'>
+<head>&standalone;文書宣言</head>
+<p><termref def="dt-xml-proc">XML&processor;</termref>ăŻďĽŚ&application;ă«ć–‡ć›¸ă®ĺ†…容を渡ă™ăŚďĽŚ&markup;宣言ăŻďĽŚă“ă®ĺ†…容ă«ĺ˝±éźżă‚’与ăă‚‹ă“ă¨ăŚă‚る。属性ă®&default-value;及ăłĺ®źä˝“宣言をăťă®äľ‹ă¨ă™ă‚‹ă€‚XML宣言ă®ä¸€é¨ĺ†ă¨ă—ă¦ĺ‡şçŹľă§ăŤă‚‹&standalone;文書宣言ăŻďĽŚć–‡ć›¸ăŚďĽŚăťă®&markup;宣言ă®ĺ­ĺś¨ă«ă‚ăŁă¦ĺ˝±éźżă•ă‚ŚăŞă„ă“ă¨ă‚’指ă—示ă™ďĽć™®é€šďĽŚăťă®&markup;宣言ăŚĺ­ĺś¨ă—ăŞă„ăźă‚ă«ďĽŚă“ă‚ŚăŚă„ăる。)。
+<scrap lang="ebnf" id='fulldtd'>
+<head>&standalone;文書宣言</head>
+<prodgroup pcw2="4" pcw4="19.5" pcw5="9">
+<prod id='NT-SDDecl'><lhs>SDDecl</lhs>
+<rhs>
+<nt def="NT-S">S</nt>
+'standalone' <nt def='NT-Eq'>Eq</nt> "'" ('yes' | 'no') "'"
+</rhs>
+<rhs>
+| <nt def="NT-S">S</nt>
+'standalone' <nt def='NT-Eq'>Eq</nt> '"' ('yes' | 'no') '"'
+</rhs><vc def='vc-check-rmd'/></prod>
+</prodgroup>
+</scrap></p>
+<p>&standalone;文書宣言ă«ăŠă„ă¦ăŻ, "<code>yes</code>"ă®ĺ€¤ăŻďĽŚ<termref def='dt-docent'>文書実体</termref>ă®ĺ¤–é¨ă«ďĽDTDă®ĺ¤–é¨&subset;内ă«ďĽŚĺŹăŻĺ†…é¨&subset;ă‹ă‚‰ĺŹ‚ç…§ă•ă‚Śă‚‹ĺ¤–é¨ă‘ă©ăˇă‚żĺ®źä˝“内ă«ďĽ‰ďĽŚXML&processor;ă‹ă‚‰&application;ă¸ă¨ć¸ˇă•ă‚Śă‚‹ć…ĺ ±ă«ĺ˝±éźżă™ă‚‹&markup;宣言ăŚĺ­ĺś¨ă—ăŞă„ă“ă¨ă‚’ć„Źĺ‘łă™ă‚‹ă€‚"<code>no</code>"ă®ĺ€¤ăŻďĽŚăťă®ĺ¤–é¨&markup;宣言ăŚĺ­ĺś¨ă™ă‚‹ă‹ďĽŚĺŹăŻĺ­ĺś¨ă™ă‚‹ĺŹŻč˝ć€§ăŚă‚ă‚‹ă“ă¨ă‚’ć„Źĺ‘łă™ă‚‹ă€‚&standalone;文書宣言ăŻďĽŚăťă®<emph>宣言</emph>ăŚć–‡ć›¸ĺ¤–é¨ă«ĺ­ĺś¨ă™ă‚‹ă‹ă©ă†ă‹ă‚’示ă™ă ă‘ă«ćł¨ć„Źă™ă‚‹ă“ă¨ă€‚外é¨ĺ®źä˝“ă¸ă®ĺŹ‚ç…§ăŚć–‡ć›¸ĺ†…ă«ĺ­ĺś¨ă—ă¦ă„ă¦ă‚‚,ăťă®ĺ®źä˝“ăŚĺ†…é¨çš„ă«ĺ®Łč¨€ă•ă‚Śă¦ă„ă‚‹ă¨ăŤăŻďĽŚć–‡ć›¸ă®&standalone;ă®çŠ¶ć…‹ă«ăŻĺ˝±éźżă‚’与ăăŞă„。</p>
+
+<p>外é¨ă«&markup;宣言ăŚĺ­ĺś¨ă—ăŞă‘ă‚Śă°ďĽŚ&standalone;文書宣言ăŻć„Źĺ‘łă‚’ă‚‚ăźăŞă„。外é¨ă«&markup;宣言ăŚĺ­ĺś¨ă—,&standalone;文書宣言ăŚĺ­ĺś¨ă—ăŞă„ĺ ´ĺăŻďĽŚ<code>"no"</code> ă®ĺ€¤ă®č¨­ĺ®šă‚’仮定ă™ă‚‹ă€‚</p>
+<p>XML文書㧠<code>standalone="no"</code> ăŚč¨­ĺ®šă•ă‚Śă¦ă„ă‚‹ă‚‚ă®ăŻďĽŚă‚るアă«ă‚´ăŞă‚şă ă§&standalone;文書ă«ĺ¤‰ćŹ›ă§ăŤďĽŚă“ă®ć–‡ć›¸ăŻďĽŚăŤăăăŻăĽă‚Żé…Ťäżˇ&application;ă«ă¨ăŁă¦ćś›ăľă—ă„ă‹ă‚‚ă—ă‚ŚăŞă„。</p>
+<vcnote id='vc-check-rmd'>
+<head>&standalone;文書宣言</head>
+<p>&standalone;文書宣言ăŻďĽŚä˝•ă‚‰ă‹ă®ĺ¤–é¨&markup;宣言ăŚć¬ˇă®ă„ăšă‚Śă‹ă‚’宣言ă—ă¦ă„ă‚‹ă¨ăŤăŻďĽŚĺ€¤ "<code>no</code>" を取らăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。
+<ulist>
+<item><p>a) <termref def="dt-default">&default;</termref>値ä»ăŤă®ĺ±žć€§ă§ă‚ăŁă¦ďĽŚă“ă®ĺ±žć€§ăŚé©ç”¨ă•ă‚Śă‚‹č¦ç´ ăŚďĽŚĺ±žć€§ĺ€¤ă‚’指定ă›ăšă«ć–‡ć›¸ĺ†…ă«çŹľă‚Śă‚‹ă‚‚ă®ă€‚</p></item>
+<item><p>b) &magicents;以外ă®ĺ®źä˝“ă§ă‚ăŁă¦ďĽŚăťă®ĺ®źä˝“ă«ĺŻľă™ă‚‹<termref def="dt-entref">参照</termref>ăŚć–‡ć›¸ĺ†…ă«ĺ‡şçŹľă™ă‚‹ă‚‚ă®ă€‚</p>
+</item>
+<item><p>c) 値ăŚ<titleref href='AVNormalize'>正規化</titleref>ă®ĺŻľč±ˇă¨ăŞă‚‹ĺ±žć€§ă§ă‚ăŁă¦ďĽŚć­Łč¦ŹĺŚ–ă®çµćžśă¨ă—ă¦ĺ¤‰ĺŚ–ă™ă‚‹ĺ€¤ăŚć–‡ć›¸ĺ†…ă§ĺ±žć€§ă«ćŚ‡ĺ®šă•ă‚Śă‚‹ă‚‚ă®ă€‚</p></item>
+<item>
+<p>d) <termref def="dt-elemcontent">č¦ç´ ĺ†…容</termref>ă‚’ă‚‚ă¤č¦ç´ ĺž‹ă§ă‚ăŁă¦ďĽŚç©şç™˝ăŚăťă®č¦ç´ ĺž‹ă®ă„ăšă‚Śă‹ă®ă‚¤ăłă‚ąă‚żăłă‚ąĺ†…ă«ç›´ćŽĄçŹľă‚Śă‚‹ă‚‚ă®ă€‚
+</p></item>
+</ulist>
+</p>
+</vcnote>
+<p>&standalone;文書宣言ä»ăŤă®XML宣言ă®äľ‹ă‚’,次ă«ç¤şă™ă€‚
+<eg>&lt;?xml version="&XML.version;" standalone='yes'?></eg></p>
+</div2>
+<div2 id='sec-white-space'>
+<head>ç©şç™˝ă®ĺŹ–扱ă„</head>
+<p>XML文書を編集ă™ă‚‹ă¨ăŤăŻďĽŚ&markup;を目立ăźă›čŞ­ăżă‚„ă™ăŹă™ă‚‹ăźă‚ă«ďĽŚâ€śç©şç™˝â€ť(&space;,タă–及ăłç©şç™˝čˇŚă€‚ă“ă®&TR-or-Rec;ă§ăŻďĽŚéťžçµ‚ç«Żč¨ĺŹ·ă®<nt def='NT-S'>S</nt>ă§čˇ¨ă™)を使ă†ă¨äľżĺ©ăŞă“ă¨ăŚĺ¤šă„。ăťă®ç©şç™˝ăŻďĽŚé…Ťĺ¸ă™ă‚‹&version;ă®ć–‡ć›¸ă®ä¸€é¨ă¨ă—ă¦ĺ«ă‚ă‚‹ă“ă¨ă‚’意図ă—ăŞă„ă®ă‚’普通ă¨ă™ă‚‹ă€‚ă—ă‹ă—,“意味ă®ă‚る”空白ă§ă‚ăŁă¦ďĽŚé…Ťĺ¸ă™ă‚‹&version;ă«ć®‹ă•ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„ă‚‚ă®ă‚‚多ă„。例ăă°ďĽŚč©©ĺŹŠăłă‚˝ăĽă‚ąă‚łăĽă‰ă«ăŠă‘ă‚‹ç©şç™˝ăŚă‚る。</p>
+<p><termref def='dt-xml-proc'>XML&processor;</termref>ăŻďĽŚć–‡ć›¸ĺ†…ă®&markup;以外ă®ă™ăąă¦ă®ć–‡ĺ­—を,ăťă®ăľăľĺ¤‰ć›´ă›ăšă«&application;ă«ć¸ˇă•ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。<termref def='dt-validating'>&validating;XML&processor;</termref>ăŻďĽŚ<termref def="dt-elemcontent">č¦ç´ ĺ†…容</termref>ă®ä¸­ă®ç©şç™˝ă‚’ä»–ă®éťž&markup;文字ă‹ă‚‰ĺŚşĺĄă—,&application;ĺ´ă«č¦ç´ ĺ†…容ă®ä¸­ă®ç©şç™˝ăŚé‡Ťč¦ă§ăŞă„ă¨ă„ă†ă“ă¨ă‚’伝ăăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。</p>
+<p>
+"<code>xml:space</code>"ă¨ă„ă†ç‰ąĺĄăŞ<termref def='dt-attr'>属性</termref>を文書ă«ćŚżĺ…Ąă™ă‚‹ă“ă¨ă«ă‚ăŁă¦ďĽŚç©şç™˝ă‚’重č¦ă¨ă™ă‚‹ć„Źĺ›łă‚’示ă—ă¦ă‚‚ă‚ă„。ă“ă®ĺ±žć€§ă‚’é©ç”¨ă™ă‚‹č¦ç´ ă«çŹľă‚Śă‚‹ç©şç™˝ă‚’,アă—ăŞă‚±ăĽă‚·ă§ăłăŚé‡Ťč¦ăŞă‚‚ă®ă¨ă—ă¦ć‰±ă†ă“ă¨ă‚’č¦ć±‚ă™ă‚‹ďĽŚă¨ă„ă†ć„Źĺ›łă‚’示ă™ă€‚</p>
+<p>&valid;ăŞć–‡ć›¸ă§ăŻďĽŚă“ă®ĺ±žć€§ă‚’使用ă™ă‚‹ĺ ´ĺăŻďĽŚä»–ă®ĺ±žć€§ă¨ĺŚăă‚ă†ă«<termref def="dt-attdecl">宣言</termref>ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。宣言ă™ă‚‹ă¨ăŤăŻďĽŚĺŹ–り得る値を"<code>default</code>"及㳠"<code>preserve</code>"ă ă‘ă¨ă™ă‚‹<termref def='dt-enumerated'>ĺ—挙型</termref>ă§ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。
+</p>
+<p>値"<code>default</code>"ăŻďĽŚ&application;ă®&default;ă®ç©şç™˝ĺ‡¦ç†ă˘ăĽă‰ă‚’,ăťă®č¦ç´ ă«é©ç”¨ĺŹŻč˝ă¨ă™ă‚‹ă“ă¨ă‚’ć„Źĺ‘łă™ă‚‹ă€‚値"<code>preserve</code>"ăŻďĽŚ&application;ăŚă™ăąă¦ă®ç©şç™˝ă‚’äżťĺ­ă™ă‚‹ă“ă¨ă‚’ć„Źĺ‘łă™ă‚‹ă€‚ă“ă®ĺ®Łč¨€ă®ć„Źĺ›łăŻďĽŚ"<code>xml:space</code>" 属性ă®ĺĄă®ćŚ‡ĺ®šă§ä¸Šć›¸ăŤă—ăŞă„é™ă‚ŠďĽŚč¦ç´ ă®ĺ†…容ă«çŹľă‚Śă‚‹ă™ăąă¦ă®č¦ç´ ă«é©ç”¨ă™ă‚‹ă¨č§Łé‡ă™ă‚‹ă€‚</p>
+<p>文書ă®<termref def='dt-root'>&root;č¦ç´ </termref>ă«ă¤ă„ă¦ăŻďĽŚă“ă®ĺ±žć€§ă®ĺ€¤ă‚’指定ă™ă‚‹ă‹ďĽŚĺŹăŻă“ă®ĺ±žć€§ă®&default-value;ăŚă‚ă‚‹ĺ ´ĺを除ă„ă¦ăŻďĽŚ&application;ă«ă‚ă‚‹ç©şç™˝ă®ĺŹ–扱ă„ă«ă¤ă„ă¦ďĽŚă„ă‹ăŞă‚‹ć„Źĺ›łă‚‚示ă•ăŞă„ă¨č§Łé‡ă™ă‚‹ă€‚</p>
+<p>例を次ă«ç¤şă™ă€‚
+<eg><![CDATA[ <!ATTLIST poem xml:space (default|preserve) 'preserve'>]]></eg>
+</p>
+</div2>
+<div2 id='sec-line-ends'>
+<head>行末ă®ĺŹ–扱ă„</head>
+<p>XMLă®<termref def='dt-parsedent'>構文&parsed-entity;</termref>ăŻďĽŚé€šĺ¸¸ă‚łăłă”ăĄăĽă‚żă®ă•ă‚ˇă‚¤ă«ĺ†…ă«äżťĺ­ă•ă‚ŚďĽŚç·¨é›†ă®äľżĺ®śă®ăźă‚ă«č¤‡ć•°ă®čˇŚă«ĺ†ă‘ă‚‹ă“ă¨ăŚĺ¤šă„。ă“れらă®čˇŚăŻďĽŚć™®é€šăŻďĽŚ<code>CR</code> (#xD)ă‚łăĽă‰ĺŹŠăł <code>LF</code> (#xA)ă‚łăĽă‰ă®ä˝•ă‚‰ă‹ă®çµ„ĺă›ă«ă‚ăŁă¦ĺ†ă‘られる。</p>
+<p><termref def='dt-app'>&application;</termref>ă®ĺ‡¦ç†ă‚’ç°ˇĺŤă«ă™ă‚‹ăźă‚,外é¨&parsed-entity;ĺŹăŻĺ†…é¨&parsed-entity;ă®&literal;実体値ăŚďĽŚ"<code>#xD#xA</code>" ă®ďĽ’文字ă®é€Łç¶šă¨ă™ă‚‹&literal;ĺŹăŻ<code>#xD</code>ă®ĺŤç‹¬ă®&literal;ă‚’ĺ«ă‚€ĺ ´ĺă«ďĽŚ<termref def='dt-xml-proc'>XML&processor;</termref>ăŻďĽŚ&application;ă«ĺŤä¸€ă®ć–‡ĺ­—<code>#xA</code>ă ă‘を渡ă•ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„(ă“ă®ĺ‡¦ç†ăŻďĽŚĺ…ĄĺŠ›ĺ†…ă«ĺ­ĺś¨ă™ă‚‹ć”ąčˇŚă‚łăĽă‰ă‚’構文解ćžă®ĺ‰Ťă«ć­Łč¦ŹĺŚ–ă™ă‚‹ă“ă¨ă«ă‚ăŁă¦ďĽŚĺ®ąć“ă«ĺ®źçŹľă§ăŤă‚‹ă€‚)。</p>
+</div2>
+<div2 id='sec-lang-tag'>
+<head>&language-identification;</head>
+<p>文書処ç†ă«ăŠă„ă¦ăŻďĽŚăťă®ć–‡ć›¸ă®ä¸­čş«ăŚă©ă‚“ăŞč‡Şç„¶č¨€čŞžĺŹăŻĺ˝˘ĺĽŹč¨€čŞžă§ć›¸ă‹ă‚Śă¦ă„ă‚‹ă‹ćŽç¤şă™ă‚‹ă“ă¨ăŚďĽŚĺ˝ąă«ç«‹ă¤ă“ă¨ăŚĺ¤šă„。<!--ă“ă“ă§ä˝żç”¨ă™ă‚‹â€śč¨€čŞžâ€ťă¨ă„ă†č¨€č‘‰ă®ć„Źĺ‘łăŻďĽŚ"Espa&#x00F1;ol" 及ăł"EBNF"ă®ĺŹŚć–ąă§äľ‹ç¤şă•ă‚Śă‚‹ć„Źĺ‘łă¨ă™ă‚‹ă€‚--><!-- x00F1: spanish's small ntilde--></p>
+<!--; ă“ă®ć…ĺ ±ăŻďĽäľ‹ă‚’ă‚ă’ă‚Śă°ďĽ‰ć–‡ć›¸ă®ć–‡ĺ­—ă®čˇ¨ç¤şďĽŚä¸¦ăłă«ć…報抽出ă®ăźă‚ă®čŞžĺąąă»ĺ˝˘ć…‹ç´ č§ŁćžĺŹŠăłă†ă‚­ă‚ąăă–ă­ăă‚Żă®ć•´ĺ˝˘ă«ĺ˝±éźżă‚’及ăĽă™ĺŹŻč˝ć€§ăŚă‚る。-->
+<p>XML文書内ă®č¦ç´ ă®ă‚‚ă¤ĺ†…容ĺŹăŻĺ±žć€§ĺ€¤ă«ăŠă„ă¦ä˝żç”¨ă™ă‚‹<!--自然ĺŹăŻĺ˝˘ĺĽŹ-->言語を指定ă™ă‚‹ăźă‚ă«ďĽŚ"<code>xml:lang</code>" ă¨ă„ă†ĺŤĺ‰Ťă®ç‰ąĺĄăŞ<termref def="dt-attr">属性</termref>を,文書内ă«ćŚżĺ…Ąă—ă¦ă‚‚ă‚ă„。
+<!--; ă“ă®ĺ±žć€§ăŻXML規定ă®ä¸€é¨ă¨ă—ă¦ďĽŚč¤‡ć•°ă®XML&application;ă®ç›¸äş’é‹ç”¨ć€§ă‚’é«ă‚ă‚‹ăźă‚ă«ĺ®šçľ©ă™ă‚‹ă€‚-->
+属性ă®ĺ€¤ăŻďĽŚ<bibref ref="RFC1766"/>“RFC1766:&language-identification;ă®ăźă‚ă®ă‚żă‚°â€ťă«ă‚ăŁă¦č¦Źĺ®šă•ă‚Śă‚‹&language-identification;ă‚łăĽă‰ă«ĺľ“ă†ă€‚
+<scrap lang='ebnf'>
+<head>&language-identification;</head>
+<prod id='NT-LanguageID'><lhs>LanguageID</lhs>
+<rhs><nt def='NT-Langcode'>Langcode</nt>
+('-' <nt def='NT-Subcode'>Subcode</nt>)*</rhs></prod>
+<prod id='NT-Langcode'><lhs>Langcode</lhs>
+<rhs><nt def='NT-ISO639Code'>ISO639Code</nt> |
+<nt def='NT-IanaCode'>IanaCode</nt> |
+<nt def='NT-UserCode'>UserCode</nt></rhs>
+</prod>
+<prod id='NT-ISO639Code'><lhs>ISO639Code</lhs>
+<rhs>([a-z] | [A-Z]) ([a-z] | [A-Z])</rhs></prod>
+<prod id='NT-IanaCode'><lhs>IanaCode</lhs>
+<rhs>('i' | 'I') '-' ([a-z] | [A-Z])+</rhs></prod>
+<prod id='NT-UserCode'><lhs>UserCode</lhs>
+<rhs>('x' | 'X') '-' ([a-z] | [A-Z])+</rhs></prod>
+<prod id='NT-Subcode'><lhs>Subcode</lhs>
+<rhs>([a-z] | [A-Z])+</rhs></prod>
+</scrap>
+<nt def='NT-Langcode'>Langcode</nt>ăŻďĽŚć¬ˇă®ă©ă‚Śă§ă‚‚ă‚ă„。
+<ulist>
+<item><p>a) <bibref ref="ISO639"/>“言語ă®ĺŤĺ‰Ťčˇ¨çŹľă®ăźă‚ă®ă‚łăĽă‰â€ťă§č¦Źĺ®šă•ă‚Śă‚‹2文字ă®&language-code;</p></item>
+<item><p>b) Internet Assigned Numbers Authority (IANA)ă§ç™»éŚ˛ă•ă‚Śă¦ă„ă‚‹&language-code;。ă“ă‚ŚăŻďĽŚĺ…頭㌠"<code>i-</code>" (ĺŹăŻ"<code>I-</code>")ă§ĺ§‹ăľă‚‹ă€‚</p></item>
+<item><p>c) &user;ă«ă‚ăŁă¦ĺ®šă‚られăź&language-code;,ĺŹăŻç§çš„ăŞä˝żç”¨ă®ăźă‚ă«č¤‡ć•°ă®ĺ›Łä˝“é–“ăŚĺŹ–り決ă‚ăźă‚łăĽă‰ă€‚ă“れらăŻďĽŚä»ŠĺľŚIANAă«ăŠă„ă¦ć¨™ćş–化ĺŹăŻç™»éŚ˛ă•ă‚Śă‚‹ă‚łăĽă‰ă¨ă®ç«¶ĺă‚’éżă‘ă‚‹ăźă‚ă«ďĽŚĺ…é ­ă‚’"<code>x-</code>" ĺŹăŻ "<code>X-</code>" ă§ĺ§‹ă‚る。</p></item>
+</ulist></p>
+<p><nt def='NT-Subcode'>Subcode</nt>ăŻďĽŚč¤‡ć•°ĺ›žä˝żăŁă¦ă‚‚ă‚ă„。最ĺťă®ă‚µă–ă‚łăĽă‰ăŚĺ­ĺś¨ă—,ăťă®ĺ†…容ăŚäşŚă¤ă®ć–‡ĺ­—ă‹ă‚‰ćă‚‹ă¨ăŤăŻďĽŚ<bibref ref="ISO3166"/>ISO3166ă®â€śĺ›˝ĺŤă‚’表ă™ă‚łăĽă‰(国コăĽă‰)”ă§ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。最ĺťă®ă‚µă–ă‚łăĽă‰ăŚ3文字以上ă‹ă‚‰ćă‚‹ă¨ăŤăŻďĽŚ<nt def='NT-Langcode'>Langcode</nt>ă®ĺ…é ­ăŚďĽŚ"<code>x-</code>" ĺŹăŻ "<code>X-</code>"ă§ĺ§‹ăľă‚‰ăŞă„é™ă‚ŠďĽŚćŚ‡ĺ®šă—ăźč¨€čŞžă«ĺŻľă™ă‚‹ă‚µă–ă‚łăĽă‰ă¨ă—,IANAă«ç™»éŚ˛ă•ă‚Śăźă‚‚ă®ă§ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。</p>
+<p>&language-code;ăŻďĽŚĺ°Źć–‡ĺ­—ă§ă®čˇ¨č¨ă‚’,&country-code;ăŻďĽŚ(ĺ­ĺś¨ă™ă‚‹ăŞă‚‰ă°)大文字ă§ă®čˇ¨č¨ă‚’慣行ă¨ă™ă‚‹ă€‚ă—ă‹ă—,XML文書内ă«ăŠă‘ă‚‹ä»–ă®ĺŤĺ‰Ťă¨ăŻç•°ăŞă‚ŠďĽŚă“れらă®ĺ€¤ă«ă¤ă„ă¦ăŻďĽŚĺ¤§ć–‡ĺ­—及ăłĺ°Źć–‡ĺ­—ă®ĺŚşĺĄă‚’ă—ăŞă„ă“ă¨ă«ćł¨ć„Źă™ă‚‹ă“ă¨ă€‚</p>
+<p>例を次ă«ç¤şă™ă€‚
+<eg><![CDATA[<p xml:lang="en">The quick brown fox jumps over the lazy dog.</p>
+<p xml:lang="en-GB">What colour is it?</p>
+<p xml:lang="en-US">What color is it?</p>
+<sp who="Faust" desc='leise' xml:lang="de">
+ <l>Habe nun, ach! Philosophie,</l>
+ <l>Juristerei, und Medizin</l>
+ <l>und leider auch Theologie</l>
+ <l>]]><!-- x00DF german's es-zet; x00FC german's u-umlaut -->durchaus studiert mit hei&#223;em Bem&#252;h'n.<![CDATA[</l>
+ </sp>]]></eg></p>
+<!--<p>xml:lang ă®ĺ€¤ăŻďĽŚč¦ç´ ă®ĺ†…容及ăł(属性ă®&default-value;ă§ĺ®šă‚ăŞă„é™ă‚Š)ă•ăŞăĽă†ă‚­ă‚ąă(CDATA)ă®ĺ€¤ă‚’ă‚‚ă¤ăťă®č¦ç´ ă¸ă®ă™ăąă¦ă®ĺ±žć€§ă®ĺ€¤ă«ă¤ă„ă¦ďĽŚăťă®ä¸ˇć–ąă«é©ç”¨ă™ă‚‹ă€‚-->
+<p><code>xml:lang</code>ă§ĺ®Łč¨€ă™ă‚‹ć„Źĺ›łăŻďĽŚ<code>xml:lang</code>ă®ĺĄă®ćŚ‡ĺ®šă§ä¸Šć›¸ă—ăŞă„é™ă‚ŠďĽŚćŚ‡ĺ®šă—ăźč¦ç´ ă®ĺ†…容ă«ĺ«ă‚€ă™ăąă¦ă®č¦ç´ ă«é©ç”¨ă™ă‚‹ă€‚</p>
+<!--ă‚ă‚‹č¦ç´ ă«ăŠă‘ă‚‹ xml:lang 属性ă®ĺ€¤ăŚĺ®šă‚られă¦ăŠă‚‰ăšďĽŚDTDă«ăŠă„ă¦ăťă®&default-value;ăŚĺ®šă‚られă¦ă„ăŞă„ĺ ´ĺ,ăťă®č¦ç´ ă®xml:lang 属性ă®ĺ€¤ăŻďĽŚč¦Şč¦ç´ ă§ă®ĺ€¤ăŚĺ­ĺś¨ă™ă‚‹ĺ ´ĺăŻďĽŚăťă‚Śă‚’引ăŤç¶™ă。 次ă®äľ‹ă«ăŠă‘る二ă¤ă®<term>ă¨ă„ă†ĺŤĺ‰Ťă®ĺ°‚門用語を表ă™č¦ç´ ăŻďĽŚxml:langă®ĺ€¤ă«é–˘ă—ă¦ăŻďĽŚĺ®źéš›ä¸ŠďĽŚĺŚă値をもă¤ă€‚
+
+ <p xml:lang="en">Here the keywords are
+ <term xml:lang="en">shift</term> and
+ <term>reduce</term>. ...</p>
+
+XML&processor;ă§ăŻăŞăŹ&application;ăŚďĽŚă“ă®ĺ±žć€§ĺ€¤ă®ç¶™ć‰żă«ă¤ă„ă¦č˛¬ä»»ă‚’ă‚‚ă¤ă€‚
+-->
+<p>
+&valid;ăŞć–‡ć›¸ă«ăŠă„ă¦ăŻďĽŚă“ă®&TR-or-Rec;ă®ä»–ă®ĺ ´ć‰€ă§č¦Źĺ®šă™ă‚‹ă¨ăŠă‚ŠďĽŚă“ă®ĺ±žć€§ă‚’ĺż…ăšĺ®Łč¨€ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。通常,宣言ăŻďĽŚć¬ˇă®ĺ˝˘ă¨ă™ă‚‹ă€‚
+<eg>xml:lang NMTOKEN #IMPLIED</eg>
+ĺż…č¦ăŞă‚‰ă°ďĽŚç‰ąĺ®šă®&default-value;を与ăă¦ă‚‚ă‚ă„。英語を母語ă¨ă™ă‚‹ĺ­¦ç”źç”¨ă®ă•ă©ăłă‚ąčŞžă®č©©é›†ă§ăŻďĽŚčެćŽĺŹŠăłćł¨ă‚’英語ă§č¨čż°ă™ă‚Śă°ďĽŚxml:lang 属性を次ă®ă¨ăŠă‚Šă«ĺ®Łč¨€ă™ă‚‹ă“ă¨ă¨ăŞă‚‹ă€‚
+<eg><![CDATA[ <!ATTLIST poem xml:lang NMTOKEN 'fr'>
+ <!ATTLIST gloss xml:lang NMTOKEN 'en'>
+ <!ATTLIST note xml:lang NMTOKEN 'en'>]]></eg>
+</p>
+<!--
+DTDă®č¨­č¨č€…ăŻďĽŚă‚ąă‚ŻăŞă—ăを言語(及ăłăťă®ć´ľç”źä˝“)ă«ĺŚ…ć‘‚ă—ă¦ć‰±ă†ă®ă§ăŻăŞăŹďĽŚă‚ąă‚ŻăŞă—ă及ăłč¨€čŞžă‚’ĺŚć¬ˇĺ…ă§ć‰±ă†ă®ăŚé©ĺ˝“ăŞĺ ´ĺ,言語属性ă¨ĺŚć§ă«ă‚ąă‚ŻăŞă—ă属性ăŚĺ­ĺś¨ă™ă‚Śă°ćś‰ç”¨ă ă¨ć€ťă†ă‹ă‚‚ă—ă‚ŚăŞă„。ăŞăłă‚Żč¦ç´ ă«ăŠă„ă¦ďĽŚĺŹ‚ç…§ă•ă‚ŚăźĺŹăŻăŞăłă‚Żă•ă‚ŚăźăŞă‚˝ăĽă‚ąă«ăŠă‘ă‚‹(主č¦ăŞ)言語(ĺ ´ĺă«ă‚ăŁă¦ăŻč¤‡ć•°)を表ă™č¦ç´ ă‚’定義ă™ă‚‹ă®ă‚‚ćś›ăľă—ă„。ă—ă‹ă—,ă“れらă®&application;ăŻďĽŚă“ă®&TR-or-Rec;ăŚč¦Źĺ®šă™ă‚‹çŻ„囲外ă¨ă™ă‚‹ă€‚-->
+</div2>
+</div1>
+<!-- &Elements; -->
+
+<div1 id='sec-logical-struct'>
+<head>č«–ç†ć§‹é€ </head>
+
+<p><termdef id="dt-element" term="Element">ă„ă‹ăŞă‚‹<termref def="dt-xml-doc">XML文書</termref>も,一ă¤ä»Ąä¸Šă®<term>č¦ç´ </term>ă‚’ĺ«ă‚€ă€‚č¦ç´ ă®ĺ˘ç•ŚăŻ, <termref def="dt-stag">開始タグ</termref>及ăł<termref def="dt-etag">終了タグ</termref>ă«ă‚ăŁă¦ĺŚşĺ‡ă‚‹ă€‚č¦ç´ ăŚ<termref def="dt-empty">ç©ş</termref>č¦ç´ ă®ă¨ăŤăŻďĽŚ<termref def="dt-eetag">ç©şč¦ç´ ă‚żă‚°</termref>ă§ç¤şă™ă€‚ĺ„々ă®č¦ç´ ăŻďĽŚĺž‹ă‚’ă‚‚ă¤ă€‚č¦ç´ ĺž‹ăŻĺŤĺ‰Ť(共通&identifier;(generic identifier)ĺŹăŻGIă¨ĺ‘Ľă¶ă“ă¨ăŚă‚る。)ă«ă‚ăŁă¦&identified;。č¦ç´ ăŻďĽŚă„ăŹă¤ă‹ă®ĺ±žć€§ă‚’ă‚‚ă¤ă“ă¨ăŚă§ăŤă‚‹ă€‚</termdef>属性ăŻďĽŚ<termref def="dt-attrname">ĺŤĺ‰Ť</termref>及ăł<termref def="dt-attrval">値</termref>ă‚’ă‚‚ă¤ă€‚</p>
+
+<scrap lang='ebnf'><head>č¦ç´ </head>
+<prod id='NT-element'><lhs>element</lhs>
+<rhs><nt def='NT-EmptyElemTag'>EmptyElemTag</nt></rhs>
+<rhs>| <nt def='NT-STag'>STag</nt> <nt def='NT-content'>content</nt>
+<nt def='NT-ETag'>ETag</nt></rhs><wfc def='GIMatch'/></prod>
+</scrap>
+<p>ă“ă®&TR-or-Rec;ăŻďĽŚč¦ç´ ĺž‹ĺŹŠăłĺ±žć€§ă®ć„Źĺ‘łďĽŚä˝żç”¨ć–ąćł•ďĽŚĺŹăŻ(構文ă«é–˘ă™ă‚‹ă“ă¨ă‚’除ăŤ)ĺŤĺ‰Ťă«ĺ¶ç´„を与ăăŞă„。ăźă ă—,ĺ…é ­ăŚ<code>(('X'|'x')('M'|'m')('L'|'l'))</code>ă«&match;ă™ă‚‹ĺŤĺ‰ŤăŻďĽŚă“ă®ç‰ĺŹăŻä»ŠĺľŚă®ç‰ă®ă“ă®&TR-or-Rec;ă§ă®ć¨™ćş–化ă®ăźă‚ă«äşç´„ă™ă‚‹ă€‚</p>
+
+<wfcnote id='GIMatch'><head>č¦ç´ ĺž‹ă®&match;</head>
+<p>č¦ç´ ă®çµ‚了タグă®<nt def='NT-Name'>ĺŤĺ‰Ť</nt>ăŻďĽŚăťă®č¦ç´ ă®é–‹ĺ§‹ă‚żă‚°ă«ăŠă‘ă‚‹ĺž‹ă¨&match;ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。</p>
+</wfcnote>
+
+<div2 id='sec-starttags'>
+<head>開始タグ,終了タグ及ăłç©şč¦ç´ ă‚żă‚°</head>
+<p><termdef id="dt-stag" term="Start-Tag">ç©şă§ăŞă„任意ă®XMLč¦ç´ ă®ĺ§‹ăľă‚ŠăŻďĽŚ<term>開始タグ</term>ă«ă‚ăŁă¦&markup;ă™ă‚‹ă€‚
+<scrap lang='ebnf'><head>開始タグ</head>
+<prodgroup pcw2="6" pcw4="15" pcw5="11.5">
+<prod id='NT-STag'><lhs>STag</lhs><rhs>'&lt;' <nt def='NT-Name'>Name</nt> (<nt def='NT-S'>S</nt> <nt def='NT-Attribute'>Attribute</nt>)* <nt def='NT-S'>S</nt>? '>'</rhs><wfc def="uniqattspec"/></prod>
+<prod id='NT-Attribute'><lhs>Attribute</lhs><rhs><nt def='NT-Name'>Name</nt> <nt def='NT-Eq'>Eq</nt> <nt def='NT-AttValue'>AttValue</nt></rhs><vc def='ValueType'/><wfc def='NoExternalRefs'/><wfc def='CleanAttrVals'/></prod>
+</prodgroup>
+</scrap>
+開始タグ及ăłçµ‚了タグ内ă®<nt def='NT-Name'>Name</nt>ăŻďĽŚč¦ç´ ă®<term>ĺž‹</term>を表わă™ă€‚</termdef><termdef id="dt-attr" term="Attribute"><nt def='NT-Name'>Name</nt>及ăł<nt def='NT-AttValue'>AttValue</nt>ă®ĺŻľă‚’č¦ç´ ă®<term>属性指定</term>ă¨ă„ă„</termdef>,<termdef id="dt-attrname" term="Attribute Name">個々ă®ĺŻľă«ăŠă‘ă‚‹<nt def='NT-Name'>Name</nt>ăŻďĽŚ<term>属性ĺŤ</term></termdef>及ăł<termdef id="dt-attrval" term="Attribute Value"><nt def='NT-AttValue'>AttValue</nt>ă®ĺ†…容(区ĺ‡ă‚Šĺ­<code>'</code>ĺŹăŻ<code>"</code>ă®é–“ă®&string;)ă‚’<term>属性値</term>ă¨ă„ă†ă€‚</termdef></p>
+
+<wfcnote id='uniqattspec'><head>属性指定ă®ä¸€ć„Źć€§</head>
+<p>開始タグĺŹăŻç©şč¦ç´ ă‚żă‚°ă§ăŻďĽŚĺŚä¸€ă®ĺ±žć€§ĺŤăŚďĽ’度以上出現ă—ă¦ăŻăŞă‚‰ăŞă„。</p></wfcnote>
+<vcnote id='ValueType'><head>属性値ă®ĺž‹</head>
+<p>属性ăŻĺ®Łč¨€ă•ă‚Śă¦ă„ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。属性値ă®ĺž‹ăŻďĽŚăťă®ĺ±žć€§ă«ĺŻľă—ă¦ĺ®Łč¨€ă—ăźĺž‹ă§ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„(属性ă®ĺž‹ă«ă¤ă„ă¦ăŻďĽŚ<titleref href='AttDecls'>属性ăŞă‚ąă宣言</titleref>ă«ă¤ă„ă¦ă®č¦Źĺ®šă‚’参照。)。</p></vcnote>
+<wfcnote id='NoExternalRefs'><head>外é¨ĺ®źä˝“ă¸ă®ĺŹ‚ç…§ăŚăŞă„ă“ă¨</head>
+<p>属性値ă«ăŻďĽŚĺ¤–é¨ĺ®źä˝“ă¸ă®ç›´ćŽĄçš„ĺŹăŻé–“接的ăŞĺŹ‚照をĺ«ă‚€ă“ă¨ăŻă§ăŤăŞă„。</p></wfcnote>
+<wfcnote id='CleanAttrVals'><head>属性値ă«<code>&lt;</code>ă‚’ĺ«ăľăŞă„ă“ă¨</head>
+<p>属性値内ă§ç›´ćŽĄçš„ĺŹăŻé–“接的ă«ĺŹ‚ç…§ă™ă‚‹ĺ®źä˝“(<code>&amp;lt;</code>を除ăŹă€‚)ă®<termref def='dt-repltext'>&replacement-text;</termref>ă«ăŻďĽŚ<code>&lt;</code>ă‚’ĺ«ă‚“ă§ăŻăŞă‚‰ăŞă„。</p></wfcnote>
+
+<p>開始タグă®äľ‹ă‚’,次ă«ç¤şă™ă€‚
+<eg>&lt;termdef id="dt-dog" term="dog"></eg></p>
+<p><termdef id="dt-etag" term="End Tag">開始タグă§ĺ§‹ăľă‚‹č¦ç´ ă®çµ‚ă‚Źă‚ŠăŻďĽŚ<term>終了タグ</term>ă§&markup;ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。ă“ă®çµ‚了タグăŻďĽŚĺŻľĺżśă™ă‚‹é–‹ĺ§‹ă‚żă‚°ă®č¦ç´ ĺž‹ă¨ĺŚăĺŤĺ‰Ťă‚’ă‚‚ă¤ă€‚
+<scrap lang='ebnf'><head>終了タグ</head><prodgroup pcw2="6" pcw4="15" pcw5="11.5"><prod id='NT-ETag'><lhs>ETag</lhs><rhs>'&lt;/' <nt def='NT-Name'>Name</nt> <nt def='NT-S'>S</nt>? '>'</rhs></prod></prodgroup></scrap></termdef></p>
+<p>終了タグă®äľ‹ă‚’,次ă«ç¤şă™ă€‚
+<eg>&lt;/termdef></eg></p>
+
+<p><termdef id="dt-content" term="Content">č¦ç´ ă®é–‹ĺ§‹ă‚żă‚°ă¨çµ‚了タグă¨ă®é–“ă®<termref def='dt-text'>ă†ă‚­ă‚ąă</termref>を,ăťă®č¦ç´ ă®<term>内容</term>ă¨ă„ă†ă€‚
+<scrap lang='ebnf'><head>č¦ç´ ă®ĺ†…容</head>
+<prodgroup pcw2="6" pcw4="15" pcw5="11.5"><prod id='NT-content'><lhs>content</lhs><rhs>(<nt def='NT-element'>element</nt> | <nt def='NT-CharData'>CharData</nt> | <nt def='NT-Reference'>Reference</nt> | <nt def='NT-CDSect'>CDSect</nt> | <nt def='NT-PI'>PI</nt> | <nt def='NT-Comment'>Comment</nt>)*</rhs></prod></prodgroup></scrap></termdef></p>
+
+<p><termdef id="dt-empty" term="Empty">č¦ç´ ăŚ<term>ç©ş</term>ă®ă¨ăŤďĽŚăťă®č¦ç´ ăŻďĽŚç›´ĺľŚă«çµ‚了タグをもă¤é–‹ĺ§‹ă‚żă‚°ĺŹăŻç©şč¦ç´ ă‚żă‚°ă§čˇ¨çŹľă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。</termdef><termdef id="dt-eetag" term="empty-element tag"><term>ç©şč¦ç´ ă‚żă‚°</term>ăŻďĽŚć¬ˇă®ç‰ąĺĄăŞĺ˝˘ĺĽŹă‚’ă¨ă‚‹ă€‚
+<scrap lang='ebnf'><head>ç©şč¦ç´ ă®ăźă‚ă®ă‚żă‚°</head><prodgroup pcw2="6" pcw4="15" pcw5="11.5"><prod id='NT-EmptyElemTag'><lhs>EmptyElemTag</lhs><rhs>'&lt;' <nt def='NT-Name'>Name</nt> (<nt def='NT-S'>S</nt> <nt def='NT-Attribute'>Attribute</nt>)* <nt def='NT-S'>S</nt>? '/&gt;'</rhs><wfc def="uniqattspec"/></prod></prodgroup></scrap></termdef></p>
+
+<!-- 門馬:上ă®â€śç©şč¦ç´ ă®ăźă‚ă®ă‚żă‚°(tags for empty elements)”ăŻâ€śç©şč¦ç´ ă‚żă‚°(empty-element tag)”ă¨ă™ăąăŤă ă¨ć€ťă„ăľă™ăŚďĽŚă„ă‹ăŚă§ă—ょă†ă‹ -->
+
+<p>ç©şč¦ç´ ă‚żă‚°ăŻďĽŚĺ†…容をもăźăŞă„任意ă®č¦ç´ ă®čˇ¨çŹľă«ĺ©ç”¨ă§ăŤă‚‹ă€‚ç©şč¦ç´ ă‚żă‚°ă§čˇ¨çŹľă™ă‚‹č¦ç´ ă‚’,キăĽăŻăĽă‰<kw>EMPTY</kw>を用ă„ă¦ĺ®Łč¨€ă—ăŞăŹă¨ă‚‚ă‚ă„。</p>
+<p>ç©şč¦ç´ ă®äľ‹ă‚’,次ă«ç¤şă™ă€‚
+<eg>&lt;IMG align="left" src="http://www.w3.org/Icons/WWW/w3c_home" />&lt;br>&lt;/br>&lt;br/></eg></p>
+</div2>
+
+<div2 id='elemdecls'><head>č¦ç´ ĺ®Łč¨€</head>
+<p><termref def="dt-valid">&validity;</termref>を保証ă™ă‚‹ăźă‚,č¦ç´ ĺ®Łč¨€ĺŹŠăłĺ±žć€§ăŞă‚ąă宣言を用ă„ă¦<termref def="dt-xml-doc">XML文書</termref>ă®<termref def="dt-element">č¦ç´ </termref>ă®ć§‹é€ ă«ďĽŚĺ¶ç´„を加ăă‚‹ă“ă¨ăŚă§ăŤă‚‹ă€‚</p>
+<p>č¦ç´ ĺ®Łč¨€ăŻďĽŚč¦ç´ ă®<termref def="dt-content">内容</termref>ă«ă¤ă„ă¦ă®ĺ¶ç´„ă¨ă™ă‚‹ă€‚</p>
+<p>č¦ç´ ĺ®Łč¨€ăŻďĽŚč¦ç´ ă®<termref def="dt-parentchild">ĺ­</termref>ă¨ă—ă¦ĺ‡şçŹľĺŹŻč˝ăŞč¦ç´ ĺž‹ă«ă¤ă„ă¦ďĽŚĺ¶ç´„を加ăă‚‹ă“ă¨ăŚĺ¤šă„。&at-user-option;,č¦ç´ ĺ®Łč¨€ă‚’ă‚‚ăźăŞă„č¦ç´ ĺž‹ăŚä»–ă®č¦ç´ ĺ®Łč¨€ă«ă‚ăŁă¦ĺŹ‚ç…§ă•ă‚Śă‚Śă°ďĽŚXML&processor;ăŻďĽŚč­¦ĺ‘Šă‚’出ă—ă¦ă‚‚ă‚ă„。ă—ă‹ă—,ă“ă‚ŚăŻ&error;ă¨ăŻă—ăŞă„。</p>
+
+<p><termdef id="dt-eldecl" term="Element Type declaration"><term>č¦ç´ ĺž‹ĺ®Łč¨€</term>ăŻďĽŚć¬ˇă®ĺ˝˘ĺĽŹă‚’ă¨ă‚‹ă€‚
+<scrap lang='ebnf'><head>č¦ç´ ĺž‹ĺ®Łč¨€</head><prodgroup pcw2="5.5" pcw4="18" pcw5="9">
+<prod id='NT-elementdecl'><lhs>elementdecl</lhs>
+<rhs>'&lt;!ELEMENT' <nt def='NT-S'>S</nt>
+<nt def='NT-Name'>Name</nt>
+<nt def='NT-S'>S</nt>
+<nt def='NT-contentspec'>contentspec</nt>
+<nt def='NT-S'>S</nt>? '>'</rhs>
+<vc def='EDUnique'/></prod>
+<prod id='NT-contentspec'><lhs>contentspec</lhs>
+<rhs>'EMPTY'
+| 'ANY'
+| <nt def='NT-Mixed'>Mixed</nt>
+| <nt def='NT-children'>children</nt>
+</rhs>
+<vc def='elementvalid'/>
+</prod>
+</prodgroup>
+</scrap>
+ă“ă“ă§ďĽŚ<nt def='NT-Name'>Name</nt>ăŻďĽŚĺ®Łč¨€ă•ă‚Śă¦ă„ă‚‹č¦ç´ ă®ĺž‹ă¨ă™ă‚‹ă€‚</termdef></p>
+
+<vcnote id='EDUnique'><head>č¦ç´ ĺ®Łč¨€ă®ä¸€ć„Źć€§</head>
+<p>č¦ç´ ĺž‹ă‚’2度以上宣言ă§ăŤăŞă„。</p></vcnote>
+
+<vcnote id='elementvalid'><head>č¦ç´ ă®&validity;</head>
+<p>č¦ç´ ăŚ<!-- said to be -->&valid;ă¨ăŻďĽŚ<nt def='NT-elementdecl'>elementdecl</nt>ă«&match;ă™ă‚‹ĺ®Łč¨€ă§ă‚ăŁă¦ďĽŚăťă®<nt def='NT-Name'>Name</nt>ăŚăťă®č¦ç´ ĺž‹ă¨&match;ă—,次ă®ă„ăšă‚Śă‹ă®ćťˇä»¶ă‚’満ăźă™ĺ ´ĺă¨ă™ă‚‹ă€‚<ulist>
+<item><p>a) 宣言ăŚ<kw>EMPTY</kw>ă«&match;ă—,č¦ç´ ăŚ<termref def='dt-content'>内容</termref>ă‚’ă‚‚ăźăŞă„。</p></item>
+<item><p>b) 宣言ăŚ<nt def='NT-children'>children</nt>ă«&match;ă—,č¦ç´ ă®<termref def="dt-parentchild">ĺ­č¦ç´ </termref>ă®ä¸¦ăłăŚďĽŚĺ†…容ă˘ă‡ă«ă®ć­Łč¦Źčˇ¨çŹľă«ă‚ăŁă¦ç”źćă•ă‚Śă‚‹č¨€čŞžă«ĺ±žă™ă‚‹ă€‚</p></item>
+<item><p>c) 宣言ăŚ<nt def='NT-Mixed'>mixed</nt>ă«&match;ă—,č¦ç´ ă®ĺ†…容ăŚ<termref def='dt-chardata'>文字ă‡ăĽă‚ż</termref>及ăł<termref def='dt-parentchild'>ĺ­č¦ç´ </termref>ă‹ă‚‰ăŞă‚‹ă€‚ĺ­č¦ç´ ă®č¦ç´ ĺž‹ăŻďĽŚč¦ç´ ă®ĺ†…容ă˘ă‡ă«ă«ĺ‡şçŹľă™ă‚‹ĺŤĺ‰Ťă«&match;ă™ă‚‹ă€‚</p></item>
+<item><p>d) 宣言ăŚ<kw>ANY</kw>ă«&match;ă—,ă©ă®<termref def='dt-parentchild'>ĺ­č¦ç´ </termref>ă®č¦ç´ ĺž‹ă‚‚宣言ă•ă‚Śă¦ă„る。</p></item></ulist>
+
+</p></vcnote>
+<!-- with the new VC, I don't think the next few paras add anything -TWB
+<p><termdef id="dt-model" term="content model">An element can declared using a <term>content model</term>, in which case its content can be categorized as <termref def="dt-elemcontent">element content</termref> or <termref def='dt-mixed'>mixed content</termref>, as explained below.</termdef></p>
+<p>An element whose type declared using the keyword <kw>EMPTY</kw> must be <termref def="dt-empty">empty</termref> and may be tagged using an <termref def="dt-eetag">empty-element tag</termref> when it appears in the document.</p>
+<p>If an element type is declared using the keyword <kw>ANY</kw>, then there are no validity constraints on its content: it may contain <termref def='dt-parentchild'>child elements</termref> of any type and number, interspersed with character data.</p> -->
+
+<p>č¦ç´ ĺ®Łč¨€ă®äľ‹ă‚’,次ă«ç¤şă™ă€‚
+<eg>
+&lt;!ELEMENT br EMPTY>
+&lt;!ELEMENT p (#PCDATA|emph)* >
+&lt;!ELEMENT %name.para; %content.para; >
+&lt;!ELEMENT container ANY>
+</eg></p>
+
+<div3 id='sec-element-content'><head>č¦ç´ ĺ†…容</head>
+
+<p><termdef id='dt-elemcontent' term='Element content'>ă‚ă‚‹ĺž‹ă®č¦ç´ ăŚ<termref def='dt-parentchild'>ĺ­</termref>č¦ç´ ă ă‘ă‚’ĺ«ă‚€(文字ă‡ăĽă‚żă‚’ĺ«ăľăŞă„。)ă¨ăŤďĽŚăťă®č¦ç´ <termref def="dt-stag">ĺž‹</termref>ăŻďĽŚ<term>č¦ç´ ĺ†…容</term>ă‚’ă‚‚ă¤ďĽŚă¨ă„ă†ă€‚</termdef>ă“ă®ĺ ´ĺ,ĺ¶ç´„ăŻďĽŚĺ†…容ă˘ă‡ă«ă‚’ĺ«ă‚€ă€‚内容ă˘ă‡ă«ăŻďĽŚĺ­č¦ç´ ă®ĺž‹ĺŹŠăłĺ­č¦ç´ ă®ĺ‡şçŹľé †ĺşŹă‚’ĺ¶ĺľˇă™ă‚‹ç°ˇĺŤăŞć–‡ćł•ă¨ă™ă‚‹ă€‚ă“ă®ć–‡ćł•ăŻďĽŚ&content-particle;(<nt def='NT-cp'>cp</nt>s)ă‹ă‚‰ăŞă‚‹ă€‚&content-particle;ăŻďĽŚĺŤĺ‰ŤďĽŚ&content-particle;ă®é¸ćŠžăŞă‚ąăĺŹăŻ&content-particle;ă®ĺ—ăŞă‚ąăă‹ă‚‰ć§‹ćă•ă‚Śă‚‹ă€‚
+<scrap lang='ebnf'><head>č¦ç´ ĺ†…容ă˘ă‡ă«</head><prodgroup pcw2="5.5" pcw4="16" pcw5="11">
+<prod id='NT-children'><lhs>children</lhs><rhs>(<nt def='NT-choice'>choice</nt> | <nt def='NT-seq'>seq</nt>) ('?' | '*' | '+')?</rhs></prod><prod id='NT-cp'><lhs>cp</lhs><rhs>(<nt def='NT-Name'>Name</nt> | <nt def='NT-choice'>choice</nt> | <nt def='NT-seq'>seq</nt>) ('?' | '*' | '+')?</rhs></prod>
+<prod id='NT-choice'><lhs>choice</lhs><rhs>'(' <nt def='NT-S'>S</nt>? cp ( <nt def='NT-S'>S</nt>? '|' <nt def='NT-S'>S</nt>? <nt def='NT-cp'>cp</nt> )*<nt def='NT-S'>S</nt>? ')'</rhs><vc def='vc-PEinGroup'/></prod>
+<prod id='NT-seq'><lhs>seq</lhs><rhs>'(' <nt def='NT-S'>S</nt>? cp ( <nt def='NT-S'>S</nt>? ',' <nt def='NT-S'>S</nt>? <nt def='NT-cp'>cp</nt> )*<nt def='NT-S'>S</nt>? ')'</rhs><vc def='vc-PEinGroup'/></prod>
+<!-- <prod id='NT-cps'><lhs>cps</lhs><rhs><nt def='NT-S'>S</nt>? <nt def='NT-cp'>cp</nt> <nt def='NT-S'>S</nt>?</rhs></prod>
+<prod id='NT-choice'><lhs>choice</lhs><rhs>'(' <nt def='NT-S'>S</nt>? <nt def='NT-ctokplus'>ctokplus</nt> (<nt def='NT-S'>S</nt>? '|' <nt def='NT-S'>S</nt>? <nt def='NT-ctoks'>ctoks</nt>)* <nt def='NT-S'>S</nt>? ')'</rhs></prod>
+<prod id="NT-ctokplus"><lhs>ctokplus</lhs><rhs><nt def="NT-cps">cps</nt>('|' <nt def="NT-cps">cps</nt>)+</rhs></prod>
+<prod id="NT-ctoks"><lhs>ctoks</lhs><rhs><nt def="NT-cps">cps</nt>('|' <nt def="NT-cps">cps</nt>)*</rhs></prod>
+<prod id='NT-seq'><lhs>seq</lhs><rhs>'(' <nt def='NT-S'>S</nt>?<nt def='NT-stoks'>stoks</nt> (<nt def='NT-S'>S</nt>? ',' <nt def='NT-S'>S</nt>? <nt def='NT-stoks'>stoks</nt>)*<nt def='NT-S'>S</nt>? ')'</rhs></prod>
+<prod id="NT-stoks"><lhs>stoks</lhs><rhs><nt def="NT-cps">cps</nt>(',' <nt def="NT-cps">cps</nt>)*</rhs></prod>
+-->
+</prodgroup></scrap>
+ă“ă“ă§ďĽŚ<nt def='NT-Name'>Name</nt>ăŻďĽŚ<termref def="dt-parentchild">ĺ­</termref>ă¨ă—ă¦ĺ‡şçŹľă—ă¦ă‚ă„č¦ç´ ă®ĺž‹ă‚’示ă™ă€‚ă“ă®ć–‡ćł•ă§é¸ćŠžăŞă‚ąăăŚçŹľă‚Śă‚‹ä˝Ťç˝®ă§ăŻďĽŚé¸ćŠžăŞă‚ąă内ă®ă„ăšă‚Śă®&content-particle;ă‚‚<termref def="dt-elemcontent">č¦ç´ ĺ†…容</termref>ă®ä¸­ă«çŹľă‚Śă¦ă‚ă„。ĺ—ăŞă‚ąăă«çŹľă‚Śă‚‹&content-particle;ăŻďĽŚăŞă‚ąăă§ćŚ‡ĺ®šă™ă‚‹é †ç•Şă®ă¨ăŠă‚Šă«ďĽŚ<termref def="dt-elemcontent">č¦ç´ ĺ†…容</termref>ă«çŹľă‚ŚăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。ĺŤĺ‰ŤĺŹăŻăŞă‚ąăă®ĺľŚă«ĺ‡şçŹľă™ă‚‹ă‚Şă—ă‚·ă§ăłă®ć–‡ĺ­—<!-- 門馬:characterを文字ă¨č¨łă—ăľă—ăź -->ăŻďĽŚăŞă‚ąă内ă®č¦ç´ ĺŹăŻ&content-particle;ăŚďĽŚ1回以上任意ă®ĺ›žć•°(<code>+</code>),0回以上任意ă®ĺ›žć•°(<code>*</code>)ĺŹăŻ0回若ă—ăŹăŻ1回(<code>?</code>)出現可č˝ăŞă“ă¨ă‚’規定ă™ă‚‹ă€‚ă“ă“ă§ç¤şă™ć§‹ć–‡ĺŹŠăłć„Źĺ‘łăŻďĽŚă“ă®&TR-or-Rec;ă«ăŠă‘る生ć規則ă§ç”¨ă„ă‚‹ă‚‚ă®ă¨ĺŚä¸€ă¨ă™ă‚‹ă€‚</p>
+
+<!-- 門馬:上ă®ć–‡ă§ăŻďĽŚâ€śnameĺŹăŻlistă®ĺľŚă«ç¶šăŹć–‡ĺ­—”ăŚâ€ślistă®ĺ‡şçŹľă‚’規定ă™ă‚‹â€ťă¨ă‚ăŁă¦ďĽŚnameă®ĺ‡şçŹľă‚’規定ă™ă‚‹ă¨ăŻć›¸ă„ă¦ă‚ă‚Šăľă›ă‚“。修正ăŚĺż…č¦ă¨č€ăăľă™ă€‚ -->
+
+<p>č¦ç´ ă®ĺ†…容ăŚĺ†…容ă˘ă‡ă«ă«&match;ă™ă‚‹ă®ăŻďĽŚĺ—,é¸ćŠžĺŹŠăłçą°čż”ă—演算ĺ­ă«ă—ăźăŚăŁă¦ďĽŚĺ†…容ă®ä¸­ă®č¦ç´ ă¨ĺ†…容ă˘ă‡ă«ĺ†…ă®č¦ç´ ĺž‹ă¨ă‚’&match;ă•ă›ăŞăŚă‚‰ďĽŚĺ†…容ă˘ă‡ă«ĺ†…ă®ä¸€ă¤ă®ă‘ă‚ąă‚’ăźă©ă‚Śă‚‹ă¨ăŤă«é™ă‚‹ă€‚<termref def='dt-compat'>互換性ă®ăźă‚</termref>,文書内ă®č¦ç´ ăŚďĽŚĺ†…容ă˘ă‡ă«ă«ăŠă‘ă‚‹č¦ç´ ĺž‹ă®č¤‡ć•°ă®ĺ‡şçŹľä˝Ťç˝®ă¨&match;ă™ă‚‹ă“ă¨ăŻďĽŚ&error;ă¨ă™ă‚‹ă€‚č©łç´°ăŞč¦Źĺ®šă«ă¤ă„ă¦ăŻďĽŚé™„属書ă®<titleref xml-link="simple" href="determinism">決定的内容ă˘ă‡ă«</titleref>ă®é …を参照。
+<!-- appendix <specref ref="determinism"/>. -->
+<!-- appendix on deterministic content models. -->
+</p>
+
+<vcnote id='vc-PEinGroup'>
+<head>ă‚°ă«ăĽă—及ăłă‘ă©ăˇă‚żĺ®źä˝“ăŚĺŽłĺŻ†ăŞĺ…Ąă‚Śĺ­ă‚’ăŞă—ă¦ă„ă‚‹ă“ă¨</head>
+<p>ă‘ă©ăˇă‚żĺ®źä˝“ă®<termref def='dt-repltext'>&replacement-text;</termref>ăŻďĽŚ&parenthesis;ă§ĺ›˛ăľă‚Śăźă‚°ă«ăĽă—ă«ă‚ăŁă¦ďĽŚĺŽłĺŻ†ăŞĺ…Ąă‚Śĺ­ă‚’構ćă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。ă¤ăľă‚ŠďĽŚ<nt def='NT-choice'>é¸ćŠž</nt>,<nt def='NT-seq'>ĺ—</nt>ĺŹăŻ<nt def='NT-Mixed'>混在</nt>é¨ĺ“ă«ďĽŚ&left-parenthesis;ĺŹăŻ&right-parenthesis;ă®ă„ăšă‚Śă‹ä¸€ć–ąăŚ<termref def='dt-PERef'>ă‘ă©ăˇă‚żĺ®źä˝“</termref>ă®&replacement-text;ă«ĺ«ă‚Śă‚Śă°ďĽŚä»–ć–ąă‚‚ĺŚă&replacement-text;ă«ĺ«ăľă‚ŚăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。</p>
+<p><termref def='dt-interop'>相互é‹ç”¨ć€§ă®ăźă‚</termref>,ă‘ă©ăˇă‚żĺ®źä˝“参照ăŚ<nt def='NT-choice'>é¸ćŠž</nt>,<nt def='NT-seq'>ĺ—</nt>ĺŹăŻ<nt def='NT-Mixed'>混在</nt>内容ă«ĺ«ăľă‚Śă‚Śă°ďĽŚăťă®&replacement-text;ăŻç©şă§ăŞă„ă“ă¨ăŚćś›ăľă—ăŹďĽŚ&replacement-text;ă®ĺ…頭及ăłćś«ĺ°ľă®ç©şç™˝ă§ăŞă„文字ăŻďĽŚă‚łăŤă‚Żă‚ż(<code>|</code>ĺŹăŻ<code>,</code>)ă§ăŞă„ć–ąăŚă‚ă„。
+</p>
+</vcnote>
+<p>č¦ç´ ĺ†…容ă˘ă‡ă«ă®ă„ăŹă¤ă‹ă®äľ‹ă‚’,次ă«ç¤şă™ă€‚
+<eg>&lt;!ELEMENT spec (front, body, back?)>
+&lt;!ELEMENT div1 (head, (p | list | note)*, div2*)>
+&lt;!ELEMENT dictionary-body (%div.mix; | %dict.mix;)*></eg></p>
+</div3>
+
+<div3 id='sec-mixed-content'>
+<head>&mixed-content;</head>
+
+<p><termdef id='dt-mixed' term='Mixed Content'>ă‚ă‚‹č¦ç´ ĺž‹ă®č¦ç´ ĺ†…ă«ďĽŚ<termref def="dt-parentchild">ĺ­</termref>č¦ç´ ă«ć··ĺś¨ă—ă¦ć–‡ĺ­—ă‡ăĽă‚żăŚĺ«ăľă‚Śă‚‹ĺŹŻč˝ć€§ăŚă‚ă‚‹ă¨ăŤďĽŚăťă®č¦ç´ <termref def='dt-stag'>ĺž‹</termref>ăŻďĽŚ<term>&mixed-content;</term>ă‚’ă‚‚ă¤ă¨ă„ă†ă€‚</termdef>ă“ă®ĺ ´ĺ,ĺ­č¦ç´ ă®ĺž‹ă«ă¤ă„ă¦ă®ĺ¶ç´„ăŚĺ­ĺś¨ă—ă¦ă‚‚ă‚ă„<!-- 門馬:“may be constrained”をĺŤă«ă€Śĺ¶ç´„ă•ă‚Śă‚‹ă€Ťă¨č¨łă—ăľă—ăźă€‚ -->ăŚďĽŚĺ­č¦ç´ ă®é †ĺşŹĺŹăŻĺ‡şçŹľĺ›žć•°ă«ă¤ă„ă¦ă®ĺ¶ç´„ăŻăŞă„ă¨ă™ă‚‹ă€‚
+<scrap lang='ebnf'>
+<head>&mixed-content;宣言</head>
+<prodgroup pcw2="5.5" pcw4="16" pcw5="11">
+<prod id='NT-Mixed'><lhs>Mixed</lhs>
+<rhs>'(' <nt def='NT-S'>S</nt>?
+'#PCDATA'
+(<nt def='NT-S'>S</nt>?
+'|'
+<nt def='NT-S'>S</nt>?
+<nt def='NT-Name'>Name</nt>)*
+<nt def='NT-S'>S</nt>?
+')*' </rhs>
+<rhs>| '(' <nt def='NT-S'>S</nt>? '#PCDATA' <nt def='NT-S'>S</nt>? ')'
+</rhs><vc def='vc-PEinGroup'/>
+<vc def='vc-MixedChildrenUnique'/>
+</prod>
+<!--
+<prod id="NT-Mtoks"><lhs>Mtoks</lhs>
+<rhs><nt def="NT-Name">Name</nt>
+(<nt def='NT-S'>S</nt>?
+'|'
+<nt def='NT-S'>S</nt>?
+<nt def="NT-Name">Name</nt>)*
+</rhs>
+</prod>
+-->
+</prodgroup>
+</scrap>
+ă“ă“ă§ďĽŚ<nt def='NT-Name'>Name</nt>ăŻďĽŚĺ­ă¨ă—ă¦ĺ‡şçŹľă—ă¦ă‚‚ă‚ă„č¦ç´ ă®ĺž‹ă‚’示ă™ă€‚
+</p>
+
+<vcnote id='vc-MixedChildrenUnique'>
+<head>č¦ç´ ĺž‹ă®é‡Ťč¤‡ă®ç¦ć­˘</head>
+<p>一ă¤ă®&mixed-content;宣言内ă«ďĽŚĺŚăĺŤĺ‰ŤăŚč¤‡ć•°ĺ›žĺ‡şçŹľă—ă¦ăŻăŞă‚‰ăŞă„。
+</p></vcnote>
+<p>&mixed-content;宣言ă®äľ‹ă‚’,次ă«ç¤şă™ă€‚
+<eg>&lt;!ELEMENT p (#PCDATA|a|ul|b|i|em)*>
+&lt;!ELEMENT p (#PCDATA | %font; | %phrase; | %special; | %form;)* >
+&lt;!ELEMENT b (#PCDATA)></eg></p>
+</div3>
+</div2>
+
+
+<div2 id='attdecls'>
+<head>属性ăŞă‚ąă宣言</head>
+<p>
+<termref def="dt-attr">属性</termref>ăŻďĽŚĺŤĺ‰ŤĺŹŠăłĺ€¤ă®ĺŻľă‚’<termref def="dt-element">č¦ç´ </termref>ă«é–˘é€Łä»ă‘ă‚‹ăźă‚ă«ç”¨ă„る。属性指定ăŻďĽŚ<termref def="dt-stag">開始タグ</termref>ĺŹăŻ<termref def="dt-eetag">ç©şč¦ç´ </termref>タグ内ă§ă ă‘可č˝ă¨ă™ă‚‹ă€‚ă—ăźăŚăŁă¦ďĽŚĺ±žć€§ă‚’認č­ă™ă‚‹ăźă‚ă®ç”źć規則ăŻďĽŚ<titleref href='sec-starttags'>開始タグ</titleref>ă«ă¤ă„ă¦ă®č¦Źĺ®šă§ç¤şă™ă€‚属性ăŞă‚ąă宣言ăŻďĽŚć¬ˇă®ç›®çš„ă§ç”¨ă„る。
+<ulist>
+<item><p>a) ă‚ă‚‹č¦ç´ ĺž‹ă«é©ç”¨ă™ă‚‹ĺ±žć€§ă®é›†ĺを規定ă™ă‚‹ă€‚</p></item>
+<item><p>b) 属性ă¸ă®ĺž‹ĺ¶ç´„を設定ă™ă‚‹ă€‚</p></item>
+<item><p>c) 属性ă®<termref def="dt-default">&default-value;</termref>を規定ă™ă‚‹ă€‚</p></item>
+</ulist>
+</p>
+<p>
+<termdef id="dt-attdecl" term="Attribute-List Declaration">
+<term>属性ăŞă‚ąă宣言</term>ăŻďĽŚă‚ă‚‹č¦ç´ ĺž‹ă¨é–˘é€Łä»ă‘られăźĺ„属性ă«ĺŻľă—,ĺŤĺ‰ŤďĽŚă‡ăĽă‚żĺž‹ĺŹŠăł(ĺ­ĺś¨ă™ă‚Śă°)&default-value;を規定ă™ă‚‹ă€‚
+<scrap lang='ebnf'>
+<head>属性ăŞă‚ąă宣言</head>
+<prod id='NT-AttlistDecl'><lhs>AttlistDecl</lhs>
+<rhs>'&lt;!ATTLIST' <nt def='NT-S'>S</nt>
+<nt def='NT-Name'>Name</nt>
+<nt def='NT-AttDef'>AttDef</nt>*
+<nt def='NT-S'>S</nt>? '&gt;'</rhs>
+</prod>
+<prod id='NT-AttDef'><lhs>AttDef</lhs>
+<rhs><nt def='NT-S'>S</nt> <nt def='NT-Name'>Name</nt>
+<nt def='NT-S'>S</nt> <nt def='NT-AttType'>AttType</nt>
+<nt def='NT-S'>S</nt> <nt def='NT-Default'>Default</nt></rhs>
+</prod>
+</scrap>
+
+<nt def='NT-AttlistDecl'>AttlistDecl</nt>規則ă«ĺ­ĺś¨ă™ă‚‹<nt def="NT-Name">Name</nt>ăŻďĽŚč¦ç´ ĺž‹ă®ĺŤĺ‰Ťă¨ă™ă‚‹ă€‚&at-user-option;,宣言ă—ă¦ă„ăŞă„č¦ç´ ĺž‹ă«ĺŻľă—属性を宣言ă—ăźăŞă‚‰ă°ďĽŚXML&processor;ăŻďĽŚč­¦ĺ‘Šă‚’出ă—ă¦ă‚‚ă‚ă„。ă—ă‹ă—,ă“ă‚ŚăŻ&error;ă¨ăŻă—ăŞă„。
+<nt def='NT-AttDef'>AttDef</nt>規則ă«ăŠă‘ă‚‹<nt def='NT-Name'>Name</nt>ăŻďĽŚĺ±žć€§ă®ĺŤĺ‰Ťă¨ă™ă‚‹ă€‚
+</termdef>
+</p>
+<p>
+ă‚ă‚‹č¦ç´ ă«ĺŻľă—ă¦ďĽŚč¤‡ć•°ă®<nt def='NT-AttlistDecl'>AttlistDecl</nt>を与ăă‚‹ĺ ´ĺ,ă“れらă™ăąă¦ă®ĺ†…容ăŻăžăĽă‚¸ă™ă‚‹ă€‚ă‚ă‚‹č¦ç´ ĺž‹ă®ĺŚă属性ă«ďĽŚč¤‡ć•°ă®ĺ®šçľ©ă‚’与ăă‚‹ĺ ´ĺă«ăŻďĽŚćś€ĺťă®ĺ®Łč¨€ă‚’有効ă¨ă—,他ă®ĺ®Łč¨€ăŻç„ˇč¦–ă™ă‚‹ă€‚<termref def='dt-interop'>相互é‹ç”¨ć€§ă®ăźă‚ă«</termref>,DTDă®ä˝ść者ăŻďĽŚă‚ă‚‹č¦ç´ ĺž‹ă«ăŻé«ă€…一ă¤ă®ĺ±žć€§ăŞă‚ąă宣言ă—ă‹ä¸ŽăăŞă„,ă‚る属性ĺŤă«ăŻé«ă€…一ă¤ă®ĺ±žć€§ĺ®šçľ©ă—ă‹ä¸ŽăăŞă„,及ăłă™ăąă¦ă®ĺ±žć€§ăŞă‚ąă宣言ă«ăŻĺ°‘ăŞăŹă¨ă‚‚一ă¤ă®ĺ±žć€§ĺ®šçľ©ă‚’与ăる,ă¨ă„ă†é¸ćŠžă‚’ă—ă¦ă‚‚ă‚ă„。相互é‹ç”¨ć€§ă®ăźă‚ă«ďĽŚXML&processor;ăŻďĽŚ&at-user-option;,ă‚ă‚‹č¦ç´ ĺž‹ă«č¤‡ć•°ă®ĺ±žć€§ăŞă‚ąă宣言を与ăăźă‚ŠďĽŚă‚る属性ă«č¤‡ć•°ă®ĺ±žć€§ĺ®šçľ©ă‚’与ăăźă‚Šă—ăźă¨ăŤă«ďĽŚč­¦ĺ‘Šă‚’出ă—ă¦ă‚‚ă‚ă„。ă—ă‹ă—,ă“ă‚ŚăŻďĽŚ&error;ă¨ăŻă—ăŞă„。
+</p>
+
+<div3 id='sec-attribute-types'>
+<head>属性ă®ĺž‹</head>
+<p>
+XMLă®ĺ±žć€§ă®ĺž‹ăŻďĽŚďĽ“種類ă¨ă™ă‚‹ă€‚ă“れらăŻďĽŚ&string;型,&token;化型及ăłĺ—挙型ă¨ă™ă‚‹ă€‚&string;ĺž‹ăŻďĽŚĺ€¤ă¨ă—ă¦ä»»ć„Źă®&string;ă‚’ă¨ă‚‹ă€‚&token;化型ăŻďĽŚć¬ˇă«ç¤şă™ĺ­—句及ăłć„Źĺ‘łă«é–˘ă™ă‚‹ć§ă€…ăŞĺ¶ç´„ă‚’ă‚‚ă¤ă€‚
+
+<scrap lang='ebnf'>
+<head>Attribute Types</head>
+<prodgroup pcw4="14" pcw5="11.5">
+<prod id='NT-AttType'><lhs>AttType</lhs>
+<rhs><nt def='NT-StringType'>StringType</nt>
+| <nt def='NT-TokenizedType'>TokenizedType</nt>
+| <nt def='NT-EnumeratedType'>EnumeratedType</nt>
+</rhs>
+</prod>
+<prod id='NT-StringType'><lhs>StringType</lhs>
+<rhs>'CDATA'</rhs>
+</prod>
+<prod id='NT-TokenizedType'><lhs>TokenizedType</lhs>
+<rhs>'ID'</rhs>
+<vc def='id'/>
+<vc def='one-id-per-el'/>
+<vc def='id-default'/>
+<rhs>| 'IDREF'</rhs>
+<vc def='idref'/>
+<rhs>| 'IDREFS'</rhs>
+<vc def='idref'/>
+<rhs>| 'ENTITY'</rhs>
+<vc def='entname'/>
+<rhs>| 'ENTITIES'</rhs>
+<vc def='entname'/>
+<rhs>| 'NMTOKEN'</rhs>
+<vc def='nmtok'/>
+<rhs>| 'NMTOKENS'</rhs>
+<vc def='nmtok'/></prod>
+</prodgroup>
+</scrap>
+</p>
+
+<vcnote id='id' >
+<head>ID</head>
+<p>
+ă“ă®ĺž‹ă®ĺ€¤ăŻďĽŚç”źć規則<code>Name</code>ă«&match;ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。一ă¤ă®XML文書内ă§ăŻďĽŚä¸€ă¤ă®ĺŤĺ‰ŤăŚďĽŚă“ă®ĺž‹ă®ĺ€¤ă¨ă—ă¦č¤‡ć•°ĺ›žçŹľă‚Śă¦ăŻăŞă‚‰ăŞă„。ă¤ăľă‚ŠďĽŚIDă®ĺ€¤ăŻďĽŚč¦ç´ ă‚’一意ă«&identify;ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。
+</p>
+</vcnote>
+<vcnote id='one-id-per-el'>
+<head>1č¦ç´ ă”ă¨ă«1ID</head>
+<p>
+č¦ç´ ĺž‹ăŻďĽŚč¤‡ć•°ă®ID属性値をもăŁă¦ăŻăŞă‚‰ăŞă„。
+</p>
+</vcnote>
+<vcnote id='id-default'>
+<head>ID属性ă®&default;</head>
+<p>
+ID属性ăŻďĽŚ&default;ă¨ă—ă¦ďĽŚ<code>#IMPLIED</code>ĺŹăŻ<code>#REQUIRED</code>を宣言ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。
+</p>
+</vcnote>
+<vcnote id='idref'>
+<head>IDREF</head>
+<p>
+<kw>IDREF</kw>ĺž‹ă®ĺ€¤ăŻďĽŚç”źć規則<nt def="NT-Name">Name</nt>ă«&match;ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。<kw>IDREFS</kw>ĺž‹ă®ĺ€¤ăŻďĽŚç”źć規則<nt def="NT-Names">Names</nt>ă«&match;ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。ĺ„々ă®<nt def='NT-Name'>Name</nt>ăŻďĽŚXML文書内ă«ĺ­ĺś¨ă™ă‚‹č¦ç´ ă®ID属性ă®ĺ€¤ă¨&match;ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。ă¤ăľă‚ŠďĽŚ<kw>IDREF</kw>ă®ĺ€¤ăŻďĽŚă‚ă‚‹ID属性ă®ĺ€¤ă¨&match;ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。
+</p>
+</vcnote>
+<vcnote id='entname'>
+<head>実体ĺŤ</head>
+<p>
+<kw>ENTITY</kw>ĺž‹ă®ĺ€¤ăŻďĽŚç”źć規則<nt def="NT-Name">Name</nt>ă«&match;ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。<kw>ENTITIES</kw>ĺž‹ă®ĺ€¤ăŻďĽŚç”źć規則<nt def="NT-Names">Names</nt>ă«&match;ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。ĺ„々ă®<nt def="NT-Name">Name</nt>ăŻďĽŚ<termref def="dt-doctype">DTD</termref>ă§ĺ®Łč¨€ă™ă‚‹<termref def="dt-unparsed">&unparsed-entity;</termref>ă¨&match;ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。
+</p>
+</vcnote>
+<vcnote id='nmtok'>
+<head>ĺŤĺ‰Ť&token;</head>
+<p>
+<kw>NMTOKEN</kw>ĺž‹ă®ĺ€¤ăŻďĽŚéťžçµ‚ç«Żč¨ĺŹ·<termref def="NT-Nmtoken">Nmtoken</termref>ă¨&match;ă™ă‚‹&string;ă‹ă‚‰ć§‹ćă•ă‚ŚăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。<kw>NMTOKENS</kw>ĺž‹ă®ĺ€¤ăŻďĽŚéťžçµ‚ç«Żč¨ĺŹ·<termref def="NT-Nmtokens">Nmtokens</termref>ă¨&match;ă™ă‚‹&string;ă‹ă‚‰ć§‹ćă•ă‚ŚăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。
+</p>
+</vcnote>
+<p>
+XML&processor;ăŻďĽŚ&application;ă«ĺ±žć€§ĺ€¤ă‚’渡ă™ĺ‰Ťă«ďĽŚ<titleref href="AVNormalize">属性値ă®ć­Łč¦ŹĺŚ–</titleref>ă§č¦Źĺ®šă™ă‚‹ă¨ăŠă‚Šă«ďĽŚĺ±žć€§ĺ€¤ă‚’正規化ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。
+</p>
+<p>
+<termdef id='dt-enumerated' term='Enumerated Attribute Values'><term>ĺ—挙型ă®ĺ±žć€§</term>ăŻďĽŚĺ®Łč¨€ă—ăźĺ€¤ă®ä¸€ă¤ă‚’取るă“ă¨ăŚă§ăŤă‚‹ă€‚</termdef>ĺ—挙型ă«ăŻďĽŚ2種類ă‚る。
+
+<scrap lang='ebnf'>
+<head>ĺ—挙属性ă®ĺž‹</head>
+<prod id='NT-EnumeratedType'><lhs>EnumeratedType</lhs>
+<rhs><nt def='NT-NotationType'>NotationType</nt>
+| <nt def='NT-Enumeration'>Enumeration</nt>
+</rhs></prod>
+<prod id='NT-NotationType'><lhs>NotationType</lhs>
+<rhs>'NOTATION'
+<nt def='NT-S'>S</nt>
+'('
+<nt def='NT-S'>S</nt>?
+<nt def='NT-Name'>Name</nt>
+(<nt def='NT-S'>S</nt>? '|' <nt def='NT-Name'>Name</nt>)*
+<nt def='NT-S'>S</nt>? ')'
+</rhs>
+<vc def='notatn' /></prod>
+<prod id='NT-Enumeration'><lhs>Enumeration</lhs>
+<rhs>'(' <nt def='NT-S'>S</nt>?
+<nt def='NT-Nmtoken'>Nmtoken</nt>
+(<nt def='NT-S'>S</nt>? '|'
+<nt def='NT-S'>S</nt>?
+<nt def='NT-Nmtoken'>Nmtoken</nt>)*
+<nt def='NT-S'>S</nt>?
+')'</rhs>
+<vc def='enum'/></prod>
+</scrap>
+</p>
+
+<vcnote id='notatn'>
+<head>č¨ćł•ĺ±žć€§</head>
+<p>ă“ă®ĺž‹ă®ĺ€¤ăŻďĽŚĺ®Łč¨€ă—ă¦ă„ă‚‹<titleref href='Notations'>č¨ćł•</titleref>ă®ĺŤĺ‰Ťă®ä¸€ă¤ă¨&match;ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。ă¤ăľă‚ŠďĽŚĺ®Łč¨€ă«ĺ­ĺś¨ă™ă‚‹č¨ćł•ĺŤăŻďĽŚă™ăąă¦ĺ®Łč¨€ă•ă‚Śă¦ă„ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。
+</p>
+</vcnote>
+<vcnote id='enum'>
+<head>ĺ—挙</head>
+<p>
+ă“ă®ĺž‹ă®ĺ€¤ăŻďĽŚĺ®Łč¨€ă«ĺ­ĺś¨ă™ă‚‹<nt def='NT-Nmtoken'>Nmtoken</nt>&token;ă®ä¸€ă¤ă¨&match;ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。
+</p>
+</vcnote>
+<p>
+<termref def='dt-interop'>相互é‹ç”¨ć€§ă®ăźă‚</termref>,ĺŚă<nt def='NT-Nmtoken'>Nmtoken</nt>ăŻďĽŚĺŤä¸€č¦ç´ ĺž‹ă®ĺ—挙型ă®ĺ±žć€§ă¨ă—ă¦ďĽŚč¤‡ć•°ĺ›žçŹľă‚ŚăŞă„ć–ąăŚă‚ă„。
+</p>
+</div3>
+
+<div3 id='sec-attr-defaults'>
+<head>属性ă®&default;</head>
+
+<p>
+<termref def="dt-attdecl">属性宣言</termref>ăŻďĽŚĺ±žć€§ă®ćŚ‡ĺ®šăŚĺż…é ă‹ă©ă†ă‹ă«ă¤ă„ă¦ă®ć…報を与ăる。必é ă§ăŞă„ĺ ´ĺă«ăŻďĽŚć–‡ć›¸ĺ†…ă§ĺ±žć€§ă‚’指定ă—ăŞă„ă¨ăŤďĽŚXML&processor;ă®ĺ‡¦ç†ć–ąćł•ă®ć…報も与ăる。
+
+<scrap lang='ebnf'>
+<head>属性ă®&default;</head>
+<prodgroup pcw4="14" pcw5="11.5">
+<prod id='NT-Default'><lhs>Default</lhs>
+<rhs>'#REQUIRED'
+|&nbsp;'#IMPLIED' </rhs>
+<rhs>| (('#FIXED' S)? <nt def='NT-AttValue'>AttValue</nt>)</rhs>
+<vc def='defattrvalid'/>
+<wfc def="CleanAttrVals"/>
+</prod>
+</prodgroup>
+</scrap>
+<!-- improved by bosak
+<scrap lang='ebnf'>
+<head>Attribute Defaults</head>
+<prod id='NT-Default'><lhs>Default</lhs>
+<rhs>'#REQUIRED'
+|&nbsp;'#IMPLIED' </rhs>
+<vc def='defattrvalid'/>
+<wfc def="CleanAttrVals"/>
+<rhs>| (('#FIXED' S)? <nt def='NT-AttValue'>AttValue</nt>)</rhs>
+</prod>
+</scrap>-->
+</p>
+
+<vcnote id='defattrvalid'>
+<head>属性&default;ă®ć­Łă—ă•</head>
+<p>
+宣言ă—ăź&default-value;ăŻďĽŚĺ®Łč¨€ă—ăźĺ±žć€§ĺž‹ă®ĺ­—句ĺ¶ç´„を満ăźă•ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。
+</p>
+</vcnote>
+<p>
+<kw>#REQUIRED</kw>を指定ă—ăźă¨ăŤďĽŚă“ă®č¦ç´ ĺž‹ă®<termref def="dt-stag">開始タグ</termref>ă§ă‚ăŁă¦ďĽŚă“ă®ĺ±žć€§ă«ĺ€¤ă‚’与ăăŞă„ă‚‚ă®ă‚’XML&processor;ăŚč¦‹ă¤ă‘ăźăŞă‚‰ă°ďĽŚăťă®ć–‡ć›¸ăŻ<termref def="dt-valid">&valid;</termref>ă¨ăŻă—ăŞă„。<kw>#IMPLIED</kw>を指定ă—ăźă¨ăŤďĽŚă“ă®ĺ±žć€§ă‚’çśç•Ąă—ăźă‚‰ďĽŚXML&processor;ăŻďĽŚĺ±žć€§ĺ€¤ă‚’指定ă—ăŞă„ă“ă¨ă‚’アă—ăŞă‚±ăĽă‚·ă§ăłă«äĽťăăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。ă“ă®ă¨ăŤďĽŚ&application;ă®ćŚŻčžă„ă«ă¤ă„ă¦ă®ĺ¶ç´„ăŻăŞă„。
+</p>
+<p>
+<termdef id="dt-default" term="Attribute Default">
+属性ăŚ<kw>#REQUIRED</kw>ă§ă‚‚<kw>#IMPLIED</kw>ă§ă‚‚ăŞă„ă¨ăŤă«ăŻďĽŚ<nt def='NT-AttValue'>AttValue</nt>ă®ĺ€¤ăŚďĽŚ<term>&default-value;</term>ă¨ăŞă‚‹ă€‚<kw>#FIXED</kw>ă®ĺ ´ĺ,&default-value;ă¨ç•°ăŞă‚‹ĺ€¤ăŚćŚ‡ĺ®šă•ă‚Śă‚Śă°ďĽŚăťă®ć–‡ć›¸ăŻďĽŚ<termref def="dt-valid">&valid;</termref>ă¨ă—ăŞă„。&default-value;を宣言ă—ă¦ă„ă‚‹ĺ ´ĺ,ă“ă®ĺ±žć€§ă®çśç•Ąă‚’見ă¤ă‘ăźă‚‰ďĽŚĺ®Łč¨€ă—ăź&default-value;を属性値ă«ćŚ‡ĺ®šă—ă¦ă„ă‚‹ă¨ă—ă¦ďĽŚXML&processor;ăŻćŚŻă‚‹čžă†ă“ă¨ăŚćś›ăľă—ă„。
+</termdef></p>
+
+<p>属性ăŞă‚ąă宣言ă®äľ‹ă‚’,次ă«ç¤şă™ă€‚
+
+<eg>&lt;!ATTLIST termdef
+ id ID #REQUIRED
+ name CDATA #IMPLIED>
+&lt;!ATTLIST list
+ type (bullets|ordered|glossary) "ordered">
+&lt;!ATTLIST form
+ method CDATA #FIXED "POST"></eg></p>
+</div3>
+
+<div3 id='AVNormalize'>
+<head>属性値ă®ć­Łč¦ŹĺŚ–</head>
+<p>
+XML&processor;ăŻďĽŚĺ±žć€§ĺ€¤ă‚’&application;ă«ć¸ˇă™ĺ‰Ťă«ďĽŚć¬ˇă®ă¨ăŠă‚Šă«ć­Łč¦ŹĺŚ–ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。
+
+<ulist>
+<item>
+<p>a) ăľăšďĽŚĺ±žć€§ĺ€¤ĺŹŠăłăťă®ä¸­ă®ĺ®źä˝“内ă§ďĽŚčˇŚćś«ĺŹăŻčˇŚĺ˘ç•Ś(ĺŹăŻă‚·ă‚ąă†ă ă«ă‚ăŁă¦ăŻă¬ă‚łăĽă‰ĺ˘ç•Ś)ă¨ă—ă¦ä˝żă‚Źă‚Śă‚‹&string;を,&space-character;(#x20)一ă¤ă«ç˝®ăŤćŹ›ăăŞă‘ă‚Śă°ăŞă‚‰ăŞă„(「<titleref xml-link="simple" href="sec-line-ends">行末ă®ć‰±ă„</titleref>」も参照ă®ă“ă¨ă€‚)。
+</p></item>
+<item>
+<p>b) 次ă«ďĽŚć–‡ĺ­—参照及ăłĺ†…é¨&parsed-entity;ă¸ă®ĺŹ‚ç…§ăŻďĽŚĺ±•é–‹ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。外é¨ĺ®źä˝“ă¸ă®ĺŹ‚ç…§ăŻďĽŚ&error;ă¨ă™ă‚‹ă€‚
+</p></item>
+<item>
+<p>c) 最後ă«ďĽŚĺ±žć€§ă®ĺž‹ăŚ<kw>CDATA</kw>ă§ăŞă‘ă‚Śă°ďĽŚç©şç™˝&string;ăŻďĽŚă™ăąă¦&space-character;(#x20)一ă¤ă«ć­Łč¦ŹĺŚ–ă—,残りă®ç©şç™˝ć–‡ĺ­—ăŻďĽŚĺ‰Šé™¤ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。
+</p></item>
+</ulist>
+
+&non-validating;&parser;ăŻďĽŚĺ®Łč¨€ăŚč¦‹ă¤ă‹ă‚‰ăŞă„属性ăŻďĽŚă™ăąă¦ďĽŚ<kw>CDATA</kw>を宣言ă—ă¦ă„ă‚‹ă¨ă—ă¦ć‰±ă†ă“ă¨ăŚćś›ăľă—ă„。</p>
+</div3>
+</div2>
+
+<div2 id='sec-condition-sect'>
+<head>条件ä»ăŤă‚»ă‚Żă‚·ă§ăł</head>
+<p>
+<termdef id='dt-cond-section' term='conditional section'>
+<term>条件ä»ăŤă‚»ă‚Żă‚·ă§ăł</term>ă¨ăŻďĽŚ<termref def='dt-doctype'>文書型宣言ă®ĺ¤–é¨&subset;</termref>ă®ä¸€é¨ă¨ă—,ĺ¶ĺľˇă‚­ăĽăŻăĽă‰ă®ćŚ‡ĺ®šă«ă‚ăŁă¦ďĽŚDTDă®č«–ç†ć§‹é€ ă«ĺ«ă‚ăźă‚ŠďĽŚé™¤ă„ăźă‚Šă™ă‚‹é¨ĺ†ă¨ă™ă‚‹ă€‚
+</termdef>
+
+<scrap lang='ebnf'>
+<head>条件ä»ăŤă‚»ă‚Żă‚·ă§ăł</head>
+<prodgroup pcw2="9" pcw4="14.5">
+<prod id='NT-conditionalSect'><lhs>conditionalSect</lhs>
+<rhs><nt def='NT-includeSect'>includeSect</nt>
+| <nt def='NT-ignoreSect'>ignoreSect</nt>
+</rhs>
+</prod>
+<prod id='NT-includeSect'><lhs>includeSect</lhs>
+<rhs>'&lt;![' S? 'INCLUDE' S? '['
+<!-- (<nt def='NT-markupdecl'>markupdecl</nt>
+ | <nt def="NT-conditionalSect">conditionalSect</nt>
+ | <nt def="NT-S">S</nt>)*
+-->
+<nt def="NT-extSubset">extSubset</nt>
+']]&gt;'
+</rhs>
+</prod>
+<prod id='NT-ignoreSect'><lhs>ignoreSect</lhs>
+<rhs>'&lt;![' S? 'IGNORE' S? '['
+<nt def="NT-ignoreSectContents">ignoreSectContents</nt>*
+']]&gt;'</rhs>
+</prod>
+<prod id='NT-ignoreSectContents'><lhs>ignoreSectContents</lhs>
+<rhs><nt def='NT-Ignore'>Ignore</nt>
+('&lt;![' <nt def='NT-ignoreSectContents'>ignoreSectContents</nt>
+']]&gt;'
+<nt def='NT-Ignore'>Ignore</nt>)*</rhs></prod>
+<prod id='NT-Ignore'><lhs>Ignore</lhs>
+<rhs><nt def='NT-Char'>Char</nt>* -
+(<nt def='NT-Char'>Char</nt>* ('&lt;![' | ']]&gt;')
+<nt def='NT-Char'>Char</nt>*)
+</rhs></prod>
+<!--<rhs>
+((<nt def='NT-SkipLit'>SkipLit</nt>
+| <nt def='NT-Comment'>Comment</nt>
+| <nt def='NT-PI'>PI</nt>) -
+(<nt def='NT-Char'>Char</nt>* ']]&gt;' <nt def='NT-Char'>Char</nt>*))
+| ('&lt;![' <nt def='NT-ignoreSectContents'>ignoreSectContents</nt>*
+']]&gt;')
+</rhs>
+<rhs>
+| (<nt def='NT-Char'>Char</nt> - (']' | [&lt;'"]))
+</rhs>
+<rhs>
+| ('&lt;!' (<nt def='NT-Char'>Char</nt> - ('-' | '[')))
+</rhs>-->
+</prodgroup>
+</scrap>
+</p>
+
+<p>条件ä»ăŤă‚»ă‚Żă‚·ă§ăłăŻďĽŚDTDă®ĺ†…é¨&subset;及ăłĺ¤–é¨&subset;ă¨ĺŚć§ă«ďĽŚĺ®Śĺ…¨ăŞĺ®Łč¨€ďĽŚă‚łăˇăłăĺŹăŻĺ…Ąă‚Śĺ­ă«ăŞăŁăźćťˇä»¶ä»ăŤă‚»ă‚Żă‚·ă§ăłă‚’,ă„ăŹă¤ă‹ĺ«ă‚“ă§ă‚ă„。ă“れらă®é–“ă«ďĽŚç©şç™˝ăŚçŹľă‚Śă¦ă‚‚ă‚ă„。
+</p>
+<p>
+条件ä»ăŤă‚»ă‚Żă‚·ă§ăłă®ă‚­ăĽăŻăĽă‰ăŚ<code>INCLUDE</code>ăŞă‚‰ă°ďĽŚXML&processor;ăŻďĽŚă“ă®ćťˇä»¶ä»ăŤă‚»ă‚Żă‚·ă§ăłă®ĺ†…容を,文書ă®ä¸€é¨ă¨ă—ă¦ć‰±ă‚ŹăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。条件ä»ăŤă‚»ă‚Żă‚·ă§ăłă®ă‚­ăĽăŻăĽă‰ăŚ<code>IGNORE</code>ăŞă‚‰ă°ďĽŚăťă®ćťˇä»¶ä»ăŤă‚»ă‚Żă‚·ă§ăłă®ĺ†…容ăŻďĽŚć–‡ć›¸ă®ä¸€é¨ă¨ă—ă¦ć‰±ă‚ŹăŞă„。構文解ćžă‚’ć­Łă—ăŹčˇŚă†ăźă‚ă«ăŻďĽŚç„ˇč¦–ă™ă‚‹ćťˇä»¶ä»ăŤă‚»ă‚Żă‚·ă§ăł(IGNORE)ă«é–˘ă—ă¦ă‚‚,内容を読ăľăŞă‘ă‚Śă°ăŞă‚‰ăŞă„ă“ă¨ă«ćł¨ć„Źă™ă‚‹ă“ă¨ă€‚ă“ă‚ŚăŻďĽŚĺ…Ąă‚Śĺ­ă«ăŞăŁăźćťˇä»¶ä»ăŤă‚»ă‚Żă‚·ă§ăłă‚’見ă¤ă‘,(無視ă™ă‚‹)最も外ĺ´ă®ćťˇä»¶ä»ăŤă‚»ă‚Żă‚·ă§ăłă‚’ć­Łă—ăŹć¤śĺ‡şă™ă‚‹ăźă‚ă¨ă™ă‚‹ă€‚ă‚­ăĽăŻăĽă‰ă‚’<code>INCLUDE</code>ă¨ă™ă‚‹ĺ°Źă•ăŞćťˇä»¶ä»ăŤă‚»ă‚Żă‚·ă§ăłăŚďĽŚă‚­ăĽăŻăĽă‰ă‚’<code>IGNORE</code>ă¨ă™ă‚‹ă‚り大ăŤăŞćťˇä»¶ä»ăŤă‚»ă‚Żă‚·ă§ăłă«ĺ«ăľă‚Śă‚‹ăŞă‚‰ă°ďĽŚĺ¤–ĺ´ĺŹŠăłĺ†…ĺ´ă®ćťˇä»¶ä»ăŤă‚»ă‚Żă‚·ă§ăłă®ä¸ˇć–ąă¨ă‚‚無視ă™ă‚‹ă€‚
+</p>
+<p>
+条件ä»ăŤă‚»ă‚Żă‚·ă§ăłă®ă‚­ăĽăŻăĽă‰ăŚă‘ă©ăˇă‚żĺ®źä˝“参照ăŞă‚‰ă°ďĽŚXML&processor;ăŻćťˇä»¶ä»ăŤă‚»ă‚Żă‚·ă§ăłă®ć‰±ă„ă‚’ĺ¤ć–­ă™ă‚‹ĺ‰Ťă«ďĽŚă“ă®ă‘ă©ăˇă‚żĺ®źä˝“を展開ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。
+</p>
+
+<p>例を次ă«ç¤şă™ă€‚
+
+<eg>&lt;!ENTITY % draft 'INCLUDE' >
+&lt;!ENTITY % final 'IGNORE' >
+
+&lt;![%draft;[
+&lt;!ELEMENT book (comments*, title, body, supplements?)>
+]]&gt;
+&lt;![%final;[
+&lt;!ELEMENT book (title, body, supplements?)>
+]]&gt;
+</eg>
+</p>
+</div2>
+<!--
+<div2 id='sec-pass-to-app'>
+<head>XML Processor Treatment of Logical Structure</head>
+<p>When an XML processor encounters a start-tag, it must make
+at least the following information available to the application:
+<ulist>
+<item>
+<p>the element type's generic identifier</p>
+</item>
+<item>
+<p>the names of attributes known to apply to this element type
+(validating processors must make available names of all attributes
+declared for the element type; non-validating processors must
+make available at least the names of the attributes for which
+values are specified.
+</p>
+</item>
+</ulist>
+</p>
+</div2>
+-->
+
+</div1>
+<!-- &Entities; -->
+
+<div1 id='sec-physical-struct'>
+<head>物ç†ć§‹é€ </head>
+
+<p>
+<termdef id="dt-entity" term="Entity">
+XML文書ăŻďĽŚä¸€ă¤ä»Ąä¸Šă®č¨ć†¶ĺŤä˝Ťă‹ă‚‰ć§‹ćă™ă‚‹ă€‚ă“ă®č¨ć†¶ĺŤä˝Ťă‚’,<term>実体</term>ă¨ă„ă†ă€‚実体ăŻďĽŚ<term>内容</term>ă‚’ă‚‚ăˇďĽŚć–‡ć›¸ĺ®źä˝“(以降参照)及ăł<termref def='dt-doctype'>外é¨DTD&subset;</termref>を除ă„ă¦ďĽŚ<term>ĺŤĺ‰Ť</term>ă§&identified;。
+</termdef>
+
+<!-- Added for CFG -->
+<!-- obscurity amputated by TWB -->
+<!-- entire sentence amputated by CMSMcQ: no one but NO ONE is
+ready for entities declared as
+<!ENTITY foo "http://www.foo.com/bar.xml#id">
+and it's pointless to suggest that it's possible
+under current circumstances. -->
+<!-- An entity may be stored in, -->
+<!--but need not be coterminous with, -->
+<!-- but need not comprise the whole of, -->
+<!-- a single physical storage object such as a file or -->
+<!-- database field. -->
+<!-- End sentence added for CFG -->ĺ„XML文書ăŻďĽŚ<termref def="dt-docent">文書実体</termref>ă¨ĺ‘Ľă¶ĺ®źä˝“を一ă¤ă‚‚ă¤ă€‚<termref def="dt-xml-proc">XML&processor;</termref>ăŻďĽŚă“ă®ć–‡ć›¸ĺ®źä˝“ă‹ă‚‰ĺ‡¦ç†ă‚’開始ă™ă‚‹ă€‚文書実体ăŚďĽŚć–‡ć›¸ă®ă™ăąă¦ă‚’ĺ«ă‚“ă§ă‚‚ă‚ă„。</p>
+
+<p>実体ăŻďĽŚ&parsed-entity;ĺŹăŻ&unparsed-entity;ă¨ă™ă‚‹ă€‚<termdef id="dt-parsedent" term="Text Entity"><term>&parsed-entity;</term>ă®ĺ†…容ăŻďĽŚ&parsed-entity;ă®<termref def='dt-repltext'>&replacement-text;</termref>ă¨ĺ‘Ľă¶ă€‚ă“ă®<termref def="dt-text">ă†ă‚­ă‚ąă</termref>ăŻďĽŚć–‡ć›¸ă®ćś¬ä˝“ă®ä¸€é¨ă¨ă—ă¦č§Łé‡ă™ă‚‹ă€‚
+</termdef>
+</p>
+
+<p>
+<termdef id="dt-unparsed" term="Unparsed Entity">
+<term>&unparsed-entity;</term>ăŻďĽŚĺ†…容ăŚ<termref def='dt-text'>ă†ă‚­ă‚ąă</termref>ă§ă‚‚ăťă†ă§ăŞăŹă¨ă‚‚ă‚ă„ăŞă‚˝ăĽă‚ąă¨ă™ă‚‹ă€‚ă†ă‚­ă‚ąăă®ĺ ´ĺ,XMLă§ăŞăŹă¨ă‚‚ă‚ă„。ĺ„&unparsed-entity;ă«ăŻďĽŚ<termref def="dt-notation">č¨ćł•</termref>ăŚé–˘é€Łä»ă‘られ,ă“ă®č¨ćł•ăŻďĽŚĺŤĺ‰Ťă§&identified;。č¨ćł•ă®ĺŤĺ‰ŤĺŹŠăłé–˘é€Łä»ă‘られăź&identifier;を,XML&processor;ăŚ&application;ă«ć¸ˇă™ă¨ă„ă†č¦ä»¶ä»Ąĺ¤–ăŻďĽŚXMLăŻďĽŚ&unparsed-entity;ă®ĺ†…容をĺ¶é™ă—ăŞă„。
+</termdef>
+</p>
+
+<p>&parsed-entity;ăŻďĽŚĺ®źä˝“参照ă«ă‚ăŁă¦ĺŤĺ‰Ťă§ĺ‘Ľăłĺ‡şă™ă€‚&unparsed-entity;ăŻďĽŚ<kw>ENTITY</kw>ĺž‹ĺŹăŻ<kw>ENTITIES</kw>ĺž‹ă®ĺ±žć€§ă®ĺ€¤ă¨ă—ă¦ďĽŚĺŤĺ‰Ťă§ĺŹ‚ç…§ă™ă‚‹ă€‚</p>
+
+<p>
+<termdef id='gen-entity' term='general entity'><term>一č¬ĺ®źä˝“</term>ăŻďĽŚć–‡ć›¸ĺ†…容ă®ä¸­ă§ä˝żç”¨ă™ă‚‹&parsed-entity;ă¨ă™ă‚‹ă€‚ă‚ă„ăľă„ă«ăŞă‚‰ăŞă„é™ă‚ŠďĽŚă“ă®&TR-or-Rec;ă§ăŻďĽŚä¸€č¬ĺ®źä˝“ă‚’ĺŤă«<emph>実体</emph>ă¨ĺ‘Ľă¶ă€‚</termdef><termdef id='dt-PE' term='Parameter entity'>ă‘ă©ăˇă‚żĺ®źä˝“ăŻďĽŚDTD内ă§ä˝żç”¨ă™ă‚‹&parsed-entity;ă¨ă™ă‚‹ă€‚</termdef>ă“れらă®ďĽ’種類ă®ĺ®źä˝“ăŻďĽŚç•°ăŞă‚‹ć›¸ĺĽŹă§ĺŹ‚ç…§ă—,異ăŞă‚‹ć–‡č„ă§čŞŤč­ă™ă‚‹ă€‚</p>
+
+<!--
+<div2 id='sec-synchro'>
+<head>Logical and Physical Structures</head>
+<p>The logical and physical structures (elements and entities)
+in an XML document must
+be properly nested.
+<termref def='dt-stag'>Tags</termref> and <termref def='dt-element'>elements</termref> must
+each begin and end in the same <termref def='dt-entity'>entity</termref>, but may
+refer to other
+entities internally; <termref def='dt-comment'>comments</termref>,
+<termref def='dt-pi'>processing instructions</termref>,
+<termref def='dt-charref'>character
+references</termref>, and
+<termref def='dt-entref'>entity references</termref> must each be contained entirely
+within a single entity. Entities must each contain an integral number
+of elements, comments, processing instructions, and references,
+possibly together with character data not contained within any element
+in the entity, or else they must contain non-textual data, which by
+definition contains no elements.</p></div2>
+-->
+
+<div2 id='sec-references'>
+<head>文字参照及ăłĺ®źä˝“参照</head>
+<p>
+<termdef id="dt-charref" term="Character Reference">
+<term>文字参照</term>ăŻďĽŚISO/IEC 10646文字集ĺă®ç‰ąĺ®šă®ć–‡ĺ­—,例ăă°ďĽŚĺ…ĄĺŠ›ć©źĺ™¨ă‹ă‚‰ç›´ćŽĄĺ…ĄĺŠ›ä¸ŤĺŹŻč˝ăŞć–‡ĺ­—を参照ă™ă‚‹ă€‚
+
+<scrap lang='ebnf'>
+<head>文字参照</head>
+<prod id='NT-CharRef'><lhs>CharRef</lhs>
+<rhs>'&amp;#' [0-9]+ ';' </rhs>
+<rhs>| '&hcro;' [0-9a-fA-F]+ ';'</rhs>
+<wfc def="wf-Legalchar"/>
+</prod>
+</scrap>
+<wfcnote id="wf-Legalchar">
+<head>正当ăŞć–‡ĺ­—</head>
+<p>文字参照ă§ĺŹ‚ç…§ă™ă‚‹ć–‡ĺ­—ăŻďĽŚéťžçµ‚ç«Żč¨ĺŹ·<termref def="NT-Char">Char</termref>ă«ĺľ“ă‚ŹăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。</p>
+</wfcnote>
+文字㌠"<code>&amp;#x</code>" ă§ĺ§‹ăľă‚Śă°ďĽŚçµ‚ç«Żă® "<code>;</code>" ăľă§ă®ć•°ĺ­—及ăłă‚˘ă«ă•ă‚ˇă™ăăăŻďĽŚISO/IEC 10646 ă®ć–‡ĺ­—ă‚łăĽă‰ă®16進数表現ă¨ă™ă‚‹ă€‚
+<!--日本語訳ă«ă¤ă„ă¦: letterăŻă‚˘ă«ă•ă‚ˇă™ăăă¨č¨łă—ăźă€‚ 三好 -->
+文字㌠"<code>&amp;#</code>" ă§ĺ§‹ăľă‚Śă°ďĽŚçµ‚ç«Żă® "<code>;</code>" ăľă§ă®ć•°ĺ­—ăŻďĽŚć–‡ĺ­—ă‚łăĽă‰ă®10進数表現ă¨ă™ă‚‹ă€‚
+</termdef>
+</p>
+
+<p>
+<termdef id="dt-entref" term="Entity Reference">
+<term>実体参照</term>ăŻďĽŚĺŤĺ‰Ťă®ä»ă„ăźĺ®źä˝“ă®ĺ†…容を参照ă™ă‚‹ă€‚</termdef><termdef id='dt-GERef' term='General Entity Reference'>一č¬ĺ®źä˝“ă¸ă®ĺŹ‚ç…§ăŻďĽŚă‚˘ăłă‘サăłă‰(<code>&amp;</code>)及ăłă‚»ăźă‚łă­ăł(<code>;</code>)を区ĺ‡ă‚Šĺ­ă¨ă—ă¦ç”¨ă„る。</termdef><termdef id='dt-PERef' term='Parameter-entity reference'><term>ă‘ă©ăˇă‚żĺ®źä˝“</term>ă¸ă®ĺŹ‚ç…§ăŻďĽŚă‘ăĽă‚»ăłăč¨ĺŹ·(<code>%</code>)及ăłă‚»ăźă‚łă­ăł(<code>;</code>)を区ĺ‡ă‚Šĺ­ă¨ă—ă¦ç”¨ă„る。
+</termdef>
+</p>
+
+<scrap lang="ebnf">
+<head>実体参照</head>
+<prod id='NT-Reference'><lhs>Reference</lhs>
+<rhs><nt def='NT-EntityRef'>EntityRef</nt>
+| <nt def='NT-CharRef'>CharRef</nt></rhs></prod>
+<prod id='NT-EntityRef'><lhs>EntityRef</lhs>
+<rhs>'&amp;' <nt def='NT-Name'>Name</nt> ';'</rhs>
+<wfc def='wf-entdeclared'/>
+<vc def='vc-entdeclared'/>
+<wfc def='textent'/>
+<wfc def='norecursion'/>
+</prod>
+<prod id='NT-PEReference'><lhs>PEReference</lhs>
+<rhs>'%' <nt def='NT-Name'>Name</nt> ';'</rhs>
+<wfc def='wf-entdeclared'/>
+<vc def='vc-entdeclared'/>
+<wfc def='textent'/>
+<wfc def='norecursion'/>
+<wfc def='indtd'/>
+</prod>
+</scrap>
+
+<wfcnote id='wf-entdeclared'>
+<head>実体ăŚĺ®Łč¨€ă•ă‚Śă¦ă„ă‚‹ă“ă¨</head>
+<p>DTDă‚’ă‚‚ăźăŞă„文書,ă‘ă©ăˇă‚żĺ®źä˝“参照をĺ«ăľăŞă„内é¨DTD&subset;ă ă‘ă‚’ă‚‚ă¤ć–‡ć›¸ďĽŚĺŹăŻ "<code>standalone='yes'</code>" ă‚’ă‚‚ă¤ć–‡ć›¸ă«ăŠă„ă¦ďĽŚĺ®źä˝“参照ă§ç”¨ă„ă‚‹ <nt def='NT-Name'>Name</nt> ăŻďĽŚăťă®ĺ®źä˝“ă®ĺ®Łč¨€ă§ä¸Žăă‚‹ĺŤĺ‰Ťă¨ďĽŚ<termref def="dt-match">&match;</termref>ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。ăźă ă—,&well-formed;ă®ć–‡ć›¸ăŻďĽŚĺ®źä˝“&magicents; を宣言ă™ă‚‹ĺż…č¦ăŻăŞă„。ă‘ă©ăˇă‚żĺ®źä˝“ă®ĺ ´ĺăŻďĽŚĺ®Łč¨€ăŻďĽŚĺŹ‚ç…§ă«ĺ…行ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。ĺŚć§ă«ďĽŚä¸€č¬ĺ®źä˝“ă®ĺ ´ĺăŻďĽŚĺ±žć€§ăŞă‚ąă宣言ă®&default-value;内ă§ă®ĺŹ‚ç…§ă‚ă‚Šĺ…ă«ďĽŚĺ®Łč¨€ăŚçŹľă‚ŚăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。</p>
+
+<p>外é¨&subset;ĺŹăŻĺ¤–é¨ă‘ă©ăˇă‚żĺ®źä˝“ă§ĺ®źä˝“を宣言ă™ă‚‹ă¨ăŤďĽŚ&non-validating;&processor;ăŚďĽŚĺ®Łč¨€ă‚’読ăżďĽŚĺ‡¦ç†ă™ă‚‹ă“ă¨ă‚’<titleref href='include-if-valid'>çľ©ĺ‹™ăĄă‘ăŞă„</titleref>。ăťă‚Śă‚‰ă®ć–‡ć›¸ă§ăŻďĽŚĺ®źä˝“ăŻĺ®Łč¨€ă•ă‚ŚăŞă‘ă‚Śă°ăŞă‚‰ăŞă„ă¨ă„ă†č¦Źĺ‰‡ăŻďĽŚ&well-formed;ĺ¶ç´„ă§ăŻăŞă„。
+</p>
+</wfcnote>
+
+<vcnote id="vc-entdeclared">
+<head>実体ăŚĺ®Łč¨€ă•ă‚Śă¦ă„ă‚‹ă“ă¨</head>
+<p>
+外é¨&subset;ĺŹăŻĺ¤–é¨ă‘ă©ăˇă‚żĺ®źä˝“ă‚’ă‚‚ăŁă¦ă„ă¦ďĽŚ"<code>standalone='no'</code>"ă‚’ă‚‚ă¤ć–‡ć›¸ă«ăŠă„ă¦ďĽŚĺ®źä˝“参照ă§ç”¨ă„ă‚‹ <nt def='NT-Name'>Name</nt> ăŻďĽŚăťă®ĺ®źä˝“ă®ĺ®Łč¨€ă§ä¸Žăă‚‹ĺŤĺ‰Ťă¨<termref def="dt-match">&match;</termref>ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。相互é‹ç”¨ć€§ă®ăźă‚,&valid;ăŞć–‡ć›¸ăŻ<titleref href="sec-escapes">ă‚らă‹ăă‚定義ă—ăźĺ®źä˝“ă®č¦Źĺ®š</titleref>ă§ćŚ‡ĺ®šă—ăźć›¸ĺĽŹă«ă‚ăŁă¦ďĽŚĺ®źä˝“ &magicents;を宣言ă™ă‚‹ă“ă¨ăŚćś›ăľă—ă„。ă‘ă©ăˇă‚żĺ®źä˝“ă®ĺ ´ĺăŻďĽŚĺ®Łč¨€ăŻďĽŚĺŹ‚ç…§ă«ĺ…行ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。ĺŚć§ă«ďĽŚä¸€č¬ĺ®źä˝“ă®ĺ ´ĺăŻďĽŚĺ±žć€§ăŞă‚ąă宣言ă®&default-value;内ă§ă®ĺŹ‚ç…§ă‚ă‚Šă‚‚ĺ…ă«ďĽŚĺ®Łč¨€ăŚçŹľă‚ŚăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。
+</p>
+</vcnote>
+
+<!-- FINAL EDIT: is this duplication too clumsy? -->
+
+<wfcnote id='textent'>
+<head>&parsed-entity;</head>
+<p>
+実体参照ăŻďĽŚ<termref def="dt-unparsed">&unparsed-entity;</termref>ă®ĺŤĺ‰Ťă‚’ĺ«ă‚“ă§ă„ă¦ăŻăŞă‚‰ăŞă„。&unparsed-entity;ăŻďĽŚ<kw>ENTITY</kw>ĺž‹ĺŹăŻ<kw>ENTITIES</kw> ĺž‹ă¨ă—ă¦ĺ®Łč¨€ă—ăź<termref def="dt-attrval">属性値</termref>ă¨ă—ă¦ă ă‘参照ă§ăŤă‚‹ă€‚
+</p>
+</wfcnote>
+
+<wfcnote id='norecursion'>
+<head>再帰ăŞă—</head>
+<p>&parsed-entity;ăŻďĽŚăťă‚Śč‡Şä˝“ă¸ă®ĺŹ‚照を,直接ă«ă‚‚間接ă«ă‚‚ĺ«ă‚“ă§ăŻăŞă‚‰ăŞă„。</p>
+</wfcnote>
+
+<wfcnote id='indtd'>
+<head>DTDă®ä¸­</head>
+<p>
+ă‘ă©ăˇă‚żĺ®źä˝“参照ăŻďĽŚ<termref def='dt-doctype'>DTD</termref>内ă«ă ă‘,出現ă—ă¦ă‚ă„。
+<!--
+In the external DTD subset, a parameter-entity reference is
+recognized only at the locations where
+the nonterminal <nt def="NT-PEReference">PEReference</nt> or the
+special operator <code>%</code> appears in a production of the
+grammar. In the internal subset, parameter-entity references
+are recognized only when they match
+the <nt def="NT-InternalPERef">InternalPERef</nt> non-terminal
+in the production for <nt def="NT-markupdecl">markupdecl</nt>.
+-->
+</p>
+</wfcnote>
+
+<p>
+文字参照及ăłĺ®źä˝“参照ă®äľ‹ă‚’,次ă«ç¤şă™ă€‚
+<eg>Type &lt;key>less-than&lt;/key> (&hcro;3C;) to save options.
+This document was prepared on &amp;docdate; and
+is classified &amp;security-level;.</eg>
+</p>
+
+<p>
+ă‘ă©ăˇă‚żĺ®źä˝“参照ă®äľ‹ă‚’,次ă«ç¤şă™ă€‚
+<eg>&lt;!ENTITY % ISOLat2
+ SYSTEM "http://www.xml.com/iso/isolat2-xml.entities" >
+%ISOLat2;
+</eg>
+</p>
+</div2>
+
+<div2 id='sec-entity-decl'>
+<head>実体宣言</head>
+
+<p>
+<termdef id="dt-entdecl" term="entity declaration">
+実体ăŻďĽŚć¬ˇă®ă¨ăŠă‚Šă«ĺ®Łč¨€ă™ă‚‹ă€‚
+<scrap lang='ebnf'>
+<head>実体宣言</head>
+<prodgroup pcw2="5" pcw4="18.5">
+<prod id='NT-EntityDecl'><lhs>EntityDecl</lhs>
+<rhs><nt def="NT-GEDecl">GEDecl</nt></rhs><com>一č¬ĺ®źä˝“</com>
+<rhs>| <nt def="NT-PEDecl">PEDecl</nt></rhs><com>ă‘ă©ăˇă‚żĺ®źä˝“</com>
+</prod>
+<prod id='NT-GEDecl'><lhs>GEDecl</lhs>
+<rhs>'&lt;!ENTITY' <nt def='NT-S'>S</nt> <nt def='NT-Name'>Name</nt>
+<nt def='NT-S'>S</nt> <nt def='NT-EntityDef'>EntityDef</nt>
+<nt def='NT-S'>S</nt>? '&gt;'</rhs>
+</prod>
+<prod id='NT-PEDecl'><lhs>PEDecl</lhs>
+<rhs>| '&lt;!ENTITY' <nt def='NT-S'>S</nt> '%' <nt def='NT-S'>S</nt>
+<nt def='NT-Name'>Name</nt> <nt def='NT-S'>S</nt>
+<nt def='NT-PEDef'>PEDef</nt> <nt def='NT-S'>S</nt>? '&gt;'</rhs>
+<com>ă‘ă©ăˇă‚żĺ®źä˝“</com>
+</prod>
+<prod id='NT-EntityDef'><lhs>EntityDef</lhs>
+<rhs><nt def='NT-EntityValue'>EntityValue</nt>
+</rhs>
+<!--<wfc def="WF-EntityValue"/>-->
+<rhs>| <nt def='NT-ExternalDef'>ExternalDef</nt></rhs>
+<!--<wfc def="WF-External"/>-->
+</prod>
+<!-- FINAL EDIT: what happened to WFs here? -->
+<prod id='NT-PEDef'><lhs>PEDef</lhs>
+<rhs><nt def='NT-EntityValue'>EntityValue</nt>
+| <nt def='NT-ExternalID'>ExternalID</nt></rhs></prod>
+</prodgroup>
+</scrap>
+
+<nt def='NT-Name'>Name</nt> ăŻďĽŚ<termref def="dt-entref">実体参照</termref>ă«ăŠă„ă¦ĺ®źä˝“ă‚’&identify;。&unparsed-entity;ăŞă‚‰ă°ďĽŚ<kw>ENTITY</kw> ĺž‹ĺŹăŻ<kw>ENTITIES</kw>ĺž‹ă®ĺ±žć€§ĺ€¤ĺ†…ă§ďĽŚĺ®źä˝“ă‚’&identify;。ĺŚä¸€ă®ĺ®źä˝“ăŚä¸€ĺ›žä»Ąä¸Šĺ®Łč¨€ă•ă‚Śă‚Śă°ďĽŚćś€ĺťă®ĺ®Łč¨€ă‚’用ă„る。&at-user-option;,複数回宣言ă•ă‚Śă‚‹ĺ®źä˝“ă«é–˘ă—,XML&processor;ăŻďĽŚč­¦ĺ‘Šă‚’出ă—ă¦ă‚‚ă‚ă„。
+</termdef>
+</p>
+
+<!--
+<wfcnote id="WF-Entityvalue">
+<head>Well-Formed Internal Entity</head>
+<p>General entities defined by an <nt
+def="NT-EntityValue">EntityValue</nt> must be well-formed, as defined
+in section <specref ref="wf-entities"/>.
+</p>
+</wfcnote>
+<wfcnote id="WF-External">
+<head>Well-Formed External Entity</head>
+<p>General text entities defined by an <nt
+def="NT-ExternalDef">ExternalDef</nt>, must be well-formed, as defined
+in the section on <titleref xml-link="simple"
+href="wf-entities">well-formed entities.</titleref>.</p>
+</wfcnote>
+-->
+
+<div3 id='sec-internal-ent'>
+<head>内é¨ĺ®źä˝“</head>
+<p>
+<termdef id='dt-internent' term="Internal Entity Replacement Text">
+実体ă®ĺ®šçľ©ăŚ <nt def='NT-EntityValue'>EntityValue</nt>ă®ă¨ăŤďĽŚă“ă‚Śă‚’<term>内é¨ĺ®źä˝“</term>ă¨ă„ă†ă€‚ă“ă‚ŚăŻďĽŚĺĄĺ€‹ă®ç‰©ç†çš„č¨ć†¶ĺŤä˝Ťă‚’ă‚‚ăźăšďĽŚĺ®źä˝“ă®ĺ†…容ăŻďĽŚĺ®Łč¨€ĺ†…ă§ä¸Žăる。</termdef>ć­Łă—ăŹ<termref def='dt-repltext'>&replacement-text;</termref>を生ćă™ă‚‹ă«ăŻďĽŚ<termref def='dt-litentval'>&literal;実体値</termref>内ă§ă®ĺ®źä˝“参照及ăłć–‡ĺ­—参照ă®ĺ‡¦ç†ăŚďĽŚĺż…č¦ă¨ăŞă‚‹ă‹ă‚‚ă—ă‚ŚăŞă„ă“ă¨ă«ćł¨ć„Źă™ă‚‹ă€‚č©łç´°ăŻďĽŚ<titleref href='intern-replacement'>内é¨ĺ®źä˝“ă®&replacement-text;ă®ć§‹çŻ‰</titleref>を参照。
+
+<!-- redundant -TWB
+Within the <nt def="NT-EntityValue">EntityValue</nt>,
+parameter-entity references and character references are recognized
+and expanded immediately.
+General-entity references within the
+replacement text are not recognized
+at the time the entity declaration is parsed, though they may be
+recognized when the entity itself is referred to.
+-->
+
+</p>
+
+<p>
+内é¨ĺ®źä˝“ăŻďĽŚ<termref def="dt-parsedent">&parsed-entity;</termref>ă¨ă™ă‚‹ă€‚
+</p>
+
+<p>内é¨ĺ®źä˝“宣言ă®äľ‹ă‚’,次ă«ç¤şă™ă€‚
+<eg>&lt;!ENTITY Pub-Status "This is a pre-release of the specification."></eg></p>
+</div3>
+
+<div3 id='sec-external-ent'>
+<head>外é¨ĺ®źä˝“</head>
+<p>
+<termdef id="dt-extent" term="External Entity">
+実体ăŚĺ†…é¨ĺ®źä˝“ă§ăŞă‘ă‚Śă°ďĽŚ<term>外é¨ĺ®źä˝“</term>ă¨ă—,次ă®ă¨ăŠă‚Šă«ĺ®Łč¨€ă™ă‚‹ă€‚
+
+<scrap lang='ebnf'>
+<head>外é¨ĺ®źä˝“宣言</head>
+<prod id='NT-ExternalDef'><lhs>ExternalDef</lhs>
+<rhs><nt def='NT-ExternalID'>ExternalID</nt>
+<nt def='NT-NDataDecl'>NDataDecl</nt>?</rhs></prod>
+<prod id='NT-ExternalID'><lhs>ExternalID</lhs>
+<rhs>'SYSTEM' <nt def='NT-S'>S</nt>
+<nt def='NT-SystemLiteral'>SystemLiteral</nt></rhs>
+<rhs>| 'PUBLIC' <nt def='NT-S'>S</nt>
+<nt def='NT-PubidLiteral'>PubidLiteral</nt>
+<nt def='NT-S'>S</nt>
+<nt def='NT-SystemLiteral'>SystemLiteral</nt>
+</rhs>
+</prod>
+<prod id='NT-NDataDecl'><lhs>NDataDecl</lhs>
+<rhs><nt def='NT-S'>S</nt> 'NDATA' <nt def='NT-S'>S</nt>
+<nt def='NT-Name'>Name</nt></rhs>
+<vc def='not-declared'/></prod>
+</scrap>
+
+<nt def='NT-NDataDecl'>NDataDecl</nt> ăŚĺ­ĺś¨ă™ă‚Śă°ďĽŚă“ă®ĺ®źä˝“ăŻďĽŚ<termref def="dt-unparsed">&unparsed-entity;</termref>ă¨ă—,ăťă†ă§ăŞă‘ă‚Śă°ďĽŚ&parsed-entity;ă¨ă™ă‚‹ă€‚</termdef>
+</p>
+
+<vcnote id='not-declared'>
+<head>č¨ćł•ăŚĺ®Łč¨€ă•ă‚Śă¦ă„ă‚‹ă“ă¨</head>
+<p>
+<nt def='NT-Name'>Name</nt> ăŻďĽŚĺ®Łč¨€ă—ăź<termref def="dt-notation">č¨ćł•</termref>ă®ĺŤĺ‰Ťă¨&match;ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。
+</p>
+</vcnote>
+
+<p>
+<termdef id="dt-sysid" term="System Identifier">
+ă‚­ăĽăŻăĽă‰ <kw>SYSTEM</kw> ă®ĺľŚă® <nt def='NT-SystemLiteral'>SystemLiteral</nt> を,実体ă®<term>ă‚·ă‚ąă†ă &identifier;</term>ă¨ĺ‘Ľă¶ă€‚ă“ă‚ŚăŻURIă¨ă—,ăťă®ĺ®źä˝“ă®ĺ†…容を取り出ă™ă®ă«ç”¨ă„ă¦ă‚‚ă‚ă„。</termdef>URIă¨ĺ…±ă«ä˝żă†ă“ă¨ă®ĺ¤šă„ăŹăă‚·ăĄ("<code>#</code>")及ăłă•ă©ă‚°ăˇăłă&identifier;ăŻďĽŚć­ŁĺĽŹă«ăŻďĽŚURI自体ă®ä¸€é¨ă¨ăŻă—ăŞă„。ă•ă©ă‚°ăˇăłă&identifier;ăŚďĽŚă‚·ă‚ąă†ă &identifier;ă®é¨ĺ†ă¨ă—ă¦ä¸Žăられă¦ă„ă‚‹ĺ ´ĺ,XML&processor;ăŻďĽŚ&error;を出ă—ă¦ă‚‚ă‚ă„。ă“ă®&TR-or-Rec;ă®çŻ„囲外ă®ć…ĺ ±(äľ‹ăă°ďĽŚă‚る特定ă®DTDă®ç‰ąĺĄăŞXMLč¦ç´ ĺŹăŻç‰ąĺ®šă®&application;ă®ä»•ć§ă«ă‚ăŁă¦ĺ®šçľ©ă•ă‚Śăźĺ‡¦ç†ĺ‘˝ä»¤)ă«ă‚ăŁă¦ä¸Šć›¸ăŤă•ă‚ŚăŞă„é™ă‚ŠďĽŚç›¸ĺŻľçš„ăŞURIăŻďĽŚăťă®ĺ®źä˝“ă®ä˝Ťç˝®ďĽŚă™ăŞă‚ŹăˇďĽŚăťă®ĺ®źä˝“ă®ĺ®Łč¨€ăŚă‚ă‚‹ă•ă‚ˇă‚¤ă«ă«ç›¸ĺŻľçš„ă¨ă™ă‚‹ă€‚ă—ăźăŚăŁă¦ďĽŚDTDă®ĺ†…é¨&subset;ă«ă‚る実体宣言ă§ă®ç›¸ĺŻľçš„ăŞURIăŻďĽŚć–‡ć›¸ă®ä˝Ťç˝®ă«ă¤ă„ă¦ç›¸ĺŻľçš„ă¨ă™ă‚‹ă€‚外é¨&subset;ă«ă‚る実体宣言ă§ă®ç›¸ĺŻľçš„ăŞURIăŻďĽŚăťă®ĺ¤–é¨&subset;ă‚’ĺ«ă‚€ă•ă‚ˇă‚¤ă«ă®ä˝Ťç˝®ă«ç›¸ĺŻľçš„ă¨ă™ă‚‹ă€‚
+</p>
+
+<p>
+<termdef id="dt-pubid" term="Public identifier">
+ă‚·ă‚ąă†ă &identifier;以外ă«ďĽŚĺ¤–é¨ĺ®źä˝“ăŻďĽŚ<term>公開&identifier;</term>ă‚’ĺ«ă‚“ă§ă‚‚ă‚ă„。
+</termdef>
+実体ă®ĺ†…容を取り出ă™XML&processor;ăŻďĽŚă“ă®ĺ…¬é–‹&identifier;を用ă„ă¦ďĽŚä»Łă‚Źă‚Šă®URIă®ç”źćを試ăżă¦ă‚‚ă‚ă„。XML&processor;ăŚă“ă‚Śă«ĺ¤±ć•—ă—ăźĺ ´ĺăŻďĽŚă‚·ă‚ąă†ă &literal;ă¨ă—ă¦ćŚ‡ĺ®šă—ăźURIを用ă„ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。&match;ă™ă‚‹ĺ‰Ťă«ďĽŚĺ…¬é–‹&identifier;内ă«ă‚る空白文字ă‹ă‚‰ăŞă‚‹&string;ăŻďĽŚă™ăąă¦ĺŤä¸€ă®&space-character;(#x20)ă«ć­Łč¦ŹĺŚ–ă—ăŞă‘ă‚Śă°ăŞă‚‰ăšďĽŚĺ‰ŤĺľŚă®ç©şç™˝ć–‡ĺ­—ăŻĺ‰Šé™¤ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。
+</p>
+
+<p>外é¨ĺ®źä˝“宣言ă®äľ‹ă‚’,次ă«ç¤şă™ă€‚
+<eg>&lt;!ENTITY open-hatch
+ SYSTEM "http://www.textuality.com/boilerplate/OpenHatch.xml">
+&lt;!ENTITY open-hatch
+ PUBLIC "-//Textuality//TEXT Standard open-hatch boilerplate//EN"
+ "http://www.textuality.com/boilerplate/OpenHatch.xml">
+&lt;!ENTITY hatch-pic
+ SYSTEM "../grafix/OpenHatch.gif"
+ NDATA gif ></eg></p>
+</div3>
+
+</div2>
+
+<div2 id='TextEntities'>
+<head>&parsed-entity;</head>
+<div3 id='sec-TextDecl'>
+<head>ă†ă‚­ă‚ąă宣言</head>
+<p>外é¨&parsed-entity;ăŻďĽŚ<term>ă†ă‚­ă‚ąă宣言</term>ă§ĺ§‹ăľăŁă¦ă‚‚ă‚ă„。
+<scrap lang='ebnf'>
+<head>ă†ă‚­ă‚ąă宣言</head>
+<prodgroup pcw4="12.5" pcw5="13">
+<prod id='NT-TextDecl'><lhs>TextDecl</lhs>
+<rhs>&xmlpio;
+<nt def='NT-VersionInfo'>VersionInfo</nt>?
+<nt def='NT-EncodingDecl'>EncodingDecl</nt>
+<nt def='NT-S'>S</nt>? &pic;</rhs>
+<!-- <wfc def='wfc-xmldecliteral'/> -->
+<!-- <wfc def='wfc-no-nonleading-encdec'/> -->
+</prod>
+</prodgroup>
+</scrap>
+</p>
+<p>ă†ă‚­ă‚ąă宣言ăŻďĽŚăťă®ăľăľă®ĺ˝˘ă§çŹľă‚ŚăŞă‘ă‚Śă°ăŞă‚‰ăšďĽŚ&parsed-entity;ă¸ă®ĺŹ‚照を経由ă—ă¦ăŻăŞă‚‰ăŞă„ă“ă¨ă«ćł¨ć„Źă™ă‚‹ă€‚</p>
+<p>外é¨&parsed-entity;ă«ăŠă„ă¦ďĽŚă†ă‚­ă‚ąă宣言ăŻďĽŚĺ…頭以外ă®ă„ă‹ăŞă‚‹ä˝Ťç˝®ă«ă‚‚出現ă—ăŞă„。</p>
+</div3>
+<div3 id='wf-entities'>
+<head>&well-formed;ă®&parsed-entity;</head>
+<p>ă©ă™ă«<nt def='NT-document'>document</nt>ă‚’ă‚‚ă¤ç”źć規則ă«&match;ă™ă‚Śă°ďĽŚć–‡ć›¸ĺ®źä˝“ăŻďĽŚ&well-formed;ă¨ă™ă‚‹ă€‚ă©ă™ă«<nt def='NT-ExtParsedEnt'>ExtParsedEnt</nt>ă‚’ă‚‚ă¤ç”źć規則ă«&match;ă™ă‚Śă°ďĽŚĺ¤–é¨ă®ä¸€č¬&parsed-entity;ăŻďĽŚ&well-formed;ă¨ă™ă‚‹ă€‚ă©ă™ă«<nt def='NT-ExtPE'>ExtPE</nt>ă‚’ă‚‚ă¤ç”źć規則ă«&match;ă™ă‚Śă°ďĽŚĺ¤–é¨ă‘ă©ăˇă‚żĺ®źä˝“ăŻďĽŚ&well-formed;ă¨ă™ă‚‹ă€‚
+
+<scrap lang='ebnf'>
+<head>&well-formed;ă®&parsed-entity;</head>
+<prod id='NT-ExtParsedEnt'><lhs>ExtParsedEnt</lhs>
+<rhs><nt def='NT-TextDecl'>TextDecl</nt>?
+<nt def='NT-content'>content</nt></rhs>
+</prod>
+<prod id='NT-ExtPE'><lhs>ExtPE</lhs>
+<rhs><nt def='NT-TextDecl'>TextDecl</nt>?
+<nt def='NT-extSubset'>extSubset</nt></rhs>
+</prod>
+</scrap>
+&replacement-text;ăŚďĽŚă©ă™ă«<nt def='NT-content'>content</nt>ă‚’ă‚‚ă¤ç”źć規則ă«&match;ă™ă‚Śă°ďĽŚĺ†…é¨ă®ä¸€č¬&parsed-entity;ăŻďĽŚ&well-formed;ă¨ă™ă‚‹ă€‚DTDを最後ăľă§čŞ­ăżčľĽăľăŞă„ă¨ďĽŚç˘şĺ®źă«ă“ă‚Śă‚’ĺ¤ĺ®šă§ăŤăŞă„ă“ă¨ă«ćł¨ć„Źă€‚ă™ăąă¦ă®ĺ†…é¨ă®ă‘ă©ăˇă‚żĺ®źä˝“ăŻďĽŚĺ®šçľ©ă«ă‚ăŁă¦&well-formed;ă¨ă™ă‚‹ă€‚
+</p>
+<p>実体ăŚ&well-formed;ăŞçµćžśă¨ă—ă¦ďĽŚXML文書ă®č«–ç†çš„及ăłç‰©ç†çš„構造ăŻďĽŚć­Łă—ăŹĺ…Ąă‚Śĺ­ă¨ăŞă‚‹ă€‚<termref def='dt-stag'>開始タグ</termref>,<termref def='dt-etag'>終了タグ</termref>,<termref def="dt-empty">ç©şč¦ç´ ă‚żă‚°</termref>,<termref def='dt-element'>č¦ç´ </termref>,<termref def='dt-comment'>ă‚łăˇăłă</termref>,<termref def='dt-pi'>処ç†ĺ‘˝ä»¤</termref>,<termref def='dt-charref'>文字参照</termref>及ăł<termref def='dt-entref'>実体参照</termref>ăŚďĽŚä¸€ă¤ă®ĺ®źä˝“ă§é–‹ĺ§‹ă—,ĺĄă®ĺ®źä˝“ă§çµ‚了ă™ă‚‹ă“ă¨ăŻăŞă„。</p>
+</div3>
+<div3 id='charencoding'>
+<head>実体ă«ăŠă‘る文字符号化</head>
+
+<p>XML文書内ă®ĺ¤–é¨&parsed-entity;ăŻďĽŚĺ„々,ĺĄă®ć–‡ĺ­—符号化方式を用ă„ă¦ă‚‚ă‚ă„。ă™ăąă¦ă®XML&processor;ăŻďĽŚUTF-8ă§ç¬¦ĺŹ·ĺŚ–ă—ăźĺ®źä˝“,UTF-16ă§ç¬¦ĺŹ·ĺŚ–ă—ăźĺ®źä˝“を処ç†ă§ăŤăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。
+<!--
+It is recognized that for some purposes, the use of additional
+ISO/IEC 10646 planes other than the Basic Multilingual Plane
+may be required.
+A facility for handling characters in these planes is therefore a
+desirable characteristic in XML processors and applications.
+-->
+</p>
+<p>UTF-16ă§ç¬¦ĺŹ·ĺŚ–ă—ăźĺ®źä˝“ăŻďĽŚISO/IEC 10646ă®ä»éŚ˛E及ăłUnicodeă®ä»éŚ˛Bă§č¦Źĺ®šă™ă‚‹&byte-order-mark;(ZERO WIDTH NO-BREAK SPACE文字,#xFEFF)ă§ĺ§‹ăľă‚‰ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。ă“ă‚ŚăŻďĽŚç¬¦ĺŹ·ĺŚ–ă®ć¨™č­ă§ă‚ăŁă¦ďĽŚXML文書ă®&markup;ă®ä¸€é¨ă§ă‚‚,文字ă‡ăĽă‚żă®ä¸€é¨ă§ă‚‚ăŞă„。XML&processor;ăŻďĽŚUTF-8ă§ç¬¦ĺŹ·ĺŚ–ă—ăźć–‡ć›¸ă¨UTF-16ă§ç¬¦ĺŹ·ĺŚ–ă—ăźć–‡ć›¸ă¨ă®ĺŚşĺĄă‚’行ă†ăźă‚ă«ďĽŚă“ă®ć–‡ĺ­—を使用可č˝ă§ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。</p>
+<p>XML&processor;ăŻďĽŚUTF-8及ăłUTF-16ă§ç¬¦ĺŹ·ĺŚ–ă—ăźĺ®źä˝“ă ă‘を読むă“ă¨ă‚’ĺż…é ă¨ă™ă‚‹ăŚďĽŚä»–ă®ç¬¦ĺŹ·ĺŚ–を世界ă§ăŻç”¨ă„ă¦ăŠă‚ŠďĽŚăťă‚Śă‚‰ă®ç¬¦ĺŹ·ĺŚ–を用ă„る実体をXML&processor;ăŚĺ‡¦ç†ă§ăŤă‚‹ă“ă¨ăŚćś›ăľă—ă„。UTF-8ĺŹăŻUTF-16以外ă®ç¬¦ĺŹ·ĺŚ–方式を用ă„ă¦ć Ľç´Ťă™ă‚‹&parsed-entity;ăŻďĽŚç¬¦ĺŹ·ĺŚ–宣言をĺ«ă‚€<titleref href='TextDecl'>ă†ă‚­ă‚ąă宣言</titleref>ă§ĺ§‹ă‚ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。
+<scrap lang='ebnf'>
+<head>符号化宣言</head>
+<prod id='NT-EncodingDecl'><lhs>EncodingDecl</lhs>
+<rhs><nt def="NT-S">S</nt>
+'encoding' <nt def='NT-Eq'>Eq</nt>
+'"' <nt def='NT-EncName'>EncName</nt> '"' | "'"
+<nt def='NT-EncName'>EncName</nt> "'"
+</rhs>
+</prod>
+<prod id='NT-EncName'><lhs>EncName</lhs>
+<rhs>[A-Za-z] ([A-Za-z0-9._] | '-')*</rhs>
+<com>ă©ă†ăłć–‡ĺ­—ă ă‘ă‚’ĺ«ă‚€ç¬¦ĺŹ·ĺŚ–ĺŤ</com>
+</prod>
+</scrap>
+<termref def='dt-docent'>文書実体</termref>ă§ăŻďĽŚç¬¦ĺŹ·ĺŚ–宣言ăŻďĽŚ<termref def="dt-xmldecl">XML宣言</termref>ă®ä¸€é¨ă¨ă™ă‚‹ă€‚<nt def="NT-EncName">EncName</nt>ăŻďĽŚä˝żç”¨ă™ă‚‹ç¬¦ĺŹ·ĺŚ–方式ă®ĺŤĺ‰Ťă¨ă™ă‚‹ă€‚
+</p>
+<!-- FINAL EDIT: check name of IANA and charset names -->
+<p>符号化宣言ă§ăŻďĽŚĺ€¤<code>UTF-8</code>,<code>UTF-16</code>,<code>ISO-10646-UCS-2</code>及ăł<code>ISO-10646-UCS-4</code>ăŻďĽŚUnicode及ăłISO/IEC 10646ă®ĺ„種符号化ă®ăźă‚ă«ç”¨ă„る。値<code>ISO-8859-1</code>ă‹ă‚‰<code>ISO-8859-9</code>ăľă§ăŻďĽŚISO 8859ă®ĺŻľĺżśă™ă‚‹ă‘ăĽăă®ăźă‚ă«ç”¨ă„る。値<code>ISO-2022-JP</code>,<code>Shift_JIS</code>及ăł<code>EUC-JP</code>ăŻďĽŚJIS X-0208-1997ă®ĺ„種符号化ă®ăźă‚ă«ç”¨ă„る。XML&processor;ăŻďĽŚăťă‚Śä»Ąĺ¤–ă®ç¬¦ĺŹ·ĺŚ–方式を認č­ă—ă¦ă‚‚ă‚ă„。Internet Assigned Numbers Authority (IANA)ă«ďĽŚ(<emph>charset</emph>să¨ă—ă¦)登録ă•ă‚Śăźć–‡ĺ­—符号化方式ă«ă¤ă„ă¦ăŻďĽŚă“れら以外ă«ă¤ă„ă¦ă‚‚,登録ă•ă‚ŚăźĺŤĺ‰Ťă§ĺŹ‚ç…§ă™ă‚‹ă“ă¨ăŚćś›ăľă—ă„。ă“れらă®ç™»éŚ˛ă•ă‚ŚăźĺŤĺ‰ŤăŻďĽŚĺ¤§ć–‡ĺ­—ă»ĺ°Źć–‡ĺ­—ă®ĺŚşĺĄă‚’ă›ăšă«ĺ®šçľ©ă•ă‚Śă¦ă„ă‚‹ă®ă§ďĽŚă“れらă«ĺŻľă™ă‚‹ćŻ”čĽă‚’試ăżă‚‹&processor;ăŻďĽŚĺ¤§ć–‡ĺ­—ă»ĺ°Źć–‡ĺ­—ă®ĺŚşĺĄă‚’ă—ăŞă„ć–ąćł•ă‚’ă¨ă‚‹ă®ăŚćś›ăľă—ă„ă“ă¨ă«ćł¨ć„Źă™ă‚‹ă€‚</p>
+<p>XML処ç†çł»ă«ć¸ˇă•ă‚Śăźĺ®źä˝“ăŚďĽŚç¬¦ĺŹ·ĺŚ–宣言をĺ«ă‚€ă«ă‚‚ă‹ă‹ă‚Źă‚‰ăšďĽŚĺ®Łč¨€ă§ç¤şă—ăźă‚‚ă®ä»Ąĺ¤–ă®ć–ąĺĽŹă§ç¬¦ĺŹ·ĺŚ–ă•ă‚Śă¦ă„ăźă‚ŠďĽŚç¬¦ĺŹ·ĺŚ–宣言ăŚďĽŚĺ¤–é¨ĺ®źä˝“ă®ćś€ĺťä»Ąĺ¤–ă®ä˝Ťç˝®ă«ĺ‡şçŹľă™ă‚Śă°ďĽŚ<termref def="dt-error">&error;</termref>ă¨ă™ă‚‹ă€‚
+</p>
+<p>&byte-order-mark;ă§ă‚‚符号化宣言ă§ă‚‚始ăľă‚‰ăŞă„実体ăŻďĽŚUTF-8符号化ă§ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。</p>
+
+<p><!-- XML processors should make an effort to use all available
+information, internal and external, to aid in detecting an entity's correct
+encoding. Such information may include, but is not limited to:
+<ulist><item><p>An HTTP header</p></item>
+<item><p>A MIME header obtained other than through HTTP</p></item>
+<item><p>Metadata provided by the native OS file system or by document
+management software</p></item>
+<item><p>The bit patterns at the front of an entity, which may
+be analyzed to determine if
+the application of any known encoding yields a valid encoding
+declaration. See <titleref href='sec-guessing'>the appendix on
+autodetection of character sets</titleref>
+for a fuller description.</p></item></ulist> -->
+処ç†ă§ăŤăŞă„符号化をもăŁăźĺ®źä˝“ă‚’XML&processor;ăŚç™şč¦‹ă—ăźă¨ăŤăŻďĽŚ&application;ă«ăťă®äş‹ĺ®źă‚’通知ă—,<termref def='dt-fatal'>&fatal-error;</termref>ă¨ă—ă¦ďĽŚĺ‡¦ç†ă‚’終了ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。
+<!--
+inform the application of this fact and
+may
+allow the application to
+request either that the entity should be treated as an <termref
+def="dt-unparsed">unparsed entity</termref>, or that processing should
+cease.-->
+</p>
+<p>符号化宣言ă®äľ‹ă‚’,次ă«ç¤şă™ă€‚
+<eg>&lt;?xml encoding='UTF-8'?>
+&lt;?xml encoding='EUC-JP'?></eg></p>
+</div3>
+</div2>
+<div2 id='entproc'>
+<head>XML&processor;ă«ă‚る実体及ăłĺŹ‚ç…§ă®ć‰±ă„</head>
+<p>次ă®čˇ¨ăŻďĽŚć–‡ĺ­—参照,実体参照及ăł&unparsed-entity;ă®ĺ‘Ľĺ‡şă—ăŚçŹľă‚Śă‚‹ć–‡č„及ăłĺ„々ă®ĺ ´ĺă«ăŠă‘ă‚‹<termref def='dt-xml-proc'>XML&processor;</termref>ă«č¦ć±‚ă™ă‚‹ćŚŻčžă„ă‚’č¦ç´„ă™ă‚‹ă€‚一番左ă®ĺ—ă®ă©ă™ă«ăŻďĽŚčŞŤč­ă®ć–‡č„を示ă™ă€‚
+<glist>
+<gitem><label>内容ă«ăŠă‘る参照</label>
+<def><p>č¦ç´ ă®<termref def='dt-stag'>開始タグ</termref>及ăł<termref def='dt-etag'>終了タグ</termref>ă®é–“ă®ä»»ć„Źă®ĺ ´ć‰€ă§ă®ĺŹ‚照。非終端č¨ĺŹ·<nt def='NT-content'>content</nt>ă«ĺŻľĺżśă™ă‚‹ă€‚</p></def>
+</gitem>
+<gitem>
+<label>属性値ă«ăŠă‘る参照</label>
+<def><p><termref def='dt-stag'>開始タグ</termref>ă®ĺ±žć€§ă®ĺ€¤ďĽŚĺŹăŻ<termref def='dt-attdecl'>属性宣言</termref>ă«ăŠă‘ă‚‹&default-value;ă®ă„ăšă‚Śă‹ă§ă®ĺŹ‚照。非終端č¨ĺŹ·<nt def='NT-AttValue'>AttValue</nt>ă«ĺŻľĺżśă™ă‚‹ă€‚</p></def></gitem>
+<gitem>
+<label>属性値ă¨ă—ă¦ĺ‡şçŹľ</label>
+<def><p>参照ă§ăŻăŞăŹďĽŚ<nt def='NT-Name'>Name</nt>ă¨ă—ă¦ĺ‡şçŹľă€‚<code>ENTITY</code>ĺž‹ă¨ă—ă¦ĺ®Łč¨€ă—ăźĺ±žć€§ă®ĺ€¤ďĽŚĺŹăŻ<code>ENTITIES</code>ĺž‹ă¨ă—ă¦ĺ®Łč¨€ă—ăźĺ±žć€§ă®ĺ€¤ă«ăŠă‘ă‚‹&space;ă§ĺŚşĺ‡ă‚‹&token;ă®ä¸€ă¤ă¨ă—ă¦ĺ‡şçŹľă™ă‚‹ă€‚</p>
+</def></gitem>
+<gitem><label>実体値ă«ăŠă‘る参照</label>
+<def><p>実体ă®ĺ®Łč¨€ă«ăŠă‘る,ă‘ă©ăˇă‚żĺŹăŻĺ†…é¨ĺ®źä˝“ă®<termref def='dt-litentval'>&literal;実体値</termref>内ă®ĺŹ‚照。非終端č¨ĺŹ·<nt def='NT-EntityValue'>EntityValue</nt>ă«ĺŻľĺżśă™ă‚‹ă€‚</p></def></gitem>
+<gitem><label>DTDă«ăŠă‘る参照</label>
+<def><p><termref def='dt-doctype'>DTD</termref>ă®ĺ†…é¨&subset;ĺŹăŻĺ¤–é¨&subset;ă§ă®ĺŹ‚照。ăźă ă—,<nt def='NT-EntityValue'>EntityValue</nt>ĺŹăŻ<nt def="NT-AttValue">AttValue</nt>ă®ĺ¤–ĺ´ă¨ă™ă‚‹ă€‚</p></def>
+</gitem>
+</glist></p>
+<!-- border value changed by bosak -->
+<htable border='1' cellpadding='7' align='center'>
+<!-- tbody wrapper added by bosak -->
+<htbody>
+<tr><td bgcolor='&cellback;' rowspan='2' colspan='1'></td>
+<td bgcolor='&cellback;' align='center' valign='bottom' colspan='4'>実体ă®ĺž‹</td>
+<td bgcolor='&cellback;' rowspan='2' align='center'>文字</td>
+</tr>
+<tr align='center' valign='bottom'>
+<td bgcolor='&cellback;'>ă‘ă©ăˇă‚ż</td>
+<td bgcolor='&cellback;'>内é¨&newline;一č¬</td>
+<td bgcolor='&cellback;'>外é¨&newline;&parsed-entity;&newline;一č¬</td>
+<td bgcolor='&cellback;'>&unparsed-entity;</td>
+</tr>
+<tr align='center' valign='middle'>
+<!--<td bgcolor='&cellback;' rowspan='4'>Recognition
+Context</td>-->
+<td bgcolor='&cellback;' align='right'>内容ă§ă®&newline;参照</td>
+<td bgcolor='&cellback;'><titleref href='not-recognized'>認č­&newline;ă—ăŞă„</titleref></td>
+<td bgcolor='&cellback;'><titleref href='included'>取込ăż</titleref></td>
+<td bgcolor='&cellback;'><titleref href='include-if-valid'>検証ă®ăźă‚ă«ĺŹ–込ăż</titleref></td>
+<td bgcolor='&cellback;'><titleref href='forbidden'>ç¦ć­˘</titleref></td>
+<td bgcolor='&cellback;'><titleref href='included'>取込ăż</titleref></td>
+</tr>
+<tr align='center' valign='middle'>
+<td bgcolor='&cellback;' align='right'>属性値ă§ă®&newline;参照</td>
+<td bgcolor='&cellback;'><titleref href='not-recognized'>認č­&newline;ă—ăŞă„</titleref></td>
+<td bgcolor='&cellback;'><titleref href='included'>取込ăż</titleref></td>
+<td bgcolor='&cellback;'><titleref href='forbidden'>ç¦ć­˘</titleref></td>
+<td bgcolor='&cellback;'><titleref href='forbidden'>ç¦ć­˘</titleref></td>
+<td bgcolor='&cellback;'><titleref href='included'>取込ăż</titleref></td>
+</tr>
+<tr align='center' valign='middle'>
+<td bgcolor='&cellback;' align='right'>属性値ă¨ă—ă¦&newline;出現</td>
+<td bgcolor='&cellback;'><titleref href='not-recognized'>認č­&newline;ă—ăŞă„</titleref></td>
+<td bgcolor='&cellback;'><titleref href='not-recognized'>ç¦ć­˘</titleref></td>
+<td bgcolor='&cellback;'><titleref href='not-recognized'>ç¦ć­˘</titleref></td>
+<td bgcolor='&cellback;'><titleref href='notify'>通知</titleref></td>
+<td bgcolor='&cellback;'><titleref href='not recognized'>認č­&newline;ă—ăŞă„</titleref></td>
+</tr>
+<tr align='center' valign='middle'>
+<td bgcolor='&cellback;' align='right'>実体値ă§ă®&newline;参照</td>
+<td bgcolor='&cellback;'><titleref href='included'>取込ăż</titleref></td>
+<td bgcolor='&cellback;'><titleref href='bypass'>&bypass;</titleref></td>
+<td bgcolor='&cellback;'><titleref href='bypass'>&bypass;</titleref></td>
+<td bgcolor='&cellback;'><titleref href='forbidden'>ç¦ć­˘</titleref></td>
+<td bgcolor='&cellback;'><titleref href='included'>取込ăż</titleref></td>
+</tr>
+<tr align='center' valign='middle'>
+<td bgcolor='&cellback;' align='right'>DTDă§ă®&newline;参照</td>
+<td bgcolor='&cellback;'><titleref href='as-PE'>PEă¨ă—ă¦&newline;取込ăż</titleref></td>
+<td bgcolor='&cellback;'><titleref href='forbidden'>ç¦ć­˘</titleref></td>
+<td bgcolor='&cellback;'><titleref href='forbidden'>ç¦ć­˘</titleref></td>
+<td bgcolor='&cellback;'><titleref href='forbidden'>ç¦ć­˘</titleref></td>
+<td bgcolor='&cellback;'><titleref href='forbidden'>ç¦ć­˘</titleref></td>
+</tr>
+</htbody>
+</htable>
+<div3 id='not-recognized'>
+<head>“認č­ă—ăŞă„”</head>
+<p>DTDă®ĺ¤–ă§ăŻďĽŚ<code>%</code>文字ăŻďĽŚă„ă‹ăŞă‚‹ç‰ąĺ®šă®ć„Źĺ‘łă‚‚,もăźăŞă„。ă—ăźăŚăŁă¦ďĽŚDTDă§ăŻă‘ă©ăˇă‚żĺ®źä˝“参照ă¨ă—ă¦čŞŤč­ă™ă‚‹ă‚‚ă®ă§ă‚ăŁă¦ă‚‚,<nt def='NT-content'>content</nt>内ă§ăŻ&markup;ă¨ă—ă¦ăŻčŞŤč­ă—ăŞă„。ĺŚć§ă«ďĽŚé©ĺ‡ă«ĺ®Łč¨€ă—ăźĺ±žć€§ă®ĺ€¤ă®ä¸­ă«çŹľă‚Śă‚‹ĺ ´ĺを除ăŤďĽŚ&unparsed-entity;ă®ĺŤĺ‰ŤăŻďĽŚčŞŤč­ă—ăŞă„。
+</p>
+</div3>
+<div3 id='included'>
+<head>“取込ăżâ€ť</head>
+<p><termdef id="dt-include" term="Include">実体ăŻďĽŚăťă®<termref def='dt-repltext'>&replacement-text;</termref>を取り出ă—,処ç†ă™ă‚‹ă¨ďĽŚĺŹ‚照自体ă®ä»Łă‚Źă‚Šă«ďĽŚĺŹ‚ç…§ăŚă‚ăŁăźä˝Ťç˝®ă§ďĽŚć–‡ć›¸ă®ä¸€é¨ă¨ă—ă¦ĺ«ăľă‚Śă‚‹ă‹ă®ă‚ă†ă«<term>取り込ăľă‚Śă‚‹</term>。&replacement-text;ăŻďĽŚ<termref def='dt-chardata'>文字ă‡ăĽă‚ż</termref>及ăł(ă‘ă©ăˇă‚żĺ®źä˝“を除ăŹă€‚)<termref def="dt-markup">&markup;</termref>ă®ă„ăšă‚Śă‚’ĺ«ă‚“ă§ă‚‚ă‚ăŹďĽŚă“れらăŻďĽŚé€šĺ¸¸ă®ć–ąćł•ă§čŞŤč­ă•ă‚ŚăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。ăźă ă—,&markup;ă®ĺŚşĺ‡ă‚Šĺ­ă‚’&escape;ă™ă‚‹ăźă‚ă«ç”¨ă„る実体(&magicents;)ă®&replacement-text;ăŻďĽŚĺ¸¸ă«ă‡ăĽă‚żă¨ă—ă¦ć‰±ă†(&string;"<code>AT&amp;amp;T;</code>"ăŻďĽŚ"<code>AT&amp;T;</code>"ă«ĺ±•é–‹ă•ă‚ŚďĽŚć®‹ă•ă‚Śăźă‚˘ăłă‘サăłă‰ăŻďĽŚĺ®źä˝“参照ă®ĺŚşĺ‡ă‚Šĺ­ă¨ă—ă¦ăŻčŞŤč­ă—ăŞă„。)。文字参照ăŻďĽŚç¤şă—ăźć–‡ĺ­—を参照自体ă®ä»Łă‚Źă‚Šă«ĺ‡¦ç†ă™ă‚‹ă¨ăŤďĽŚ<term>取り込ăľă‚Śă‚‹</term>。
+</termdef></p>
+</div3>
+<div3 id='include-if-valid'>
+<head>“検証ă®ăźă‚ă«ĺŹ–込ăżâ€ť</head>
+<p>文書ă®&validity;ă‚’<termref def="dt-valid">検証</termref>ă™ă‚‹ă«ăŻďĽŚXML&processor;ăŚ&parsed-entity;ă¸ă®ĺŹ‚照を認č­ă—ăźă¨ăŤďĽŚăťă®&replacement-text;ă‚’<termref def="dt-include">取り込ăľ</termref>ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。実体ăŚĺ¤–é¨ĺ®źä˝“ă§ă‚ăŁă¦ďĽŚXML文書ă®&validity;を検証ă—ăŞă‘ă‚Śă°ďĽŚĺ®źä˝“ă®&replacement-text;を取り込んă§ă‚‚<termref def="dt-may">ă‚ă„</termref>ăŚďĽŚăťă†ă—ăŞăŹă¨ă‚‚ă‚ă„。</p>
+<p>ă“ă®ĺŹ–決ă‚ăŻďĽŚSGML及ăłXMLă®ĺ®źä˝“ă®ć©źć§‹ăŚćŹäľ›ă™ă‚‹č‡Şĺ‹•ĺŹ–込ăżć©źč˝ăŚďĽŚć–‡ć›¸ä˝ść時ă®ă˘ă‚¸ăĄăĽă«ĺŚ–を主ăŞç›®çš„ă¨ă—ă¦č¨­č¨ă•ă‚Śă¦ăŠă‚ŠďĽŚăťă®ä»–ă®&application;(特ă«ďĽŚć–‡ć›¸ă®ă–ă©ă‚¦ă‚ş)ă«ăŻďĽŚĺż…ăšă—ă‚‚é©ĺ‡ă§ăŻăŞă„,ă¨ă„ă†čŞŤč­ă«ă‚る。例ăă°ďĽŚă–ă©ă‚¦ă‚¶ăŻĺ¤–é¨&parsed-entity;ă¸ă®ĺŹ‚照を見ă¤ă‘ă‚‹ă¨ďĽŚăťă®ĺ®źä˝“ăŚĺ­ĺś¨ă™ă‚‹ă¨ă„ă†čˇ¨ç¤şă ă‘を行ă„,表示をč¦ć±‚ă•ă‚Śăźă¨ăŤă«ă ă‘,内容を取り出ă™ă‹ă‚‚ă—ă‚ŚăŞă„。
+</p>
+</div3>
+<div3 id='forbidden'>
+<head>“ç¦ć­˘â€ť</head>
+<p>次ăŻç¦ć­˘ă•ă‚Śă¦ăŠă‚ŠďĽŚ<termref def='dt-fatal'>&fatal-error;</termref>ă¨ă™ă‚‹ă€‚
+<ulist>
+<item><p>a) <termref def='dt-unparsed'>&unparsed-entity;</termref>ă¸ă®ĺŹ‚ç…§ă®ĺ‡şçŹľă€‚
+</p></item>
+<item><p>b) DTDă®<nt def='NT-EntityValue'>EntityValue</nt>ĺŹăŻ<nt def="NT-AttValue">AttValue</nt>以外ă®é¨ĺ†ă«ăŠă‘る,文字参照ĺŹăŻä¸€č¬ĺ®źä˝“ă¸ă®ĺŹ‚ç…§ă®ĺ‡şçŹľă€‚</p></item>
+<item><p>c) 属性値内ă®ĺ¤–é¨ĺ®źä˝“ă¸ă®ĺŹ‚照。</p>
+</item>
+</ulist>
+</p>
+</div3>
+<div3 id='notify'>
+<head>“通知”</head>
+<p><termref def='dt-unparsed'>&unparsed-entity;</termref>ă®ĺŤĺ‰ŤăŚďĽŚ<kw>ENTITY</kw>ĺŹăŻ<kw>ENTITIES</kw>ă®ĺ±žć€§ă®ĺ€¤ă«ăŠă„ă¦&token;ă¨ă—ă¦çŹľă‚Śăźă¨ăŤďĽŚ&processor;ăŻďĽŚ&application;ă«ĺŻľă—ă¦ďĽŚé–˘é€Łä»ă‘られăź<termref def="dt-notation">č¨ćł•</termref>ĺŤďĽŚč¨ćł•ă«ĺŻľă™ă‚‹<termref def='dt-sysid'>ă‚·ă‚ąă†ă </termref>&identifier;及ăł(ĺ­ĺś¨ă™ă‚Śă°)<termref def='dt-pubid'>公開</termref>&identifier;を通知ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。</p>
+</div3>
+<div3 id='bypass'>
+<head>“&bypass;”</head>
+<p>一č¬ĺ®źä˝“参照ăŚďĽŚĺ®źä˝“宣言ă«ăŠă‘ă‚‹<nt def='NT-EntityValue'>EntityValue</nt>内ă«çŹľă‚Śă‚‹ă¨ăŤďĽŚăťă‚ŚăŻç„ˇč¦–ă•ă‚ŚďĽŚăťă®ăľăľć®‹ă‚‹ă€‚</p>
+</div3>
+<div3 id='as-PE'>
+<head>“PEă¨ă—ă¦ĺŹ–込ăżâ€ť</head>
+<p>外é¨&parsed-entity;ă®ĺ ´ĺă¨ĺŚć§ă«ďĽŚă‘ă©ăˇă‚żĺ®źä˝“ăŻďĽŚ&validity;ă‚’<titleref href='include-if-valid'>検証ă™ă‚‹ă¨ăŤă ă‘取り込ăľă‚Śă‚‹</titleref>ĺż…č¦ăŚă‚る。ă‘ă©ăˇă‚żĺ®źä˝“参照をDTD内ă«čŞŤč­ă—ă¦ĺŹ–り込むă¨ăŤďĽŚăťă®<termref def='dt-repltext'>&replacement-text;</termref>ăŻďĽŚăťă®ĺ‰ŤĺľŚă«ä¸€ă¤ă®&space-character;(#x20)ă®ä»ĺŠ ă«ă‚ăŁă¦ĺĽ•ăŤäĽ¸ă°ă•ă‚Śă‚‹ă€‚ă“ă®ć„Źĺ›łăŻďĽŚă‘ă©ăˇă‚żĺ®źä˝“ă®&replacement-text;ăŚďĽŚDTD内ă®ă„ăŹă¤ă‹ă®ć–‡ćł•çš„&token;を完全ă«ĺ«ă‚€ă¨ďĽŚĺ¶ç´„ă™ă‚‹ă“ă¨ă«ă‚る。
+</p>
+</div3>
+<!--
+<div3 id='gen-char-entproc'>
+<head>General and Character Entity Processing</head>
+<p>General-entity and character references are recognized in three
+contexts: wherever the nonterminal <nt def='NT-content'>content</nt> may
+appear, at any point within the nonterminal
+<nt def='NT-AttValue'>AttValue</nt>,
+and within the
+<termref def='dt-litentval'>literal entity value</termref>
+(<nt def='NT-EntityValue'>EntityValue</nt>)
+of an internal entity declaration.
+This section discusses the first two cases; the third
+is discussed <titleref href='intern-replacement'>below</titleref>.
+When an <termref def="dt-xml-proc">XML processor</termref> encounters
+such a reference, or the name of an unparsed entity as the value
+of an <kw>ENTITY</kw> or <kw>ENTITIES</kw> attribute, then:
+<olist>
+
+<item><p>In all cases, the XML processor may
+inform the application of the reference's occurrence and its identifier
+(for an entity reference, the name; for a character
+reference,
+the character number in decimal, hexadecimal, or binary form).</p></item>
+
+<item><p>For both character and entity references, the processor must
+remove the reference itself from the <termref def="dt-text">text</termref> data
+before passing the data to the application.
+</p></item>
+
+<item><p>For character references, the processor must
+pass the character indicated
+to the application in
+place of the reference.
+</p></item>
+
+<item><p>For an external entity, the processor must inform the
+application of the entity's <termref def="dt-sysid">system
+identifier</termref>, and <termref def="dt-pubid">public identifier</termref>
+if any.
+All strings
+of white space in the public identifier must be normalized to single space characters (#x20),
+and leading and trailing white space must be removed.</p></item>
+
+<item><p>If the external entity is binary, the processor must inform the
+application of the associated <termref def="dt-notation">notation</termref>
+name, and the notation's associated <termref def='dt-sysid'>system</termref>
+and <termref def='dt-pubid'>public</termref> (if any)
+identifiers.</p></item>
+
+<item><p><termdef id="dt-include" term="Include">For an internal
+(parsed) entity, the processor must <term>include</term> the
+entity; that is, retrieve its replacement text
+and process it as a part of the document
+(i.e. as <nt def="NT-content">content</nt> or <nt
+def="NT-AttValue">AttValue</nt>, whichever was being processed when
+the reference was recognized), passing the result to the application
+in place of the reference. The replacement text may contain both
+<termref def='dt-chardata'>character data</termref>
+and <termref def="dt-markup">markup</termref>, which must be recognized in
+the usual way, except that the replacement text of entities used to escape
+markup delimiters (the entities &magicents;) is always treated as
+data. (The string "<code>AT&amp;amp;T;</code>" expands to
+"<code>AT&amp;T;</code>" since the ampersand replacing "<code>&amp;amp;</code>"
+is not recognized
+as an entity-reference delimiter.) </termdef></p>
+<p>Since the entity may contain other entity references,
+an XML processor may have to repeat the inclusion process recursively.</p>
+</item>
+<item><p>If the entity is an external parsed entity, then in order to
+<termref def="dt-valid">validate</termref> the XML document, the processor must
+<termref def="dt-include">include</termref> the content of the
+entity.</p></item>
+
+<item><p>If the entity is an external parsed entity, and the processor is not
+attempting to <termref def="dt-valid">validate</termref> the XML document, the
+processor <termref def="dt-may">may</termref>, but need not, <termref
+def="dt-include">include</termref> the entity's content.</p>
+<p>This rule is based on the recognition that the automatic inclusion
+provided by the SGML and XML entity mechanism, primarily designed
+to support modularity in authoring, is not necessarily
+appropriate for other applications, in particular document browsing.
+Browsers, for example, when encountering an external parsed entity reference,
+might choose to provide a visual indication of the entity's
+presence and retrieve it for display only on demand.
+</p></item>
+</olist>
+</p>
+<p><termdef id="dt-escape" term="escape">Entity and character
+references can both be used to <term>escape</term> the left angle bracket,
+ampersand, and other delimiters. A set of general entities
+(&magicents;) is specified for this purpose.
+Numeric character references may also be used; they are
+expanded immediately when recognized, and must be treated as
+character data, so the numeric character references
+"<code>&amp;#60;</code>" and "<code>&amp;#38;</code>" may be used to
+escape <code>&lt;</code> and <code>&amp;</code> when they occur
+in character data.</termdef></p>
+</div3>
+<div3 id='PE-proc'>
+<head>Parameter Entity Processing</head>
+<p>Parameter-entity references are only recognized in the
+<termref def='dt-doctype'>DTD</termref>.
+Their processing, when they appear
+within the
+<termref def='dt-litentval'>literal entity value</termref>
+(<nt def='NT-EntityValue'>EntityValue</nt>)
+of an internal entity declaration,
+is discussed <titleref href='intern-replacement'>below</titleref>.
+They have these intended uses:
+<olist>
+<item><p>as a replacement for one or more complete markup declarations</p></item>
+<item><p>as a replacement for one or more complete "groups" in
+element declarations</p></item>
+<item><p>as a replacement for one or more complete "tokens" in
+markup declarations</p></item>
+</olist>
+</p>
+<p>The constraints requiring that PE replacement texts be properly nested
+with <titleref href='vc-PEinMarkupDecl'>markup declarations</titleref>
+and <titleref href='vc-PEinGroup'>content groups</titleref>
+govern the first two usages.</p>
+<p>To support the third intended usage,
+when an XML processor encounters a parameter-entity reference
+(outside of the
+<termref def='dt-litentval'>literal entity value</termref> in an entity
+declaration),
+it must <termref def="dt-include">include</termref>
+the named entity, but first expand its
+<termref def='dt-repltext'>replacement text</termref> by attaching
+space (#x20) characters to its beginning and the end, before
+processing it.</p>
+<p>The DTD text must match the relevant
+rules of this specification's grammar after all parameter-entity
+references have been expanded.
+<!-In addition, parameter entities referred to in specific
+contexts are required to satisfy certain constraints in their
+replacement text; for example, a parameter entity referred to within
+the internal DTD subset must match the rule for <nt
+def="NT-markupdecl">markupdecl</nt>. ->
+</p>
+</div3>
+-->
+</div2>
+<div2 id='intern-replacement'>
+<head>内é¨ĺ®źä˝“&replacement-text;ă®ć§‹çŻ‰</head>
+<p>内é¨ĺ®źä˝“ă®ĺŹ–扱ă„ă®č¦Źĺ®šă§ďĽŚĺ®źä˝“値を二ă¤ă®ĺ˝˘ĺĽŹă«ĺŚşĺĄă™ă‚‹ă“ă¨ăŻĺ˝ąă«ç«‹ă¤ă€‚<termdef id="dt-litentval" term='Literal Entity Value'><term>&literal;実体値</term>ăŻďĽŚĺ®źä˝“宣言内ă«ĺ®źéš›ă«ĺ­ĺś¨ă™ă‚‹ďĽŚĺĽ•ç”¨ç¬¦ă§ĺ›˛ă‚€&string;ă¨ă™ă‚‹ă€‚ă“ă‚ŚăŻďĽŚéťžçµ‚ç«Żč¨ĺŹ·<nt def='NT-EntityValue'>EntityValue</nt>ă«&match;ă™ă‚‹ă€‚</termdef><termdef id='dt-repltext' term='Replacement Text'><term>&replacement-text;</term>ăŻďĽŚć–‡ĺ­—参照及ăł&parameter;実体参照ă®ç˝®ćŹ›ă後ă«ăŠă‘る,実体ă®ĺ†…容ă¨ă™ă‚‹ă€‚</termdef></p>
+
+<p>内é¨ĺ®źä˝“宣言内ă§ä¸Žăă‚‹&literal;実体値<!-- replacement text -->(<nt def='NT-EntityValue'>EntityValue</nt>)ăŻďĽŚć–‡ĺ­—参照,&parameter;実体参照及ăłä¸€č¬ĺ®źä˝“参照をĺ«ă‚“ă§ă‚ă„。ă“れらă®ĺŹ‚ç…§ăŻďĽŚ<!-- replacement text. -->&literal;実体値内ă«ĺ®Śĺ…¨ă«ĺ«ăľă‚Śă¦ă„ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。<termref def='dt-include'>展開ă™ă‚‹</termref>実際ă®&replacement-text;(ĺ…ă«ç¤şă—ăźă‚‚ă®)ăŻďĽŚĺŹ‚ç…§ă™ă‚‹&parameter;実体ă®<emph>&replacement-text;</emph>ă‚’ĺ«ăľăŞă‘ă‚Śă°ăŞă‚‰ăšďĽŚ&literal;実体値内ă§ă®ć–‡ĺ­—参照ă®ä»Łă‚Źă‚Šă«ĺŹ‚ç…§ă—ăźć–‡ĺ­—ă‚’ĺ«ăľăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。ă—ă‹ă—,一č¬ĺ®źä˝“参照ăŻďĽŚăťă®ăľăľć®‹ă—, 展開ă—ă¦ăŻăŞă‚‰ăŞă„。
+<!-- in the replacement text that is to be included. -->
+äľ‹ăă°ďĽŚć¬ˇă®ĺ®Łč¨€ă‚’与ăăźă¨ă™ă‚‹ă€‚
+
+<eg><![CDATA[<!ENTITY % pub "&#xc9;ditions Gallimard" >
+<!ENTITY rights "All rights reserved" >
+<!ENTITY book "La Peste: Albert Camus,
+&#xA9; 1947 %pub;. &rights;" >]]></eg>
+実体ă®&replacement-text;"<code>book</code>"ăŻďĽŚć¬ˇă®ă¨ăŠă‚Šă¨ăŞă‚‹ă€‚
+<eg>La Peste: Albert Camus,
+&#169; 1947 &#201;ditions Gallimard. &amp;rights;</eg>
+参照"<code>&amp;book;</code>"ăŚďĽŚć–‡ć›¸ă®ĺ†…容ĺŹăŻĺ±žć€§ĺ€¤ĺ†…ă«ĺ‡şçŹľă—ă¦ă„ă‚Śă°ďĽŚä¸€č¬ĺ®źä˝“参照"<code>&amp;rights;</code>"ăŻďĽŚĺ±•é–‹ă•ă‚Śă¦ă„る。</p>
+<p>ă“れらă®ĺŤç´”ăŞč¦Źĺ‰‡ăŻďĽŚč¤‡ĺ相互作用をもă¤ă€‚
+<!-- 日本語訳ă«ă¤ă„ă¦ďĽš interaction = 相互作用ďĽé‡‘本)-->
+難ă—ă„äľ‹ă«ă¤ă„ă¦ă®č©łç´°ăŻďĽŚ<titleref href='sec-entexpand'>実体参照ă®ĺ±•é–‹ă®ä»éŚ˛</titleref>を参照ă®ă“ă¨ă€‚
+</p>
+<!-- Replaced by the above -TB
+<p>Implementors of XML processors need to know the rules for
+expansion of references in more detail. These rules only come into
+play when the replacement text for an internal entity itself contains
+other references.
+<olist>
+<item><p>In the replacement text of an internal entity, parameter-entity
+references and character references in the replacement text
+are recognized and resolved
+when the entity declaration is parsed,
+before the replacement text is stored in
+the processor's symbol table.
+General-entity references in the replacement text are not
+resolved when the entity declaration is parsed.</p></item>
+<item><p>In the document, when a general-entity reference is
+resolved, its replacement text is parsed. Character references
+encountered in the replacement text are
+resolved immediately; general-entity references encountered in the
+replacement text may be resolved or left unresolved, as described
+<titleref href="entproc">above</titleref>.
+Character and general-entity references must be
+contained entirely within the entity's replacement text.
+</p></item>
+</olist>
+</p>
+
+<p>Simple character references do not suffice to escape delimiters
+within the replacement text of an internal entity: they will be
+expanded when the entity declaration is parsed, before the replacement
+text is stored in the symbol table. When the entity itself is
+referred to, the replacement text will be parsed again, and the
+delimiters (no longer character references)
+will be recognized as delimiters. To escape the
+characters &magicents; in an entity replacement text, use
+a general-entity reference or a doubly-escaped character reference.
+See <titleref href='sec-entexpand'>the appendix on expansion
+of entity references</titleref>
+for detailed examples.</p>
+-->
+
+
+</div2>
+<div2 id='sec-predefined-ent'>
+<head>定義ć¸ăżĺ®źä˝“</head>
+<p><termdef id="dt-escape" term="escape">
+実体参照及ăłć–‡ĺ­—参照ă®ă„ăšă‚Śă‚‚,&left-angle-bracket;,アăłăサăłă‰ĺŹŠăłä»–ă®ĺŚşĺ‡ă‚Šĺ­ă‚’<term>&escape;</term>ă™ă‚‹ăźă‚ă«ä˝żç”¨ă§ăŤă‚‹ă€‚ă„ăŹă¤ă‹ă®ä¸€č¬ĺ®źä˝“ďĽ&magicents;)を,ă“ă®ç›®çš„ă®ăźă‚ă«ćŚ‡ĺ®šă™ă‚‹ă€‚数値ă«ă‚る文字参照も,ĺŚć§ă®ç›®çš„ă®ăźă‚ă«ä˝żç”¨ă§ăŤă‚‹ă€‚文字参照ăŻďĽŚčŞŤč­ă•ă‚Śă‚‹ă¨ç›´ăˇă«ĺ±•é–‹ă•ă‚ŚďĽŚć–‡ĺ­—ă‡ăĽă‚żă¨ă—ă¦ć‰±ă‚Źă‚Śă‚‹ă®ă§ďĽŚć•°ĺ€¤ă«ă‚る文字参照"<code>&amp;#60;</code>"及ăł"<code>&amp;#38;</code>"ăŻďĽŚć–‡ĺ­—ă‡ăĽă‚żĺ†…ă«ĺ‡şçŹľă™ă‚‹<code>&lt;</code>及ăł<code>&amp;</code>ă‚’&escape;ă™ă‚‹ăźă‚ă«ä˝żç”¨ă§ăŤă‚‹ă€‚</termdef></p>
+<p>ă™ăąă¦ă®XML&processor;ăŻďĽŚĺ®Łč¨€ă•ă‚Śă¦ă„ă‚‹ă‹ă©ă†ă‹ă«é–˘äż‚ăŞăŹďĽŚă“れらă®ĺ®źä˝“を認č­ă—ăŞăŹă¦ăŻăŞă‚‰ăŞă„。<termref def='dt-interop'>相互é‹ç”¨ć€§ă®ăźă‚</termref>,&valid;ăŞXML文書ăŻďĽŚă“れらă®ĺ®źä˝“を使用ă™ă‚‹ĺ‰Ťă«ďĽŚä»–ă®ĺ®źä˝“ă¨ĺŚć§ă«ďĽŚĺ®Łč¨€ă™ă‚‹ă“ă¨ăŚćś›ăľă—ă„。実体を宣言ă™ă‚‹ĺ ´ĺăŻďĽŚ&replacement-text;ă‚’&escape;ă™ă‚‹ä¸€ć–‡ĺ­—ă¨ă™ă‚‹ĺ†…é¨ĺ®źä˝“ă¨ă—ă¦ďĽŚć¬ˇă®ă¨ăŠă‚Šă«ĺ®Łč¨€ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。
+<eg><![CDATA[<!ENTITY lt "&#38;#60;">
+<!ENTITY gt "&#62;">
+<!ENTITY amp "&#38;#38;">
+<!ENTITY apos "&#39;">
+<!ENTITY quot "&#34;">
+]]></eg>
+"<code>lt</code>"及ăł"<code>amp</code>"宣言内ă®"<code>&lt;</code>"及ăł"<code>&amp;</code>"文字ăŻďĽŚĺ®źä˝“ă®ç˝®ćŹ›ă†ă‚­ă‚ąăăŚďĽŚ&well-formed;ă¨ăŞă‚‹ă‚ă†ă«äşŚé‡Ťă«&escape;ă•ă‚Śă‚‹ă“ă¨ă«ćł¨ć„Źă€‚
+</p>
+</div2>
+
+
+<div2 id='Notations'>
+<head>č¨ćł•ĺ®Łč¨€</head>
+
+
+<p>
+<termdef id="dt-notation" term="Notation">
+<term>č¨ćł•</term>ăŻďĽŚ<termref def="dt-extent">&unparsed-entity;</termref>ă®ĺ˝˘ĺĽŹă‚’&identify;ĺŤĺ‰Ťă‹ďĽŚĺŹăŻ<termref def="dt-pi">処ç†ĺ‘˝ä»¤</termref>ă®ĺŻľč±ˇă¨ă™ă‚‹&application;ă‚’&identify;ĺŤĺ‰Ťă¨ă™ă‚‹ă€‚</termdef></p>
+<p><termdef id="dt-notdecl" term="Notation Declaration">
+<term>č¨ćł•ĺ®Łč¨€</term>ăŻďĽŚč¨ćł•ă®ĺŤĺ‰ŤĺŹŠăłĺ¤–é¨&identifier;ă‚’ćŹäľ›ă™ă‚‹ă€‚ă“ă®ĺŤĺ‰ŤăŻďĽŚĺ®źä˝“及ăłĺ±žć€§ăŞă‚ąă宣言並ăłă«ĺ±žć€§ćŚ‡ĺ®šă«ç”¨ă„る。外é¨&identifier;ăŻďĽŚä¸Žăられăźč¨ćł•ă®ă‡ăĽă‚żă‚’処ç†ă§ăŤă‚‹ăă«ă‘&application;を,XML&processor;ĺŹăŻă‚Żă©ă‚¤ă‚˘ăłăアă—ăŞă‚±ăĽă‚·ă§ăłăŚćŽ˘ă™ăźă‚ă«ďĽŚĺ©ç”¨ă§ăŤă‚‹ă€‚
+<scrap lang='ebnf'>
+<head>č¨ćł•ĺ®Łč¨€</head>
+<prod id='NT-NotationDecl'><lhs>NotationDecl</lhs>
+<rhs>'&lt;!NOTATION' <nt def='NT-S'>S</nt> <nt def='NT-Name'>Name</nt>
+<nt def='NT-S'>S</nt>
+(<nt def='NT-ExternalID'>ExternalID</nt> |
+<nt def='NT-PublicID'>PublicID</nt>)
+<nt def='NT-S'>S</nt>? '>'</rhs></prod>
+<prod id='NT-PublicID'><lhs>PublicID</lhs>
+<rhs>'PUBLIC' <nt def='NT-S'>S</nt>
+<nt def='NT-PubidLiteral'>PubidLiteral</nt>
+</rhs></prod>
+</scrap>
+</termdef></p>
+<p>宣言ă—,属性値,属性定義ĺŹăŻĺ®źä˝“宣言ă§ĺŹ‚ç…§ă™ă‚‹ă™ăąă¦ă®č¨ćł•ă«ă¤ă„ă¦ďĽŚXML&processor;ăŻďĽŚč¨ćł•ă®ĺŤĺ‰ŤĺŹŠăłĺ¤–é¨&identifier;ă‚’&application;ă«ćŹäľ›ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。ă•ă‚‰ă«ďĽŚĺ¤–é¨&identifier;を,<termref def="dt-sysid">ă‚·ă‚ąă†ă &identifier;</termref>,ă•ă‚ˇă‚¤ă«ĺŤĺŹăŻăťă®ä»–ă®ć…ĺ ±ă«ĺ±•é–‹ă—ă¦ă‚‚ă‚ăŹďĽŚă“れらを用ă„ă¦ďĽŚ&application;ăŻďĽŚăťă®č¨ćł•ă®ă‡ăĽă‚żă‚’処ç†ă™ă‚‹&processor;ă‚’čµ·ĺ‹•ă™ă‚‹ă€‚(ă—ă‹ă—,XML&processor;ĺŹăŻ&application;ăŚĺ‹•ä˝śă™ă‚‹ă‚·ă‚ąă†ă ă§ăŻĺ©ç”¨ă§ăŤăŞă„č¨ćł•ă‚’,XML文書ăŚĺ®Łč¨€ă—参照ă—ă¦ă‚‚,ă“ă‚ŚăŻďĽŚ&error;ă¨ăŻă—ăŞă„。)</p>
+</div2>
+
+
+<div2 id='sec-doc-entity'>
+<head>文書実体</head>
+
+<p><termdef id="dt-docent" term="Document Entity"><term>文書実体</term>ăŻďĽŚĺ®źä˝“ă®ĺ˝˘ćă™ă‚‹ćś¨ć§‹é€ ă®&root;ă§ă‚ăŁă¦ďĽŚ<termref def="dt-xml-proc">XML&processor;</termref>ăŚďĽŚĺ‡¦ç†ă‚’開始ă™ă‚‹ĺś°ç‚ąă¨ă™ă‚‹ă€‚</termdef>ă“ă®&TR-or-Rec;ăŻďĽŚXML&processor;ăŚďĽŚć–‡ć›¸ĺ®źä˝“ă®ĺ­ĺś¨ă™ă‚‹ĺ ´ć‰€ă‚’ă©ă®ă‚ă†ă«č¦‹ă¤ă‘ă‚‹ă‹ăŻďĽŚč¦Źĺ®šă—ăŞă„。他ă®ĺ®źä˝“ă¨ç•°ăŞă‚ŠďĽŚć–‡ć›¸ĺ®źä˝“ăŻĺŤĺ‰Ťă‚’ă‚‚ăźăšďĽŚă„ă‹ăŞă‚‹č­ĺĄă‚‚ăŞă—ă«&processor;ă¸ă®ĺ…ĄĺŠ›&stream;ă«ĺ‡şçŹľă—ă¦ă‚‚ă‚ă„。</p>
+</div2>
+
+
+</div1>
+<!-- &Conformance; -->
+<div1 id='sec-conformance'>
+<head>é©ĺ性</head>
+
+<p>é©ĺă™ă‚‹<termref def="dt-xml-proc">XML&processor;</termref>ăŻďĽŚ&validating;ă‚‚ă®ĺŹŠăł&non-validating;ă‚‚ă®ă®ďĽŚäşŚă¤ă«ĺ†éˇžă•ă‚Śă‚‹ă€‚</p>
+<p>&validating;ă‚·ă‚ąă†ă ĺŹŠăł&non-validating;ă‚·ă‚ąă†ă ăŻďĽŚă“ă®&TR-or-Rec;ăŚč¦Źĺ®šă™ă‚‹&well-formed;ĺ¶ç´„ă¸ă®é•ĺŹŤă‚’報告ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。</p>
+<p><termdef id="dt-validating" term="Validating Processor"><term>&validating;&processor;</term>ăŻďĽŚ<termref def="dt-doctype">DTD</termref>内ă®ĺ®Łč¨€ă«ă‚ăŁă¦ç¤şă•ă‚ŚăźďĽŚĺ¶ç´„ă¸ă®é•ĺŹŤă‚’報告ă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。ă•ă‚‰ă«ďĽŚă“ă®&TR-or-Rec;ăŚč¦Źĺ®šă™ă‚‹&validity;ĺ¶ç´„ă¸ă®é•ĺŹŤă‚’,ă™ăąă¦ĺ ±ĺ‘Šă—ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。
+</termdef>
+</p>
+</div1>
+
+<div1 id='sec-notation'>
+<head>č¨ćł•</head>
+
+<p>XMLă®ĺ˝˘ĺĽŹçš„ăŞć–‡ćł•ăŻďĽŚç°ˇĺŤăŞć‹ˇĺĽµBackus-Naur Form(EBNF)č¨ćł•ă«ă‚ăŁă¦ä¸Žăる。文法ă®ĺ„規則ăŻďĽŚć¬ˇă®ĺ˝˘ĺĽŹă§ďĽŚč¨ĺŹ·ă‚’一ă¤ĺ®šçľ©ă™ă‚‹ă€‚
+<eg>symbol ::= expression</eg></p>
+<p>č¨ĺŹ·ăŻďĽŚć­Łč¦Źčˇ¨çŹľă§ĺ®šçľ©ă™ă‚‹ă¨ăŤăŻĺ¤§ć–‡ĺ­—ă§ĺ§‹ă‚,ăťă†ă§ăŞă‘ă‚Śă°ďĽŚĺ°Źć–‡ĺ­—ă§ĺ§‹ă‚る。&string;&literal;ăŻďĽŚĺĽ•ç”¨ç¬¦ă§ĺ›˛ă‚€ă€‚
+<!--* The distinction between symbols which can and cannot be
+recognized using simple regular expressions may be used to set the
+boundary between an implementation's lexical scanner and its parser,
+but this specification neither constrains the placement of that
+boundary nor presupposes that all implementations will have one. *-->
+</p>
+
+<p>規則ă®ĺŹłĺ´ă®ĺĽŹĺ†…ă§ăŻďĽŚä¸€ă¤ĺŹăŻč¤‡ć•°ă®ć–‡ĺ­—ă‹ă‚‰ăŞă‚‹&string;ă¨&match;ă™ă‚‹ăźă‚ă«ďĽŚć¬ˇă®ĺĽŹă‚’使用ă™ă‚‹ă€‚
+<glist>
+<gitem>
+<label><code>#xN</code></label>
+<def><p>ă“ă“ă§ďĽŚ<code>N</code>ăŻ16進ă®ć•´ć•°ă¨ă™ă‚‹ă€‚ISO/IEC 10646ă®ć–‡ĺ­—ă§ă‚ăŁă¦ďĽŚć­Łč¦Źĺ˝˘(UCS-4)ă®&code-value;を符号ăŞă—2進数ă¨ă—ă¦č§Łé‡ă—ăźă¨ăŤďĽŚćŚ‡ĺ®šă—ăźĺ€¤ă¨ç­‰ă—ă„ă‚‚ă®ă¨&match;ă™ă‚‹ă€‚<code>#xN</code>形式ă®ĺ…é ­ă«ă‚Ľă­ăŚă„ăŹă¤ă‹çŹľă‚Śă‚‹ă‹ăŻďĽŚć„Źĺ‘łă‚’ă‚‚ăźăŞă„。&code-value;<!-- bit string -->ă«ăŠă‘ă‚‹ĺ…é ­ă®ă‚Ľă­ă®ć•°ăŻďĽŚć–‡ĺ­—ă®ç¬¦ĺŹ·ĺŚ–ă«ă‚ăŁă¦ć±şĺ®šă•ă‚Śă‚‹ă®ă§ďĽŚXMLă«ă¨ăŁă¦ăŻć„Źĺ‘łăŚăŞă„。
+</p></def>
+</gitem>
+<gitem>
+<label><code>[a-zA-Z]</code>, <code>[#xN-#xN]</code></label>
+<def><p>指定ă—ăźçŻ„囲ă®ĺ€¤(両端ă®ĺ€¤ă‚’ĺ«ă‚€ă€‚)をもă¤ä»»ć„Źă®<termref def='dt-character'>文字</termref>ă¨&match;ă™ă‚‹ă€‚</p></def>
+</gitem>
+<gitem>
+<label><code>[^a-z]</code>, <code>[^#xN-#xN]</code></label>
+<def><p>指定ă—ăźçŻ„囲<emph>外</emph>ă®ĺ€¤ă‚’ă‚‚ă¤ä»»ć„Źă®<termref def='dt-character'>文字</termref>ă¨&match;ă™ă‚‹ă€‚</p></def>
+</gitem>
+<gitem>
+<label><code>[^abc]</code>, <code>[^#xN#xN#xN]</code></label>
+<def><p>指定ă—ăźć–‡ĺ­—以外ă®ĺ€¤ă‚’ă‚‚ă¤ä»»ć„Źă®<termref def='dt-character'>文字</termref>ă¨&match;ă™ă‚‹ă€‚</p></def>
+</gitem>
+<gitem>
+<label><code>"string"</code></label>
+<def><p>&double-quote;ă§ĺ›˛ă‚€&string;&literal;ă¨<termref def="dt-match">&match;ă—ă¦ă„ă‚‹</termref>&string;&literal;ă¨&match;ă™ă‚‹ă€‚</p></def>
+</gitem>
+<gitem>
+<label><code>'string'</code></label>
+<def><p>&single-quote;ă§ĺ›˛ă‚€&string;&literal;ă¨<termref def="dt-match">&match;ă—ă¦ă„ă‚‹</termref>&string;&literal;ă¨&match;ă™ă‚‹ă€‚</p></def>
+</gitem>
+</glist>
+ă“れらă®č¨ĺŹ·ăŻďĽŚć¬ˇă®ĺ˝˘ĺĽŹă®çµ„ĺă›ă§ä˝żç”¨ă™ă‚‹ă€‚ă“ă“ă§ďĽŚ<code>A</code>及ăł<code>B</code>ăŻďĽŚĺŤç´”ăŞĺĽŹă¨ă™ă‚‹ă€‚
+<glist>
+<gitem>
+<label>(<code>expression</code>)</label>
+<def><p><code>expression</code>ăŻďĽŚä¸€ă¤ă®ăľă¨ăľă‚Šă¨ă—ă¦ć‰±ă„,ă“ă“ă«ç¤şă™çµ„ĺă›ă§ä˝żăŁă¦ă‚‚ă‚ă„。</p></def>
+</gitem>
+<gitem>
+<label><code>A?</code></label>
+<def><p><code>A</code>ĺŹăŻä˝•ă‚‚ăŞă—ă¨&match;ă™ă‚‹(ă‚Şă—ă‚·ă§ăłă®<code>A</code>)。</p></def>
+</gitem>
+<gitem>
+<label><code>A B</code></label>
+<def><p><code>A</code>ă®ć¬ˇă«<code>B</code>ăŚĺ‡şçŹľă™ă‚‹ă‚‚ă®ă¨&match;ă™ă‚‹ă€‚
+</p></def>
+</gitem>
+<gitem>
+<label><code>A | B</code></label>
+<def><p><code>A</code>ĺŹăŻ<code>B</code>,ăźă ă—,両方ă§ăŻăŞă„,ă¨&match;ă™ă‚‹ă€‚
+</p></def>
+</gitem>
+<gitem>
+<label><code>A - B</code></label>
+<def><p><code>A</code>ă¨&match;ă™ă‚‹ăŚďĽŚ<code>B</code>ă¨ăŻ&match;ă—ăŞă„,任意ă®&string;ă¨&match;ă™ă‚‹ă€‚</p></def>
+</gitem>
+<gitem>
+<label><code>A+</code></label>
+<def><p><code>A</code>ă®1回以上ă®çą°čż”ă—ă¨&match;ă™ă‚‹ă€‚</p></def>
+</gitem>
+<gitem>
+<label><code>A*</code></label>
+<def><p><code>A</code>ă®0回以上ă®çą°čż”ă—ă¨&match;ă™ă‚‹ă€‚</p></def>
+</gitem>
+<!-- DEATH TO %'s
+<gitem>
+<label><code>%a</code></label>
+<def><p>specifies that <emph>in the external DTD subset</emph> a
+<termref def='dt-param-entity'>parameter entity</termref> may occur in the
+text at the position where <code>a</code> may occur; if so, its
+replacement text must match <code>S? a S?</code>. If
+the expression <code>a</code> is governed by a suffix operator, then
+the suffix operator determines both the maximum number of parameter-entity
+references allowed and the number of occurrences of <code>a</code>
+in the replacement text of the parameter entities: <code>%a*</code>
+means that <code>a</code> must occur zero or more times, and
+that some of its occurrences may be replaced by references to
+parameter entities whose replacement text must contain zero or
+more occurrences of <code>a</code>; it is thus a more compact way
+of writing <code>%(a*)*</code>.
+Similarly, <code>%a+</code> means that <code>a</code>
+must occur one or more times, and may be replaced by
+parameter entities with replacement text matching
+<code>S? (a S?)+</code>.
+The recognition of parameter entities in the internal subset is much more
+highly constrained.
+</p></def>
+</gitem>
+-->
+</glist>
+生ć規則内ă§ä˝żç”¨ă™ă‚‹ä»–ă®č¨ćł•ă‚’,次ă«ç¤şă™ă€‚
+<glist>
+<gitem>
+<label><code>/* ... */</code></label>
+<def><p>ă‚łăˇăłă。</p></def>
+</gitem>
+<gitem>
+<label><code>[ wfc: ... ]</code></label>
+<def><p>&well-formed;ĺ¶ç´„。生ć規則ă«ä»ä¸Žă—ăźďĽŚ<termref def="dt-wellformed">&well-formed;</termref>ă®ć–‡ć›¸ă«é–˘ă™ă‚‹ĺ¶ç´„を,ĺŤĺ‰Ťă«ă‚ăŁă¦&identify;。</p></def>
+</gitem>
+<gitem>
+<label><code>[ vc: ... ]</code></label>
+<def><p>&validity;ĺ¶ç´„。生ć規則ă«ä»ä¸Žă—ăźďĽŚ<termref def="dt-valid">&valid;</termref>ăŞć–‡ć›¸ă«é–˘ă™ă‚‹ĺ¶ç´„を,ĺŤĺ‰Ťă«ă‚ăŁă¦&identify;。
+</p></def>
+</gitem>
+</glist>
+</p></div1>
+
+</body>
+<back>
+<!-- &SGML; -->
+
+<!-- &Biblio; -->
+<div1 id='sec-bibliography'>
+
+<head>参č€ć–‡çŚ®</head>
+<div2 id='sec-existing-stds'>
+<head>&normative;参č€ć–‡çŚ®</head>
+<!--* <ulist><item>
+<p>Unicode and ISO/IEC 10646. This specification depends on the
+international standard ISO/IEC 10646 (with amendments AM 1 through AM 7)
+and the Unicode Standard, Version 2.0 <bibref ref='Unicode'/>,
+which define the encodings and meanings of
+the <termref def="dt-character">characters</termref> which
+make up XML <termref def="dt-text">text</termref>.
+All the characters in ISO/IEC 10646 are present, at the same code points,
+in Unicode.</p></item>
+<item><p>XXX XXX defines the syntax and semantics of
+Uniform Resource Identifiers, or URIs.</p></item>
+<item><p>IETF RFC 1766, with ISO 639 and 3166,
+describe the codes that may be used in the
+special <titleref href='sec-lang-tag'>xml:lang</titleref> attribute.</p>
+</item></ulist>
+*-->
+
+<blist>
+
+<bibl id='RFC1766' key='IETF RFC 1766'>
+IETF (Internet Engineering Task Force).
+<emph>RFC 1766: Tags for the Identification of Languages</emph>,
+ed. H. Alvestrand.
+1995.
+</bibl>
+
+<bibl id='ISO639' key='ISO 639'>
+(International Organization for Standardization).
+<emph>ISO 8879:1988 (E).
+Code for the representation of names of languages.</emph>
+[Geneva]: International Organization for
+Standardization, 1988.</bibl>
+
+<bibl id='ISO3166' key='ISO 3166'>
+(International Organization for Standardization).
+<emph>ISO 3166-1:1997 (E).
+Codes for the representation of names of countries and their subdivisions
+&mdash; Part 1: Country codes</emph>
+[Geneva]: International Organization for
+Standardization, 1997.</bibl>
+
+<bibl id='ISO10646' key='ISO/IEC 10646'>ISO
+(International Organization for Standardization).
+<emph>ISO/IEC 10646-1993 (E). Information technology &mdash; Universal
+Multiple-Octet Coded Character Set (UCS) &mdash; Part 1:
+Architecture and Basic Multilingual Plane.</emph>
+[Geneva]: International Organization for
+Standardization, 1993 (plus amendments AM 1 through AM 7).
+</bibl>
+
+<bibl id='Unicode' key='Unicode'>The Unicode Consortium.
+<emph>The Unicode Standard, Version 2.0.</emph>
+Reading, Mass.: Addison-Wesley Developers Press, 1996.</bibl>
+
+</blist>
+
+</div2>
+
+<div2><head>ä»–ă®ĺŹ‚č€ć–‡çŚ®</head>
+
+<blist>
+
+<bibl id='Aho' key='Aho/Ullman'>Aho, Alfred V.,
+Ravi Sethi, and Jeffrey D. Ullman.
+<emph>Compilers: Principles, Techniques, and Tools</emph>.
+Reading: Addison-Wesley, 1986, rpt. corr. 1988.</bibl>
+
+<bibl id="Berners-Lee" xml-link="simple" key="Berners-Lee et al.">
+Berners-Lee, T., R. Fielding, and L. Masinter.
+<emph>Uniform Resource Identifiers (URI): Generic Syntax and
+Semantics</emph>.
+1997.
+(Work in progress; see updates to RFC1738.)</bibl>
+
+<bibl id='ABK' key='Br&#252;ggemann-Klein'>Br&#252;ggemann-Klein, Anne.
+<emph>Regular Expressions into Finite Automata</emph>.
+Extended abstract in I. Simon, Hrsg., LATIN 1992,
+S. 97-98. Springer-Verlag, Berlin 1992.
+Full Version in Theoretical Computer Science 120: 197-213, 1993.
+<!--
+Universitat Freiburg, Institut fur Informatik,
+Bericht 33, Juli 1991.-->
+</bibl>
+
+<bibl id='ABKDW' key='Br&#252;ggemann-Klein and Wood'>Br&#252;ggemann-Klein, Anne,
+and Derick Wood.
+<emph>Deterministic Regular Languages</emph>.
+Universit&#228;t Freiburg, Institut f&#252;r Informatik,
+Bericht 38, Oktober 1991.
+</bibl>
+
+<bibl id="RFC1738" xml-link="simple" key="IETF RFC1738">
+IETF (Internet Engineering Task Force).
+<emph>RFC 1738: Uniform Resource Locators (URL)</emph>,
+ed. T. Berners-Lee, L. Masinter, M. McCahill.
+1994.
+</bibl>
+
+<bibl id="RFC1808" xml-link="simple" key="IETF RFC1808">
+IETF (Internet Engineering Task Force).
+<emph>RFC 1808: Relative Uniform Resource Locators</emph>,
+ed. R. Fielding.
+1995.
+</bibl>
+
+<bibl id="RFC2141" xml-link="simple" key="IETF RFC2141">
+IETF (Internet Engineering Task Force).
+<emph>RFC 2141: URN Syntax</emph>,
+ed. R. Moats.
+1997.
+</bibl>
+
+<bibl id='ISO8879' key='ISO/IEC 8879'>ISO
+(International Organization for Standardization).
+<emph>ISO/IEC 8879-1986 (E). Information processing &mdash; Text and Office
+Systems &mdash; Standard Generalized Markup Language (SGML).</emph> First
+edition &mdash; 1986-10-15. [Geneva]: International Organization for
+Standardization, 1986.
+</bibl>
+
+
+<bibl id='ISO10744' key='ISO/IEC 10744'>ISO
+(International Organization for Standardization).
+<emph>ISO/IEC 10744-1992 (E). Information technology &mdash;
+Hypermedia/Time-based Structuring Language (HyTime).
+</emph>
+[Geneva]: International Organization for
+Standardization, 1992.
+<emph>Extended Facilities Annexe.</emph>
+[Geneva]: International Organization for
+Standardization, 1996.
+</bibl>
+
+
+
+</blist>
+</div2>
+</div1>
+<div1 id='CharClasses'>
+<head>文字クă©ă‚ą</head>
+
+<p>Unicode標準ă«ĺ®šçľ©ă™ă‚‹&property;ă«ă—ăźăŚăŁă¦ďĽŚć–‡ĺ­—ăŻďĽŚ&base-character;(BaseChar)(ă“れらăŻďĽŚ&diacritical-mark;を除ăŹă©ă†ăłă‚˘ă«ă•ă‚ˇă™ăăă®ă‚˘ă«ă•ă‚ˇă™ăă文字をĺ«ă‚€),&ideographic;(ideographic)及ăł&combining-character;(CombiningChar)(ă“ă®ă‚Żă©ă‚ąăŻďĽŚă»ă¨ă‚“ă©ă®&diacritical-mark;ă‚’ĺ«ă‚€)ă«ă‚Żă©ă‚ąĺ†ă‘ă™ă‚‹ă€‚ă“れらă®ă‚Żă©ă‚ąăŻďĽŚçµĺă—,&letter;(Letter)ă®ă‚Żă©ă‚ąă¨ăŞă‚‹ă€‚10進数値(Digit)及ăł&extender;(Extender)も区ĺĄă™ă‚‹ă€‚
+<scrap lang="ebnf" id="CHARACTERS">
+<head>文字</head>
+<prodgroup pcw3="3" pcw4="15">
+<prod id="NT-Letter"><lhs>Letter</lhs>
+<rhs><nt def="NT-BaseChar">BaseChar</nt>
+| <nt def="NT-Ideographic">Ideographic</nt></rhs> </prod>
+<prod id='NT-BaseChar'><lhs>BaseChar</lhs>
+<rhs>[#x0041-#x005A]
+|&nbsp;[#x0061-#x007A]
+|&nbsp;[#x00C0-#x00D6]
+|&nbsp;[#x00D8-#x00F6]
+|&nbsp;[#x00F8-#x00FF]
+|&nbsp;[#x0100-#x0131]
+|&nbsp;[#x0134-#x013E]
+|&nbsp;[#x0141-#x0148]
+|&nbsp;[#x014A-#x017E]
+|&nbsp;[#x0180-#x01C3]
+|&nbsp;[#x01CD-#x01F0]
+|&nbsp;[#x01F4-#x01F5]
+|&nbsp;[#x01FA-#x0217]
+|&nbsp;[#x0250-#x02A8]
+|&nbsp;[#x02BB-#x02C1]
+|&nbsp;#x0386
+|&nbsp;[#x0388-#x038A]
+|&nbsp;#x038C
+|&nbsp;[#x038E-#x03A1]
+|&nbsp;[#x03A3-#x03CE]
+|&nbsp;[#x03D0-#x03D6]
+|&nbsp;#x03DA
+|&nbsp;#x03DC
+|&nbsp;#x03DE
+|&nbsp;#x03E0
+|&nbsp;[#x03E2-#x03F3]
+|&nbsp;[#x0401-#x040C]
+|&nbsp;[#x040E-#x044F]
+|&nbsp;[#x0451-#x045C]
+|&nbsp;[#x045E-#x0481]
+|&nbsp;[#x0490-#x04C4]
+|&nbsp;[#x04C7-#x04C8]
+|&nbsp;[#x04CB-#x04CC]
+|&nbsp;[#x04D0-#x04EB]
+|&nbsp;[#x04EE-#x04F5]
+|&nbsp;[#x04F8-#x04F9]
+|&nbsp;[#x0531-#x0556]
+|&nbsp;#x0559
+|&nbsp;[#x0561-#x0586]
+|&nbsp;[#x05D0-#x05EA]
+|&nbsp;[#x05F0-#x05F2]
+|&nbsp;[#x0621-#x063A]
+|&nbsp;[#x0641-#x064A]
+|&nbsp;[#x0671-#x06B7]
+|&nbsp;[#x06BA-#x06BE]
+|&nbsp;[#x06C0-#x06CE]
+|&nbsp;[#x06D0-#x06D3]
+|&nbsp;#x06D5
+|&nbsp;[#x06E5-#x06E6]
+|&nbsp;[#x0905-#x0939]
+|&nbsp;#x093D
+|&nbsp;[#x0958-#x0961]
+|&nbsp;[#x0985-#x098C]
+|&nbsp;[#x098F-#x0990]
+|&nbsp;[#x0993-#x09A8]
+|&nbsp;[#x09AA-#x09B0]
+|&nbsp;#x09B2
+|&nbsp;[#x09B6-#x09B9]
+|&nbsp;[#x09DC-#x09DD]
+|&nbsp;[#x09DF-#x09E1]
+|&nbsp;[#x09F0-#x09F1]
+|&nbsp;[#x0A05-#x0A0A]
+|&nbsp;[#x0A0F-#x0A10]
+|&nbsp;[#x0A13-#x0A28]
+|&nbsp;[#x0A2A-#x0A30]
+|&nbsp;[#x0A32-#x0A33]
+|&nbsp;[#x0A35-#x0A36]
+|&nbsp;[#x0A38-#x0A39]
+|&nbsp;[#x0A59-#x0A5C]
+|&nbsp;#x0A5E
+|&nbsp;[#x0A72-#x0A74]
+|&nbsp;[#x0A85-#x0A8B]
+|&nbsp;#x0A8D
+|&nbsp;[#x0A8F-#x0A91]
+|&nbsp;[#x0A93-#x0AA8]
+|&nbsp;[#x0AAA-#x0AB0]
+|&nbsp;[#x0AB2-#x0AB3]
+|&nbsp;[#x0AB5-#x0AB9]
+|&nbsp;#x0ABD
+|&nbsp;#x0AE0
+|&nbsp;[#x0B05-#x0B0C]
+|&nbsp;[#x0B0F-#x0B10]
+|&nbsp;[#x0B13-#x0B28]
+|&nbsp;[#x0B2A-#x0B30]
+|&nbsp;[#x0B32-#x0B33]
+|&nbsp;[#x0B36-#x0B39]
+|&nbsp;#x0B3D
+|&nbsp;[#x0B5C-#x0B5D]
+|&nbsp;[#x0B5F-#x0B61]
+|&nbsp;[#x0B85-#x0B8A]
+|&nbsp;[#x0B8E-#x0B90]
+|&nbsp;[#x0B92-#x0B95]
+|&nbsp;[#x0B99-#x0B9A]
+|&nbsp;#x0B9C
+|&nbsp;[#x0B9E-#x0B9F]
+|&nbsp;[#x0BA3-#x0BA4]
+|&nbsp;[#x0BA8-#x0BAA]
+|&nbsp;[#x0BAE-#x0BB5]
+|&nbsp;[#x0BB7-#x0BB9]
+|&nbsp;[#x0C05-#x0C0C]
+|&nbsp;[#x0C0E-#x0C10]
+|&nbsp;[#x0C12-#x0C28]
+|&nbsp;[#x0C2A-#x0C33]
+|&nbsp;[#x0C35-#x0C39]
+|&nbsp;[#x0C60-#x0C61]
+|&nbsp;[#x0C85-#x0C8C]
+|&nbsp;[#x0C8E-#x0C90]
+|&nbsp;[#x0C92-#x0CA8]
+|&nbsp;[#x0CAA-#x0CB3]
+|&nbsp;[#x0CB5-#x0CB9]
+|&nbsp;#x0CDE
+|&nbsp;[#x0CE0-#x0CE1]
+|&nbsp;[#x0D05-#x0D0C]
+|&nbsp;[#x0D0E-#x0D10]
+|&nbsp;[#x0D12-#x0D28]
+|&nbsp;[#x0D2A-#x0D39]
+|&nbsp;[#x0D60-#x0D61]
+|&nbsp;[#x0E01-#x0E2E]
+|&nbsp;#x0E30
+|&nbsp;[#x0E32-#x0E33]
+|&nbsp;[#x0E40-#x0E45]
+|&nbsp;[#x0E81-#x0E82]
+|&nbsp;#x0E84
+|&nbsp;[#x0E87-#x0E88]
+|&nbsp;#x0E8A
+|&nbsp;#x0E8D
+|&nbsp;[#x0E94-#x0E97]
+|&nbsp;[#x0E99-#x0E9F]
+|&nbsp;[#x0EA1-#x0EA3]
+|&nbsp;#x0EA5
+|&nbsp;#x0EA7
+|&nbsp;[#x0EAA-#x0EAB]
+|&nbsp;[#x0EAD-#x0EAE]
+|&nbsp;#x0EB0
+|&nbsp;[#x0EB2-#x0EB3]
+|&nbsp;#x0EBD
+|&nbsp;[#x0EC0-#x0EC4]
+|&nbsp;[#x0F40-#x0F47]
+|&nbsp;[#x0F49-#x0F69]
+|&nbsp;[#x10A0-#x10C5]
+|&nbsp;[#x10D0-#x10F6]
+|&nbsp;#x1100
+|&nbsp;[#x1102-#x1103]
+|&nbsp;[#x1105-#x1107]
+|&nbsp;#x1109
+|&nbsp;[#x110B-#x110C]
+|&nbsp;[#x110E-#x1112]
+|&nbsp;#x113C
+|&nbsp;#x113E
+|&nbsp;#x1140
+|&nbsp;#x114C
+|&nbsp;#x114E
+|&nbsp;#x1150
+|&nbsp;[#x1154-#x1155]
+|&nbsp;#x1159
+|&nbsp;[#x115F-#x1161]
+|&nbsp;#x1163
+|&nbsp;#x1165
+|&nbsp;#x1167
+|&nbsp;#x1169
+|&nbsp;[#x116D-#x116E]
+|&nbsp;[#x1172-#x1173]
+|&nbsp;#x1175
+|&nbsp;#x119E
+|&nbsp;#x11A8
+|&nbsp;#x11AB
+|&nbsp;[#x11AE-#x11AF]
+|&nbsp;[#x11B7-#x11B8]
+|&nbsp;#x11BA
+|&nbsp;[#x11BC-#x11C2]
+|&nbsp;#x11EB
+|&nbsp;#x11F0
+|&nbsp;#x11F9
+|&nbsp;[#x1E00-#x1E9B]
+|&nbsp;[#x1EA0-#x1EF9]
+|&nbsp;[#x1F00-#x1F15]
+|&nbsp;[#x1F18-#x1F1D]
+|&nbsp;[#x1F20-#x1F45]
+|&nbsp;[#x1F48-#x1F4D]
+|&nbsp;[#x1F50-#x1F57]
+|&nbsp;#x1F59
+|&nbsp;#x1F5B
+|&nbsp;#x1F5D
+|&nbsp;[#x1F5F-#x1F7D]
+|&nbsp;[#x1F80-#x1FB4]
+|&nbsp;[#x1FB6-#x1FBC]
+|&nbsp;#x1FBE
+|&nbsp;[#x1FC2-#x1FC4]
+|&nbsp;[#x1FC6-#x1FCC]
+|&nbsp;[#x1FD0-#x1FD3]
+|&nbsp;[#x1FD6-#x1FDB]
+|&nbsp;[#x1FE0-#x1FEC]
+|&nbsp;[#x1FF2-#x1FF4]
+|&nbsp;[#x1FF6-#x1FFC]
+|&nbsp;#x2126
+|&nbsp;[#x212A-#x212B]
+|&nbsp;#x212E
+|&nbsp;[#x2180-#x2182]
+|&nbsp;[#x3041-#x3094]
+|&nbsp;[#x30A1-#x30FA]
+|&nbsp;[#x3105-#x312C]
+|&nbsp;[#xAC00-#xD7A3]
+</rhs></prod>
+<prod id='NT-Ideographic'><lhs>Ideographic</lhs>
+<rhs>[#x4E00-#x9FA5]
+|&nbsp;#x3007
+|&nbsp;[#x3021-#x3029]
+</rhs></prod>
+<prod id='NT-CombiningChar'><lhs>CombiningChar</lhs>
+<rhs>[#x0300-#x0345]
+|&nbsp;[#x0360-#x0361]
+|&nbsp;[#x0483-#x0486]
+|&nbsp;[#x0591-#x05A1]
+|&nbsp;[#x05A3-#x05B9]
+|&nbsp;#x05BB#x05BD
+|&nbsp;#x05BF
+|&nbsp;[#x05C1-#x05C2]
+|&nbsp;#x05C4
+|&nbsp;#x064B#x0652
+|&nbsp;#x0670
+|&nbsp;[#x06D6-#x06DC]
+|&nbsp;#x06DD#x06DF
+|&nbsp;[#x06E0-#x06E4]
+|&nbsp;[#x06E7-#x06E8]
+|&nbsp;[#x06EA-#x06ED]
+|&nbsp;[#x0901-#x0903]
+|&nbsp;#x093C
+|&nbsp;[#x093E-#x094C]
+|&nbsp;#x094D
+|&nbsp;[#x0951-#x0954]
+|&nbsp;[#x0962-#x0963]
+|&nbsp;[#x0981-#x0983]
+|&nbsp;#x09BC
+|&nbsp;#x09BE
+|&nbsp;#x09BF
+|&nbsp;[#x09C0-#x09C4]
+|&nbsp;[#x09C7-#x09C8]
+|&nbsp;[#x09CB-#x09CD]
+|&nbsp;#x09D7
+|&nbsp;[#x09E2-#x09E3]
+|&nbsp;#x0A02
+|&nbsp;#x0A3C
+|&nbsp;#x0A3E
+|&nbsp;#x0A3F
+|&nbsp;[#x0A40-#x0A42]
+|&nbsp;[#x0A47-#x0A48]
+|&nbsp;[#x0A4B-#x0A4D]
+|&nbsp;[#x0A70-#x0A71]
+|&nbsp;[#x0A81-#x0A83]
+|&nbsp;#x0ABC
+|&nbsp;[#x0ABE-#x0AC5]
+|&nbsp;[#x0AC7-#x0AC9]
+|&nbsp;[#x0ACB-#x0ACD]
+|&nbsp;[#x0B01-#x0B03]
+|&nbsp;#x0B3C
+|&nbsp;[#x0B3E-#x0B43]
+|&nbsp;[#x0B47-#x0B48]
+|&nbsp;[#x0B4B-#x0B4D]
+|&nbsp;[#x0B56-#x0B57]
+|&nbsp;[#x0B82-#x0B83]
+|&nbsp;[#x0BBE-#x0BC2]
+|&nbsp;[#x0BC6-#x0BC8]
+|&nbsp;[#x0BCA-#x0BCD]
+|&nbsp;#x0BD7
+|&nbsp;[#x0C01-#x0C03]
+|&nbsp;[#x0C3E-#x0C44]
+|&nbsp;[#x0C46-#x0C48]
+|&nbsp;[#x0C4A-#x0C4D]
+|&nbsp;[#x0C55-#x0C56]
+|&nbsp;[#x0C82-#x0C83]
+|&nbsp;[#x0CBE-#x0CC4]
+|&nbsp;[#x0CC6-#x0CC8]
+|&nbsp;[#x0CCA-#x0CCD]
+|&nbsp;[#x0CD5-#x0CD6]
+|&nbsp;[#x0D02-#x0D03]
+|&nbsp;[#x0D3E-#x0D43]
+|&nbsp;[#x0D46-#x0D48]
+|&nbsp;[#x0D4A-#x0D4D]
+|&nbsp;#x0D57
+|&nbsp;#x0E31
+|&nbsp;[#x0E34-#x0E3A]
+|&nbsp;[#x0E47-#x0E4E]
+|&nbsp;#x0EB1
+|&nbsp;[#x0EB4-#x0EB9]
+|&nbsp;[#x0EBB-#x0EBC]
+|&nbsp;[#x0EC8-#x0ECD]
+|&nbsp;[#x0F18-#x0F19]
+|&nbsp;#x0F35
+|&nbsp;#x0F37
+|&nbsp;#x0F39
+|&nbsp;#x0F3E
+|&nbsp;#x0F3F
+|&nbsp;[#x0F71-#x0F84]
+|&nbsp;[#x0F86-#x0F8B]
+|&nbsp;[#x0F90-#x0F95]
+|&nbsp;#x0F97
+|&nbsp;[#x0F99-#x0FAD]
+|&nbsp;[#x0FB1-#x0FB7]
+|&nbsp;#x0FB9
+|&nbsp;[#x20D0-#x20DC]
+|&nbsp;#x20E1
+|&nbsp;[#x302A-#x302F]
+|&nbsp;#x3099
+|&nbsp;#x309A
+</rhs></prod>
+<prod id='NT-Digit'><lhs>Digit</lhs>
+<rhs>[#x0030-#x0039]
+|&nbsp;[#x0660-#x0669]
+|&nbsp;[#x06F0-#x06F9]
+|&nbsp;[#x0966-#x096F]
+|&nbsp;[#x09E6-#x09EF]
+|&nbsp;[#x0A66-#x0A6F]
+|&nbsp;[#x0AE6-#x0AEF]
+|&nbsp;[#x0B66-#x0B6F]
+|&nbsp;[#x0BE7-#x0BEF]
+|&nbsp;[#x0C66-#x0C6F]
+|&nbsp;[#x0CE6-#x0CEF]
+|&nbsp;[#x0D66-#x0D6F]
+|&nbsp;[#x0E50-#x0E59]
+|&nbsp;[#x0ED0-#x0ED9]
+|&nbsp;[#x0F20-#x0F29]
+</rhs></prod>
+<prod id='NT-Extender'><lhs>Extender</lhs>
+<rhs>#x00B7
+|&nbsp;#x02D0
+|&nbsp;#x02D1
+|&nbsp;#x0387
+|&nbsp;#x0640
+|&nbsp;#x0E46
+|&nbsp;#x0EC6
+|&nbsp;#x3005
+|&nbsp;[#x3031-#x3035]
+|&nbsp;[#x309D-#x309E]
+|&nbsp;[#x30FC-#x30FE]
+</rhs></prod>
+
+</prodgroup>
+</scrap>
+</p>
+<p>ă“ă“ă§ĺ®šçľ©ă™ă‚‹ć–‡ĺ­—ă‚Żă©ă‚ąăŻďĽŚUnicode文字ă‡ăĽă‚żă™ăĽă‚ąă‹ă‚‰ďĽŚć¬ˇă®ă¨ăŠă‚Šă«ĺľ—ă‚‹ă“ă¨ăŚă§ăŤă‚‹ă€‚
+<ulist>
+<item>
+<p>a) ĺŤĺ‰Ťé–‹ĺ§‹ć–‡ĺ­—ăŻďĽŚLl, Lu, Lo, Lt, Nlă‚«ă†ă‚´ăŞĺ†…ă®ä¸€ă¤ă§ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。</p>
+</item>
+<item>
+<p>b) ĺŤĺ‰Ťé–‹ĺ§‹ć–‡ĺ­—以外ă®ĺŤĺ‰Ťć–‡ĺ­—ăŻďĽŚMc, Me, Mn, Lm, Ndă‚«ă†ă‚´ăŞĺ†…ă®ä¸€ă¤ă§ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。</p>
+</item>
+<item>
+<p>c) &compatibility-area;ă«ă‚る文字(文字符号ă§#xF900ă‚り大ăŤăŹ#xFFFEă‚ă‚Šĺ°Źă•ă„文字)ăŻďĽŚXMLă«ăŠă‘ă‚‹ĺŤĺ‰Ťă¨ă—ă¦ăŻďĽŚč¨±ă•ă‚ŚăŞă„。</p>
+</item>
+<item>
+<p>d) &font-decomposition;ă‹&compatibility-decomposition;ă‚’ă‚‚ă¤ć–‡ĺ­—(ă¤ăľă‚ŠďĽŚă‡ăĽă‚żă™ăĽă‚ąĺ†…ă®ďĽ•ç•Şç›®ă®ă•ă‚ŁăĽă«ă‰ă«"compatibility formatting tag"ăŚă‚ă‚‹ă‚‚ă®ă€‚ă“ă‚ŚăŻďĽŚďĽ•ç•Şç›®ă®ă•ă‚ŁăĽă«ă‰ăŚďĽŚ"&lt;"ă§ĺ§‹ăľă‚‹ă“ă¨ă«ă‚ăŁă¦ăžăĽă‚Żä»ă‘ă•ă‚Śă‚‹ă€‚)ăŻďĽŚč¨±ă•ă‚ŚăŞă„。</p>
+</item>
+<item>
+<p>e) 次ă®ć–‡ĺ­—ăŻďĽŚĺŤĺ‰Ťé–‹ĺ§‹ć–‡ĺ­—ă¨ă—ă¦ć‰±ă†ă€‚ă“ă‚ŚăŻďĽŚ&property-file;ăŚďĽŚă“れらă®ć–‡ĺ­—をアă«ă•ă‚ˇă™ăăă«éˇžäĽĽă™ă‚‹ă¨č¦‹ăŞă™ă“ă¨ă«ă‚る。ăťă‚Śă‚‰ăŻ
+[#x02BB-#x02C1], #x0559, #x06E5, #x06E6ă¨ă™ă‚‹ă€‚</p>
+</item>
+<item>
+<p>f) 文字符号ăŚ#x20DD-#x20E0ă®ć–‡ĺ­—ăŻďĽŚ(Unicode ă®5.14ă«ă—ăźăŚăŁă¦)除外ă™ă‚‹ă€‚</p>
+</item>
+<item>
+<p>g) 文字符号ăŚ#x00B7ă®ć–‡ĺ­—ăŻďĽŚ&property-list;ă«ă—ăźăŚăŁă¦ďĽŚ&extender;(extender)ă«ĺ†éˇžă™ă‚‹ă€‚</p>
+</item>
+<item>
+<p>h) 文字#x0387ăŻďĽŚă“ă‚Śă«ç›¸ĺ˝“ă™ă‚‹ć­Łč¦Źĺ˝˘ăŚ#x00B7ăŞă®ă§ďĽŚĺŤĺ‰Ťć–‡ĺ­—ă«čż˝ĺŠ ă™ă‚‹ă€‚</p>
+</item>
+<item>
+<p>i) 文字':'及ăł'_'ăŻďĽŚĺŤĺ‰Ťé–‹ĺ§‹ć–‡ĺ­—ă¨ă—ă¦č¨±ă™ă€‚</p>
+</item>
+<item>
+<p>j) 文字'-'及ăł'.'ăŻďĽŚĺŤĺ‰Ťć–‡ĺ­—ă¨ă—ă¦č¨±ă™ă€‚</p>
+</item>
+</ulist>
+</p>
+</div1>
+<inform-div1 id="sec-xml-and-sgml">
+<head>XML及ăłSGML</head>
+
+<p>XMLăŻďĽŚSGMLă®&subset;ă¨ă—ă¦č¨­č¨ă•ă‚Śă¦ă„る。ă™ăŞă‚ŹăˇďĽŚă™ăąă¦ă®<termref def="dt-valid">&valid;</termref>ăŞXML文書ăŻďĽŚč¦Źć Ľă«é©ĺă™ă‚‹SGML文書ă«ă‚‚ăŞă‚‹ă€‚SGMLăŚć–‡ć›¸ă«čŞ˛ă™ĺ¶é™ä»Ąĺ¤–ă«ďĽŚXMLăŚă„ă‹ăŞă‚‹ĺ¶é™ă‚’課ă™ă‹ă«é–˘ă™ă‚‹č©łç´°ăŻďĽŚĺĄă®<loc href='http://www.w3.org/TR/NOTE-sgml-xml'>規程</loc>を参照ă®ă“ă¨ă€‚ă“ă®č¦Źç¨‹ăŻďĽŚXMLă®ĺ¶ç´„条件を示ă™SGML宣言をĺ«ăżďĽŚă“ă‚ŚăŻďĽŚSGML&parser;ă«ä˝żç”¨ă§ăŤă‚‹ă€‚
+</p>
+</inform-div1>
+<inform-div1 id="sec-entexpand">
+<head>実体参照及ăłć–‡ĺ­—参照ă®ĺ±•é–‹</head>
+<p>ă“ă®ä»éŚ˛ăŻďĽŚĺ®źä˝“参照及ăłć–‡ĺ­—参照を認č­ă—,展開ă™ă‚‹ďĽŚä¸€é€Łă®ćµă‚Śă‚’,例ă«ä˝żăŁă¦ç¤şă™ă€‚</p>
+<p>
+DTDăŚďĽŚć¬ˇă®ĺ®Łč¨€ă‚’ĺ«ă‚€ĺ ´ĺă‚’č€ăる。
+<eg><![CDATA[<!ENTITY example "<p>An ampersand (&#38;#38;) may be escaped
+numerically (&#38;#38;#38;) or with a general entity
+(&amp;amp;).</p>" >
+]]></eg>
+XML&processor;ăŻďĽŚĺ®źä˝“ă®ĺ®Łč¨€ă‚’構文解ćžă—ăźć™‚ç‚ąă§ć–‡ĺ­—参照を認č­ă—,ă“れを解決ă™ă‚‹ă€‚実体"<code>example</code>"ă®ĺ€¤ă¨ă—ă¦ďĽŚć¬ˇă®&string;ă‚’äżťĺ­ă™ă‚‹ă€‚
+<eg><![CDATA[<p>An ampersand (&#38;) may be escaped
+numerically (&#38;#38;) or with a general entity
+(&amp;amp;).</p>
+]]></eg>
+文書内ă§"<code>&amp;example;</code>"を参照ă™ă‚‹ă¨ďĽŚă“ă®ă†ă‚­ă‚ąăăŻďĽŚĺ†Ťăłć§‹ć–‡č§Łćžă•ă‚Śă‚‹ă€‚ă“ă®ă¨ăŤďĽŚč¦ç´ "<code>p</code>"ă®é–‹ĺ§‹ă‚żă‚°ĺŹŠăłçµ‚了タグを認č­ă—,三ă¤ă®ĺŹ‚照を認č­ă—展開ă™ă‚‹ă€‚ăťă®çµćžśďĽŚč¦ç´ "<code>p</code>"ăŻďĽŚć¬ˇă®ĺ†…容をもă¤(ă™ăąă¦ă‡ăĽă‚żă¨ă—,区ĺ‡ă‚Šĺ­ĺŹăŻ&markup;ăŻĺ­ĺś¨ă—ăŞă„。)。
+<eg><![CDATA[An ampersand (&) may be escaped
+numerically (&#38;) or with a general entity
+(&amp;).
+]]></eg>
+</p>
+<p>規則及ăłăťă®ĺŠąćžśă‚’ă‚ă‚Šč©łç´°ă«ç¤şă™ăźă‚,ă•ă‚‰ă«č¤‡é›‘ăŞäľ‹ă‚’示ă™ă€‚次ă®äľ‹ă§ďĽŚčˇŚç•ŞĺŹ·ăŻďĽŚĺŹ‚ç…§ă®äľżĺ®śă®ăźă‚ă ă‘ă«ä»ă‘る。
+<eg><![CDATA[1 <?xml version='1.0'?>
+2 <!DOCTYPE test [
+3 <!ELEMENT test (#PCDATA) >
+4 <!ENTITY % xx '&#37;zz;'>
+5 <!ENTITY % zz '&#60;!ENTITY tricky "error-prone" >' >
+6 %xx;
+7 ]>
+8 <test>This sample shows a &tricky; method.</test>
+]]></eg>
+ă“れを処ç†ă™ă‚‹ă¨ďĽŚć¬ˇă®ă¨ăŠă‚Šă¨ăŞă‚‹ă€‚
+<ulist spacing="compact">
+<item><p>a) 4行目ă§ďĽŚ37ç•Şç›®ă®ć–‡ĺ­—ă¸ă®ĺŹ‚照を直ăˇă«ĺ±•é–‹ă—,ă‘ă©ăˇă‚żĺ®źä˝“"<code>xx</code>"を,シăłăśă«ă†ăĽă–ă«ă«"<code>%zz;</code>"ă¨ă„ă†ĺ€¤ă¨ă¨ă‚‚ă«äżťĺ­ă™ă‚‹ă€‚&replacement-text;を再ăłčµ°ćź»ă™ă‚‹ă“ă¨ăŻăŞă„ă®ă§ďĽŚă‘ă©ăˇă‚żĺ®źä˝“"<code>zz</code>"ă¸ă®ĺŹ‚ç…§ăŻčŞŤč­ă—ăŞă„("<code>zz</code>"ăŻďĽŚăľă ĺ®Łč¨€ă•ă‚Śă¦ă„ăŞă„ă®ă§ďĽŚčµ°ćź»ă•ă‚Śă‚Śă°ďĽŚ&error;ă¨ăŞă‚‹ă€‚)。</p></item>
+<item><p>b) 5行目ă§ďĽŚć–‡ĺ­—参照"<code>&amp;#60;</code>"ă‚’ç›´ăˇă«ĺ±•é–‹ă—,ă‘ă©ăˇă‚żĺ®źä˝“"<code>zz</code>"ă‚’"<code>&lt;!ENTITY tricky "error-prone" ></code>"ă¨ă„ă†&replacement-text;ă¨ă¨ă‚‚ă«äżťĺ­ă™ă‚‹ă€‚ă“ă‚ŚăŻďĽŚ&well-formed;ă®ĺ®źä˝“宣言ă¨ă™ă‚‹ă€‚</p></item>
+<item><p>c) 6行目ă§ďĽŚ"<code>xx</code>"ă¸ă®ĺŹ‚照を認č­ă—,"<code>xx</code>"ă®&replacement-text;(ă™ăŞă‚ŹăˇďĽŚ"<code>%zz;</code>")を構文解ćžă™ă‚‹ă€‚"<code>zz</code>"ă¸ă®ĺŹ‚照を続ă„ă¦čŞŤč­ă—,&replacement-text;("<code>&lt;!ENTITY tricky "error-prone" ></code>")を構文解ćžă™ă‚‹ă€‚一č¬ĺ®źä˝“"<code>tricky</code>"ăŻďĽŚă“ă®ć™‚ç‚ąă§ăŻďĽŚĺ®Łč¨€ă•ă‚Śă¦ăŠă‚ŠďĽŚăťă®&replacement-text;ăŻďĽŚ"<code>error-prone</code>"ă¨ă™ă‚‹ă€‚ </p></item>
+<item><p>d) 8行目ă§ďĽŚä¸€č¬ĺ®źä˝“"<code>tricky</code>"ă¸ă®ĺŹ‚照を認č­ă—,展開ă™ă‚‹ă€‚č¦ç´ "<code>test</code>"ă®ĺ®Śĺ…¨ăŞĺ†…容ăŻďĽŚć¬ˇă®(内容をăťă‚Śč‡Şä˝“表現ă™ă‚‹ă€‚)&string;ă¨ăŞă‚‹ă€‚ă¤ăľă‚ŠďĽŚ<emph>This sample shows a error-prone method.</emph>
+</p></item>
+</ulist>
+</p>
+</inform-div1>
+<inform-div1 id="determinism">
+<head>決定的内容ă˘ă‡ă«</head>
+<p><termref def='dt-compat'>互換性ă®ăźă‚</termref>,č¦ç´ ĺ®Łč¨€ă«ăŠă‘る内容ă˘ă‡ă«ăŻďĽŚć±şĺ®šçš„ă¨ă™ă‚‹ĺż…č¦ăŚă‚る。
+</p>
+<!-- FINAL EDIT: WebSGML allows ambiguity? -->
+<p>SGMLăŻďĽŚć±şĺ®šçš„内容ă˘ă‡ă«(SGMLă§ăŻďĽŚéťžă‚ă„ăľă„ă¨ĺ‘Ľă¶ă€‚)ă‚’č¦ć±‚ă™ă‚‹ă€‚SGMLă‚·ă‚ąă†ă ă‚’用ă„ă¦ä˝śćă—ăźXML&processor;ăŻďĽŚéťžć±şĺ®šçš„内容ă˘ă‡ă«ă‚’&error;ă¨ă—ă¦ă‚‚ă‚ă„。</p>
+<p>äľ‹ăă°ďĽŚĺ†…容ă˘ă‡ă«<code>((b, c) | (b, d))</code>ăŻéťžć±şĺ®šçš„ă¨ăŞă‚‹ă€‚ă“ă‚ŚăŻďĽŚćś€ĺťă«<code>b</code>を与ăăźă¨ăŤďĽŚă˘ă‡ă«ĺ†…ă®ă„ăšă‚Śă®<code>b</code>ă¨&match;ă™ă‚‹ă®ăŚćś›ăľă—ă„ă‹ďĽŚăťă®ć¬ˇă®č¦ç´ ă‚’ĺ…読ăżă™ă‚‹ă“ă¨ăŞă—ă«ăŻďĽŚ&parser;ăŻçźĄă‚‹ă“ă¨ăŚă§ăŤăŞă„ă“ă¨ă«ă‚る。ă“ă®ĺ ´ĺăŻďĽŚ<code>b</code>ă¸ă®äşŚă¤ă®ĺŹ‚ç…§ăŻďĽŚä¸€ă¤ă®ĺŹ‚ç…§ă«ăľă¨ă‚ă‚‹ă“ă¨ăŚă§ăŤďĽŚă˘ă‡ă«ăŻďĽŚ<code>(b, (c | d))</code>ă¨ăŞă‚‹ă€‚ă“ă‚Śă§ďĽŚćś€ĺťă®<code>b</code>ăŚďĽŚĺ†…容ă˘ă‡ă«ĺ†…ă®ä¸€ă¤ă®ĺŤĺ‰Ťă¨ă ă‘&match;ă™ă‚‹ă“ă¨ăŻćŽă‚‰ă‹ă¨ăŞă‚‹ă€‚&parser;ăŻďĽŚĺ…読ăżă—ă¦ďĽŚć¬ˇă«ćťĄă‚‹ă‚‚ă®ă‚’知る必č¦ăŚăŞă„。<code>c</code>ă‚‚<code>d</code>も,受ç†ă•ă‚Śă‚‹ă€‚</p>
+<p>形式的ă«ç¤şă™ă€‚Aho, Sethi, and Ullman <bibref ref='Aho'/>ă®3.9ă®ă‚˘ă«ă‚´ăŞă‚şă 3.5ă®ć¨™ćş–çš„ăŞă‚˘ă«ă‚´ăŞă‚şă ă‚’用ă„ă¦ďĽŚĺ†…容ă˘ă‡ă«ă‹ă‚‰ćś‰é™ă‚ŞăĽăăžăăłă‚’構ćă™ă‚‹ă“ă¨ăŚă§ăŤă‚‹ă€‚ă“ă®ç¨®ă®ĺ¤šăŹă®ă‚˘ă«ă‚´ăŞă‚şă ă§ăŻďĽŚć­Łč¦Źčˇ¨çŹľă«ăŠă‘ă‚‹ĺ„々ă®ä˝Ťç˝®(ă¤ăľă‚ŠďĽŚć­Łč¦Źčˇ¨çŹľă®ć§‹ć–‡ćś¨ă«ăŠă‘ă‚‹ĺ„々ă®ćś«ç«ŻăŽăĽă‰)ă«ĺŻľă—ă¦ďĽŚfollow set(次ă«ă©ă®ä˝Ťç˝®ă«ç§»ĺ‹•ĺŹŻč˝ă‹ă‚’表ă™ă‚‚ă®)を構ćă™ă‚‹ă€‚ă‚る位置ă«ĺŻľă™ă‚‹follow setă«ăŠă„ă¦ďĽŚč¤‡ć•°ă®ä˝Ťç˝®ăŚĺŚăč¦ç´ ĺž‹ĺŤă§ă©ă™ă«ä»ă‘ă•ă‚Śă¦ă„ă‚Śă°ďĽŚăťă®ĺ†…容ă˘ă‡ă«ăŻ&error;ă¨ăŞă‚ŠďĽŚ&error;ă‚’čż”ă™ĺ ´ĺă‚‚ă‚る。
+</p>
+<p>ă™ăąă¦ă®éťžć±şĺ®šçš„内容ă˘ă‡ă«ă‚’等価ăŞć±şĺ®šçš„内容ă˘ă‡ă«ă«ĺ¤‰ćŹ›ă™ă‚‹ă“ă¨ăŻă§ăŤăŞă„ăŚďĽŚĺ¤šăŹă®éťžć±şĺ®šçš„内容ă˘ă‡ă«ă‚’変換ă™ă‚‹ă‚˘ă«ă‚´ăŞă‚şă ăŚĺ­ĺś¨ă™ă‚‹ă€‚Br&#252;ggemann-Klein 1991 <bibref ref='ABK'/>を参照ă®ă“ă¨ă€‚</p>
+</inform-div1>
+<inform-div1 id="sec-guessing">
+<head>文字符号化ă®č‡Şĺ‹•ć¤śĺ‡ş</head>
+<p>
+XMLă®ç¬¦ĺŹ·ĺŚ–宣言ăŻďĽŚĺ„実体ă®ĺ†…é¨ă©ă™ă«ă¨ă—ă¦ć©źč˝ă—,ă©ă®ć–‡ĺ­—符号化を使用ă™ă‚‹ă‹ă‚’示ă™ă€‚ă—ă‹ă—,XML&processor;ăŻďĽŚĺ†…é¨ă©ă™ă«ă‚’読む前ă«ďĽŚă©ă®ć–‡ĺ­—符号化を使用ă™ă‚‹ă‹ă‚’知る必č¦ăŚă‚り,ă“ă‚ŚăŚďĽŚĺ†…é¨ă©ă™ă«ăŚç¤şăťă†ă¨ă™ă‚‹ă“ă¨ă«ăŞă‚‹ă€‚一č¬çš„ă«ăŻďĽŚă“ă‚ŚăŻďĽŚçµ¶ćś›çš„ăŞçŠ¶ć…‹ă¨ăŞă‚‹ă€‚ă—ă‹ă—,XMLă«ăŠă„ă¦ăŻďĽŚĺ®Śĺ…¨ă«ăŻçµ¶ćś›çš„ă§ăŻăŞă„。ă“ă‚ŚăŻďĽŚXMLăŚďĽŚć¬ˇă®äşŚă¤ă®ç‚ąă§ä¸€č¬çš„ăŞĺ ´ĺă«ĺŻľă™ă‚‹ĺ¶é™ă‚’加ăă‚‹ă“ă¨ă«ă‚る。一ă¤ă®ĺ¶é™ăŻďĽŚă©ă®ĺ®źčŁ…も有é™ĺ€‹ă®ć–‡ĺ­—符号化ă ă‘ă®ă‚µăťăĽăă‚’ćłĺ®šă™ă‚‹ă“ă¨ă¨ă™ă‚‹ă€‚ä»–ă®ä¸€ă¤ă®ĺ¶é™ăŻďĽŚĺ„実体ă§ä˝żç”¨ă™ă‚‹ć–‡ĺ­—符号化を自動検出可č˝ă¨ă™ă‚‹ďĽŚXMLă®ç¬¦ĺŹ·ĺŚ–宣言ă®ä˝Ťç˝®ĺŹŠăłĺ†…容ă«é–˘ă™ă‚‹ĺ¶é™ă¨ă™ă‚‹ă€‚多ăŹă®ĺ ´ĺă«ďĽŚXMLă®ă‡ăĽă‚żă‚ąăăŞăĽă ă«ĺŠ ă,他ă®ć…ĺ ±ăŚĺ©ç”¨ă§ăŤă‚‹ă€‚ă“ă“ă§ăŻďĽŚXMLă®ĺ®źä˝“ăŚ&processor;ă«ć¸ˇă•ă‚Śă‚‹ă¨ăŤďĽŚ(外é¨)ć…報を伴ă†ă‹ă©ă†ă‹ă«ă‚ăŁă¦ďĽŚäşŚă¤ă®ĺ ´ĺă«ĺ†ă‘る。ăľăšćś€ĺťă®ĺ ´ĺを示ă™ă€‚</p>
+<p>
+UTF-8形式ĺŹăŻUTF-16形式ă§ăŻăŞă„XML実体ăŻďĽŚćś€ĺťă®ć–‡ĺ­—ă‚’â€<code>&lt;?xml</code>'ă¨ă™ă‚‹XML符号化宣言ă§ĺ§‹ăľă‚‰<emph>ăŞă‘ă‚Śă°ăŞă‚‰ăŞă„</emph>ă®ă§ďĽŚă©ă®é©ĺă—ăź&processor;も,入力ă«ă‚ă‚‹2ă‚Şă‚Żă†ăăĺŹăŻ4ă‚Şă‚Żă†ăăを調ăąă‚Śă°ďĽŚć¬ˇă®ă©ă®ĺ ´ĺăŚă‚ă¦ăŻăľă‚‹ă‹ă‚’検出ă§ăŤă‚‹ă€‚ă“ă®ăŞă‚ąăを読む際ă«ăŻďĽŚUCS-4ă®'&lt;'ăŚ"<code>#x0000003C</code>",'?'ăŚ"<code>#x0000003F</code>",及ăłUTF-16ă®ă‡ăĽă‚ż&stream;ă®ĺż…č¦ă¨ă™ă‚‹&byte-order-mark;ăŚ"<code>#xFEFF</code>"ă¨ă„ă†ă“ă¨ă‚’知ăŁă¦ăŠăŹă¨ĺ˝ąç«‹ă¤ă‹ă‚‚ă—ă‚ŚăŞă„。</p>
+<p>
+<ulist>
+<item>
+<p>a) <code>00 00 00 3C</code>: UCS-4, big-endian ăžă‚·ăł (1234é †)</p>
+</item>
+<item>
+<p>b) <code>3C 00 00 00</code>: UCS-4, little-endian ăžă‚·ăł (4321é †)</p>
+</item>
+<item>
+<p>c) <code>00 00 3C 00</code>: UCS-4, 普通ă§ăŻăŞă„ă‚Şă‚Żă†ăăé † (2143)</p>
+</item>
+<item>
+<p>d) <code>00 3C 00 00</code>: UCS-4, 普通ă§ăŻăŞă„ă‚Şă‚Żă†ăăé † (3412)</p>
+</item>
+<item>
+<p>e) <code>FE FF</code>: UTF-16, big-endian</p>
+</item>
+<item>
+<p>f) <code>FF FE</code>: UTF-16, little-endian</p>
+</item>
+<item>
+<p>g) <code>00 3C 00 3F</code>: UTF-16, big-endian, &byte-order-mark;ăŞă—(ă—ăźăŚăŁă¦ďĽŚĺŽłĺŻ†ă«ă„ăă°ďĽŚ&error;ă¨ă™ă‚‹ă€‚)。</p>
+</item>
+<item>
+<p>h) <code>3C 00 3F 00</code>: UTF-16, little-endian, &byte-order-mark;ăŞă—(ă—ăźăŚăŁă¦ďĽŚĺŽłĺŻ†ă«ă„ăă°ďĽŚ&error;ă¨ă™ă‚‹ă€‚)。</p>
+</item>
+<item>
+<p>i) <code>3C 3F 78 6D</code>: UTF-8, ISO 646, ASCII, ISO 8859ă®ĺ„ă‘ăĽă,Shift-JIS,EUC,並ăłă«ä»»ć„Źă®ä»–ă®7ă“ăă,8ă“ăăĺŹăŻć··ĺś¨ĺą…ă®ç¬¦ĺŹ·ĺŚ–ă§ă‚ăŁă¦ďĽŚASCII文字を通常ă®ä˝Ťç˝®ďĽŚĺą…及ăłĺ€¤ă¨ă™ă‚‹ă“ă¨ă‚’保証ă™ă‚‹ă‚‚ă®ă€‚ă“れらă®ă©ă‚Śă«ĺŻľĺżśă™ă‚‹ă‹ă‚’検出ă™ă‚‹ăźă‚ă«ăŻďĽŚĺ®źéš›ă®ç¬¦ĺŹ·ĺŚ–宣言を読ăżčľĽăľăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。ă—ă‹ă—,ă“れらă™ăąă¦ă®ç¬¦ĺŹ·ĺŚ–ăŻďĽŚASCII文字ă«ĺŻľă—ă¦ĺŚăă“ăăă‘ă‚żăĽăłă‚’使用ă™ă‚‹ă®ă§ďĽŚç¬¦ĺŹ·ĺŚ–宣言自体ăŻďĽŚć­Łç˘şă«čŞ­čľĽăżĺŹŻč˝ă¨ă™ă‚‹ă€‚
+</p>
+</item>
+<item>
+<p>j) <code>4C 6F A7 94</code>: EBCDIC (ĺŹăŻăťă®ĺ¤‰ç¨®ă€‚ă©ă®ă‚łăĽă‰ăšăĽă‚¸ă‚’使用ă™ă‚‹ă‹ă‚’知るăźă‚ă«ăŻďĽŚç¬¦ĺŹ·ĺŚ–宣言全体を読ăżčľĽăľă‚ŚăŞă‘ă‚Śă°ăŞă‚‰ăŞă„。)</p>
+</item>
+<item>
+<p>k) ăťă®ä»–: 符号化宣言ăŞă—ă®UTF-8。ăťă†ă§ăŞă„ă¨ăŤă«ăŻďĽŚă‡ăĽă‚ż&stream;ăŚĺŁŠă‚Śă¦ă„ă‚‹ă‹ďĽŚć–­ç‰‡çš„ă«ăŞăŁă¦ă„ă‚‹ă‹ďĽŚä˝•ă‚‰ă‹ă®ĺ˝˘ĺĽŹă«ă—ăźăŚăŁă¦ĺź‹ă‚込ăľă‚Śă¦ă„る。</p>
+</item>
+</ulist>
+</p>
+<p>
+ă“ă®ç¨‹ĺş¦ă®č‡Şĺ‹•ĺ¤ĺĄă§ă‚‚,XMLă®ç¬¦ĺŹ·ĺŚ–宣言を読ăżčľĽăżďĽŚć–‡ĺ­—符号化ă®&identifier;を解ćžă™ă‚‹ă«ăŻĺŤĺ†ă¨ă™ă‚‹ă€‚&identifier;ă®č§ŁćžăŻďĽŚéˇžäĽĽă™ă‚‹ĺ„々ă®ç¬¦ĺŹ·ĺŚ–ă®ä¸€ă¤ä¸€ă¤ă‚’区ĺĄă™ă‚‹ăźă‚ă«ĺż…č¦ă¨ă™ă‚‹(äľ‹ăă°ďĽŚUTF-8及ăł8859を区ĺĄă™ă‚‹ăźă‚,8859ă®ĺ„ă‘ăĽăを区ĺĄă™ă‚‹ăźă‚,使用ă—ă¦ă„る特定ă®EBCDICă‚łăĽă‰ăšăĽă‚¸ă‚’区ĺĄă™ă‚‹ăźă‚,ăŞă©ă€‚)。
+</p>
+<p>
+符号化宣言ă®ĺ†…容をASCII文字ă«é™ĺ®šă—ă¦ă„ă‚‹ă®ă§ďĽŚă©ă®ĺ†éˇžă®ç¬¦ĺŹ·ĺŚ–を使用ă™ă‚‹ă‹ă‚’検出ă™ă‚Śă°ďĽŚ&processor;ăŻďĽŚç¬¦ĺŹ·ĺŚ–宣言全体を正確ă«čŞ­ăżčľĽă‚€ă“ă¨ăŚă§ăŤă‚‹ă€‚現実問題ă¨ă—ă¦ďĽŚĺşăŹä˝żç”¨ă•ă‚Śă¦ă„る文字符号化ăŻďĽŚä¸Šă®ĺ†éˇžă®ă„ăšă‚Śă‹ă«ă‚ă¦ăŻăľă‚‹ă®ă§ďĽŚă‚Şăšă¬ăĽă†ă‚Łăłă‚°ă‚·ă‚ąă†ă ĺŹăŻäĽťé€ă—ă­ăă‚łă«ăŚä¸Žăる外é¨ć…報を信頼不可č˝ăŞă¨ăŤă§ă•ăも,内é¨ă©ă™ă«ă§ć–‡ĺ­—符号化をă‹ăŞă‚Šć­Łç˘şă«ç¤şă™ă“ă¨ăŚďĽŚXML符号化宣言ă«ă‚ăŁă¦ĺŹŻč˝ă¨ăŞă‚‹ă€‚
+</p>
+<p>
+&processor;ăŚä˝żç”¨ă™ă‚‹ć–‡ĺ­—符号化を検出ă—ă•ăă™ă‚Śă°ďĽŚăťă‚Śăžă‚Śă®ĺ ´ĺă«ĺŻľă—ă¦ĺĄĺ€‹ă®ĺ…ĄĺŠ›ă«ăĽăăłă‚’ĺ‘Ľăłĺ‡şă™ďĽŚĺŹăŻĺ…ĄĺŠ›ă™ă‚‹ĺ„文字ă«ĺŻľă—é©ĺ‡ăŞĺ¤‰ćŹ›é–˘ć•°ă‚’ĺ‘Ľăłĺ‡şă™ă“ă¨ă«ă‚ăŁă¦ďĽŚé©ĺ‡ăŞĺ‹•ä˝śăŚĺŹŻč˝ă¨ăŞă‚‹ă€‚</p>
+<p>
+自ĺ†č‡Şä˝“ă«ă©ă™ă«ä»ă‘ă‚’ă™ă‚‹ă„ă‹ăŞă‚‹ă‚·ă‚ąă†ă ă§ă‚‚ĺŚć§ă ăŚďĽŚă‚˝ă•ăウェアăŚďĽŚç¬¦ĺŹ·ĺŚ–宣言を更新ă›ăšă«ĺ®źä˝“ă®ć–‡ĺ­—集ĺĺŹăŻç¬¦ĺŹ·ĺŚ–を変ăăźăŞă‚‰ă°ďĽŚXMLă®ç¬¦ĺŹ·ĺŚ–宣言ăŻďĽŚć©źč˝ă—ăŞă„。文字符号化ă«ăĽăăłă®ĺ®źčŁ…者ăŻďĽŚĺ®źä˝“ă®ă©ă™ă«ä»ă‘ă«ä˝żç”¨ă™ă‚‹ĺ†…é¨ĺŹŠăłĺ¤–é¨ă®ć…ĺ ±ă®ć­Łç˘şă•ă®äżťč¨Ľă«ćł¨ć„Źă™ă‚‹ă®ăŚćś›ăľă—ă„。
+</p>
+<p>2番目ă®ĺ ´ĺăŻďĽŚXMLă®ĺ®źä˝“ă®ä»–ă«ďĽŚç¬¦ĺŹ·ĺŚ–ć…ĺ ±ăŚĺ­ĺś¨ă™ă‚‹ă¨ăŤă§ă‚ăŁă¦ďĽŚă„ăŹă¤ă‹ă®ă•ă‚ˇă‚¤ă«ă‚·ă‚ąă†ă ĺŹŠăłăŤăăăŻăĽă‚Żă—ă­ăă‚łă«ă§ăŻďĽŚăťă®ç¬¦ĺŹ·ĺŚ–ć…ĺ ±ăŚĺ­ĺś¨ă™ă‚‹ă€‚複数ă®ć…ĺ ±ăŚĺ©ç”¨ă§ăŤă‚‹ă¨ăŤďĽŚ<!-- (e.g. both the
+internal encoding declaration and an external label), -->ăťă‚Śă‚‰ă®ç›¸ĺŻľçš„ăŞĺ„Şĺ…度及ăłăťă‚Śă‚‰ăŚçź›ç›ľă—ăźă¨ăŤă®ćś›ăľă—ă„処ç†ć–ąćł•ăŻďĽŚXMLă®é…Ťé€ă«ä˝żç”¨ă™ă‚‹ďĽŚă‚ă‚Šé«ć°´ćş–ă®ă—ă­ăă‚łă«ă®ä¸€é¨ă¨ă—ă¦č¦Źç¨‹ă™ă‚‹ă®ăŚă‚ă„。例ăă°ďĽŚĺ†…é¨ă©ă™ă«ĺŹŠăłĺ¤–é¨&header;ă«ĺ­ĺś¨ă™ă‚‹MIME形式ă®ă©ă™ă«ă®ç›¸ĺŻľçš„ăŞĺ„Şĺ…度ă«ĺŻľă™ă‚‹č¦Źĺ‰‡ăŻďĽŚtext/xml及ăłapplication/xmlă®MIME型を定義ă™ă‚‹RFC文書ă®ä¸€é¨ă¨ăŞă‚‹ć–ąăŚă‚ă„。ă—ă‹ă—,相互é‹ç”¨ć€§ă®ăźă‚ă«ďĽŚć¬ˇă®č¦Źĺ‰‡ă«ĺľ“ă†ă“ă¨ăŚćś›ăľă—ă„。
+<ulist>
+<item><p>a) XMLă®ĺ®źä˝“ăŚă•ă‚ˇă‚¤ă«ă«ĺ­ĺś¨ă™ă‚Śă°ďĽŚ&byte-order-mark;及ăłç¬¦ĺŹ·ĺŚ–宣言PIăŻďĽŚ(ĺ­ĺś¨ă™ă‚Śă°)文字符号化を決定ă™ă‚‹ăźă‚ă«ä˝żç”¨ă™ă‚‹ă€‚ä»–ă®ă™ăąă¦ă®&hueristics;及ăłć…ĺ ±ăŻďĽŚ&error;回復ă®ăźă‚ă ă‘ă«ç”¨ă„る。
+</p></item>
+<item><p>b) XMLă®ĺ®źä˝“ă‚’MIMEĺž‹text/xmlă§é…Ťé€ă™ă‚‹ă¨ăŤăŻďĽŚă“ă®MIMEĺž‹ă®ă‚‚ă¤charsetă‘ă©ăˇă‚żăŚć–‡ĺ­—符号化方法を決定ă™ă‚‹ă€‚ä»–ă®ă™ăąă¦ă®&hueristics;及ăłć…ĺ ±ăŻďĽŚ&error;回復ă®ăźă‚ă ă‘ă«ç”¨ă„る。
+</p></item>
+<item><p>c) XMLă®ĺ®źä˝“ă‚’ <!-- via the HTTP protocol -->MIMEĺž‹application/xmlă§é…Ťé€ă™ă‚‹ă¨ăŤăŻďĽŚ&byte-order-mark;及ăłç¬¦ĺŹ·ĺŚ–宣言PIă‚’(ĺ­ĺś¨ă™ă‚Śă°)文字符号化ă®ć±şĺ®šă®ăźă‚ă«ä˝żç”¨ă™ă‚‹ă€‚ä»–ă®ă™ăąă¦ă®&hueristics;及ăłć…ĺ ±ăŻ&error;回復ă®ăźă‚ă ă‘ă«ç”¨ă„る。
+</p></item>
+</ulist>
+ă“れらă®č¦Źĺ‰‡ăŻďĽŚă—ă­ăă‚łă«ă«ă¤ă„ă¦ă®čł‡ć–™ăŚăŞă„ă¨ăŤă«ă ă‘用ă„る。特ă«ďĽŚMIMEĺž‹text/xml及ăłapplication/xmlを定義ă—ăźă‚‰ďĽŚă“れらを規定ă™ă‚‹RFCă«ĺ­ĺś¨ă™ă‚‹č¦Źĺ®šăŚďĽŚă“れらă®č¦Źĺ‰‡ă«ĺŹ–ăŁă¦ä»Łă‚Źă‚‹ă€‚
+</p>
+</inform-div1>
+<!--
+<div1 id='sec-trival-grammar'>
+<head>A Trivial Grammar for XML Documents</head>
+<p>The grammar given in the body of this specification is relatively
+simple, but for some purposes it is convenient to have an even simpler
+one.
+A very simple, though non-conforming, <termref def="dt-xml-proc">XML
+processor</termref> could parse a <termref
+def="dt-wellformed">well-formed</termref> XML document using the
+following simplified grammar, recognizing all element boundaries
+correctly, though not expanding entity references and not detecting
+all errors:
+
+<scrap lang="ebnf">
+<head>Trivial text grammar</head>
+<prodgroup pcw2="5.5" pcw4="17" pcw5="10">
+<prod id='NT-simpleDoc'><lhs>simpleDoc</lhs>
+<rhs>(<nt def='NT-SimpleData'>SimpleData</nt>
+| <nt def='NT-Markup'>Markup</nt>)*</rhs></prod>
+<prod id="NT-SimpleData"><lhs>SimpleData</lhs>
+<rhs>[^&lt;&amp;]*</rhs>
+<com>cf. PCData</com>
+</prod>
+<prod id="NT-SimpleLit"><lhs>SimpleLit</lhs>
+<rhs>('"' [^"]* '"')</rhs>
+<rhs>|&nbsp;("'" [^']* "'")</rhs>
+<com>cf. SkipLit</com>
+</prod>
+<prod id='NT-Markup'><lhs>Markup</lhs>
+<rhs>'&lt;' <nt def='NT-Name'>Name</nt>
+(<nt def='NT-S'>S</nt>
+<nt def='NT-Name'>Name</nt>
+<nt def='NT-S'>S</nt>? '=' <nt def='NT-S'>S</nt>?
+<nt def='NT-SimpleLit'>SimpleLit</nt>)*
+<nt def='NT-S'>S</nt>? '&gt;'</rhs><com>start-tags </com>
+<rhs>| '&lt;' <nt def='NT-Name'>Name</nt>
+(<nt def='NT-S'>S</nt>
+<nt def='NT-Name'>Name</nt>
+<nt def='NT-S'>S</nt>? '=' <nt def='NT-S'>S</nt>?
+<nt def='NT-SimpleLit'>SimpleLit</nt>)*
+<nt def='NT-S'>S</nt>? '/&gt;'</rhs><com>empty elements</com>
+<rhs>| '&lt;/'
+<nt def='NT-Name'>Name</nt>
+<nt def='NT-S'>S</nt>? '&gt;'</rhs>
+<com>end-tags </com>
+<rhs>| '&amp;' <nt def='NT-Name'>Name</nt> ';'</rhs>
+<com>entity references </com>
+<rhs>| '&amp;#' [0-9]+ ';'</rhs>
+<com>decimal character references </com>
+<rhs>| '&hcro;' [0-9a-fA-F]+ ';'</rhs>
+<com>hexadecimal character references </com>
+<rhs>| '&lt;!&como;'
+(<nt def='NT-Char'>Char</nt>* -
+(<nt def='NT-Char'>Char</nt>* '&comc;' <nt def='NT-Char'>Char</nt>*))
+'&comc;&gt;'</rhs>
+<com>comments </com>
+<rhs>| '&lt;?'
+(<nt def='NT-Char'>Char</nt>* -
+(<nt def='NT-Char'>Char</nt>* &pic; <nt def='NT-Char'>Char</nt>*))
+'&pic;'</rhs>
+<com>processing instructions </com>
+<rhs>| '&lt;![CDATA['
+(<nt def='NT-Char'>Char</nt>* -
+(<nt def='NT-Char'>Char</nt>* ']]&gt;' <nt def='NT-Char'>Char</nt>*))
+']]&gt;'</rhs>
+<com>CDATA sections</com>
+<rhs>| '&lt;!DOCTYPE'
+(<nt def="NT-Char">Char</nt> - ('[' | ']'))+
+('['
+<nt def="NT-simpleDTD">simpleDTD</nt>*
+']')? '&gt;'</rhs>
+<com>doc type declaration</com>
+</prod>
+<prod id="NT-simpleDTD"><lhs>simpleDTD</lhs>
+<rhs>'&lt;!&como;'
+(<nt def='NT-Char'>Char</nt>* -
+(<nt def='NT-Char'>Char</nt>* '&comc;' <nt def='NT-Char'>Char</nt>*))
+'&comc;&gt;'</rhs>
+<com>comment </com>
+<rhs>| '&lt;?'
+(<nt def='NT-Char'>Char</nt>* -
+(<nt def='NT-Char'>Char</nt>* &pic; <nt def='NT-Char'>Char</nt>*))
+'&pic;'</rhs>
+<com>processing instruction </com>
+<rhs><nt def="NT-SimpleLit">SimpleLit</nt></rhs>
+<rhs>(<nt def="NT-Char">Char</nt> - (']' | '&lt;' | '"' | "'"))+
+</rhs>
+
+<rhs>'&lt;!' (<nt def="NT-Char">Char</nt> - ('-'))+</rhs>
+<com>declarations other than comment</com>
+</prod>
+</prodgroup>
+</scrap>
+Most processors will require the more complex
+grammar given in the body of this specification.
+
+</p>
+</div1>
+-->
+
+<inform-div1 id="sec-xml-wg">
+<head>&informative;W3C XML ăŻăĽă‚­ăłă‚°ă‚°ă«ăĽă—</head>
+
+<p>ă“ă®&TR-or-Rec;ăŻďĽŚW3C XML ăŻăĽă‚­ăłă‚°ă‚°ă«ăĽă—(WG)ăŚćş–ĺ‚™ă—,公開を承認ă—ăźă€‚WGăŚă“ă®&TR-or-Rec;を承認ă™ă‚‹ă¨ă„ă†ă“ă¨ăŻďĽŚWGă®ă™ăąă¦ă®ĺ§”員ăŚć‰żčŞŤćŠ•çĄ¨ă‚’čˇŚăŁăźă¨ă„ă†ă“ă¨ă‚’ĺż…ăšă—ă‚‚ć„Źĺ‘łă—ăŞă„。XML WGă®çŹľĺś¨ă®ĺ§”員及ăłä»Ąĺ‰Ťă®ĺ§”員を次ă«ç¤şă™ă€‚</p>
+
+<!-- parens and spaces removed from role elements by bosak 1997.11.07 -->
+<orglist>
+<member><name>Jon Bosak, Sun</name><role>Chair</role></member>
+<member><name>James Clark</name><role>Technical Lead</role></member>
+<member><name>Tim Bray, Textuality and Netscape</name><role>XML Co-editor</role></member>
+<member><name>Jean Paoli, Microsoft</name><role>XML Co-editor</role></member>
+<member><name>C. M. Sperberg-McQueen, U. of Ill.</name><role>XML Co-editor</role></member>
+<member><name>Dan Connolly, W3C</name></member>
+<member><name>Steve DeRose, INSO</name></member>
+<member><name>Dave Hollander, HP</name></member>
+<member><name>Eliot Kimber, Highland</name></member>
+<member><name>Eve Maler, ArborText</name></member>
+<member><name>Tom Magliery, NCSA</name></member>
+<member><name>Murray Maloney, Muzmo and Grif</name></member>
+<member><name>村田 真,富士ゼă­ăă‚Żă‚ąć…報シスă†ă (ć Ş)</name></member>
+<member><name>Joel Nava, Adobe</name></member>
+<member><name>Peter Sharpe, SoftQuad</name></member>
+<member><name>John Tigue, DataChannel</name></member>
+</orglist>
+
+</inform-div1>
+</back>
+</spec>
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+End:
+-->
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/spec.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/spec.dtd
new file mode 100644
index 0000000000..dbe4840654
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/spec.dtd
@@ -0,0 +1,975 @@
+<!-- ............................................................... -->
+<!-- XML specification DTD ......................................... -->
+<!-- ............................................................... -->
+
+<!--
+TYPICAL INVOCATION:
+# <!DOCTYPE spec PUBLIC
+# "-//W3C//DTD Specification::19980323//EN"
+# "http://www.w3.org/XML/Group/DTD/xmlspec.dtd">
+
+PURPOSE:
+ This DTD was developed for use with the XML family of W3C
+ specifications. It is an XML-compliant DTD based in part on
+ the TEI Lite and Sweb DTDs.
+
+DEPENDENCIES:
+ None.
+
+CHANGE HISTORY:
+ The list of changes is at the end of the DTD.
+
+ For all details, see the design report at:
+
+ <http://www.w3.org/XML/Group/DTD/xmlspec-report.htm>
+
+ The "typical invocation" FPI always gets updated to reflect the
+ date of the most recent changes.
+
+ Search this file for "#" in the first column to see change history
+ comments.
+
+MAINTAINER:
+ Eve Maler
+ ArborText Inc.
+ elm@arbortext.com
+ voice: +1 781 270 5750
+ fax: +1 781 273 3760
+-->
+
+<!-- ............................................................... -->
+<!-- Entities for characters and symbols ........................... -->
+
+<!--
+#1998-03-10: maler: Added &ldquo; and &rdquo;.
+# Used 8879:1986-compatible decimal character
+# references.
+# Merged charent.mod file back into main file.
+-->
+
+<!ENTITY lt "&#38;#60;">
+<!ENTITY gt "&#62;">
+<!ENTITY amp "&#38;#38;">
+<!ENTITY apos "&#39;">
+<!ENTITY quot "&#34;">
+<!ENTITY mdash "--">
+<!ENTITY nbsp "&#160;">
+<!ENTITY ldquo "#x201C;">
+<!ENTITY rdquo "#x201D;">
+
+<!-- ............................................................... -->
+<!-- Entities for classes of standalone elements ................... -->
+
+<!--
+#1997-10-16: maler: Added table to %illus.class;.
+#1997-11-28: maler: Added htable to %illus.class;.
+#1997-12-29: maler: IGNOREd table.
+#1998-03-10: maler: Removed SGML Open-specific %illus.class;.
+# Added "local" entities for customization.
+-->
+
+<!ENTITY % local.p.class "">
+<!ENTITY % p.class "p
+ %local.p.class;">
+
+<!ENTITY % local.statusp.class "">
+<!ENTITY % statusp.class "statusp
+ %local.statusp.class;">
+
+<!ENTITY % local.list.class "">
+<!ENTITY % list.class "ulist|olist|slist|glist
+ %local.list.class;">
+
+<!ENTITY % local.speclist.class "">
+<!ENTITY % speclist.class "orglist|blist
+ %local.speclist.class;">
+
+<!ENTITY % local.note.class "">
+<!ENTITY % note.class "note|wfcnote|vcnote
+ %local.note.class;">
+
+<!ENTITY % local.illus.class "">
+<!ENTITY % illus.class "eg|graphic|scrap|htable
+ %local.illus.class;">
+
+<!-- ............................................................... -->
+<!-- Entities for classes of phrase-level elements ................. -->
+
+<!--
+#1997-12-29: maler: Added xspecref to %ref.class;.
+#1998-03-10: maler: Added %ednote.class;.
+# Added "local" entities for customization.
+-->
+
+<!ENTITY % local.annot.class "">
+<!ENTITY % annot.class "footnote
+ %local.annot.class;">
+
+<!ENTITY % local.termdef.class "">
+<!ENTITY % termdef.class "termdef|term
+ %local.termdef.class;">
+
+<!ENTITY % local.emph.class "">
+<!ENTITY % emph.class "emph|quote
+ %local.emph.class;">
+
+<!ENTITY % local.ref.class "">
+<!ENTITY % ref.class "bibref|specref|termref|titleref
+ |xspecref|xtermref
+ %local.ref.class;">
+
+<!ENTITY % local.loc.class "">
+<!ENTITY % loc.class "loc
+ %local.loc.class;">
+
+<!ENTITY % local.tech.class "">
+<!ENTITY % tech.class "kw|nt|xnt|code
+ %local.tech.class;">
+
+<!ENTITY % local.ednote.class "">
+<!ENTITY % ednote.class "ednote
+ %local.ednote.class;">
+
+<!-- ............................................................... -->
+<!-- Entities for mixtures of standalone elements .................. -->
+
+<!--
+#1997-09-30: maler: Created %p.mix; to eliminate p from self.
+#1997-09-30: maler: Added %speclist.class; to %obj.mix; and %p.mix;.
+#1997-09-30: maler: Added %note.class; to %obj.mix; and %p.mix;.
+#1997-10-16: maler: Created %entry.mix;. Note that some elements
+# left out here are still allowed in termdef,
+# which entry can contain through %p.pcd.mix;.
+#1997-11-28: maler: Added %p.class; to %statusobj.mix;.
+#1998-03-10: maler: Added %ednote.class; to all mixtures, except
+# %p.mix; and %statusobj.mix;, because paragraphs
+# and status paragraphs will contain ednote
+# through %p.pcd.mix;.
+#1998-03-123: maler: Added %termdef.mix; (broken out from
+# %termdef.pcd.mix;).
+-->
+
+<!ENTITY % div.mix
+ "%p.class;|%list.class;|%speclist.class;|%note.class;
+ |%illus.class;|%ednote.class;">
+<!ENTITY % obj.mix
+ "%p.class;|%list.class;|%speclist.class;|%note.class;
+ |%illus.class;|%ednote.class;">
+<!ENTITY % p.mix
+ "%list.class;|%speclist.class;|%note.class;|%illus.class;">
+<!ENTITY % entry.mix
+ "%list.class;|note|eg|graphic|%ednote.class;">
+<!ENTITY % statusobj.mix
+ "%p.class;|%statusp.class;|%list.class;">
+<!ENTITY % hdr.mix
+ "%p.class;|%list.class;|%ednote.class;">
+<!ENTITY % termdef.mix
+ "%note.class;|%illus.class;">
+
+<!-- ............................................................... -->
+<!-- Entities for mixtures of #PCDATA and phrase-level elements .... -->
+
+<!-- Note that %termdef.pcd.mix contains %note.class;
+ and %illus.class;, considered standalone elements. -->
+
+<!--
+#1997-09-30: maler: Added scrap and %note.class; to %termdef.pcd.mix;.
+#1997-11-28: maler: Added %loc.class; to %p.pcd.mix;.
+#1998-03-10: maler: Added %ednote.class; to all mixtures.
+#1998-03-23: maler: Moved some %termdef.pcd.mix; stuff out to
+# %termdef.mix;.
+-->
+
+<!ENTITY % p.pcd.mix
+ "#PCDATA|%annot.class;|%termdef.class;|%emph.class;
+ |%ref.class;|%tech.class;|%loc.class;|%ednote.class;">
+<!ENTITY % statusp.pcd.mix
+ "#PCDATA|%annot.class;|%termdef.class;|%emph.class;
+ |%ref.class;|%tech.class;|%loc.class;|%ednote.class;">
+<!ENTITY % head.pcd.mix
+ "#PCDATA|%annot.class;|%emph.class;|%tech.class;|%ednote.class;">
+<!ENTITY % label.pcd.mix
+ "#PCDATA|%annot.class;|%termdef.class;|%emph.class;|%tech.class;
+ |%ednote.class;">
+<!ENTITY % eg.pcd.mix
+ "#PCDATA|%annot.class;|%emph.class;|%ednote.class;">
+<!ENTITY % termdef.pcd.mix
+ "#PCDATA|term|%emph.class;|%ref.class;|%tech.class;
+ |%ednote.class;">
+<!ENTITY % bibl.pcd.mix
+ "#PCDATA|%emph.class;|%ref.class;|%loc.class;|%ednote.class;">
+<!ENTITY % tech.pcd.mix
+ "#PCDATA|%ednote.class;">
+<!ENTITY % loc.pcd.mix
+ "#PCDATA|%loc.class;|%ednote.class;">
+
+<!-- ............................................................... -->
+<!-- Entities for customizable content models ...................... -->
+
+<!--
+#1998-03-10: maler: Added customization entities.
+-->
+
+<!ENTITY % spec.mdl
+ "header, front?, body, back?">
+
+<!ENTITY % header.mdl
+ "title, subtitle?, version, w3c-designation, w3c-doctype,
+ pubdate, notice*, publoc, prevlocs?, latestloc?, authlist,
+ status, abstract, pubstmt?, sourcedesc?, langusage,
+ revisiondesc">
+
+<!ENTITY % pubdate.mdl
+ "day?, month, year">
+
+<!-- ............................................................... -->
+<!-- Entities for common attributes ................................ -->
+
+<!-- key attribute:
+ Optionally provides a sorting or indexing key, for cases when
+ the element content is inappropriate for this purpose. -->
+<!ENTITY % key.att
+ 'key CDATA #IMPLIED'>
+
+<!-- def attribute:
+ Points to the element where the relevant definition can be
+ found, using the IDREF mechanism. %def.att; is for optional
+ def attributes, and %def-req.att; is for required def
+ attributes. -->
+<!ENTITY % def.att
+ 'def IDREF #IMPLIED'>
+<!ENTITY % def-req.att
+ 'def IDREF #REQUIRED'>
+
+<!-- ref attribute:
+ Points to the element where more information can be found,
+ using the IDREF mechanism. %ref.att; is for optional
+ ref attributes, and %ref-req.att; is for required ref
+ attributes. -->
+<!ENTITY % ref.att
+ 'ref IDREF #IMPLIED'>
+<!ENTITY % ref-req.att
+ 'ref IDREF #REQUIRED'>
+
+<!--
+#1998-03-23: maler: Added show and actuate attributes to href.
+# Added semi-common xml:space attribute.
+-->
+
+<!-- HREF and source attributes:
+ Points to the element where more information or source data
+ can be found, using the URL (XLL simple link) mechanism.
+ For some purposes, is associated with additional XLL
+ attributes. %href.att; is for optional HREF attributes,
+ and %href-req.att; is for required HREF attributes.
+ %source-req.att; is for the source attribute, which
+ is always required. -->
+<!--
+#1998-5-23: brownell: Turned "xml:link" into "xml-link" to
+# match usage in the XML spec, so that
+# validation errors aren't reported.
+-->
+<!ENTITY % href.att
+ 'xml-link CDATA #FIXED "simple"
+ href CDATA #IMPLIED
+ show CDATA #FIXED "embed"
+ actuate CDATA #FIXED "auto"'>
+
+<!ENTITY % href-req.att
+ 'xml-link CDATA #FIXED "simple"
+ href CDATA #REQUIRED
+ show CDATA #FIXED "embed"
+ actuate CDATA #FIXED "auto"'>
+
+<!ENTITY % source-req.att
+ 'xml-link CDATA #FIXED "simple"
+ xml:attributes NMTOKENS #FIXED "href source"
+ source CDATA #REQUIRED
+ show CDATA #FIXED "embed"
+ actuate CDATA #FIXED "auto"'>
+
+<!-- xml:space attribute:
+ Indicates that the element contains white space
+ that the formatter or other application should retain,
+ as appropriate to its function. -->
+<!ENTITY % xmlspace.att
+ 'xml:space (default
+ |preserve) #FIXED "preserve"'>
+
+<!-- Common attributes:
+ Every element has an ID attribute (sometimes required,
+ but usually optional) for links, and a Role attribute
+ for extending the useful life of the DTD by allowing
+ authors to make subclasses for any element. %common.att;
+ is for common attributes where the ID is optional, and
+ %common-idreq.att; is for common attributes where the
+ ID is required. -->
+<!ENTITY % common.att
+ 'id ID #IMPLIED
+ role NMTOKEN #IMPLIED'>
+<!ENTITY % common-idreq.att
+ 'id ID #REQUIRED
+ role NMTOKEN #IMPLIED'>
+
+<!-- ............................................................... -->
+<!-- Common elements ............................................... -->
+
+<!-- head: Title on divisions, productions, and the like -->
+<!ELEMENT head (%head.pcd.mix;)*>
+<!ATTLIST head %common.att;>
+
+<!-- ............................................................... -->
+<!-- Major specification structure ................................. -->
+
+<!--
+#1998-03-10: maler: Made spec content model easily customizable.
+-->
+
+<!ELEMENT spec (%spec.mdl;)>
+<!ATTLIST spec %common.att;>
+
+<!ELEMENT front (div1+)>
+<!ATTLIST front %common.att;>
+
+<!ELEMENT body (div1+)>
+<!ATTLIST body %common.att;>
+
+<!--
+#1997-09-30: maler: Added inform-div1 to back content.
+-->
+
+<!ELEMENT back ((div1+, inform-div1*) | inform-div1+)>
+<!ATTLIST back %common.att;>
+
+<!ELEMENT div1 (head, (%div.mix;)*, div2*)>
+<!ATTLIST div1 %common.att;>
+
+<!--
+#1997-09-30: maler: Added inform-div1 declarations.
+-->
+
+<!-- inform-div1: Non-normative division in back matter -->
+<!ELEMENT inform-div1 (head, (%div.mix;)*, div2*)>
+<!ATTLIST inform-div1 %common.att;>
+
+<!ELEMENT div2 (head, (%div.mix;)*, div3*)>
+<!ATTLIST div2 %common.att;>
+
+<!ELEMENT div3 (head, (%div.mix;)*, div4*)>
+<!ATTLIST div3 %common.att;>
+
+<!ELEMENT div4 (head, (%div.mix;)*)>
+<!ATTLIST div4 %common.att;>
+
+<!-- Specification header .......... -->
+
+<!--
+#1998-03-10: maler: Made header content model easily customizable.
+-->
+
+<!ELEMENT header (%header.mdl;)>
+<!ATTLIST header %common.att;>
+
+<!-- Example of title: "Extensible Cheese Language (XCL)" -->
+<!ELEMENT title (#PCDATA)>
+<!ATTLIST title %common.att;>
+
+<!-- Example of subtitle: "A Cheesy Specification" -->
+<!ELEMENT subtitle (#PCDATA)>
+<!ATTLIST subtitle %common.att;>
+
+<!-- Example of version: "Version 666.0" -->
+<!ELEMENT version (#PCDATA)>
+<!ATTLIST version %common.att;>
+
+<!-- Example of w3c-designation: "WD-xcl-19991231" -->
+<!ELEMENT w3c-designation (#PCDATA)>
+<!ATTLIST w3c-designation %common.att;>
+
+<!-- Example of w3c-doctype: "World Wide Web Consortium Working
+ Draft" -->
+<!ELEMENT w3c-doctype (#PCDATA)>
+<!ATTLIST w3c-doctype %common.att;>
+
+<!--
+#1998-03-10: maler: Made pubdate content model easily customizable.
+-->
+
+<!ELEMENT pubdate (%pubdate.mdl;)>
+<!ATTLIST pubdate %common.att;>
+
+<!ELEMENT day (#PCDATA)>
+<!ATTLIST day %common.att;>
+
+<!ELEMENT month (#PCDATA)>
+<!ATTLIST month %common.att;>
+
+<!ELEMENT year (#PCDATA)>
+<!ATTLIST year %common.att;>
+
+<!-- Example of notice: "This draft is for public comment..." -->
+<!ELEMENT notice (%hdr.mix;)+>
+<!ATTLIST notice %common.att;>
+
+<!ELEMENT publoc (loc+)>
+<!ATTLIST publoc %common.att;>
+
+<!ELEMENT prevlocs (loc+)>
+<!ATTLIST prevlocs %common.att;>
+
+<!ELEMENT latestloc (loc+)>
+<!ATTLIST latestloc %common.att;>
+
+<!-- loc (defined in "Phrase-level elements" below) -->
+
+<!ELEMENT authlist (author+)>
+<!ATTLIST authlist %common.att;>
+
+<!--
+#1997-09-30: maler: Made affiliation optional.
+#1998-03-10: maler: Made email optional.
+-->
+
+<!ELEMENT author (name, affiliation?, email?)>
+<!ATTLIST author %common.att;>
+
+<!ELEMENT name (#PCDATA)>
+<!ATTLIST name
+ %common.att;
+ %key.att;>
+
+<!ELEMENT affiliation (#PCDATA)>
+<!ATTLIST affiliation %common.att;>
+
+<!ELEMENT email (#PCDATA)>
+<!-- HREF attribute:
+ email functions as a hypertext reference through this
+ required attribute. Typically the reference would use
+ the mailto: scheme. -->
+<!ATTLIST email
+ %common.att;
+ %href-req.att;>
+
+<!-- The status element now contains both statusp and p, and
+ the latter now allows loc. Use p; statusp will be removed
+ eventually. -->
+<!ELEMENT status (%statusobj.mix;)+>
+<!ATTLIST status %common.att;>
+
+<!ELEMENT abstract (%hdr.mix;)*>
+<!ATTLIST abstract %common.att;>
+
+<!ELEMENT pubstmt (%hdr.mix;)+>
+<!ATTLIST pubstmt %common.att;>
+
+<!ELEMENT sourcedesc (%hdr.mix;)+>
+<!ATTLIST sourcedesc %common.att;>
+
+<!ELEMENT langusage (language+)>
+<!ATTLIST langusage %common.att;>
+
+<!ELEMENT language (#PCDATA)>
+<!ATTLIST language %common.att;>
+
+<!ELEMENT revisiondesc (%hdr.mix;)+>
+<!ATTLIST revisiondesc %common.att;>
+
+<!-- ............................................................... -->
+<!-- Standalone elements ........................................... -->
+
+<!-- Paragraphs .................... -->
+
+<!--
+#1997-09-30: maler: Changed from %obj.mix; to %p.mix;.
+#1997-12-29: maler: Changed order of %p.mix; and %p.pcd.mix; references.
+#1997-12-29: maler: Changed order of %statusobj.mix; and %statusp.pcd.mix;
+# references.
+-->
+
+<!ELEMENT p (%p.pcd.mix;|%p.mix;)*>
+<!ATTLIST p %common.att;>
+
+<!-- statusp: Special paragraph that allows loc inside it (note that
+ p now also allows loc) -->
+<!ELEMENT statusp (%statusp.pcd.mix;|%statusobj.mix;)*>
+<!ATTLIST statusp %common.att;>
+
+<!-- Lists ......................... -->
+
+<!ELEMENT ulist (item+)>
+<!-- spacing attribute:
+ Use "normal" to get normal vertical spacing for items;
+ use "compact" to get less spacing. The default is dependent
+ on the stylesheet. -->
+<!ATTLIST ulist
+ %common.att;
+ spacing (normal|compact) #IMPLIED>
+
+<!ELEMENT olist (item+)>
+<!-- spacing attribute:
+ Use "normal" to get normal vertical spacing for items;
+ use "compact" to get less spacing. The default is dependent
+ on the stylesheet. -->
+<!ATTLIST olist
+ %common.att;
+ spacing (normal|compact) #IMPLIED>
+
+<!ELEMENT item (%obj.mix;)+>
+<!ATTLIST item %common.att;>
+
+<!ELEMENT slist (sitem+)>
+<!ATTLIST slist %common.att;>
+
+<!ELEMENT sitem (%p.pcd.mix;)*>
+<!ATTLIST sitem %common.att;>
+
+<!ELEMENT glist (gitem+)>
+<!ATTLIST glist %common.att;>
+
+<!ELEMENT gitem (label, def)>
+<!ATTLIST gitem %common.att;>
+
+<!ELEMENT label (%label.pcd.mix;)*>
+<!ATTLIST label %common.att;>
+
+<!ELEMENT def (%obj.mix;)*>
+<!ATTLIST def %common.att;>
+
+<!-- Special lists ................. -->
+
+<!ELEMENT blist (bibl+)>
+<!ATTLIST blist %common.att;>
+
+<!ELEMENT bibl (%bibl.pcd.mix;)*>
+<!-- HREF attribute:
+ bibl optionally functions as a hypertext reference to the
+ referred-to resource through this attribute. -->
+<!ATTLIST bibl
+ %common.att;
+ %href.att;
+ %key.att;>
+
+<!ELEMENT orglist (member+)>
+<!ATTLIST orglist %common.att;>
+
+<!--
+#1997-09-30: maler: Added optional affiliation.
+-->
+
+<!ELEMENT member (name, affiliation?, role?)>
+<!ATTLIST member %common.att;>
+
+<!-- name (defined in "Specification header" above) -->
+<!-- affiliation (defined in "Specification header" above) -->
+
+<!ELEMENT role (#PCDATA)>
+<!ATTLIST role %common.att;>
+
+<!-- Notes ......................... -->
+
+<!ELEMENT note (%obj.mix;)+>
+<!ATTLIST note %common.att;>
+
+<!ELEMENT wfcnote (head, (%obj.mix;)+)>
+<!-- ID attribute:
+ wfcnote must have an ID so that it can be pointed to
+ from a wfc element in a production. -->
+<!ATTLIST wfcnote
+ %common-idreq.att;>
+
+<!ELEMENT vcnote (head, (%obj.mix;)+)>
+<!-- ID attribute:
+ vcnote must have an ID so that it can be pointed to
+ from a vc element in a production. -->
+<!ATTLIST vcnote
+ %common-idreq.att;>
+
+<!-- Illustrations ................. -->
+
+<!--
+#1998-03-23: maler: Added xml:space attribute.
+-->
+
+<!ELEMENT eg (%eg.pcd.mix;)*>
+<!ATTLIST eg
+ %common.att;
+ %xmlspace.att;>
+
+<!ELEMENT graphic EMPTY>
+<!-- source attribute:
+ The graphic data must reside at the location pointed to.
+ This is a hypertext reference, but for practical purposes,
+ for now it should just be a pathname. -->
+<!ATTLIST graphic
+ %common.att;
+ %source-req.att;
+ alt CDATA #IMPLIED>
+
+<!--
+#1997-11-28: maler: Added prodgroup to scrap and defined it.
+-->
+
+<!ELEMENT scrap (head, (prodgroup+ | prod+ | bnf))>
+<!-- lang attribute:
+ The scrap can link to a description of the language used,
+ found in a language element in the header. -->
+<!ATTLIST scrap
+ %common.att;
+ lang IDREF #IMPLIED>
+
+<!ELEMENT prodgroup (prod+)>
+<!-- pcw<n> attributes:
+ Presentational attributes to control the width
+ of the "pseudo-table" columns used to output
+ groups of productions. -->
+<!ATTLIST prodgroup
+ %common.att;
+ pcw1 CDATA #IMPLIED
+ pcw2 CDATA #IMPLIED
+ pcw3 CDATA #IMPLIED
+ pcw4 CDATA #IMPLIED
+ pcw5 CDATA #IMPLIED
+>
+
+<!ELEMENT prod (lhs, (rhs, (com|wfc|vc)*)+)>
+<!-- ID attribute:
+ The production must have an ID so that cross-references
+ (specref) and mentions of nonterminals (nt) can link to
+ it. -->
+<!ATTLIST prod
+ %common-idreq.att;>
+
+<!ELEMENT lhs (#PCDATA)>
+<!ATTLIST lhs %common.att;>
+
+<!ELEMENT rhs (#PCDATA|nt|xnt|com)*>
+<!ATTLIST rhs %common.att;>
+
+<!-- nt and xnt (defined in "Phrase-level elements" below) -->
+
+<!--
+#1997-11-28: maler: Added loc and bibref to com content.
+-->
+
+<!ELEMENT com (#PCDATA|loc|bibref)*>
+<!ATTLIST com %common.att;>
+
+<!-- wfc: Should generate the head of the wfcnote pointed to -->
+<!ELEMENT wfc EMPTY>
+<!-- def attribute:
+ Each well formedness tagline in a production must link to the
+ wfcnote that defines it. -->
+<!ATTLIST wfc
+ %def-req.att;
+ %common.att;>
+
+<!-- vc: Should generate the head of the vcnote pointed to -->
+<!ELEMENT vc EMPTY>
+<!-- def attribute:
+ Each validity tagline in a production must link to the vcnote
+ that defines it. -->
+<!ATTLIST vc
+ %def-req.att;
+ %common.att;>
+
+<!--
+#1998-03-23: maler: Added xml:space attribute.
+-->
+
+<!-- bnf: Un-marked-up production -->
+<!ELEMENT bnf (%eg.pcd.mix;)*>
+<!ATTLIST bnf
+ %common.att;
+ %xmlspace.att;>
+
+<!--
+#1997-10-16: maler: Added table mechanism.
+#1997-11-28: maler: Added non-null system ID to entity declaration.
+# Added HTML table module.
+#1997-12-29: maler: IGNOREd SGML Open table model.
+#1998-03-10: maler: Removed SGML Open table model.
+# Merged html-tbl.mod file into main file.
+# Added %common.att; to all HTML table elements.
+-->
+
+<!-- TR and TD attributes:
+ Alignment attributes. No default. -->
+<!ENTITY % trtd.att
+ "align (left
+ |center
+ |right) #IMPLIED
+ valign (top
+ |middle
+ |bottom) #IMPLIED">
+
+<!ELEMENT htable (htbody+)>
+<!ATTLIST htable
+ border CDATA "0"
+ cellpadding CDATA "0"
+ align (left
+ |center
+ |right) "left">
+
+<!ELEMENT htbody (tr+)>
+<!ATTLIST htbody %common.att;>
+
+<!ELEMENT tr (td+)>
+<!ATTLIST tr
+ %common.att;
+ %trtd.att;>
+
+<!ELEMENT td (%p.pcd.mix;)*>
+<!ATTLIST td
+ %common.att;
+ %trtd.att;
+ bgcolor CDATA #IMPLIED
+ rowspan CDATA "1"
+ colspan CDATA "1">
+
+<!-- ............................................................... -->
+<!-- Phrase-level elements ......................................... -->
+
+<!-- bibref: Should generate, in square brackets, "key" on bibl -->
+<!ELEMENT bibref EMPTY>
+<!-- ref attribute:
+ A bibliography reference must link to the bibl element that
+ describes the resource. -->
+<!ATTLIST bibref
+ %common.att;
+ %ref-req.att;>
+
+<!ELEMENT code (%tech.pcd.mix;)*>
+<!ATTLIST code %common.att;>
+
+<!--
+#1998-03-10: maler: Declared ednote and related elements.
+-->
+
+<!ELEMENT ednote (name?, date?, edtext)>
+<!ATTLIST ednote %common.att;>
+
+<!ELEMENT date (#PCDATA)>
+<!ATTLIST date %common.att;>
+
+<!ELEMENT edtext (#PCDATA)>
+<!ATTLIST edtext %common.att;>
+
+<!ELEMENT emph (#PCDATA)>
+<!ATTLIST emph %common.att;>
+
+<!-- footnote: Both footnote content and call to footnote -->
+<!ELEMENT footnote (%obj.mix;)+>
+<!ATTLIST footnote %common.att;>
+
+<!ELEMENT kw (%tech.pcd.mix;)*>
+<!ATTLIST kw %common.att;>
+
+<!ELEMENT loc (#PCDATA)>
+<!-- HREF attribute:
+ The purpose of a loc element is to function as a hypertext
+ link to a resource. (Ideally, the content of loc will also
+ mention the URI of the resource, so that readers of the
+ printed version will be able to locate the resource.) -->
+<!ATTLIST loc
+ %common.att;
+ %href-req.att;>
+
+<!ELEMENT nt (#PCDATA)>
+<!-- def attribute:
+ The nonterminal must link to the production that defines
+ it. -->
+<!ATTLIST nt
+ %common.att;
+ %def-req.att;>
+
+<!--
+#1998-03-10: maler: Declared quote.
+-->
+
+<!-- quote: Scare quotes and other purely presentational quotes -->
+<!ELEMENT quote (%p.pcd.mix;)*>
+<!ATTLIST quote %common.att;>
+
+<!-- specref: Should generate italic "[n.n], Section Title" for
+ div, "n" for numbered item, or "[n]" for production -->
+<!ELEMENT specref EMPTY>
+<!-- ref attribute:
+ The purpose of a specref element is to link to a div, item
+ in an olist, or production in the current spec. -->
+<!ATTLIST specref
+ %common.att;
+ %ref-req.att;>
+
+<!ELEMENT term (#PCDATA)>
+<!ATTLIST term %common.att;>
+
+<!ELEMENT termdef (%termdef.pcd.mix;|%termdef.mix;)*>
+<!-- ID attribute:
+ A term definition must have an ID so that it can be linked
+ to from termref elements. -->
+<!-- term attribute:
+ The canonical form of the term or phrase being defined must
+ appear in this attribute, even if the term or phrase also
+ appears in the element content in identical form (e.g., in
+ the term element). -->
+<!ATTLIST termdef
+ %common-idreq.att;
+ term CDATA #REQUIRED>
+
+<!ELEMENT termref (#PCDATA)>
+<!-- ref attribute:
+ A term reference must link to the termdef element that
+ defines the term. -->
+<!ATTLIST termref
+ %common.att;
+ %def-req.att;>
+
+<!ELEMENT titleref (#PCDATA)>
+<!-- HREF attribute:
+ A title reference can optionally function as a hypertext
+ link to the resource with this title. -->
+<!ATTLIST titleref
+ %common.att;
+ %href.att;>
+
+<!ELEMENT xnt (#PCDATA)>
+<!-- HREF attribute:
+ The nonterminal must hyperlink to a resource that serves
+ to define it (e.g., a production in a related XML
+ specification). -->
+<!ATTLIST xnt
+ %common.att;
+ %href-req.att;>
+
+<!--
+#1997-12-29: maler: Declared xspecref.
+-->
+
+<!ELEMENT xspecref (#PCDATA)>
+<!-- HREF attribute:
+ The spec reference must hyperlink to the resource to
+ cross-refer to (e.g., a section in a related XML
+ specification). -->
+<!ATTLIST xspecref
+ %common.att;
+ %href-req.att;>
+
+<!ELEMENT xtermref (#PCDATA)>
+<!-- HREF attribute:
+ The term reference must hyperlink to the resource that
+ serves to define the term (e.g., a term definition in
+ a related XML specification). -->
+<!ATTLIST xtermref
+ %common.att;
+ %href-req.att;>
+
+<!-- ............................................................... -->
+<!-- Unused elements for ADEPT ..................................... -->
+
+<!--
+#1997-09-30: maler: Added unusued elements.
+#1997-10-14: maler: Fixed div to move nested div to the mixture.
+-->
+
+<!-- The following elements are purposely declared but never
+ referenced. Declaring them allows them to be pasted from
+ an HTML document into a document using this DTD in ADEPT.
+ The ATD Context Transformation mechanism will try to convert
+ them to the appropriate element for this DTD. While this
+ conversion will not work for all fragments, it does allow
+ many cases to work reasonably well. -->
+
+<!ELEMENT div
+ (head?, (%div.mix;|ul|ol|h1|h2|h3|h4|h5|h6|div)*)>
+<!ELEMENT h1 (%head.pcd.mix;|em|a)*>
+<!ELEMENT h2 (%head.pcd.mix;|em|a)*>
+<!ELEMENT h3 (%head.pcd.mix;|em|a)*>
+<!ELEMENT h4 (%head.pcd.mix;|em|a)*>
+<!ELEMENT h5 (%head.pcd.mix;|em|a)*>
+<!ELEMENT h6 (%head.pcd.mix;|em|a)*>
+<!ELEMENT pre (%eg.pcd.mix;|em)*>
+<!ELEMENT ul (item|li)*>
+<!ELEMENT ol (item|li)*>
+<!ELEMENT li (#PCDATA|%obj.mix;)*>
+<!ELEMENT em (#PCDATA)>
+<!ELEMENT a (#PCDATA)>
+
+<!-- ............................................................... -->
+<!-- Change history ................................................ -->
+
+<!--
+#1997-08-18: maler
+#- Did a major revision.
+#1997-09-10: maler
+#- Updated FPI.
+#- Removed namekey element and put key attribute on name element.
+#- Made statusp element and supporting entities.
+#- Added slist element with sitem+ content.
+#- Required head on scrap and added new bnf subelement.
+#- Added an xnt element and allowed it and nt in regular text and rhs.
+#- Removed the ntref element.
+#- Added back the com element to the content of rhs.
+#- Added a key attribute to bibl.
+#- Removed the ident element.
+#- Added a term element to be used inside termdef.
+#- Added an xtermref element parallel to termref.
+#- Beefed up DTD comments.
+#1997-09-12: maler
+#- Allowed term element in general text.
+#- Changed bibref to EMPTY.
+#- Added ref.class to termdef.pcd.mix.
+#1997-09-14: maler
+#- Changed main attribute of xtermref from def to href.
+#- Added termdef.class to label contents.
+#1997-09-30: maler
+#- Added character entity module and added new entities.
+#- Removed p from appearing directly in self; created %p.mix;.
+#- Added inform-div (non-normative division) element.
+#- Fixed xtermref comment to mention HREF, not ref.
+#- Extended orglist model to allow optional affiliation.
+#- Modified author to make affiliation optional.
+#- Added %speclist.class; and %note.class; to %obj.mix; and %p.mix;.
+#- Added %note.class; and %illus.class; to %termdef.pcd.mix;.
+#- Added unused HTML elements.
+#- Put empty system ID next to public ID in entity declarations.
+#1997-10-14: maler
+#- Fixed "unused" div content model to move nested div to mixture.
+#1997-10-16: maler
+#- Added SGML Open Exchange tables.
+#1997-11-28: maler
+#- Added support for prodgroup and its attributes.
+#- Added support for HTML tables.
+#- Added loc and bibref to content of com.
+#- Added loc to general p content models.
+#- Allowed p as alternative to statusp in status.
+#- Added non-null system IDs to external parameter entity declarations.
+#- (Modified the SGML Open table module to make it XML-compliant.)
+#- (Modified the character entity module.)
+#1997-12-29: maler
+#- Moved #PCDATA occurrences to come before GIs in content models.
+#- Removed use of the SGML Open table module.
+#- Added xspecref element.
+#- Ensured that all FPIs contain 4-digit year.
+#- (Modified the character entity module.)
+#1997-03-10: maler
+#- Merged the character entity and table modules into the main file.
+#- Added ldquo and rdquo entities.
+#- Added common attributes to prodgroup.
+#- Made the email element in header optional.
+#- Removed reference to the SGML Open table model.
+#- Added ednote element.
+#- Added quote element.
+#- Updated XLink usage to reflect 3 March 1998 WD.
+#- Added "local" entities to the class entities for customization.
+#- Parameterized several content models to allow for customization.
+#1997-03-23: maler
+#- Cleaned up some comments and removed some others.
+#- Added xml:space semi-common attribute to eg and bnf elements.
+#- Added show and embed attributes on all the uses of href.
+#- Added %common.att; to all HTML table elements.
+#- Added a real URI to the "typical invocation" comment.
+-->
+
+<!-- ............................................................... -->
+<!-- End of XML specification DTD .................................. -->
+<!-- ............................................................... -->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-euc-jp.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-euc-jp.dtd
new file mode 100644
index 0000000000..19aadcd4e7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-euc-jp.dtd
@@ -0,0 +1,72 @@
+<?xml encoding="euc-jp"?>
+<!--
+*************************************************************************
+* *
+* DPSD PDG˝µĘóÍŃDTD weekly.dtd *
+* *
+* Copyright 1997 Fuji Xerox Information Systems Co.,Ltd. *
+* *
+*************************************************************************
+-->
+
+
+<!-- ĘŃąąÍúÎň
+ Version 1.0 1997/10/29 şîŔ® ÂĽĹÄżż
+-->
+
+<!ELEMENT ˝µĘó (ÇŻ·î˝µ, »áĚľ, ¶ČĚłĘóąđĄęĄąĄČ)>
+
+<!ELEMENT ÇŻ·î˝µ (ÇŻĹŮ, ·îĹŮ, ˝µ)>
+<!ELEMENT ÇŻĹŮ (#PCDATA)> <!-- ÇŻĹ٤ňÉ˝¤ążô»ú -->
+<!ELEMENT ·îĹŮ (#PCDATA)> <!-- ·îĹ٤ňÉ˝¤ążô»ú -->
+<!ELEMENT ˝µ (#PCDATA)> <!-- ˛ż˝µĚܤ«¤ňÉ˝¤ążô»ú -->
+
+<!ELEMENT »áĚľ (»á, Ěľ)>
+<!ELEMENT ȇ (#PCDATA)>
+<!ELEMENT Ěľ (#PCDATA)>
+
+<!ELEMENT ¶ČĚłĘóąđĄęĄąĄČ (¶ČĚłĘóąđ+)>
+<!ELEMENT ¶ČĚłĘóąđ (¶Č̳̾, ¶ČĚłĄłˇĽĄÉ, ą©żô´ÉÍý,
+ Í˝ÄęąŕĚܥꥹĄČ,
+ ĽÂ»Ü»öąŕĄęĄąĄČ,
+ ľĺÄą¤Ř¤ÎÍ×ŔÁ»öąŕĄęĄąĄČ,
+ ĚäÂęĹŔÂĐşö?)>
+<!ELEMENT ¶Č̳̾ (#PCDATA)> <!-- ¶ČĚłĄłˇĽĄÉ°ěÍ÷¤ň»˛ľČ -->
+<!ELEMENT ¶ČĚłĄłˇĽĄÉ (#PCDATA)> <!-- ¶ČĚłĄłˇĽĄÉ°ěÍ÷¤ň»˛ľČ -->
+
+<!ELEMENT ą©żô´ÉÍý (¸«ŔѤâ¤ęą©żô, ĽÂŔÓą©żô,
+ Ĺö·î¸«ŔѤâ¤ęą©żô, Ĺö·îĽÂŔÓą©żô)>
+<!ELEMENT ¸«ŔѤâ¤ęą©żô (#PCDATA)> <!-- ñ°Ě¤Ď»ţ´Ö -->
+<!ELEMENT ĽÂŔÓą©żô (#PCDATA)> <!-- ñ°Ě¤Ď»ţ´Ö -->
+<!ELEMENT Ĺö·î¸«ŔѤâ¤ęą©żô (#PCDATA)> <!-- ñ°Ě¤Ď»ţ´Ö -->
+<!ELEMENT Ĺö·îĽÂŔÓą©żô (#PCDATA)> <!-- ñ°Ě¤Ď»ţ´Ö -->
+
+<!ELEMENT Í˝ÄęąŕĚܥꥹĄČ (Í˝ÄęąŕĚÜ*)>
+<!ELEMENT Í˝ÄęąŕĚÜ ((P | OL | UL)+)>
+<!ELEMENT ĽÂ»Ü»öąŕĄęĄąĄČ (ĽÂ»Ü»öąŕ*)>
+<!ELEMENT ĽÂ»Ü»öąŕ ((P | OL | UL)+)>
+<!ELEMENT ĚäÂęĹŔÂĐşö ((P | OL | UL)+)>
+
+<!ELEMENT ľĺÄą¤Ř¤ÎÍ×ŔÁ»öąŕĄęĄąĄČ (ľĺÄą¤Ř¤ÎÍ×ŔÁ»öąŕ*)>
+<!ELEMENT ľĺÄą¤Ř¤ÎÍ×ŔÁ»öąŕ ((P | OL | UL)+)>
+
+
+<!-- XML¤Ç¤˘¤é¤«¤¸¤áÄęµÁ¤µ¤ě¤żĽÂÂÎ -->
+<!ENTITY lt "&#38;#60;">
+<!ENTITY gt "&#62;">
+<!ENTITY amp "&#38;#38;">
+<!ENTITY apos "&#39;">
+<!ENTITY quot "&#34;">
+
+<!-- HTML¤ÎČĆÍŃĹŞ¤ĘĄżĄ° -->
+<!ELEMENT P (#PCDATA | EM | STRONG | A)*>
+<!ELEMENT OL (LI)*>
+<!ELEMENT UL (LI)*>
+<!ELEMENT LI (#PCDATA | EM | STRONG | A)*>
+<!ELEMENT EM (#PCDATA | EM | STRONG | A)*>
+<!ELEMENT STRONG (#PCDATA | EM | STRONG | A)*>
+<!ELEMENT A (#PCDATA | EM | STRONG)*>
+<!ATTLIST A
+ name CDATA #IMPLIED
+ href CDATA #IMPLIED
+ >
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-euc-jp.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-euc-jp.xml
new file mode 100644
index 0000000000..887ab5ec30
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-euc-jp.xml
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="euc-jp"?>
+<!DOCTYPE ˝µĘó SYSTEM "weekly-euc-jp.dtd">
+<!-- ˝µĘ󥵥óĄ×Ąë -->
+<˝µĘó>
+ <ÇŻ·î˝µ>
+ <ÇŻĹŮ>1997</ÇŻĹŮ>
+ <·îĹŮ>1</·îĹŮ>
+ <˝µ>1</˝µ>
+ </ÇŻ·î˝µ>
+
+ <»áĚľ>
+ <»á>»łĹÄ</»á>
+ <Ěľ>ÂŔĎş</Ěľ>
+ </»áĚľ>
+
+ <¶ČĚłĘóąđĄęĄąĄČ>
+ <¶ČĚłĘóąđ>
+ <¶Č̳̾>XMLĄ¨ĄÇĄŁĄżˇĽ¤ÎşîŔ®</¶Č̳̾>
+ <¶ČĚłĄłˇĽĄÉ>X3355-23</¶ČĚłĄłˇĽĄÉ>
+ <ą©żô´ÉÍý>
+ <¸«ŔѤâ¤ęą©żô>1600</¸«ŔѤâ¤ęą©żô>
+ <ĽÂŔÓą©żô>320</ĽÂŔÓą©żô>
+ <Ĺö·î¸«ŔѤâ¤ęą©żô>160</Ĺö·î¸«ŔѤâ¤ęą©żô>
+ <Ĺö·îĽÂŔÓą©żô>24</Ĺö·îĽÂŔÓą©żô>
+ </ą©żô´ÉÍý>
+ <Í˝ÄęąŕĚܥꥹĄČ>
+ <Í˝ÄęąŕĚÜ>
+ <P>XMLĄ¨ĄÇĄŁĄżˇĽ¤Î´đËÜ»ĹÍͤκîŔ®</P>
+ </Í˝ÄęąŕĚÜ>
+ </Í˝ÄęąŕĚܥꥹĄČ>
+ <ĽÂ»Ü»öąŕĄęĄąĄČ>
+ <ĽÂ»Ü»öąŕ>
+ <P>XMLĄ¨ĄÇĄŁĄżˇĽ¤Î´đËÜ»ĹÍͤκîŔ®</P>
+ </ĽÂ»Ü»öąŕ>
+ <ĽÂ»Ü»öąŕ>
+ <P>¶ĄąçÂľĽŇŔ˝ÉʤεˇÇ˝Ä´şş</P>
+ </ĽÂ»Ü»öąŕ>
+ </ĽÂ»Ü»öąŕĄęĄąĄČ>
+ <ľĺÄą¤Ř¤ÎÍ×ŔÁ»öąŕĄęĄąĄČ>
+ <ľĺÄą¤Ř¤ÎÍ×ŔÁ»öąŕ>
+ <P>Ćäˤʤ·</P>
+ </ľĺÄą¤Ř¤ÎÍ×ŔÁ»öąŕ>
+ </ľĺÄą¤Ř¤ÎÍ×ŔÁ»öąŕĄęĄąĄČ>
+ <ĚäÂęĹŔÂĐşö>
+ <P>XML¤Č¤Ď˛ż¤«¤ď¤«¤é¤Ę¤¤ˇŁ</P>
+ </ĚäÂęĹŔÂĐşö>
+ </¶ČĚłĘóąđ>
+
+ <¶ČĚłĘóąđ>
+ <¶Č̳̾>¸ˇş÷Ą¨ĄóĄ¸Ąó¤Îł«ČŻ</¶Č̳̾>
+ <¶ČĚłĄłˇĽĄÉ>S8821-76</¶ČĚłĄłˇĽĄÉ>
+ <ą©żô´ÉÍý>
+ <¸«ŔѤâ¤ęą©żô>120</¸«ŔѤâ¤ęą©żô>
+ <ĽÂŔÓą©żô>6</ĽÂŔÓą©żô>
+ <Ĺö·î¸«ŔѤâ¤ęą©żô>32</Ĺö·î¸«ŔѤâ¤ęą©żô>
+ <Ĺö·îĽÂŔÓą©żô>2</Ĺö·îĽÂŔÓą©żô>
+ </ą©żô´ÉÍý>
+ <Í˝ÄęąŕĚܥꥹĄČ>
+ <Í˝ÄęąŕĚÜ>
+ <P><A href="http://www.goo.ne.jp">goo</A>¤ÎµˇÇ˝¤ňÄ´¤Ů¤Ć¤ß¤ë</P>
+ </Í˝ÄęąŕĚÜ>
+ </Í˝ÄęąŕĚܥꥹĄČ>
+ <ĽÂ»Ü»öąŕĄęĄąĄČ>
+ <ĽÂ»Ü»öąŕ>
+ <P>ąą¤Ëˇ˘¤É¤¦¤¤¤¦¸ˇş÷Ą¨ĄóĄ¸Ąó¤¬¤˘¤ë¤«Ä´şş¤ą¤ë</P>
+ </ĽÂ»Ü»öąŕ>
+ </ĽÂ»Ü»öąŕĄęĄąĄČ>
+ <ľĺÄą¤Ř¤ÎÍ×ŔÁ»öąŕĄęĄąĄČ>
+ <ľĺÄą¤Ř¤ÎÍ×ŔÁ»öąŕ>
+ <P>ł«ČŻ¤ň¤ą¤ë¤Î¤Ď¤á¤ó¤É¤¦¤Ę¤Î¤Çˇ˘Yahoo!¤ňÇăĽý¤·¤Ć˛Ľ¤µ¤¤ˇŁ</P>
+ </ľĺÄą¤Ř¤ÎÍ×ŔÁ»öąŕ>
+ </ľĺÄą¤Ř¤ÎÍ×ŔÁ»öąŕĄęĄąĄČ>
+ <ĚäÂęĹŔÂĐşö>
+ <P>¸ˇş÷Ą¨ĄóĄ¸Ąó¤ÇĽÖ¤ňÁö¤é¤»¤ë¤ł¤Č¤¬¤Ç¤­¤Ę¤¤ˇŁˇĘÍ×Ä´şşˇË</P>
+ </ĚäÂęĹŔÂĐşö>
+ </¶ČĚłĘóąđ>
+ </¶ČĚłĘóąđĄęĄąĄČ>
+</˝µĘó>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-iso-2022-jp.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-iso-2022-jp.dtd
new file mode 100644
index 0000000000..d69eea54b0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-iso-2022-jp.dtd
@@ -0,0 +1,72 @@
+<?xml encoding="iso-2022-JP"?>
+<!--
+*************************************************************************
+* *
+* DPSD PDG$B=5JsMQ(BDTD weekly.dtd *
+* *
+* Copyright 1997 Fuji Xerox Information Systems Co.,Ltd. *
+* *
+*************************************************************************
+-->
+
+
+<!-- $BJQ99MzNr(B
+ Version 1.0 1997/10/29 $B:n@.(B $BB<ED??(B
+-->
+
+<!ELEMENT $B=5Js(B ($BG/7n=5(B, $B;aL>(B, $B6HL3Js9p%j%9%H(B)>
+
+<!ELEMENT $BG/7n=5(B ($BG/EY(B, $B7nEY(B, $B=5(B)>
+<!ELEMENT $BG/EY(B (#PCDATA)> <!-- $BG/EY$rI=$9?t;z(B -->
+<!ELEMENT $B7nEY(B (#PCDATA)> <!-- $B7nEY$rI=$9?t;z(B -->
+<!ELEMENT $B=5(B (#PCDATA)> <!-- $B2?=5L\$+$rI=$9?t;z(B -->
+
+<!ELEMENT $B;aL>(B ($B;a(B, $BL>(B)>
+<!ELEMENT $B;a(B (#PCDATA)>
+<!ELEMENT $BL>(B (#PCDATA)>
+
+<!ELEMENT $B6HL3Js9p%j%9%H(B ($B6HL3Js9p(B+)>
+<!ELEMENT $B6HL3Js9p(B ($B6HL3L>(B, $B6HL3%3!<%I(B, $B9)?t4IM}(B,
+ $BM=Dj9`L\%j%9%H(B,
+ $B<B;\;v9`%j%9%H(B,
+ $B>eD9$X$NMW@A;v9`%j%9%H(B,
+ $BLdBjE@BP:v(B?)>
+<!ELEMENT $B6HL3L>(B (#PCDATA)> <!-- $B6HL3%3!<%I0lMw$r;2>H(B -->
+<!ELEMENT $B6HL3%3!<%I(B (#PCDATA)> <!-- $B6HL3%3!<%I0lMw$r;2>H(B -->
+
+<!ELEMENT $B9)?t4IM}(B ($B8+@Q$b$j9)?t(B, $B<B@S9)?t(B,
+ $BEv7n8+@Q$b$j9)?t(B, $BEv7n<B@S9)?t(B)>
+<!ELEMENT $B8+@Q$b$j9)?t(B (#PCDATA)> <!-- $BC10L$O;~4V(B -->
+<!ELEMENT $B<B@S9)?t(B (#PCDATA)> <!-- $BC10L$O;~4V(B -->
+<!ELEMENT $BEv7n8+@Q$b$j9)?t(B (#PCDATA)> <!-- $BC10L$O;~4V(B -->
+<!ELEMENT $BEv7n<B@S9)?t(B (#PCDATA)> <!-- $BC10L$O;~4V(B -->
+
+<!ELEMENT $BM=Dj9`L\%j%9%H(B ($BM=Dj9`L\(B*)>
+<!ELEMENT $BM=Dj9`L\(B ((P | OL | UL)+)>
+<!ELEMENT $B<B;\;v9`%j%9%H(B ($B<B;\;v9`(B*)>
+<!ELEMENT $B<B;\;v9`(B ((P | OL | UL)+)>
+<!ELEMENT $BLdBjE@BP:v(B ((P | OL | UL)+)>
+
+<!ELEMENT $B>eD9$X$NMW@A;v9`%j%9%H(B ($B>eD9$X$NMW@A;v9`(B*)>
+<!ELEMENT $B>eD9$X$NMW@A;v9`(B ((P | OL | UL)+)>
+
+
+<!-- XML$B$G$"$i$+$8$aDj5A$5$l$?<BBN(B -->
+<!ENTITY lt "&#38;#60;">
+<!ENTITY gt "&#62;">
+<!ENTITY amp "&#38;#38;">
+<!ENTITY apos "&#39;">
+<!ENTITY quot "&#34;">
+
+<!-- HTML$B$NHFMQE*$J%?%0(B -->
+<!ELEMENT P (#PCDATA | EM | STRONG | A)*>
+<!ELEMENT OL (LI)*>
+<!ELEMENT UL (LI)*>
+<!ELEMENT LI (#PCDATA | EM | STRONG | A)*>
+<!ELEMENT EM (#PCDATA | EM | STRONG | A)*>
+<!ELEMENT STRONG (#PCDATA | EM | STRONG | A)*>
+<!ELEMENT A (#PCDATA | EM | STRONG)*>
+<!ATTLIST A
+ name CDATA #IMPLIED
+ href CDATA #IMPLIED
+ >
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-iso-2022-jp.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-iso-2022-jp.xml
new file mode 100644
index 0000000000..9a8e8545ac
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-iso-2022-jp.xml
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="iso-2022-jp"?>
+<!DOCTYPE $B=5Js(B SYSTEM "weekly-iso-2022-jp.dtd">
+<!-- $B=5Js%5%s%W%k(B -->
+<$B=5Js(B>
+ <$BG/7n=5(B>
+ <$BG/EY(B>1997</$BG/EY(B>
+ <$B7nEY(B>1</$B7nEY(B>
+ <$B=5(B>1</$B=5(B>
+ </$BG/7n=5(B>
+
+ <$B;aL>(B>
+ <$B;a(B>$B;3ED(B</$B;a(B>
+ <$BL>(B>$BB@O:(B</$BL>(B>
+ </$B;aL>(B>
+
+ <$B6HL3Js9p%j%9%H(B>
+ <$B6HL3Js9p(B>
+ <$B6HL3L>(B>XML$B%(%G%#%?!<$N:n@.(B</$B6HL3L>(B>
+ <$B6HL3%3!<%I(B>X3355-23</$B6HL3%3!<%I(B>
+ <$B9)?t4IM}(B>
+ <$B8+@Q$b$j9)?t(B>1600</$B8+@Q$b$j9)?t(B>
+ <$B<B@S9)?t(B>320</$B<B@S9)?t(B>
+ <$BEv7n8+@Q$b$j9)?t(B>160</$BEv7n8+@Q$b$j9)?t(B>
+ <$BEv7n<B@S9)?t(B>24</$BEv7n<B@S9)?t(B>
+ </$B9)?t4IM}(B>
+ <$BM=Dj9`L\%j%9%H(B>
+ <$BM=Dj9`L\(B>
+ <P>XML$B%(%G%#%?!<$N4pK\;EMM$N:n@.(B</P>
+ </$BM=Dj9`L\(B>
+ </$BM=Dj9`L\%j%9%H(B>
+ <$B<B;\;v9`%j%9%H(B>
+ <$B<B;\;v9`(B>
+ <P>XML$B%(%G%#%?!<$N4pK\;EMM$N:n@.(B</P>
+ </$B<B;\;v9`(B>
+ <$B<B;\;v9`(B>
+ <P>$B6%9gB><R@=IJ$N5!G=D4::(B</P>
+ </$B<B;\;v9`(B>
+ </$B<B;\;v9`%j%9%H(B>
+ <$B>eD9$X$NMW@A;v9`%j%9%H(B>
+ <$B>eD9$X$NMW@A;v9`(B>
+ <P>$BFC$K$J$7(B</P>
+ </$B>eD9$X$NMW@A;v9`(B>
+ </$B>eD9$X$NMW@A;v9`%j%9%H(B>
+ <$BLdBjE@BP:v(B>
+ <P>XML$B$H$O2?$+$o$+$i$J$$!#(B</P>
+ </$BLdBjE@BP:v(B>
+ </$B6HL3Js9p(B>
+
+ <$B6HL3Js9p(B>
+ <$B6HL3L>(B>$B8!:w%(%s%8%s$N3+H/(B</$B6HL3L>(B>
+ <$B6HL3%3!<%I(B>S8821-76</$B6HL3%3!<%I(B>
+ <$B9)?t4IM}(B>
+ <$B8+@Q$b$j9)?t(B>120</$B8+@Q$b$j9)?t(B>
+ <$B<B@S9)?t(B>6</$B<B@S9)?t(B>
+ <$BEv7n8+@Q$b$j9)?t(B>32</$BEv7n8+@Q$b$j9)?t(B>
+ <$BEv7n<B@S9)?t(B>2</$BEv7n<B@S9)?t(B>
+ </$B9)?t4IM}(B>
+ <$BM=Dj9`L\%j%9%H(B>
+ <$BM=Dj9`L\(B>
+ <P><A href="http://www.goo.ne.jp">goo</A>$B$N5!G=$rD4$Y$F$_$k(B</P>
+ </$BM=Dj9`L\(B>
+ </$BM=Dj9`L\%j%9%H(B>
+ <$B<B;\;v9`%j%9%H(B>
+ <$B<B;\;v9`(B>
+ <P>$B99$K!"$I$&$$$&8!:w%(%s%8%s$,$"$k$+D4::$9$k(B</P>
+ </$B<B;\;v9`(B>
+ </$B<B;\;v9`%j%9%H(B>
+ <$B>eD9$X$NMW@A;v9`%j%9%H(B>
+ <$B>eD9$X$NMW@A;v9`(B>
+ <P>$B3+H/$r$9$k$N$O$a$s$I$&$J$N$G!"(BYahoo!$B$rGc<}$7$F2<$5$$!#(B</P>
+ </$B>eD9$X$NMW@A;v9`(B>
+ </$B>eD9$X$NMW@A;v9`%j%9%H(B>
+ <$BLdBjE@BP:v(B>
+ <P>$B8!:w%(%s%8%s$G<V$rAv$i$;$k$3$H$,$G$-$J$$!#!JMWD4::!K(B</P>
+ </$BLdBjE@BP:v(B>
+ </$B6HL3Js9p(B>
+ </$B6HL3Js9p%j%9%H(B>
+</$B=5Js(B>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-little-endian.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-little-endian.xml
new file mode 100644
index 0000000000..81f72e59e8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-little-endian.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-shift_jis.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-shift_jis.dtd
new file mode 100644
index 0000000000..684c848e2f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-shift_jis.dtd
@@ -0,0 +1,72 @@
+<?xml encoding="Shift_JIS"?>
+<!--
+*************************************************************************
+* *
+* DPSD PDGŹT•ń—pDTD weekly.dtd *
+* *
+* Copyright 1997 Fuji Xerox Information Systems Co.,Ltd. *
+* *
+*************************************************************************
+-->
+
+
+<!-- •ĎŤX—š—đ
+ Version 1.0 1997/10/29 Ťě¬ ‘ş“c^
+-->
+
+<!ELEMENT ŹT•ń (”NŚŽŹT, Ž–Ľ, ‹Ć–±•ńŤŠXg)>
+
+<!ELEMENT ”NŚŽŹT (”N“x, ŚŽ“x, ŹT)>
+<!ELEMENT ”N“x (#PCDATA)> <!-- ”N“x‚đ•\‚·”Žš -->
+<!ELEMENT ŚŽ“x (#PCDATA)> <!-- ŚŽ“x‚đ•\‚·”Žš -->
+<!ELEMENT ŹT (#PCDATA)> <!-- ‰˝ŹT–Ú‚©‚đ•\‚·”Žš -->
+
+<!ELEMENT Ž–Ľ (Ž, –Ľ)>
+<!ELEMENT Ž (#PCDATA)>
+<!ELEMENT –Ľ (#PCDATA)>
+
+<!ELEMENT ‹Ć–±•ńŤŠXg (‹Ć–±•ńŤ+)>
+<!ELEMENT ‹Ć–±•ńŤ (‹Ć–±–Ľ, ‹Ć–±R[h, ŤH”ŠÇ—ť,
+ —\’荀–ÚŠXg,
+ ŽŔŽ{Ž–Ť€ŠXg,
+ Źă’·‚Ö‚Ě—vżŽ–Ť€ŠXg,
+ –â‘č“_‘ÎŤô?)>
+<!ELEMENT ‹Ć–±–Ľ (#PCDATA)> <!-- ‹Ć–±R[hę——‚đŽQŹĆ -->
+<!ELEMENT ‹Ć–±R[h (#PCDATA)> <!-- ‹Ć–±R[hę——‚đŽQŹĆ -->
+
+<!ELEMENT ŤH”ŠÇ—ť (Ś©Ď‚ŕ‚čŤH”, ŽŔŃŤH”,
+ “–ŚŽŚ©Ď‚ŕ‚čŤH”, “–ŚŽŽŔŃŤH”)>
+<!ELEMENT Ś©Ď‚ŕ‚čŤH” (#PCDATA)> <!-- ’PĘ‚ÍŽžŠÔ -->
+<!ELEMENT ŽŔŃŤH” (#PCDATA)> <!-- ’PĘ‚ÍŽžŠÔ -->
+<!ELEMENT “–ŚŽŚ©Ď‚ŕ‚čŤH” (#PCDATA)> <!-- ’PĘ‚ÍŽžŠÔ -->
+<!ELEMENT “–ŚŽŽŔŃŤH” (#PCDATA)> <!-- ’PĘ‚ÍŽžŠÔ -->
+
+<!ELEMENT —\’荀–ÚŠXg (—\’荀–Ú*)>
+<!ELEMENT —\’荀–Ú ((P | OL | UL)+)>
+<!ELEMENT ŽŔŽ{Ž–Ť€ŠXg (ŽŔŽ{Ž–Ť€*)>
+<!ELEMENT ŽŔŽ{Ž–Ť€ ((P | OL | UL)+)>
+<!ELEMENT –â‘č“_‘ÎŤô ((P | OL | UL)+)>
+
+<!ELEMENT Źă’·‚Ö‚Ě—vżŽ–Ť€ŠXg (Źă’·‚Ö‚Ě—vżŽ–Ť€*)>
+<!ELEMENT Źă’·‚Ö‚Ě—vżŽ–Ť€ ((P | OL | UL)+)>
+
+
+<!-- XML‚Ĺ‚ ‚ç‚©‚¶‚ß’č‹`‚ł‚ę‚˝ŽŔ‘Ě -->
+<!ENTITY lt "&#38;#60;">
+<!ENTITY gt "&#62;">
+<!ENTITY amp "&#38;#38;">
+<!ENTITY apos "&#39;">
+<!ENTITY quot "&#34;">
+
+<!-- HTML‚̔ėp“I‚Č^O -->
+<!ELEMENT P (#PCDATA | EM | STRONG | A)*>
+<!ELEMENT OL (LI)*>
+<!ELEMENT UL (LI)*>
+<!ELEMENT LI (#PCDATA | EM | STRONG | A)*>
+<!ELEMENT EM (#PCDATA | EM | STRONG | A)*>
+<!ELEMENT STRONG (#PCDATA | EM | STRONG | A)*>
+<!ELEMENT A (#PCDATA | EM | STRONG)*>
+<!ATTLIST A
+ name CDATA #IMPLIED
+ href CDATA #IMPLIED
+ >
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-shift_jis.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-shift_jis.xml
new file mode 100644
index 0000000000..742145560d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-shift_jis.xml
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="Shift_JIS"?>
+<!DOCTYPE ŹT•ń SYSTEM "weekly-shift_jis.dtd">
+<!-- ŹT•ńT“v‹ -->
+<ŹT•ń>
+ <”NŚŽŹT>
+ <”N“x>1997</”N“x>
+ <ŚŽ“x>1</ŚŽ“x>
+ <ŹT>1</ŹT>
+ </”NŚŽŹT>
+
+ <Ž–Ľ>
+ <Ž>ŽR“c</Ž>
+ <–Ľ>‘ľY</–Ľ>
+ </Ž–Ľ>
+
+ <‹Ć–±•ńŤŠXg>
+ <‹Ć–±•ńŤ>
+ <‹Ć–±–Ľ>XMLGfB^[‚ĚŤě¬</‹Ć–±–Ľ>
+ <‹Ć–±R[h>X3355-23</‹Ć–±R[h>
+ <ŤH”ŠÇ—ť>
+ <Ś©Ď‚ŕ‚čŤH”>1600</Ś©Ď‚ŕ‚čŤH”>
+ <ŽŔŃŤH”>320</ŽŔŃŤH”>
+ <“–ŚŽŚ©Ď‚ŕ‚čŤH”>160</“–ŚŽŚ©Ď‚ŕ‚čŤH”>
+ <“–ŚŽŽŔŃŤH”>24</“–ŚŽŽŔŃŤH”>
+ </ŤH”ŠÇ—ť>
+ <—\’荀–ÚŠXg>
+ <—\’荀–Ú>
+ <P>XMLGfB^[‚ĚŠî–{Žd—l‚ĚŤě¬</P>
+ </—\’荀–Ú>
+ </—\’荀–ÚŠXg>
+ <ŽŔŽ{Ž–Ť€ŠXg>
+ <ŽŔŽ{Ž–Ť€>
+ <P>XMLGfB^[‚ĚŠî–{Žd—l‚ĚŤě¬</P>
+ </ŽŔŽ{Ž–Ť€>
+ <ŽŔŽ{Ž–Ť€>
+ <P>‹ŁŤ‡‘ĽŽĐ»•i‚Ě‹@”\’˛Ť¸</P>
+ </ŽŔŽ{Ž–Ť€>
+ </ŽŔŽ{Ž–Ť€ŠXg>
+ <Źă’·‚Ö‚Ě—vżŽ–Ť€ŠXg>
+ <Źă’·‚Ö‚Ě—vżŽ–Ť€>
+ <P>“Á‚É‚Č‚µ</P>
+ </Źă’·‚Ö‚Ě—vżŽ–Ť€>
+ </Źă’·‚Ö‚Ě—vżŽ–Ť€ŠXg>
+ <–â‘č“_‘ÎŤô>
+ <P>XML‚Ƃ͉˝‚©‚í‚©‚ç‚Č‚˘B</P>
+ </–â‘č“_‘ÎŤô>
+ </‹Ć–±•ńŤ>
+
+ <‹Ć–±•ńŤ>
+ <‹Ć–±–Ľ>ŚźŤőG“W“‚ĚŠJ”­</‹Ć–±–Ľ>
+ <‹Ć–±R[h>S8821-76</‹Ć–±R[h>
+ <ŤH”ŠÇ—ť>
+ <Ś©Ď‚ŕ‚čŤH”>120</Ś©Ď‚ŕ‚čŤH”>
+ <ŽŔŃŤH”>6</ŽŔŃŤH”>
+ <“–ŚŽŚ©Ď‚ŕ‚čŤH”>32</“–ŚŽŚ©Ď‚ŕ‚čŤH”>
+ <“–ŚŽŽŔŃŤH”>2</“–ŚŽŽŔŃŤH”>
+ </ŤH”ŠÇ—ť>
+ <—\’荀–ÚŠXg>
+ <—\’荀–Ú>
+ <P><A href="http://www.goo.ne.jp">goo</A>‚Ě‹@”\‚𒲂ׂĂ݂é</P>
+ </—\’荀–Ú>
+ </—\’荀–ÚŠXg>
+ <ŽŔŽ{Ž–Ť€ŠXg>
+ <ŽŔŽ{Ž–Ť€>
+ <P>ŤX‚ÉA‚Ç‚¤‚˘‚¤ŚźŤőG“W“‚Ş‚ ‚é‚©’˛Ť¸‚·‚é</P>
+ </ŽŔŽ{Ž–Ť€>
+ </ŽŔŽ{Ž–Ť€ŠXg>
+ <Źă’·‚Ö‚Ě—vżŽ–Ť€ŠXg>
+ <Źă’·‚Ö‚Ě—vżŽ–Ť€>
+ <P>ŠJ”­‚đ‚·‚é‚Ě‚Í‚ß‚ń‚Ç‚¤‚Č‚Ě‚ĹAYahoo!‚đ”Žű‚µ‚ĉş‚ł‚˘B</P>
+ </Źă’·‚Ö‚Ě—vżŽ–Ť€>
+ </Źă’·‚Ö‚Ě—vżŽ–Ť€ŠXg>
+ <–â‘č“_‘ÎŤô>
+ <P>ŚźŤőG“W“‚ĹŽÔ‚đ‘–‚ç‚ą‚邱‚Ć‚Ş‚Ĺ‚«‚Č‚˘Bi—v’˛Ť¸j</P>
+ </–â‘č“_‘ÎŤô>
+ </‹Ć–±•ńŤ>
+ </‹Ć–±•ńŤŠXg>
+</ŹT•ń>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-16.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-16.dtd
new file mode 100644
index 0000000000..8259bc2566
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-16.dtd
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-16.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-16.xml
new file mode 100644
index 0000000000..6c8622aa43
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-16.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-8.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-8.dtd
new file mode 100644
index 0000000000..8fa4368fd8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-8.dtd
@@ -0,0 +1,71 @@
+<!--
+*************************************************************************
+* *
+* DPSD PDG週報用DTD weekly.dtd *
+* *
+* Copyright 1997 Fuji Xerox Information Systems Co.,Ltd. *
+* *
+*************************************************************************
+-->
+
+
+<!-- 変更履歴
+ Version 1.0 1997/10/29 作ć ćť‘ç”°çśź
+-->
+
+<!ELEMENT 週報 (ĺą´ćśé€±, ć°ŹĺŤ, 業務報告ăŞă‚ąă)>
+
+<!ELEMENT ĺą´ćśé€± (年度, ćśĺş¦, 週)>
+<!ELEMENT 年度 (#PCDATA)> <!-- 年度を表ă™ć•°ĺ­— -->
+<!ELEMENT ćśĺş¦ (#PCDATA)> <!-- ćśĺş¦ă‚’表ă™ć•°ĺ­— -->
+<!ELEMENT 週 (#PCDATA)> <!-- 何週目ă‹ă‚’表ă™ć•°ĺ­— -->
+
+<!ELEMENT ć°ŹĺŤ (ć°Ź, ĺŤ)>
+<!ELEMENT ć°Ź (#PCDATA)>
+<!ELEMENT ĺŤ (#PCDATA)>
+
+<!ELEMENT 業務報告ăŞă‚ąă (業務報告+)>
+<!ELEMENT 業務報告 (業務ĺŤ, 業務コăĽă‰, 工数管ç†,
+ äşĺ®šé …ç›®ăŞă‚ąă,
+ 実施事項ăŞă‚ąă,
+ 上長ă¸ă®č¦č«‹äş‹é …ăŞă‚ąă,
+ 問題点対策?)>
+<!ELEMENT ćĄ­ĺ‹™ĺŤ (#PCDATA)> <!-- 業務コăĽă‰ä¸€č¦§ă‚’参照 -->
+<!ELEMENT 業務コăĽă‰ (#PCDATA)> <!-- 業務コăĽă‰ä¸€č¦§ă‚’参照 -->
+
+<!ELEMENT ĺ·Ąć•°ç®ˇç† (見積もり工数, 実績工数,
+ 当ćśč¦‹ç©Ťă‚‚ă‚Šĺ·Ąć•°, 当ćśĺ®źç¸ľĺ·Ąć•°)>
+<!ELEMENT 見積もり工数 (#PCDATA)> <!-- ĺŤä˝ŤăŻć™‚é–“ -->
+<!ELEMENT 実績工数 (#PCDATA)> <!-- ĺŤä˝ŤăŻć™‚é–“ -->
+<!ELEMENT 当ćśč¦‹ç©Ťă‚‚ă‚Šĺ·Ąć•° (#PCDATA)> <!-- ĺŤä˝ŤăŻć™‚é–“ -->
+<!ELEMENT 当ćśĺ®źç¸ľĺ·Ąć•° (#PCDATA)> <!-- ĺŤä˝ŤăŻć™‚é–“ -->
+
+<!ELEMENT äşĺ®šé …ç›®ăŞă‚ąă (äşĺ®šé …ç›®*)>
+<!ELEMENT äşĺ®šé …ç›® ((P | OL | UL)+)>
+<!ELEMENT 実施事項ăŞă‚ąă (実施事項*)>
+<!ELEMENT 実施事項 ((P | OL | UL)+)>
+<!ELEMENT 問題点対策 ((P | OL | UL)+)>
+
+<!ELEMENT 上長ă¸ă®č¦č«‹äş‹é …ăŞă‚ąă (上長ă¸ă®č¦č«‹äş‹é …*)>
+<!ELEMENT 上長ă¸ă®č¦č«‹äş‹é … ((P | OL | UL)+)>
+
+
+<!-- XMLă§ă‚らă‹ăă‚定義ă•ă‚Śăźĺ®źä˝“ -->
+<!ENTITY lt "&#38;#60;">
+<!ENTITY gt "&#62;">
+<!ENTITY amp "&#38;#38;">
+<!ENTITY apos "&#39;">
+<!ENTITY quot "&#34;">
+
+<!-- HTMLă®ć±Žç”¨çš„ăŞă‚żă‚° -->
+<!ELEMENT P (#PCDATA | EM | STRONG | A)*>
+<!ELEMENT OL (LI)*>
+<!ELEMENT UL (LI)*>
+<!ELEMENT LI (#PCDATA | EM | STRONG | A)*>
+<!ELEMENT EM (#PCDATA | EM | STRONG | A)*>
+<!ELEMENT STRONG (#PCDATA | EM | STRONG | A)*>
+<!ELEMENT A (#PCDATA | EM | STRONG)*>
+<!ATTLIST A
+ name CDATA #IMPLIED
+ href CDATA #IMPLIED
+ >
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-8.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-8.xml
new file mode 100644
index 0000000000..497f572c0a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/japanese/weekly-utf-8.xml
@@ -0,0 +1,78 @@
+<?xml version="1.0"?>
+<!DOCTYPE 週報 SYSTEM "weekly-utf-8.dtd">
+<!-- 週報サăłă—ă« -->
+<週報>
+ <ĺą´ćśé€±>
+ <年度>1997</年度>
+ <ćśĺş¦>1</ćśĺş¦>
+ <週>1</週>
+ </ĺą´ćśé€±>
+
+ <ć°ŹĺŤ>
+ <氏>山田</氏>
+ <ĺŤ>太éŽ</ĺŤ>
+ </ć°ŹĺŤ>
+
+ <業務報告ăŞă‚ąă>
+ <業務報告>
+ <業務ĺŤ>XMLエă‡ă‚Łă‚żăĽă®ä˝ść</業務ĺŤ>
+ <業務コăĽă‰>X3355-23</業務コăĽă‰>
+ <工数管ç†>
+ <見積もり工数>1600</見積もり工数>
+ <実績工数>320</実績工数>
+ <当ćśč¦‹ç©Ťă‚‚ă‚Šĺ·Ąć•°>160</当ćśč¦‹ç©Ťă‚‚ă‚Šĺ·Ąć•°>
+ <当ćśĺ®źç¸ľĺ·Ąć•°>24</当ćśĺ®źç¸ľĺ·Ąć•°>
+ </工数管ç†>
+ <äşĺ®šé …ç›®ăŞă‚ąă>
+ <äşĺ®šé …ç›®>
+ <P>XMLエă‡ă‚Łă‚żăĽă®ĺźşćś¬ä»•ć§ă®ä˝ść</P>
+ </äşĺ®šé …ç›®>
+ </äşĺ®šé …ç›®ăŞă‚ąă>
+ <実施事項ăŞă‚ąă>
+ <実施事項>
+ <P>XMLエă‡ă‚Łă‚żăĽă®ĺźşćś¬ä»•ć§ă®ä˝ść</P>
+ </実施事項>
+ <実施事項>
+ <P>競ĺ他社製ĺ“ă®ć©źč˝čŞżćź»</P>
+ </実施事項>
+ </実施事項ăŞă‚ąă>
+ <上長ă¸ă®č¦č«‹äş‹é …ăŞă‚ąă>
+ <上長ă¸ă®č¦č«‹äş‹é …>
+ <P>特ă«ăŞă—</P>
+ </上長ă¸ă®č¦č«‹äş‹é …>
+ </上長ă¸ă®č¦č«‹äş‹é …ăŞă‚ąă>
+ <問題点対策>
+ <P>XMLă¨ăŻä˝•ă‹ă‚Źă‹ă‚‰ăŞă„。</P>
+ </問題点対策>
+ </業務報告>
+
+ <業務報告>
+ <業務ĺŤ>検索エăłă‚¸ăłă®é–‹ç™ş</業務ĺŤ>
+ <業務コăĽă‰>S8821-76</業務コăĽă‰>
+ <工数管ç†>
+ <見積もり工数>120</見積もり工数>
+ <実績工数>6</実績工数>
+ <当ćśč¦‹ç©Ťă‚‚ă‚Šĺ·Ąć•°>32</当ćśč¦‹ç©Ťă‚‚ă‚Šĺ·Ąć•°>
+ <当ćśĺ®źç¸ľĺ·Ąć•°>2</当ćśĺ®źç¸ľĺ·Ąć•°>
+ </工数管ç†>
+ <äşĺ®šé …ç›®ăŞă‚ąă>
+ <äşĺ®šé …ç›®>
+ <P><A href="http://www.goo.ne.jp">goo</A>ă®ć©źč˝ă‚’調ăąă¦ăżă‚‹</P>
+ </äşĺ®šé …ç›®>
+ </äşĺ®šé …ç›®ăŞă‚ąă>
+ <実施事項ăŞă‚ąă>
+ <実施事項>
+ <P>ć›´ă«ă€ă©ă†ă„ă†ć¤śç´˘ă‚¨ăłă‚¸ăłăŚă‚ă‚‹ă‹čŞżćź»ă™ă‚‹</P>
+ </実施事項>
+ </実施事項ăŞă‚ąă>
+ <上長ă¸ă®č¦č«‹äş‹é …ăŞă‚ąă>
+ <上長ă¸ă®č¦č«‹äş‹é …>
+ <P>開発をă™ă‚‹ă®ăŻă‚ă‚“ă©ă†ăŞă®ă§ă€Yahoo!を買収ă—ă¦ä¸‹ă•ă„。</P>
+ </上長ă¸ă®č¦č«‹äş‹é …>
+ </上長ă¸ă®č¦č«‹äş‹é …ăŞă‚ąă>
+ <問題点対策>
+ <P>検索エăłă‚¸ăłă§č»Šă‚’走らă›ă‚‹ă“ă¨ăŚă§ăŤăŞă„。ďĽč¦čŞżćź»ďĽ‰</P>
+ </問題点対策>
+ </業務報告>
+ </業務報告ăŞă‚ąă>
+</週報>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Entries
new file mode 100644
index 0000000000..4bb12807a9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Entries
@@ -0,0 +1,373 @@
+/e2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/oasis.xml/1.6/Thu Mar 4 18:23:37 2004//
+/p01fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p01fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p01fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p01fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p01pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p01pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p01pass3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p02fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p02fail10.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p02fail11.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p02fail12.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p02fail13.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p02fail14.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p02fail15.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p02fail16.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p02fail17.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p02fail18.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p02fail19.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p02fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p02fail20.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p02fail21.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p02fail22.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p02fail23.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p02fail24.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p02fail25.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p02fail26.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p02fail27.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p02fail28.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p02fail29.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p02fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p02fail30.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p02fail31.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p02fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p02fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p02fail6.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p02fail7.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p02fail8.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p02fail9.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p03fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p03fail10.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p03fail11.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p03fail12.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p03fail13.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p03fail14.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p03fail15.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p03fail16.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p03fail17.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p03fail18.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p03fail19.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p03fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p03fail20.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p03fail21.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p03fail22.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p03fail23.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p03fail24.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p03fail25.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p03fail26.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p03fail27.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p03fail28.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p03fail29.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p03fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p03fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p03fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p03fail7.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p03fail8.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p03fail9.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p03pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p04fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p04fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p04fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p04pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p05fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p05fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p05fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p05fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p05fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p05pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p06fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p06pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p07pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p08fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p08fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p08pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p09fail1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p09fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p09fail2.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p09fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p09fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p09fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p09fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p09pass1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p09pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p10fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p10fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p10fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p10pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p11fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p11fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p11pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p12fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p12fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p12fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p12fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p12fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p12fail6.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p12fail7.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p12pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p14fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p14fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p14fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p14pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p15fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p15fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p15fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p15pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p16fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p16fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p16fail3.xml/1.2/Wed Feb 20 19:30:52 2002//
+/p16pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p16pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p16pass3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p18fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p18fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p18fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p18pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p22fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p22fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p22pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p22pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p22pass3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p22pass4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p22pass5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p22pass6.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p23fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p23fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p23fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p23fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p23fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p23pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p23pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p23pass3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p23pass4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p24fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p24fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p24pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p24pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p24pass3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p24pass4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p25fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p25pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p25pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p26fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p26fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p26pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p27fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p27pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p27pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p27pass3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p27pass4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p28fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p28pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p28pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p28pass3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p28pass4.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p28pass4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p28pass5.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p28pass5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p29fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p29pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p30fail1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p30fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p30pass1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p30pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p30pass2.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p30pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p31fail1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p31fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p31pass1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p31pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p31pass2.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p31pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p32fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p32fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p32fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p32fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p32fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p32pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p32pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p39fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p39fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p39fail3.xml/1.1/Mon Feb 11 18:34:29 2002//
+/p39fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p39fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p39pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p39pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p40fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p40fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p40fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p40fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p40pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p40pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p40pass3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p40pass4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p41fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p41fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p41fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p41pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p41pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p42fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p42fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p42fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p42pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p42pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p43fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p43fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p43fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p43pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p44fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p44fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p44fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p44fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p44fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p44pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p44pass2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p44pass3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p44pass4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p44pass5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p45fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p45fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p45fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p45fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p45pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p46fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p46fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p46fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p46fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p46fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p46fail6.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p46pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p47fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p47fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p47fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p47fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p47pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p48fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p48fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p48pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p49fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p49pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p50fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p50pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p51fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p51fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p51fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p51fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p51fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p51fail6.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p51fail7.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p51pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p52fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p52fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p52pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p53fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p53fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p53fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p53fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p53fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p53pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p54fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p54pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p55fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p55pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p56fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p56fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p56fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p56fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p56fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p56pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p57fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p57pass1.xml/1.2/Mon Mar 25 15:05:28 2002//
+/p58fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p58fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p58fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p58fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p58fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p58fail6.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p58fail7.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p58fail8.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p58pass1.xml/1.2/Mon Mar 25 15:05:49 2002//
+/p59fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p59fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p59fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p59pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p60fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p60fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p60fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p60fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p60fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p60pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p61fail1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p61fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p61pass1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p61pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p62fail1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p62fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p62fail2.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p62fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p62pass1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p62pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p63fail1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p63fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p63fail2.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p63fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p63pass1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p63pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p64fail1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p64fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p64fail2.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p64fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p64pass1.dtd/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p64pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p66fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p66fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p66fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p66fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p66fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p66fail6.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p66pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p68fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p68fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p68fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p68pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p69fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p69fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p69fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p69pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p70fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p70pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p71fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p71fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p71fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p71fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p71pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p72fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p72fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p72fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p72fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p72pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p73fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p73fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p73fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p73fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p73fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p73pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p74fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p74fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p74fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p74pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p75fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p75fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p75fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p75fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p75fail5.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p75fail6.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p75pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p76fail1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p76fail2.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p76fail3.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p76fail4.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/p76pass1.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Repository
new file mode 100644
index 0000000000..f5f017b129
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/oasis
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/e2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/e2.xml
new file mode 100644
index 0000000000..42a1842a53
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/e2.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE el [
+<!ELEMENT el EMPTY>
+<!ATTLIST el at (one|two|two) #IMPLIED>
+]>
+<e1 at="two"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/oasis.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/oasis.xml
new file mode 100644
index 0000000000..63eb09d13e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/oasis.xml
@@ -0,0 +1,1637 @@
+<?xml version='1.0' encoding='UTF-8'?>
+
+<TESTCASES PROFILE='OASIS/NIST TESTS, 1-Nov-1998'>
+
+ <TEST TYPE='valid' SECTIONS='2.2 [1]'
+ ID='o-p01pass2' URI='p01pass2.xml'>
+ various Misc items where they can occur
+ </TEST>
+
+ <TEST TYPE='valid' SECTIONS='2.3 [6]'
+ ID='o-p06pass1' URI='p06pass1.xml'>
+ various satisfactions of the Names production in a NAMES
+ attribute
+ </TEST>
+
+ <TEST TYPE='valid' SECTIONS='2.3 [7]'
+ ID='o-p07pass1' URI='p07pass1.xml'>
+ various valid Nmtoken 's in an attribute list declaration.
+ </TEST>
+
+ <TEST TYPE='valid' SECTIONS='2.3 [8]'
+ ID='o-p08pass1' URI='p08pass1.xml' NAMESPACE='no'>
+ various satisfaction of an NMTOKENS attribute value.
+ </TEST>
+
+ <TEST TYPE='valid' SECTIONS='2.3 [9]'
+ ID='o-p09pass1' ENTITIES="parameter" URI='p09pass1.xml'>
+ valid EntityValue's. Except for entity references,
+ markup is not recognized.
+ </TEST>
+
+ <TEST TYPE='valid' SECTIONS='2.3 [12]'
+ ID='o-p12pass1' URI='p12pass1.xml'>
+ valid public IDs.
+ </TEST>
+
+ <TEST TYPE='valid' SECTIONS='2.8 [22]'
+ ID='o-p22pass4' URI='p22pass4.xml'>
+ XML decl and doctypedecl
+ </TEST>
+
+ <TEST TYPE='valid' SECTIONS='2.8 [22]'
+ ID='o-p22pass5' URI='p22pass5.xml'>
+ just doctypedecl
+ </TEST>
+
+ <TEST TYPE='valid' SECTIONS='2.8 [22]'
+ ID='o-p22pass6' URI='p22pass6.xml'>
+ S between decls is not required
+ </TEST>
+
+ <TEST TYPE='valid' SECTIONS='3.1 [43] [44]'
+ ID='o-p28pass1' URI='p28pass1.xml'>
+ Empty-element tag must be used for element which are declared EMPTY. </TEST>
+
+ <TEST TYPE='valid' SECTIONS='2.8 4.1 [28] [69]'
+ ID='o-p28pass3' ENTITIES="parameter" URI='p28pass3.xml'>
+ Valid doctypedecl with Parameter entity reference. The declaration of a parameter entity must precede any reference to it. </TEST>
+
+ <TEST TYPE='valid' SECTIONS='2.8 4.2.2 [28] [75]'
+ ID='o-p28pass4' ENTITIES="parameter" URI='p28pass4.xml'>
+ Valid doctypedecl with ExternalID as an External Entity declaration. </TEST>
+
+ <TEST TYPE='valid' SECTIONS='2.8 4.1 [28] [69]'
+ ID='o-p28pass5' ENTITIES="parameter" URI='p28pass5.xml'>
+ Valid doctypedecl with ExternalID as an External Entity. A parameter entity reference is also used. </TEST>
+
+ <TEST TYPE='valid' SECTIONS='2.8 [29]'
+ ID='o-p29pass1' URI='p29pass1.xml'>
+ Valid types of markupdecl.
+ </TEST>
+
+ <TEST TYPE='valid' SECTIONS='2.8 4.2.2 [30] [75]'
+ ID='o-p30pass1' ENTITIES="parameter" URI='p30pass1.xml'>
+ Valid doctypedecl with ExternalID as an External Entity. The external entity has an element declaration. </TEST>
+
+ <TEST TYPE='valid' SECTIONS='2.8 4.2.2 4.3.1 [30] [75] [77]'
+ ID='o-p30pass2' ENTITIES="parameter" URI='p30pass2.xml'>
+ Valid doctypedecl with ExternalID as an Enternal Entity. The external entity begins with a Text Declaration. </TEST>
+
+ <TEST TYPE='valid' SECTIONS='2.8 [31]'
+ ID='o-p31pass1' ENTITIES="parameter" URI='p31pass1.xml'>
+ external subset can be empty
+ </TEST>
+
+ <TEST TYPE='valid' SECTIONS='2.8 3.4 4.2.2 [31] [62] [63] [75]'
+ ID='o-p31pass2' ENTITIES="parameter" URI='p31pass2.xml'>
+ Valid doctypedecl with EXternalID as Enternal Entity. The external entity contains a parameter entity reference and condtional sections.</TEST>
+
+ <TEST TYPE='valid' SECTIONS='2.4 2.5 2.6 2.7 [15] [16] [18]'
+ ID='o-p43pass1' URI='p43pass1.xml'>
+ Valid use of character data, comments, processing instructions and CDATA sections within the start and end tag. </TEST>
+
+ <TEST TYPE='valid' SECTIONS='3.2 [45]'
+ ID='o-p45pass1' URI='p45pass1.xml'>
+ valid element declarations
+ </TEST>
+
+ <TEST TYPE='valid' SECTIONS='3.2 3.2.1 3.2.2 [45] [46] [47] [51]'
+ ID='o-p46pass1' URI='p46pass1.xml'>
+ Valid use of contentspec, element content models, and mixed content within an element type declaration. </TEST>
+
+ <TEST TYPE='valid' SECTIONS='3.2 3.2.1 [45] [46] [47] '
+ ID='o-p47pass1' URI='p47pass1.xml'>
+ Valid use of contentspec, element content models, choices, sequences and content particles within an element type declaration. The optional character following a name or list governs the number of times the element or content particle may appear. </TEST>
+
+ <TEST TYPE='valid' SECTIONS='3.2 3.2.1 [45] [46] [47]'
+ ID='o-p48pass1' URI='p48pass1.xml'>
+ Valid use of contentspec, element content models, choices, sequences and content particles within an element type declaration. The optional character following a name or list governs the number of times the element or content particle may appear. </TEST>
+
+ <TEST TYPE='valid' SECTIONS='3.2 3.2.1 [45] [46] [47]'
+ ID='o-p49pass1' URI='p49pass1.xml'>
+ Valid use of contentspec, element content models, choices, and content particles within an element type declaration. The optional character following a name or list governs the number of times the element or content particle may appear. Whitespace is also valid between choices. </TEST>
+
+ <TEST TYPE='valid' SECTIONS='3.2 3.2.1 [45] [46] [47]'
+ ID='o-p50pass1' URI='p50pass1.xml'>
+ Valid use of contentspec, element content models, sequences and content particles within an element type declaration. The optional character following a name or list governs the number of times the element or content particle may appear. Whitespace is also valid between sequences. </TEST>
+
+ <TEST TYPE='valid' SECTIONS='3.2.2 [51]'
+ ID='o-p51pass1' URI='p51pass1.xml'>
+ valid Mixed contentspec's.
+ </TEST>
+
+ <TEST TYPE='valid' SECTIONS='3.3 [52]'
+ ID='o-p52pass1' URI='p52pass1.xml'>
+ valid AttlistDecls: No AttDef's are required,
+ and the terminating
+ S is optional, multiple ATTLISTS per element are OK, and multiple
+ declarations of the same attribute are OK.
+ </TEST>
+
+ <TEST TYPE='valid' SECTIONS='3.3 [53]'
+ ID='o-p53pass1' URI='p53pass1.xml'>
+ a valid AttDef
+ </TEST>
+
+ <TEST TYPE='valid' SECTIONS='3.3.1 [54]'
+ ID='o-p54pass1' URI='p54pass1.xml'>
+ the three kinds of attribute types
+ </TEST>
+
+ <TEST TYPE='valid' SECTIONS='3.3.1 [55]'
+ ID='o-p55pass1' URI='p55pass1.xml'>
+ StringType = "CDATA"
+ </TEST>
+
+ <TEST TYPE='valid' SECTIONS='3.3.1 [56]'
+ ID='o-p56pass1' URI='p56pass1.xml'>
+ the 7 tokenized attribute types
+ </TEST>
+
+ <TEST TYPE='valid' SECTIONS='3.3.1 [57]'
+ ID='o-p57pass1' URI='p57pass1.xml'>
+ enumerated types are NMTOKEN or NOTATION lists
+ </TEST>
+
+ <TEST TYPE='valid' SECTIONS='3.3.1 [58]'
+ ID='o-p58pass1' URI='p58pass1.xml'>
+ NOTATION enumeration has on or more items
+ </TEST>
+
+ <TEST TYPE='valid' SECTIONS='3.3.1 [59]'
+ ID='o-p59pass1' URI='p59pass1.xml'>
+ NMTOKEN enumerations haveon or more items
+ </TEST>
+
+ <TEST TYPE='valid' SECTIONS='3.3.2 [60]'
+ ID='o-p60pass1' URI='p60pass1.xml'>
+ the four types of default values
+ </TEST>
+
+ <TEST TYPE='valid' SECTIONS='3.4 [61]'
+ ID='o-p61pass1' ENTITIES="parameter" URI='p61pass1.xml'>
+ valid conditional sections are INCLUDE and IGNORE
+ </TEST>
+
+ <TEST TYPE='valid' SECTIONS='3.4 [62]'
+ ID='o-p62pass1' ENTITIES="parameter" URI='p62pass1.xml'>
+ valid INCLUDE sections -- options S before and
+ after keyword, sections can nest
+ </TEST>
+
+ <TEST TYPE='valid' SECTIONS='3.4 [63]'
+ ID='o-p63pass1' ENTITIES="parameter" URI='p63pass1.xml'>
+ valid IGNORE sections
+ </TEST>
+
+ <TEST TYPE='valid' SECTIONS='3.4 [64]'
+ ID='o-p64pass1' ENTITIES="parameter" URI='p64pass1.xml'>
+ IGNOREd sections ignore everything except section delimiters
+ </TEST>
+
+ <TEST TYPE='valid' SECTIONS='4.1 [68]'
+ ID='o-p68pass1' URI='p68pass1.xml'>
+ Valid entity references. Also ensures that a charref to
+ '&amp;' isn't interpreted as an entity reference open delimiter
+ </TEST>
+
+ <TEST TYPE='valid' SECTIONS='4.1 [69]'
+ ID='o-p69pass1' ENTITIES="parameter" URI='p69pass1.xml'>
+ Valid PEReferences.
+ </TEST>
+
+ <TEST TYPE='valid' SECTIONS='4.2 [70]'
+ ID='o-p70pass1' URI='p70pass1.xml'>
+ An EntityDecl is either a GEDecl or a PEDecl
+ </TEST>
+
+ <TEST TYPE='valid' SECTIONS='4.2 [71]'
+ ID='o-p71pass1' URI='p71pass1.xml'>
+ Valid GEDecls
+ </TEST>
+
+ <TEST TYPE='valid' SECTIONS='4.2 [72]'
+ ID='o-p72pass1' URI='p72pass1.xml'>
+ Valid PEDecls
+ </TEST>
+
+ <TEST TYPE='valid' SECTIONS='4.2 [73]'
+ ID='o-p73pass1' URI='p73pass1.xml'>
+ EntityDef is either Entity value or an external id,
+ with an optional NDataDecl
+ </TEST>
+
+ <TEST TYPE='valid' SECTIONS='4.2.2 [76]'
+ ID='o-p76pass1' URI='p76pass1.xml'>
+ valid NDataDecls
+ </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='2.1 [1]'
+ ID='o-p01pass1' URI='p01pass1.xml'>
+ no prolog
+ </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='2.1 [1]'
+ ID='o-p01pass3' URI='p01pass3.xml'>
+ Misc items after the document
+ </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='2.3 [3]'
+ ID='o-p03pass1' URI='p03pass1.xml'>
+ all valid S characters
+ </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='2.3 [4]'
+ ID='o-p04pass1' URI='p04pass1.xml' NAMESPACE='no'>
+ names with all valid ASCII characters, and one from each
+ other class in NameChar
+ </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='2.3 [5]'
+ ID='o-p05pass1' URI='p05pass1.xml' NAMESPACE='no'>
+ various valid Name constructions
+ </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='2.3 [6]'
+ ID='o-p06fail1' URI='p06fail1.xml'>
+ Requires at least one name.
+ </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='2.3 [8]'
+ ID='o-p08fail1' URI='p08fail1.xml'>
+ at least one Nmtoken is required.
+ </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='2.3 [8]'
+ ID='o-p08fail2' URI='p08fail2.xml'>
+ an invalid Nmtoken character.
+ </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='2.3 [10]'
+ ID='o-p10pass1' URI='p10pass1.xml'>
+ valid attribute values
+ </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='2.4 [14]'
+ ID='o-p14pass1' URI='p14pass1.xml'>
+ valid CharData
+ </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='2.5 [15]'
+ ID='o-p15pass1' URI='p15pass1.xml'>
+ valid comments
+ </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='2.6 [16] [17]'
+ ID='o-p16pass1' URI='p16pass1.xml'>
+ Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction. </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='2.6 [16]'
+ ID='o-p16pass2' URI='p16pass2.xml'>
+ Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction. </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='2.6 [16]'
+ ID='o-p16pass3' URI='p16pass3.xml'>
+ Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction. </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='2.7 [18]'
+ ID='o-p18pass1' URI='p18pass1.xml'>
+ valid CDSect's. Note that a CDStart in a CDSect is not
+ recognized as such
+ </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='2.8 [22]'
+ ID='o-p22pass1' URI='p22pass1.xml'>
+ prolog can be empty
+ </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='2.8 [22]'
+ ID='o-p22pass2' URI='p22pass2.xml'>
+ XML declaration only
+ </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='2.8 [22]'
+ ID='o-p22pass3' URI='p22pass3.xml'>
+ XML decl and Misc
+ </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='2.8 [23]'
+ ID='o-p23pass1' URI='p23pass1.xml'>
+ Test shows a valid XML declaration along with version info. </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='2.8 [23]'
+ ID='o-p23pass2' URI='p23pass2.xml'>
+ Test shows a valid XML declaration along with encoding declaration. </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='2.8 [23]'
+ ID='o-p23pass3' URI='p23pass3.xml'>
+ Test shows a valid XML declaration along with Standalone Document Declaration. </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='2.8 [23]'
+ ID='o-p23pass4' URI='p23pass4.xml'>
+ Test shows a valid XML declaration, encoding declarationand Standalone Document Declaration. </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='2.8 [24]'
+ ID='o-p24pass1' URI='p24pass1.xml'>
+ Test shows a prolog that has the VersionInfo delimited by double quotes. </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='2.8 [24]'
+ ID='o-p24pass2' URI='p24pass2.xml'>
+ Test shows a prolog that has the VersionInfo delimited by single quotes. </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='2.8 [24]'
+ ID='o-p24pass3' URI='p24pass3.xml'>
+ Test shows whitespace is allowed in prolog before version info. </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='2.8 [24]'
+ ID='o-p24pass4' URI='p24pass4.xml'>
+ Test shows whitespace is allowed in prolog on both sides of equal sign. </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='2.8 [25]'
+ ID='o-p25pass1' URI='p25pass1.xml'>
+ Test shows whitespace is NOT necessary before or after equal sign of versioninfo. </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='2.8 [25]'
+ ID='o-p25pass2' URI='p25pass2.xml'>
+ Test shows whitespace can be used on both sides of equal sign of versioninfo. </TEST>
+
+
+ <TEST TYPE='invalid' SECTIONS='2.8 [26]'
+ ID='o-p26pass1' URI='p26pass1.xml'>
+ The valid version number. We cannot test others because
+ a 1.0 processor is allowed to fail them.
+ </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='2.8 [27]'
+ ID='o-p27pass1' URI='p27pass1.xml'>
+ Comments are valid as the Misc part of the prolog. </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='2.8 [27]'
+ ID='o-p27pass2' URI='p27pass2.xml'>
+ Processing Instructions are valid as the Misc part of the prolog. </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='2.8 [27]'
+ ID='o-p27pass3' URI='p27pass3.xml'>
+ Whitespace is valid as the Misc part of the prolog. </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='2.8 [27]'
+ ID='o-p27pass4' URI='p27pass4.xml'>
+ A combination of comments, whitespaces and processing instructions are valid as the Misc part of the prolog. </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='2.9 [32]'
+ ID='o-p32pass1' URI='p32pass1.xml'>
+ Double quotes can be used as delimeters for the value of a Standalone Document Declaration. </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='2.9 [32]'
+ ID='o-p32pass2' URI='p32pass2.xml'>
+ Single quotes can be used as delimeters for the value of a Standalone Document Declaration. </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='3 3.1 [39] [44]'
+ ID='o-p39pass1' URI='p39pass1.xml'>
+ Empty element tag may be used for any element which has no content. </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='3 3.1 [39] [43]'
+ ID='o-p39pass2' URI='p39pass2.xml'>
+ Character data is valid element content. </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='3.1 [40]'
+ ID='o-p40pass1' URI='p40pass1.xml'>
+ Elements content can be empty. </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='3.1 [40]'
+ ID='o-p40pass2' URI='p40pass2.xml'>
+ Whitespace is valid within a Start-tag. </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='3.1 [40] [41]'
+ ID='o-p40pass3' URI='p40pass3.xml'>
+ Attributes are valid within a Start-tag. </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='3.1 [40]'
+ ID='o-p40pass4' URI='p40pass4.xml'>
+ Whitespace and Multiple Attributes are valid within a Start-tag. </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='3.1 [41]'
+ ID='o-p41pass1' URI='p41pass1.xml'>
+ Attributes are valid within a Start-tag. </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='3.1 [41]'
+ ID='o-p41pass2' URI='p41pass2.xml'>
+ Whitespace is valid within a Start-tags Attribute. </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='3.1 [42]'
+ ID='o-p42pass1' URI='p42pass1.xml'>
+ Test shows proper syntax for an End-tag. </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='3.1 [42]'
+ ID='o-p42pass2' URI='p42pass2.xml'>
+ Whitespace is valid after name in End-tag. </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='3.1 [44]'
+ ID='o-p44pass1' URI='p44pass1.xml'>
+ Valid display of an Empty Element Tag. </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='3.1 [44]'
+ ID='o-p44pass2' URI='p44pass2.xml'>
+ Empty Element Tags can contain an Attribute. </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='3.1 [44]'
+ ID='o-p44pass3' URI='p44pass3.xml'>
+ Whitespace is valid in an Empty Element Tag following the end of the attribute value. </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='3.1 [44]'
+ ID='o-p44pass4' URI='p44pass4.xml'>
+ Whitespace is valid after the name in an Empty Element Tag. </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='3.1 [44]'
+ ID='o-p44pass5' URI='p44pass5.xml'>
+ Whitespace and Multiple Attributes are valid in an Empty Element Tag. </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='4.1 [66]'
+ ID='o-p66pass1' URI='p66pass1.xml'>
+ valid character references
+ </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='4.2 [74]'
+ ID='o-p74pass1' URI='p74pass1.xml'>
+ PEDef is either an entity value or an external id
+ </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='4.2.2 [75]'
+ ID='o-p75pass1' URI='p75pass1.xml'>
+ valid external identifiers
+ </TEST>
+
+ <TEST TYPE='invalid' SECTIONS='3.3.1 [58] [59] Errata [E2]'
+ ID='o-e2' URI='e2.xml'>
+ Validity Constraint: No duplicate tokens
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.1 [1]'
+ ID='o-p01fail1' URI='p01fail1.xml'>
+ S cannot occur before the prolog
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.1 [1]'
+ ID='o-p01fail2' URI='p01fail2.xml'>
+ comments cannot occur before the prolog
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.1 [1]'
+ ID='o-p01fail3' URI='p01fail3.xml'>
+ only one document element
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.1 [1]'
+ ID='o-p01fail4' URI='p01fail4.xml'>
+ document element must be complete.
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
+ ID='o-p02fail1' URI='p02fail1.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
+ ID='o-p02fail10' URI='p02fail10.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
+ ID='o-p02fail11' URI='p02fail11.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
+ ID='o-p02fail12' URI='p02fail12.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
+ ID='o-p02fail13' URI='p02fail13.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
+ ID='o-p02fail14' URI='p02fail14.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
+ ID='o-p02fail15' URI='p02fail15.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
+ ID='o-p02fail16' URI='p02fail16.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
+ ID='o-p02fail17' URI='p02fail17.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
+ ID='o-p02fail18' URI='p02fail18.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
+ ID='o-p02fail19' URI='p02fail19.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
+ ID='o-p02fail2' URI='p02fail2.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
+ ID='o-p02fail20' URI='p02fail20.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
+ ID='o-p02fail21' URI='p02fail21.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
+ ID='o-p02fail22' URI='p02fail22.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
+ ID='o-p02fail23' URI='p02fail23.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
+ ID='o-p02fail24' URI='p02fail24.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
+ ID='o-p02fail25' URI='p02fail25.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
+ ID='o-p02fail26' URI='p02fail26.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
+ ID='o-p02fail27' URI='p02fail27.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
+ ID='o-p02fail28' URI='p02fail28.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
+ ID='o-p02fail29' URI='p02fail29.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
+ ID='o-p02fail3' URI='p02fail3.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
+ ID='o-p02fail30' URI='p02fail30.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
+ ID='o-p02fail31' URI='p02fail31.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
+ ID='o-p02fail4' URI='p02fail4.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
+ ID='o-p02fail5' URI='p02fail5.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
+ ID='o-p02fail6' URI='p02fail6.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
+ ID='o-p02fail7' URI='p02fail7.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
+ ID='o-p02fail8' URI='p02fail8.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.2 [2]'
+ ID='o-p02fail9' URI='p02fail9.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
+ ID='o-p03fail1' URI='p03fail1.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
+ ID='o-p03fail10' URI='p03fail10.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
+ ID='o-p03fail11' URI='p03fail11.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
+ ID='o-p03fail12' URI='p03fail12.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
+ ID='o-p03fail13' URI='p03fail13.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
+ ID='o-p03fail14' URI='p03fail14.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
+ ID='o-p03fail15' URI='p03fail15.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
+ ID='o-p03fail16' URI='p03fail16.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
+ ID='o-p03fail17' URI='p03fail17.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
+ ID='o-p03fail18' URI='p03fail18.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
+ ID='o-p03fail19' URI='p03fail19.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
+ ID='o-p03fail2' URI='p03fail2.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
+ ID='o-p03fail20' URI='p03fail20.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
+ ID='o-p03fail21' URI='p03fail21.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
+ ID='o-p03fail22' URI='p03fail22.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
+ ID='o-p03fail23' URI='p03fail23.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
+ ID='o-p03fail24' URI='p03fail24.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
+ ID='o-p03fail25' URI='p03fail25.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
+ ID='o-p03fail26' URI='p03fail26.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
+ ID='o-p03fail27' URI='p03fail27.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
+ ID='o-p03fail28' URI='p03fail28.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
+ ID='o-p03fail29' URI='p03fail29.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
+ ID='o-p03fail3' URI='p03fail3.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
+ ID='o-p03fail4' URI='p03fail4.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
+ ID='o-p03fail5' URI='p03fail5.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
+ ID='o-p03fail7' URI='p03fail7.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
+ ID='o-p03fail8' URI='p03fail8.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [3]'
+ ID='o-p03fail9' URI='p03fail9.xml'>
+ Use of illegal character within XML document. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [4]'
+ ID='o-p04fail1' URI='p04fail1.xml'>
+ Name contains invalid character. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [4]'
+ ID='o-p04fail2' URI='p04fail2.xml'>
+ Name contains invalid character. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [4]'
+ ID='o-p04fail3' URI='p04fail3.xml'>
+ Name contains invalid character. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [5]'
+ ID='o-p05fail1' URI='p05fail1.xml'>
+ a Name cannot start with a digit
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [5]'
+ ID='o-p05fail2' URI='p05fail2.xml'>
+ a Name cannot start with a '.'
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [5]'
+ ID='o-p05fail3' URI='p05fail3.xml'>
+ a Name cannot start with a "-"
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [5]'
+ ID='o-p05fail4' URI='p05fail4.xml'>
+ a Name cannot start with a CombiningChar
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [5]'
+ ID='o-p05fail5' URI='p05fail5.xml'>
+ a Name cannot start with an Extender
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [9]'
+ ID='o-p09fail1' ENTITIES="parameter" URI='p09fail1.xml'>
+ EntityValue excludes '%'
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [9]'
+ ID='o-p09fail2' ENTITIES="parameter" URI='p09fail2.xml'>
+ EntityValue excludes '&amp;'
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [9]'
+ ID='o-p09fail3' URI='p09fail3.xml'>
+ incomplete character reference
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [9]'
+ ID='o-p09fail4' URI='p09fail4.xml'>
+ quote types must match
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [9]'
+ ID='o-p09fail5' URI='p09fail5.xml'>
+ quote types must match
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [10]'
+ ID='o-p10fail1' URI='p10fail1.xml'>
+ attribute values exclude '&lt;'
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [10]'
+ ID='o-p10fail2' URI='p10fail2.xml'>
+ attribute values exclude '&amp;'
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [10]'
+ ID='o-p10fail3' URI='p10fail3.xml'>
+ quote types must match
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [11]'
+ ID='o-p11fail1' URI='p11fail1.xml'>
+ quote types must match
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [11]'
+ ID='o-p11fail2' URI='p11fail2.xml'>
+ cannot contain delimiting quotes
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [12]'
+ ID='o-p12fail1' URI='p12fail1.xml'>
+ '"' excluded
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [12]'
+ ID='o-p12fail2' URI='p12fail2.xml'>
+ '\' excluded
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [12]'
+ ID='o-p12fail3' URI='p12fail3.xml'>
+ entity references excluded
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [12]'
+ ID='o-p12fail4' URI='p12fail4.xml'>
+ '>' excluded
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [12]'
+ ID='o-p12fail5' URI='p12fail5.xml'>
+ '&lt;' excluded
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [12]'
+ ID='o-p12fail6' URI='p12fail6.xml'>
+ built-in entity refs excluded
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.3 [13]'
+ ID='o-p12fail7' URI='p12fail7.xml'>
+ The public ID has a tab character, which is disallowed
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.4 [14]'
+ ID='o-p14fail1' URI='p14fail1.xml'>
+ '&lt;' excluded
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.4 [14]'
+ ID='o-p14fail2' URI='p14fail2.xml'>
+ '&amp;' excluded
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.4 [14]'
+ ID='o-p14fail3' URI='p14fail3.xml'>
+ "]]&gt;" excluded
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.5 [15]'
+ ID='o-p15fail1' URI='p15fail1.xml'>
+ comments can't end in '-'
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.5 [15]'
+ ID='o-p15fail2' URI='p15fail2.xml'>
+ one comment per comment (contrasted with SGML)
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.5 [15]'
+ ID='o-p15fail3' URI='p15fail3.xml'>
+ can't include 2 or more adjacent '-'s
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.6 [16]'
+ ID='o-p16fail1' URI='p16fail1.xml'>
+ "xml" is an invalid PITarget
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.6 [16]'
+ ID='o-p16fail2' URI='p16fail2.xml'>
+ a PITarget must be present
+ </TEST>
+
+<TEST TYPE='not-wf' SECTIONS='2.6 [16]'
+ ID='o-p16fail3' URI='p16fail3.xml'>
+ S after PITarget is required
+ </TEST>
+
+
+ <TEST TYPE='not-wf' SECTIONS='2.7 [18]'
+ ID='o-p18fail1' URI='p18fail1.xml'>
+ no space before "CDATA"
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.7 [18]'
+ ID='o-p18fail2' URI='p18fail2.xml'>
+ no space after "CDATA"
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.7 [18]'
+ ID='o-p18fail3' URI='p18fail3.xml'>
+ CDSect's can't nest
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.8 [22]'
+ ID='o-p22fail1' URI='p22fail1.xml'>
+ prolog must start with XML decl
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.8 [22]'
+ ID='o-p22fail2' URI='p22fail2.xml'>
+ prolog must start with XML decl
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.8 [23]'
+ ID='o-p23fail1' URI='p23fail1.xml'>
+ "xml" must be lower-case
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.8 [23]'
+ ID='o-p23fail2' URI='p23fail2.xml'>
+ VersionInfo must be supplied
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.8 [23]'
+ ID='o-p23fail3' URI='p23fail3.xml'>
+ VersionInfo must come first
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.8 [23]'
+ ID='o-p23fail4' URI='p23fail4.xml'>
+ SDDecl must come last
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.8 [23]'
+ ID='o-p23fail5' URI='p23fail5.xml'>
+ no SGML-type PIs
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.8 [24]'
+ ID='o-p24fail1' URI='p24fail1.xml'>
+ quote types must match
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.8 [24]'
+ ID='o-p24fail2' URI='p24fail2.xml'>
+ quote types must match
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.8 [25]'
+ ID='o-p25fail1' URI='p25fail1.xml'>
+ Comment is illegal in VersionInfo. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.8 [26]'
+ ID='o-p26fail1' URI='p26fail1.xml'>
+ Illegal character in VersionNum. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.8 [26]'
+ ID='o-p26fail2' URI='p26fail2.xml'>
+ Illegal character in VersionNum. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.8 [27]'
+ ID='o-p27fail1' URI='p27fail1.xml'>
+ References aren't allowed in Misc,
+ even if they would resolve to valid Misc.
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.8 [28]'
+ ID='o-p28fail1' URI='p28fail1.xml'>
+ only declarations in DTD.
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.8 [29]'
+ ID='o-p29fail1' URI='p29fail1.xml'>
+ A processor must not pass unknown declaration types.
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.8 [30]'
+ ID='o-p30fail1' ENTITIES="parameter" URI='p30fail1.xml'>
+ An XML declaration is not the same as a TextDecl
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.8 [31]'
+ ID='o-p31fail1' ENTITIES="parameter" URI='p31fail1.xml'>
+ external subset excludes doctypedecl
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.9 [32]'
+ ID='o-p32fail1' URI='p32fail1.xml'>
+ quote types must match
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.9 [32]'
+ ID='o-p32fail2' URI='p32fail2.xml'>
+ quote types must match
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.9 [32]'
+ ID='o-p32fail3' URI='p32fail3.xml'>
+ initial S is required
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.9 [32]'
+ ID='o-p32fail4' URI='p32fail4.xml'>
+ quotes are required
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.9 [32]'
+ ID='o-p32fail5' URI='p32fail5.xml'>
+ yes or no must be lower case
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3 [39]'
+ ID='o-p39fail1' URI='p39fail1.xml'>
+ start-tag requires end-tag
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3 [39]'
+ ID='o-p39fail2' URI='p39fail2.xml'>
+ end-tag requires start-tag
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3 [39]'
+ ID='o-p39fail3' URI='p39fail3.xml'>
+ XML documents contain one or more elements</TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.8 [23]'
+ ID='o-p39fail4' URI='p39fail4.xml'>
+ XML declarations must be correctly terminated </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='2.8 [23]'
+ ID='o-p39fail5' URI='p39fail5.xml'>
+ XML declarations must be correctly terminated </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.1 [40]'
+ ID='o-p40fail1' URI='p40fail1.xml'>
+ S is required between attributes
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.1 [40]'
+ ID='o-p40fail2' URI='p40fail2.xml'>
+ tags start with names, not nmtokens
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.1 [40]'
+ ID='o-p40fail3' URI='p40fail3.xml'>
+ tags start with names, not nmtokens
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.1 [40]'
+ ID='o-p40fail4' URI='p40fail4.xml'>
+ no space before name
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.1 [41]'
+ ID='o-p41fail1' URI='p41fail1.xml'>
+ quotes are required (contrast with SGML)
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.1 [41]'
+ ID='o-p41fail2' URI='p41fail2.xml'>
+ attribute name is required (contrast with SGML)
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.1 [41]'
+ ID='o-p41fail3' URI='p41fail3.xml'>
+ Eq required
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.1 [42]'
+ ID='o-p42fail1' URI='p42fail1.xml'>
+ no space before name
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.1 [42]'
+ ID='o-p42fail2' URI='p42fail2.xml'>
+ cannot end with "/>"
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.1 [42]'
+ ID='o-p42fail3' URI='p42fail3.xml'>
+ no NET (contrast with SGML)
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.1 [43]'
+ ID='o-p43fail1' URI='p43fail1.xml'>
+ no non-comment declarations
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.1 [43]'
+ ID='o-p43fail2' URI='p43fail2.xml'>
+ no conditional sections
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.1 [43]'
+ ID='o-p43fail3' URI='p43fail3.xml'>
+ no conditional sections
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.1 [44]'
+ ID='o-p44fail1' URI='p44fail1.xml'>
+ Illegal space before Empty element tag. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.1 [44]'
+ ID='o-p44fail2' URI='p44fail2.xml'>
+ Illegal space after Empty element tag. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.1 [44]'
+ ID='o-p44fail3' URI='p44fail3.xml'>
+ Illegal comment in Empty element tag. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.1 [44]'
+ ID='o-p44fail4' URI='p44fail4.xml'>
+ Whitespace required between attributes. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.1 [44]'
+ ID='o-p44fail5' URI='p44fail5.xml'>
+ Duplicate attribute name is illegal. </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.2 [45]'
+ ID='o-p45fail1' URI='p45fail1.xml'>
+ ELEMENT must be upper case.
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.2 [45]'
+ ID='o-p45fail2' URI='p45fail2.xml'>
+ S before contentspec is required.
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.2 [45]'
+ ID='o-p45fail3' URI='p45fail3.xml'>
+ only one content spec
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.2 [45]'
+ ID='o-p45fail4' URI='p45fail4.xml'>
+ no comments in declarations (contrast with SGML)
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.2 [46]'
+ ID='o-p46fail1' URI='p46fail1.xml'>
+ no parens on declared content
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.2 [46]'
+ ID='o-p46fail2' URI='p46fail2.xml'>
+ no inclusions (contrast with SGML)
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.2 [46]'
+ ID='o-p46fail3' URI='p46fail3.xml'>
+ no exclusions (contrast with SGML)
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.2 [46]'
+ ID='o-p46fail4' URI='p46fail4.xml'>
+ no space before occurrence
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.2 [46]'
+ ID='o-p46fail5' URI='p46fail5.xml'>
+ single group
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.2 [46]'
+ ID='o-p46fail6' URI='p46fail6.xml'>
+ can't be both declared and modeled
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.2.1 [47]'
+ ID='o-p47fail1' URI='p47fail1.xml'>
+ Invalid operator '|' must match previous operator ','</TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.2.1 [47]'
+ ID='o-p47fail2' URI='p47fail2.xml'>
+ Illegal character '-' in Element-content model </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.2.1 [47]'
+ ID='o-p47fail3' URI='p47fail3.xml'>
+ Optional character must follow a name or list </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.2.1 [47]'
+ ID='o-p47fail4' URI='p47fail4.xml'>
+ Illegal space before optional character</TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.2.1 [48]'
+ ID='o-p48fail1' URI='p48fail1.xml'>
+ Illegal space before optional character </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.2.1 [48]'
+ ID='o-p48fail2' URI='p48fail2.xml'>
+ Illegal space before optional character </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.2.1 [49]'
+ ID='o-p49fail1' URI='p49fail1.xml'>
+ connectors must match </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.2.1 [50]'
+ ID='o-p50fail1' URI='p50fail1.xml'>
+ connectors must match </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.2.2 [51]'
+ ID='o-p51fail1' URI='p51fail1.xml'>
+ occurrence on #PCDATA group must be *
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.2.2 [51]'
+ ID='o-p51fail2' URI='p51fail2.xml'>
+ occurrence on #PCDATA group must be *
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.2.2 [51]'
+ ID='o-p51fail3' URI='p51fail3.xml'>
+ #PCDATA must come first
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.2.2 [51]'
+ ID='o-p51fail4' URI='p51fail4.xml'>
+ occurrence on #PCDATA group must be *
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.2.2 [51]'
+ ID='o-p51fail5' URI='p51fail5.xml'>
+ only '|' connectors
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.2.2 [51]'
+ ID='o-p51fail6' URI='p51fail6.xml'>
+ Only '|' connectors and occurrence on #PCDATA group must be * </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.2.2 [51]'
+ ID='o-p51fail7' URI='p51fail7.xml'>
+ no nested groups
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.3 [52]'
+ ID='o-p52fail1' URI='p52fail1.xml'>
+ A name is required
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.3 [52]'
+ ID='o-p52fail2' URI='p52fail2.xml'>
+ A name is required
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.3 [53]'
+ ID='o-p53fail1' URI='p53fail1.xml'>
+ S is required before default
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.3 [53]'
+ ID='o-p53fail2' URI='p53fail2.xml'>
+ S is required before type
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.3 [53]'
+ ID='o-p53fail3' URI='p53fail3.xml'>
+ type is required
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.3 [53]'
+ ID='o-p53fail4' URI='p53fail4.xml'>
+ default is required
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.3 [53]'
+ ID='o-p53fail5' URI='p53fail5.xml'>
+ name is requried
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.3.1 [54]'
+ ID='o-p54fail1' URI='p54fail1.xml'>
+ don't pass unknown attribute types
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.3.1 [55]'
+ ID='o-p55fail1' URI='p55fail1.xml'>
+ must be upper case
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.3.1 [56]'
+ ID='o-p56fail1' URI='p56fail1.xml'>
+ no IDS type
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.3.1 [56]'
+ ID='o-p56fail2' URI='p56fail2.xml'>
+ no NUMBER type
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.3.1 [56]'
+ ID='o-p56fail3' URI='p56fail3.xml'>
+ no NAME type
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.3.1 [56]'
+ ID='o-p56fail4' URI='p56fail4.xml'>
+ no ENTITYS type
+- types must be upper case
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.3.1 [56]'
+ ID='o-p56fail5' URI='p56fail5.xml'>
+ types must be upper case </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.3.1 [57]'
+ ID='o-p57fail1' URI='p57fail1.xml'>
+ no keyword for NMTOKEN enumeration
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.3.1 [58]'
+ ID='o-p58fail1' URI='p58fail1.xml'>
+ at least one value required
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.3.1 [58]'
+ ID='o-p58fail2' URI='p58fail2.xml'>
+ separator must be '|'
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.3.1 [58]'
+ ID='o-p58fail3' URI='p58fail3.xml'>
+ notations are NAMEs, not NMTOKENs -- note:
+ Leaving the invalid
+ notation undeclared would cause a validating parser to fail without
+ checking the name syntax, so the notation is declared with an
+ invalid name. A parser that reports error positions should report
+ an error at the AttlistDecl on line 6, before reaching the notation
+ declaration.
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.3.1 [58]'
+ ID='o-p58fail4' URI='p58fail4.xml'>
+ NOTATION must be upper case
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.3.1 [58]'
+ ID='o-p58fail5' URI='p58fail5.xml'>
+ S after keyword is required
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.3.1 [58]'
+ ID='o-p58fail6' URI='p58fail6.xml'>
+ parentheses are require
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.3.1 [58]'
+ ID='o-p58fail7' URI='p58fail7.xml'>
+ values are unquoted
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.3.1 [58]'
+ ID='o-p58fail8' URI='p58fail8.xml'>
+ values are unquoted
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.3.1 [59]'
+ ID='o-p59fail1' URI='p59fail1.xml'>
+ at least one required
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.3.1 [59]'
+ ID='o-p59fail2' URI='p59fail2.xml'>
+ separator must be ","
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.3.1 [59]'
+ ID='o-p59fail3' URI='p59fail3.xml'>
+ values are unquoted
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.3.2 [60]'
+ ID='o-p60fail1' URI='p60fail1.xml'>
+ keywords must be upper case
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.3.2 [60]'
+ ID='o-p60fail2' URI='p60fail2.xml'>
+ S is required after #FIXED
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.3.2 [60]'
+ ID='o-p60fail3' URI='p60fail3.xml'>
+ only #FIXED has both keyword and value
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.3.2 [60]'
+ ID='o-p60fail4' URI='p60fail4.xml'>
+ #FIXED required value
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.3.2 [60]'
+ ID='o-p60fail5' URI='p60fail5.xml'>
+ only one default type
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.4 [61]'
+ ID='o-p61fail1' ENTITIES="parameter" URI='p61fail1.xml'>
+ no other types, including TEMP, which is valid in SGML
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.4 [62]'
+ ID='o-p62fail1' ENTITIES="parameter" URI='p62fail1.xml'>
+ INCLUDE must be upper case
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.4 [62]'
+ ID='o-p62fail2' ENTITIES="parameter" URI='p62fail2.xml'>
+ no spaces in terminating delimiter
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.4 [63]'
+ ID='o-p63fail1' ENTITIES="parameter" URI='p63fail1.xml'>
+ IGNORE must be upper case
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.4 [63]'
+ ID='o-p63fail2' ENTITIES="parameter" URI='p63fail2.xml'>
+ delimiters must be balanced
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.4 [64]'
+ ID='o-p64fail1' ENTITIES="parameter" URI='p64fail1.xml'>
+ section delimiters must balance
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='3.4 [64]'
+ ID='o-p64fail2' ENTITIES="parameter" URI='p64fail2.xml'>
+ section delimiters must balance
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.1 [66]'
+ ID='o-p66fail1' URI='p66fail1.xml'>
+ terminating ';' is required
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.1 [66]'
+ ID='o-p66fail2' URI='p66fail2.xml'>
+ no S after '&amp;#'
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.1 [66]'
+ ID='o-p66fail3' URI='p66fail3.xml'>
+ no hex digits in numeric reference
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.1 [66]'
+ ID='o-p66fail4' URI='p66fail4.xml'>
+ only hex digits in hex references
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.1 [66]'
+ ID='o-p66fail5' URI='p66fail5.xml'>
+ no references to non-characters
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.1 [66]'
+ ID='o-p66fail6' URI='p66fail6.xml'>
+ no references to non-characters
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.1 [68]'
+ ID='o-p68fail1' URI='p68fail1.xml'>
+ terminating ';' is required
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.1 [68]'
+ ID='o-p68fail2' URI='p68fail2.xml'>
+ no S after '&amp;'
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.1 [68]'
+ ID='o-p68fail3' URI='p68fail3.xml'>
+ no S before ';'
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.1 [69]'
+ ID='o-p69fail1' URI='p69fail1.xml'>
+ terminating ';' is required
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.1 [69]'
+ ID='o-p69fail2' URI='p69fail2.xml'>
+ no S after '%'
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.1 [69]'
+ ID='o-p69fail3' URI='p69fail3.xml'>
+ no S before ';'
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.2 [70]'
+ ID='o-p70fail1' URI='p70fail1.xml'>
+ This is neither
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.2 [71]'
+ ID='o-p71fail1' URI='p71fail1.xml'>
+ S is required before EntityDef
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.2 [71]'
+ ID='o-p71fail2' URI='p71fail2.xml'>
+ Entity name is a Name, not an NMToken
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.2 [71]'
+ ID='o-p71fail3' URI='p71fail3.xml'>
+ no S after "&lt;!"
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.2 [71]'
+ ID='o-p71fail4' URI='p71fail4.xml'>
+ S is required after "&lt;!ENTITY"
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.2 [72]'
+ ID='o-p72fail1' URI='p72fail1.xml'>
+ S is required after "&lt;!ENTITY"
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.2 [72]'
+ ID='o-p72fail2' URI='p72fail2.xml'>
+ S is required after '%'
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.2 [72]'
+ ID='o-p72fail3' URI='p72fail3.xml'>
+ S is required after name
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.2 [72]'
+ ID='o-p72fail4' URI='p72fail4.xml'>
+ Entity name is a name, not an NMToken
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.2 [73]'
+ ID='o-p73fail1' URI='p73fail1.xml'>
+ No typed replacement text
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.2 [73]'
+ ID='o-p73fail2' URI='p73fail2.xml'>
+ Only one replacement value
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.2 [73]'
+ ID='o-p73fail3' URI='p73fail3.xml'>
+ No NDataDecl on replacement text
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.2 [73]'
+ ID='o-p73fail4' URI='p73fail4.xml'>
+ Value is required
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.2 [73]'
+ ID='o-p73fail5' URI='p73fail5.xml'>
+ No NDataDecl without value
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.2 [74]'
+ ID='o-p74fail1' URI='p74fail1.xml'>
+ no NDataDecls on parameter entities
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.2 [74]'
+ ID='o-p74fail2' URI='p74fail2.xml'>
+ value is required
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.2 [74]'
+ ID='o-p74fail3' URI='p74fail3.xml'>
+ only one value
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.2.2 [75]'
+ ID='o-p75fail1' URI='p75fail1.xml'>
+ S required after "PUBLIC"
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.2.2 [75]'
+ ID='o-p75fail2' URI='p75fail2.xml'>
+ S required after "SYSTEM"
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.2.2 [75]'
+ ID='o-p75fail3' URI='p75fail3.xml'>
+ S required between literals
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.2.2 [75]'
+ ID='o-p75fail4' URI='p75fail4.xml'>
+ "SYSTEM" implies only one literal
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.2.2 [75]'
+ ID='o-p75fail5' URI='p75fail5.xml'>
+ only one keyword
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.2.2 [75]'
+ ID='o-p75fail6' URI='p75fail6.xml'>
+ "PUBLIC" requires two literals (contrast with SGML)
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.2.2 [76]'
+ ID='o-p76fail1' URI='p76fail1.xml'>
+ S is required before "NDATA"
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.2.2 [76]'
+ ID='o-p76fail2' URI='p76fail2.xml'>
+ "NDATA" is upper-case
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.2.2 [76]'
+ ID='o-p76fail3' URI='p76fail3.xml'>
+ notation name is required
+ </TEST>
+
+ <TEST TYPE='not-wf' SECTIONS='4.2.2 [76]'
+ ID='o-p76fail4' URI='p76fail4.xml'>
+ notation names are Names
+ </TEST>
+
+ <TEST TYPE='error' SECTIONS='2.3, 4.2.2 [11]'
+ ID='o-p11pass1' URI='p11pass1.xml'>
+ system literals may not contain
+ URI fragments
+ </TEST>
+
+</TESTCASES>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail1.xml
new file mode 100644
index 0000000000..ac7935c852
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail1.xml
@@ -0,0 +1,11 @@
+
+<?xml version="1.0"?>
+<doc>
+<a><b><c/></b></a>
+</doc>
+<!-- comment after document element-->
+<?PI after document element?>
+<!-- comment after document element-->
+<?PI after document element?>
+<!-- comment after document element-->
+<?PI after document element?>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail2.xml
new file mode 100644
index 0000000000..74a0b57201
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail2.xml
@@ -0,0 +1,10 @@
+<!--bad comment--><?xml version="1.0"?>
+<doc>
+<a><b><c/></b></a>
+</doc>
+<!-- comment after document element-->
+<?PI after document element?>
+<!-- comment after document element-->
+<?PI after document element?>
+<!-- comment after document element-->
+<?PI after document element?>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail3.xml
new file mode 100644
index 0000000000..c256e7b7c8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail3.xml
@@ -0,0 +1,7 @@
+<doc/><bad/>
+<!-- comment after document element-->
+<?PI after document element?>
+<!-- comment after document element-->
+<?PI after document element?>
+<!-- comment after document element-->
+<?PI after document element?>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail4.xml
new file mode 100644
index 0000000000..b42e00dff1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail4.xml
@@ -0,0 +1 @@
+<doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass1.xml
new file mode 100644
index 0000000000..961dfb3de0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass1.xml
@@ -0,0 +1,3 @@
+<doc>
+<a><b><c/></b></a>
+</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass2.xml
new file mode 100644
index 0000000000..4198326a3f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass2.xml
@@ -0,0 +1,23 @@
+<?PI before document element?>
+<!-- comment after document element-->
+<?PI before document element?>
+<!-- comment after document element-->
+<?PI before document element?>
+<!-- comment after document element-->
+<?PI before document element?>
+<!DOCTYPE doc
+[
+<!ELEMENT doc ANY>
+<!ELEMENT a ANY>
+<!ELEMENT b ANY>
+<!ELEMENT c ANY>
+]>
+<doc>
+<a><b><c/></b></a>
+</doc>
+<!-- comment after document element-->
+<?PI after document element?>
+<!-- comment after document element-->
+<?PI after document element?>
+<!-- comment after document element-->
+<?PI after document element?>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass3.xml
new file mode 100644
index 0000000000..5ae90852fa
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass3.xml
@@ -0,0 +1,9 @@
+<doc>
+<a><b><c/></b></a>
+</doc>
+<!-- comment after document element-->
+<?PI after document element?>
+<!-- comment after document element-->
+<?PI after document element?>
+<!-- comment after document element-->
+<?PI after document element?>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail1.xml
new file mode 100644
index 0000000000..cf8f3c2f1a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail1.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail10.xml
new file mode 100644
index 0000000000..c61b59a1e8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail10.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail11.xml
new file mode 100644
index 0000000000..7d3e88a5a8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail11.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail12.xml
new file mode 100644
index 0000000000..3c44f45320
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail12.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail13.xml
new file mode 100644
index 0000000000..e915948396
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail13.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail14.xml
new file mode 100644
index 0000000000..5033bbb5f2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail14.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail15.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail15.xml
new file mode 100644
index 0000000000..59055bc246
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail15.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail16.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail16.xml
new file mode 100644
index 0000000000..794e6084a8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail16.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail17.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail17.xml
new file mode 100644
index 0000000000..d8a1cbae60
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail17.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail18.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail18.xml
new file mode 100644
index 0000000000..74794cd64a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail18.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail19.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail19.xml
new file mode 100644
index 0000000000..410f1de8a5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail19.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail2.xml
new file mode 100644
index 0000000000..036e54577e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail2.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail20.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail20.xml
new file mode 100644
index 0000000000..4d7b8fce62
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail20.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail21.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail21.xml
new file mode 100644
index 0000000000..5a57e743d6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail21.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail22.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail22.xml
new file mode 100644
index 0000000000..c7c5445991
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail22.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail23.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail23.xml
new file mode 100644
index 0000000000..ccc3c240e1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail23.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail24.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail24.xml
new file mode 100644
index 0000000000..686a249db8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail24.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail25.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail25.xml
new file mode 100644
index 0000000000..8797df6ced
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail25.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail26.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail26.xml
new file mode 100644
index 0000000000..eea3791f4f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail26.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail27.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail27.xml
new file mode 100644
index 0000000000..0fca1b8f5f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail27.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail28.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail28.xml
new file mode 100644
index 0000000000..c5f005d9e2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail28.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail29.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail29.xml
new file mode 100644
index 0000000000..5fe733ec97
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail29.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail3.xml
new file mode 100644
index 0000000000..932aabcea2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail3.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail30.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail30.xml
new file mode 100644
index 0000000000..e64f3cbae2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail30.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail31.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail31.xml
new file mode 100644
index 0000000000..4ab577be0e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail31.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail4.xml
new file mode 100644
index 0000000000..59d6113ea8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail4.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail5.xml
new file mode 100644
index 0000000000..6d803b91f9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail5.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail6.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail6.xml
new file mode 100644
index 0000000000..766582990a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail6.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail7.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail7.xml
new file mode 100644
index 0000000000..3d56c297b8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail7.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail8.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail8.xml
new file mode 100644
index 0000000000..e9d6fdf062
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail8.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail9.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail9.xml
new file mode 100644
index 0000000000..2bcea07d09
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail9.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail1.xml
new file mode 100644
index 0000000000..7efa07a02b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail1.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail10.xml
new file mode 100644
index 0000000000..13ec67bb36
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail10.xml
@@ -0,0 +1 @@
+ <doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail11.xml
new file mode 100644
index 0000000000..3675a2db37
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail11.xml
@@ -0,0 +1 @@
+ <doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail12.xml
new file mode 100644
index 0000000000..14ad50f205
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail12.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail13.xml
new file mode 100644
index 0000000000..ab56f252a8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail13.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail14.xml
new file mode 100644
index 0000000000..7b6d4abf89
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail14.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail15.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail15.xml
new file mode 100644
index 0000000000..36f03c88d0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail15.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail16.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail16.xml
new file mode 100644
index 0000000000..083312da41
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail16.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail17.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail17.xml
new file mode 100644
index 0000000000..a9f6b3818f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail17.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail18.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail18.xml
new file mode 100644
index 0000000000..2a6848ac08
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail18.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail19.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail19.xml
new file mode 100644
index 0000000000..7c45027aca
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail19.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail2.xml
new file mode 100644
index 0000000000..7725d65941
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail2.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail20.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail20.xml
new file mode 100644
index 0000000000..d0d3283f9c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail20.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail21.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail21.xml
new file mode 100644
index 0000000000..a22c457683
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail21.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail22.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail22.xml
new file mode 100644
index 0000000000..64020a41e8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail22.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail23.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail23.xml
new file mode 100644
index 0000000000..972073ada7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail23.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail24.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail24.xml
new file mode 100644
index 0000000000..256cb77fea
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail24.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail25.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail25.xml
new file mode 100644
index 0000000000..3b1d4dfc48
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail25.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail26.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail26.xml
new file mode 100644
index 0000000000..5e106e781e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail26.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail27.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail27.xml
new file mode 100644
index 0000000000..c0fac5227a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail27.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail28.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail28.xml
new file mode 100644
index 0000000000..6260c8892d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail28.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail29.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail29.xml
new file mode 100644
index 0000000000..81c4d185ec
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail29.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail3.xml
new file mode 100644
index 0000000000..3661497004
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail3.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail4.xml
new file mode 100644
index 0000000000..ab56c5bd68
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail4.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail5.xml
new file mode 100644
index 0000000000..4699320d18
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail5.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail7.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail7.xml
new file mode 100644
index 0000000000..8dd1cee186
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail7.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail8.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail8.xml
new file mode 100644
index 0000000000..749a09ccd1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail8.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail9.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail9.xml
new file mode 100644
index 0000000000..88c1d39d08
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail9.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03pass1.xml
new file mode 100644
index 0000000000..291f23735d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03pass1.xml
@@ -0,0 +1,2 @@
+
+ <doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail1.xml
new file mode 100644
index 0000000000..ef0cd005dd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail1.xml
@@ -0,0 +1 @@
+<A@/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail2.xml
new file mode 100644
index 0000000000..2b0623c00e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail2.xml
@@ -0,0 +1 @@
+<A#/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail3.xml
new file mode 100644
index 0000000000..fdb8de602c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail3.xml
@@ -0,0 +1 @@
+<A$/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04pass1.xml
new file mode 100644
index 0000000000..9601869d54
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04pass1.xml
@@ -0,0 +1,6 @@
+<doc>
+<abcdefghijklmnopqrstuvwxyz/>
+<ABCDEFGHIJKLMNOPQRSTUVWXYZ/>
+<A01234567890/>
+<A.-:̀·/>
+</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail1.xml
new file mode 100644
index 0000000000..8e1e68b976
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail1.xml
@@ -0,0 +1 @@
+<0A/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail2.xml
new file mode 100644
index 0000000000..03424ba57a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail2.xml
@@ -0,0 +1 @@
+<.A/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail3.xml
new file mode 100644
index 0000000000..b42dca0bfe
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail3.xml
@@ -0,0 +1 @@
+<-A/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail4.xml
new file mode 100644
index 0000000000..2a0c6c1626
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail4.xml
@@ -0,0 +1 @@
+<Ě€A/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail5.xml
new file mode 100644
index 0000000000..888fd18e13
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail5.xml
@@ -0,0 +1 @@
+<·A/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05pass1.xml
new file mode 100644
index 0000000000..bba8b489d8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05pass1.xml
@@ -0,0 +1,8 @@
+<doc>
+<A:._-0/>
+<::._-0/>
+<_:._-0/>
+<A/>
+<_/>
+<:/>
+</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p06fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p06fail1.xml
new file mode 100644
index 0000000000..8e01f85595
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p06fail1.xml
@@ -0,0 +1,13 @@
+<!--non-validating processors may pass this instance because they don't check the IDREFS attribute type-->
+<!DOCTYPE doc
+[
+<!ELEMENT doc (a|refs)*>
+<!ELEMENT a EMPTY>
+<!ELEMENT refs EMPTY>
+<!ATTLIST refs refs IDREFS #REQUIRED>
+<!ATTLIST a id ID #REQUIRED>
+]>
+<doc>
+<a id="A1"/><a id="A2"/><a id="A3"/>
+<refs refs=""/>
+</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p06pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p06pass1.xml
new file mode 100644
index 0000000000..e86b06ba6d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p06pass1.xml
@@ -0,0 +1,15 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (a|refs)*>
+<!ELEMENT a EMPTY>
+<!ELEMENT refs EMPTY>
+<!ATTLIST refs refs IDREFS #REQUIRED>
+<!ATTLIST a id ID #REQUIRED>
+]>
+<doc>
+<a id="A1"/><a id="A2"/><a id="A3"/>
+<refs refs="A1 A2 A3"/>
+<refs refs="A1
+A2 A3"/>
+<refs refs="A1"/>
+</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p07pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p07pass1.xml
new file mode 100644
index 0000000000..5ebf6fa91c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p07pass1.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!ATTLIST doc att (0|35a|A|-a|:a|a:|.|_a) #IMPLIED>
+]>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08fail1.xml
new file mode 100644
index 0000000000..8931688d0d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08fail1.xml
@@ -0,0 +1,10 @@
+<!--note: non-validating parsers may accept this document-->
+<!DOCTYPE doc
+[
+<!ELEMENT doc (A*)>
+<!ELEMENT A EMPTY>
+<!ATTLIST A att NMTOKENS #IMPLIED>
+]>
+<doc>
+<A att=""/>
+</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08fail2.xml
new file mode 100644
index 0000000000..c0621d71d2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08fail2.xml
@@ -0,0 +1,10 @@
+<!--note: non-validating parsers may accept this document-->
+<!DOCTYPE doc
+[
+<!ELEMENT doc (A*)>
+<!ELEMENT A EMPTY>
+<!ATTLIST A att NMTOKENS #IMPLIED>
+]>
+<doc>
+<A att="abc / def"/>
+</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08pass1.xml
new file mode 100644
index 0000000000..a218d1e959
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08pass1.xml
@@ -0,0 +1,12 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (A*)>
+<!ELEMENT A EMPTY>
+<!ATTLIST A att NMTOKENS #IMPLIED>
+]>
+<doc>
+<A att="abc"/><A att="abc def . :"/><A att="
+abc
+def
+"/>
+</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail1.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail1.dtd
new file mode 100644
index 0000000000..f1121119bd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail1.dtd
@@ -0,0 +1,2 @@
+<!ELEMENT doc EMPTY>
+<!ENTITY % ent1 "asdf%">
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail1.xml
new file mode 100644
index 0000000000..7bdda60f82
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail1.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "p09fail1.dtd">
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail2.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail2.dtd
new file mode 100644
index 0000000000..f0aa958566
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail2.dtd
@@ -0,0 +1,2 @@
+<!ELEMENT doc EMPTY>
+<!ENTITY % ent1 "asdf&">
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail2.xml
new file mode 100644
index 0000000000..f8b1d14222
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail2.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "p09fail2.dtd">
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail3.xml
new file mode 100644
index 0000000000..f6fbe63ce6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail3.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!ENTITY % ent1 "asdf&#65">
+]>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail4.xml
new file mode 100644
index 0000000000..3ad9a69b93
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail4.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!ENTITY % ent1 'a">
+]>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail5.xml
new file mode 100644
index 0000000000..efb5be2c8a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail5.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!ENTITY % ent1 "a'>
+]>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09pass1.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09pass1.dtd
new file mode 100644
index 0000000000..3834889b35
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09pass1.dtd
@@ -0,0 +1,5 @@
+<!ELEMENT doc EMPTY>
+<!ENTITY % ent1 "">
+<!ENTITY ent2 "text2">
+<!ENTITY % ent3 "<!-- <!DOCTYPE <!ELEMENT <? '''&#34;&ent2; %ent1;">
+<!ENTITY % ent4 '""&#x27;&#39;"'>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09pass1.xml
new file mode 100644
index 0000000000..b10c9ed9be
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09pass1.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "p09pass1.dtd">
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail1.xml
new file mode 100644
index 0000000000..877b04083e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail1.xml
@@ -0,0 +1 @@
+<doc a="1 < 2"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail2.xml
new file mode 100644
index 0000000000..191b8eb78b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail2.xml
@@ -0,0 +1 @@
+<doc a="1 &"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail3.xml
new file mode 100644
index 0000000000..2f84129f28
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail3.xml
@@ -0,0 +1 @@
+<doc a='asd"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10pass1.xml
new file mode 100644
index 0000000000..101d89156e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10pass1.xml
@@ -0,0 +1,6 @@
+<doc>
+<A a="asdf>'&#34;>
+asdf
+ ?>%"/>
+<A a='"">&#39;&#34;'/>
+</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11fail1.xml
new file mode 100644
index 0000000000..50ff72fd62
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11fail1.xml
@@ -0,0 +1,7 @@
+<!--Inability to resolve a notation should not be reported as an error-->
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!NOTATION not1 SYSTEM 'a">
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11fail2.xml
new file mode 100644
index 0000000000..d17912b411
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11fail2.xml
@@ -0,0 +1,7 @@
+<!--Inability to resolve a notation should not be reported as an error-->
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!NOTATION not1 SYSTEM """>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11pass1.xml
new file mode 100644
index 0000000000..f00024879d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11pass1.xml
@@ -0,0 +1,11 @@
+<!--Inability to resolve a notation should not be reported as an error-->
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!NOTATION not1 SYSTEM "a%a&b&#0<!ELEMENT<!--<?</>?>/\''">
+<!NOTATION not2 SYSTEM 'a
+ b"""'>
+<!NOTATION not3 SYSTEM "">
+<!NOTATION not4 SYSTEM ''>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail1.xml
new file mode 100644
index 0000000000..5b6b2d6150
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail1.xml
@@ -0,0 +1,7 @@
+<!--Inability to resolve a notation should not be reported as an error-->
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!NOTATION not1 PUBLIC '"'>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail2.xml
new file mode 100644
index 0000000000..ed0e3fb128
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail2.xml
@@ -0,0 +1,7 @@
+<!--Inability to resolve a notation should not be reported as an error-->
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!NOTATION not1 PUBLIC "\\">
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail3.xml
new file mode 100644
index 0000000000..a24fe8bc45
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail3.xml
@@ -0,0 +1,8 @@
+<!--Inability to resolve a notation should not be reported as an error-->
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!ENTITY x "x">
+<!NOTATION not1 PUBLIC "&x;">
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail4.xml
new file mode 100644
index 0000000000..9062d6cdc5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail4.xml
@@ -0,0 +1,7 @@
+<!--Inability to resolve a notation should not be reported as an error-->
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!NOTATION not1 PUBLIC ">">
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail5.xml
new file mode 100644
index 0000000000..3f3169c7e6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail5.xml
@@ -0,0 +1,7 @@
+<!--Inability to resolve a notation should not be reported as an error-->
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!NOTATION not1 PUBLIC "<">
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail6.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail6.xml
new file mode 100644
index 0000000000..d1825c3803
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail6.xml
@@ -0,0 +1,7 @@
+<!--Inability to resolve a notation should not be reported as an error-->
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!NOTATION not1 PUBLIC "&amp;">
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail7.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail7.xml
new file mode 100644
index 0000000000..cd2b67dda9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail7.xml
@@ -0,0 +1,7 @@
+<!--Inability to resolve a notation should not be reported as an error-->
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!NOTATION not1 PUBLIC " ">
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12pass1.xml
new file mode 100644
index 0000000000..a31053e1e9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12pass1.xml
@@ -0,0 +1,10 @@
+<!--Inability to resolve a notation should not be reported as an error-->
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!NOTATION not1 PUBLIC "a b
+cdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ">
+<!NOTATION not2 PUBLIC '0123456789-()+,./:=?;!*#@$_%'>
+<!NOTATION not3 PUBLIC "0123456789-()+,.'/:=?;!*#@$_%">
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail1.xml
new file mode 100644
index 0000000000..359a8d6505
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail1.xml
@@ -0,0 +1 @@
+<doc>< </doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail2.xml
new file mode 100644
index 0000000000..e6f4d52d78
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail2.xml
@@ -0,0 +1 @@
+<doc>& </doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail3.xml
new file mode 100644
index 0000000000..3fa6bc5791
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail3.xml
@@ -0,0 +1 @@
+<doc>a]]>b</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14pass1.xml
new file mode 100644
index 0000000000..7312edd99d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14pass1.xml
@@ -0,0 +1 @@
+<doc>a%b%&lt;/doc>&#60;/doc>]]&lt;&amp;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail1.xml
new file mode 100644
index 0000000000..d3e444551b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail1.xml
@@ -0,0 +1,2 @@
+<!--a--->
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail2.xml
new file mode 100644
index 0000000000..ccb5560db2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail2.xml
@@ -0,0 +1,2 @@
+<!-- -- -- -->
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail3.xml
new file mode 100644
index 0000000000..d4cb48f6b3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail3.xml
@@ -0,0 +1,2 @@
+<!-- --- -->
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15pass1.xml
new file mode 100644
index 0000000000..e61a0dd56d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15pass1.xml
@@ -0,0 +1,8 @@
+<!--a
+<!DOCTYPE
+<?-
+]]>-<[ CDATA [
+"- -'-
+-<doc>-->
+<!---->
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail1.xml
new file mode 100644
index 0000000000..9e75452eec
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail1.xml
@@ -0,0 +1,3 @@
+<?pitarget?>
+<?xml?>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail2.xml
new file mode 100644
index 0000000000..c5fda86589
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail2.xml
@@ -0,0 +1,2 @@
+<??>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail3.xml
new file mode 100644
index 0000000000..87dc351d0c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail3.xml
@@ -0,0 +1,2 @@
+<?pitarget+++?>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass1.xml
new file mode 100644
index 0000000000..45adbc081a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass1.xml
@@ -0,0 +1,7 @@
+<?pitarget?>
+<?xmla <!DOCTYPE <[ CDATA [</doc> &a%b&#c?>
+<?pitarget ...?>
+<?pitarget
+ ?>
+<?pitarget > ?>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass2.xml
new file mode 100644
index 0000000000..e3fc5235da
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass2.xml
@@ -0,0 +1,2 @@
+<?pitarget '?>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass3.xml
new file mode 100644
index 0000000000..b7b41ab975
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass3.xml
@@ -0,0 +1,2 @@
+<?pitarget "?>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail1.xml
new file mode 100644
index 0000000000..823e31adae
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail1.xml
@@ -0,0 +1 @@
+<doc><![ CDATA[a]]></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail2.xml
new file mode 100644
index 0000000000..7909df9248
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail2.xml
@@ -0,0 +1 @@
+<doc><![CDATA [a]]></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail3.xml
new file mode 100644
index 0000000000..b79e04585b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail3.xml
@@ -0,0 +1,5 @@
+<doc>
+<![CDATA[
+<![CDATA[XML doesn't allow CDATA sections to nest]]>
+]]>
+</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18pass1.xml
new file mode 100644
index 0000000000..131914569b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18pass1.xml
@@ -0,0 +1,5 @@
+<doc><![CDATA[<doc<!DOCTYPE&a%b&#c]] >] ]> ]]]><![CDATA[]]>
+<![CDATA[
+<![CDATA[
+]]>
+</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22fail1.xml
new file mode 100644
index 0000000000..b3908a64f9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22fail1.xml
@@ -0,0 +1,3 @@
+
+<?xml version="1.0"?>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22fail2.xml
new file mode 100644
index 0000000000..81a24fb2f2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22fail2.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc EMPTY>
+]>
+<?xml version="1.0"?>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass1.xml
new file mode 100644
index 0000000000..e79b34a129
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass1.xml
@@ -0,0 +1 @@
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass2.xml
new file mode 100644
index 0000000000..97e725f5ea
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass2.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0"?>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass3.xml
new file mode 100644
index 0000000000..f6da3d1b5c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass3.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!--comment--> <?pi?>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass4.xml
new file mode 100644
index 0000000000..2b3d9241f9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass4.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!--comment--> <?pi?>
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+]>
+
+<!--comment--> <?pi?>
+
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass5.xml
new file mode 100644
index 0000000000..a5dddbb996
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass5.xml
@@ -0,0 +1,9 @@
+<!--comment--> <?pi?>
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+]>
+
+<!--comment--> <?pi?>
+
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass6.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass6.xml
new file mode 100644
index 0000000000..ecb9de953a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass6.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0"?><!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+]><doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail1.xml
new file mode 100644
index 0000000000..41d8cbaa27
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail1.xml
@@ -0,0 +1,2 @@
+<?XML version="1.0"?>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail2.xml
new file mode 100644
index 0000000000..7ce91fecbe
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail2.xml
@@ -0,0 +1,2 @@
+<?xml encoding="UTF-8"?>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail3.xml
new file mode 100644
index 0000000000..470fc91e93
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail3.xml
@@ -0,0 +1,2 @@
+<?xml encoding="UTF-8" version="1.0"?>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail4.xml
new file mode 100644
index 0000000000..7a403017af
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail4.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" standalone="yes" encoding="UTF-8"?>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail5.xml
new file mode 100644
index 0000000000..c532727c49
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail5.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0">
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass1.xml
new file mode 100644
index 0000000000..97e725f5ea
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass1.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0"?>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass2.xml
new file mode 100644
index 0000000000..22545bc26e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass2.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass3.xml
new file mode 100644
index 0000000000..a55ef5dacf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass3.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" standalone="yes"?>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass4.xml
new file mode 100644
index 0000000000..220506d16e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass4.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24fail1.xml
new file mode 100644
index 0000000000..381e7ef6c6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24fail1.xml
@@ -0,0 +1,2 @@
+<?xml version = '1.0"?>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24fail2.xml
new file mode 100644
index 0000000000..5b87b6cb1d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24fail2.xml
@@ -0,0 +1,2 @@
+<?xml version = "1.0'?>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass1.xml
new file mode 100644
index 0000000000..97e725f5ea
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass1.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0"?>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass2.xml
new file mode 100644
index 0000000000..b8b485f091
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass2.xml
@@ -0,0 +1,2 @@
+<?xml version='1.0'?>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass3.xml
new file mode 100644
index 0000000000..da4603bfce
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass3.xml
@@ -0,0 +1,8 @@
+<?xml
+
+
+version
+=
+'1.0'
+?>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass4.xml
new file mode 100644
index 0000000000..68eed03929
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass4.xml
@@ -0,0 +1,2 @@
+<?xml version = '1.0'?>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25fail1.xml
new file mode 100644
index 0000000000..c39c0afaf3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25fail1.xml
@@ -0,0 +1,2 @@
+<?xml version <!--bad comment--> ="1.0"?>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25pass1.xml
new file mode 100644
index 0000000000..97e725f5ea
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25pass1.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0"?>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25pass2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25pass2.xml
new file mode 100644
index 0000000000..2bc303bda4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25pass2.xml
@@ -0,0 +1,8 @@
+<?xml version
+
+
+=
+
+
+"1.0"?>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26fail1.xml
new file mode 100644
index 0000000000..d96ad45b98
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26fail1.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0?"?>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26fail2.xml
new file mode 100644
index 0000000000..6fcc7f4581
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26fail2.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0^"?>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26pass1.xml
new file mode 100644
index 0000000000..19cc9341e1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26pass1.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<!--because we are testing conformace to XML 1.0, there can be no
+ exhaustive tests of the VersionNum production. The only
+ VersionNum a 1.0-compliant processor is required to pass
+ is "1.0" -->
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27fail1.xml
new file mode 100644
index 0000000000..01ee913a66
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27fail1.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+&#32;
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass1.xml
new file mode 100644
index 0000000000..ce440fd1e6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass1.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<!--Non-terminal Misc only appears as Misc*, so we cannot test the fact
+ that Misc must match exactly one comment, PI, or S-->
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass2.xml
new file mode 100644
index 0000000000..fd422a6561
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass2.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<?pi?>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass3.xml
new file mode 100644
index 0000000000..9df310f2f1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass3.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0"?>
+
+
+
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass4.xml
new file mode 100644
index 0000000000..39438727ab
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass4.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?><?pi?>
+
+
+
+<!--comment-->
+<?pi?>
+
+
+
+<!--comment-->
+<?pi?><doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28fail1.xml
new file mode 100644
index 0000000000..bac9e37870
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28fail1.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc EMPTY>
+<doc/>
+]>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass1.xml
new file mode 100644
index 0000000000..8e3cba39ab
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass1.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE
+
+doc
+
+[
+<!ELEMENT doc EMPTY>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass2.xml
new file mode 100644
index 0000000000..8e3cba39ab
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass2.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE
+
+doc
+
+[
+<!ELEMENT doc EMPTY>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass3.xml
new file mode 100644
index 0000000000..a51e7c4ccf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass3.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ENTITY % eldecl "<!ELEMENT doc EMPTY>">
+%eldecl;
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass4.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass4.dtd
new file mode 100644
index 0000000000..370bb88a5b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass4.dtd
@@ -0,0 +1 @@
+<!ELEMENT doc EMPTY>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass4.xml
new file mode 100644
index 0000000000..c464d87319
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass4.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "p28pass4.dtd">
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass5.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass5.dtd
new file mode 100644
index 0000000000..90980dde31
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass5.dtd
@@ -0,0 +1,2 @@
+%rootdecl;
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass5.xml
new file mode 100644
index 0000000000..ac100a4cb3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass5.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc SYSTEM "p28pass5.dtd"[
+<!--comment-->
+<!ENTITY % rootdecl "<!ELEMENT doc (a)>">
+<!ELEMENT a EMPTY>
+]>
+<doc><a/></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p29fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p29fail1.xml
new file mode 100644
index 0000000000..75c549f218
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p29fail1.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc EMPTY>
+<!DUNNO should not pass unknown declaration types>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p29pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p29pass1.xml
new file mode 100644
index 0000000000..ce8cc4bca3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p29pass1.xml
@@ -0,0 +1,12 @@
+<!DOCTYPE doc [
+<?Pi?><!--comment-->
+<!ELEMENT doc EMPTY>
+<?Pi?><!--comment-->
+<!ATTLIST doc att CDATA #IMPLIED>
+<?Pi?><!--comment-->
+<!ENTITY % ent "">
+<?Pi?><!--comment-->
+<!NOTATION not PUBLIC "some notation">
+<?Pi?><!--comment-->
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30fail1.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30fail1.dtd
new file mode 100644
index 0000000000..fa4dcd7297
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30fail1.dtd
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<!ELEMENT doc EMPTY>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30fail1.xml
new file mode 100644
index 0000000000..0e7cf9e245
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30fail1.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "p30fail1.dtd">
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass1.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass1.dtd
new file mode 100644
index 0000000000..8c07c46d95
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass1.dtd
@@ -0,0 +1,3 @@
+<!ELEMENT doc EMPTY>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass1.xml
new file mode 100644
index 0000000000..f3abf3a936
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass1.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "p30pass1.dtd">
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass2.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass2.dtd
new file mode 100644
index 0000000000..65ebd8e46b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass2.dtd
@@ -0,0 +1,2 @@
+<?xml encoding="UTF-8"?>
+<!ELEMENT doc EMPTY>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass2.xml
new file mode 100644
index 0000000000..abfd4f6fc7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass2.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "p30pass2.dtd">
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31fail1.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31fail1.dtd
new file mode 100644
index 0000000000..fe121d1f94
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31fail1.dtd
@@ -0,0 +1,4 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+]>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31fail1.xml
new file mode 100644
index 0000000000..471df835ba
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31fail1.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "p31fail1.dtd">
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass1.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass1.dtd
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass1.dtd
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass1.xml
new file mode 100644
index 0000000000..0dd81ce683
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass1.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "p31pass1.dtd" [<!ELEMENT doc EMPTY>]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass2.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass2.dtd
new file mode 100644
index 0000000000..3d619ab4f2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass2.dtd
@@ -0,0 +1,11 @@
+<![INCLUDE[
+<!ENTITY % rootel "<!ELEMENT doc EMPTY>">
+]]>
+
+%rootel;
+
+<!ATTLIST doc att CDATA #IMPLIED>
+
+<![IGNORE[
+<!ELEMENT doc (a)>
+]]> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass2.xml
new file mode 100644
index 0000000000..d61300915f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass2.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "p31pass2.dtd">
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail1.xml
new file mode 100644
index 0000000000..bdc7992d94
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail1.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" standalone='yes"?>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail2.xml
new file mode 100644
index 0000000000..1c1c23d915
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail2.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" standalone="yes'?>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail3.xml
new file mode 100644
index 0000000000..7c3415bf03
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail3.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0"standalone="yes"?>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail4.xml
new file mode 100644
index 0000000000..15ab0fdbf5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail4.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" standalone=yes?>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail5.xml
new file mode 100644
index 0000000000..be0f8e581f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail5.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" standalone="YES"?>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32pass1.xml
new file mode 100644
index 0000000000..a55ef5dacf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32pass1.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" standalone="yes"?>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32pass2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32pass2.xml
new file mode 100644
index 0000000000..173a58144c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32pass2.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" standalone='no'?>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail1.xml
new file mode 100644
index 0000000000..e06f60eaeb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail1.xml
@@ -0,0 +1 @@
+<doc>content \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail2.xml
new file mode 100644
index 0000000000..44f3153796
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail2.xml
@@ -0,0 +1 @@
+<doc>content</a></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail3.xml
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail3.xml
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail4.xml
new file mode 100644
index 0000000000..d0bf424922
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail4.xml
@@ -0,0 +1 @@
+<?xml version="1.0">
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail5.xml
new file mode 100644
index 0000000000..f5bb421de6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail5.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0">
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+]>
+
+<!--comment-->
+<?pi?>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39pass1.xml
new file mode 100644
index 0000000000..ff29a91370
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39pass1.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39pass2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39pass2.xml
new file mode 100644
index 0000000000..5b47e63d1a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39pass2.xml
@@ -0,0 +1 @@
+<doc>content</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail1.xml
new file mode 100644
index 0000000000..56b5da2084
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail1.xml
@@ -0,0 +1 @@
+<doc att="val"att2="val2"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail2.xml
new file mode 100644
index 0000000000..8af5b22c71
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail2.xml
@@ -0,0 +1 @@
+<3notname></3notname> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail3.xml
new file mode 100644
index 0000000000..7da893b762
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail3.xml
@@ -0,0 +1 @@
+<3notname></notname> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail4.xml
new file mode 100644
index 0000000000..47e3460674
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail4.xml
@@ -0,0 +1 @@
+< doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass1.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass1.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass2.xml
new file mode 100644
index 0000000000..eb9f65aff5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass2.xml
@@ -0,0 +1,3 @@
+<doc
+
+></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass3.xml
new file mode 100644
index 0000000000..a26c13ee85
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass3.xml
@@ -0,0 +1 @@
+<doc att="val"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass4.xml
new file mode 100644
index 0000000000..c5670e0aaa
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass4.xml
@@ -0,0 +1,3 @@
+<doc att="val" att2="val2"
+att3="val3"
+></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail1.xml
new file mode 100644
index 0000000000..15a5085546
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail1.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc att (val|val2)>
+]>
+<doc att=val></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail2.xml
new file mode 100644
index 0000000000..758ec17a4d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail2.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc att (val|val2)>
+]>
+<doc val></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail3.xml
new file mode 100644
index 0000000000..d480150cf4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail3.xml
@@ -0,0 +1 @@
+<doc att "val"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41pass1.xml
new file mode 100644
index 0000000000..a26c13ee85
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41pass1.xml
@@ -0,0 +1 @@
+<doc att="val"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41pass2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41pass2.xml
new file mode 100644
index 0000000000..762a0a1005
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41pass2.xml
@@ -0,0 +1,3 @@
+<doc att
+ =
+ "val"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail1.xml
new file mode 100644
index 0000000000..2747d6bf47
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail1.xml
@@ -0,0 +1 @@
+<doc></ doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail2.xml
new file mode 100644
index 0000000000..5afea96d50
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail2.xml
@@ -0,0 +1 @@
+<doc></doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail3.xml
new file mode 100644
index 0000000000..18304688e6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail3.xml
@@ -0,0 +1 @@
+<doc/doc/ \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42pass1.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42pass1.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42pass2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42pass2.xml
new file mode 100644
index 0000000000..e8153c5aae
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42pass2.xml
@@ -0,0 +1,2 @@
+<doc></doc
+> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail1.xml
new file mode 100644
index 0000000000..1098246ce5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail1.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE elem
+[
+<!ELEMENT elem (#PCDATA|elem)*>
+<!ENTITY ent "<elem>CharData</elem>">
+]>
+<elem>
+<!ENTITY badent "bad">
+</elem>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail2.xml
new file mode 100644
index 0000000000..82dd031d99
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail2.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE elem
+[
+<!ELEMENT elem (#PCDATA|elem)*>
+<!ENTITY ent "<elem>CharData</elem>">
+]>
+<elem>
+<![IGNORE[This was valid in SGML, but not XML]]>
+</elem>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail3.xml
new file mode 100644
index 0000000000..20ff835f5e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail3.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE elem
+[
+<!ELEMENT elem (#PCDATA|elem)*>
+<!ENTITY ent "<elem>CharData</elem>">
+]>
+<elem>
+<![INCLUDE[This was valid in SGML, but not XML]]>
+</elem>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43pass1.xml
new file mode 100644
index 0000000000..b3991f1b11
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43pass1.xml
@@ -0,0 +1,27 @@
+<!DOCTYPE elem
+[
+<!ELEMENT elem (#PCDATA|elem)*>
+<!ENTITY ent "<elem>CharData</elem>">
+]>
+<elem>
+CharData&#32;
+<!--comment-->
+<![CDATA[
+<elem>
+CharData&#32;
+<!--comment-->
+<?pi?>&ent;&quot;
+CharData
+</elem>
+]]>
+<![CDATA[
+<elem>
+CharData&#32;
+<!--comment-->
+<?pi?>&ent;&quot;
+CharData
+</elem>
+]]>
+<?pi?>&ent;&quot;
+CharData
+</elem>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail1.xml
new file mode 100644
index 0000000000..a8c16c0d82
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail1.xml
@@ -0,0 +1 @@
+< doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail2.xml
new file mode 100644
index 0000000000..d433758dae
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail2.xml
@@ -0,0 +1 @@
+<doc/ > \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail3.xml
new file mode 100644
index 0000000000..825345e13a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail3.xml
@@ -0,0 +1 @@
+<doc --bad comment--/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail4.xml
new file mode 100644
index 0000000000..78d699ee1a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail4.xml
@@ -0,0 +1 @@
+<doc att="val"att2="val2"/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail5.xml
new file mode 100644
index 0000000000..1384b130f9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail5.xml
@@ -0,0 +1 @@
+<doc att="val" att="val"/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass1.xml
new file mode 100644
index 0000000000..ff29a91370
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass1.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass2.xml
new file mode 100644
index 0000000000..1ea50d325c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass2.xml
@@ -0,0 +1 @@
+<doc att="val"/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass3.xml
new file mode 100644
index 0000000000..3852c72fd7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass3.xml
@@ -0,0 +1,4 @@
+<doc att="val"
+
+
+/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass4.xml
new file mode 100644
index 0000000000..86095d112a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass4.xml
@@ -0,0 +1,3 @@
+<doc
+
+/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass5.xml
new file mode 100644
index 0000000000..0dd0659988
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass5.xml
@@ -0,0 +1,2 @@
+<doc att="val"
+att2="val2" att3="val3"/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail1.xml
new file mode 100644
index 0000000000..4f92984250
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail1.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc
+[
+<!element doc EMPTY>
+]>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail2.xml
new file mode 100644
index 0000000000..f61104fb50
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail2.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc(#PCDATA)>
+]>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail3.xml
new file mode 100644
index 0000000000..c8b30ef4b3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail3.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc
+[
+<!ELEMENT (doc|a) (#PCDATA)>
+]>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail4.xml
new file mode 100644
index 0000000000..c988b2eedf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail4.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA) --bad comment-->
+]>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45pass1.xml
new file mode 100644
index 0000000000..1589e836ee
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45pass1.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc ANY>
+<!ELEMENT
+a ANY
+>
+<!ELEMENT c (#PCDATA)>
+]>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail1.xml
new file mode 100644
index 0000000000..b39d663ab7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail1.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc ANY>
+<!ELEMENT a (#EMPTY)>
+]>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail2.xml
new file mode 100644
index 0000000000..9ad7be759a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail2.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc ANY>
+<!ELEMENT a (#PCDATA) +(doc)>
+]>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail3.xml
new file mode 100644
index 0000000000..a64a2ae0a5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail3.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc ANY>
+<!ELEMENT a (#PCDATA) -(doc)>
+]>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail4.xml
new file mode 100644
index 0000000000..32bc248dc6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail4.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc ANY>
+<!ELEMENT a (doc) +>
+]>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail5.xml
new file mode 100644
index 0000000000..f423e4b855
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail5.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc ANY>
+<!ELEMENT a (#PCDATA)(doc)>
+]>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail6.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail6.xml
new file mode 100644
index 0000000000..2d1705fb23
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail6.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc ANY>
+<!ELEMENT a EMPTY (doc)>
+]>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46pass1.xml
new file mode 100644
index 0000000000..3578370fa9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46pass1.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc ANY>
+<!ELEMENT a EMPTY>
+<!ELEMENT b (#PCDATA)*>
+<!ELEMENT c (a,b)>
+]>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail1.xml
new file mode 100644
index 0000000000..fd803ec7d6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail1.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc ANY>
+<!ELEMENT a (doc,a?|a?)>
+]>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail2.xml
new file mode 100644
index 0000000000..d9765c4880
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail2.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc ANY>
+<!ELEMENT a (doc)->
+]>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail3.xml
new file mode 100644
index 0000000000..96cf0d7fdd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail3.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc ANY>
+<!ELEMENT a *(doc)>
+]>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail4.xml
new file mode 100644
index 0000000000..c44c1423dd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail4.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc ANY>
+<!ELEMENT a (doc) ?>
+]>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47pass1.xml
new file mode 100644
index 0000000000..fe21251e89
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47pass1.xml
@@ -0,0 +1,11 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc ANY>
+<!ELEMENT a (doc,a?)>
+<!ELEMENT b (doc|a)>
+<!ELEMENT c (a,b)?>
+<!ELEMENT d (a|b)? >
+<!ELEMENT e (a,b)* >
+<!ELEMENT f (a,b)+ >
+]>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48fail1.xml
new file mode 100644
index 0000000000..cf4bf9c2af
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48fail1.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc ANY>
+<!ELEMENT a (doc *)>
+]>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48fail2.xml
new file mode 100644
index 0000000000..8d3bdfd779
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48fail2.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc ANY>
+<!ELEMENT a ((doc|a?) +)>
+]>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48pass1.xml
new file mode 100644
index 0000000000..0345d436e2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48pass1.xml
@@ -0,0 +1,14 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc ANY>
+<!ELEMENT a (doc)>
+<!ELEMENT b ((doc|a?))>
+<!ELEMENT c ((a,b))>
+<!ELEMENT d (doc*)>
+<!ELEMENT e (doc+)>
+<!ELEMENT f (doc?)>
+<!ELEMENT g ((a,b)*)>
+<!ELEMENT h ((a,b)?)>
+<!ELEMENT i ((a,b)+)>
+]>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p49fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p49fail1.xml
new file mode 100644
index 0000000000..53ac58dfcc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p49fail1.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc ANY>
+<!ELEMENT a (doc|a?,a?)>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p49pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p49pass1.xml
new file mode 100644
index 0000000000..eea612e0b2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p49pass1.xml
@@ -0,0 +1,15 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc ANY>
+<!--NOTE: XML doesn't specify whether this is a choice or a seq-->
+<!ELEMENT a (doc?)>
+<!ELEMENT b (doc|a)>
+<!ELEMENT c (
+doc
+|
+a
+|
+c?
+)>
+]>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p50fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p50fail1.xml
new file mode 100644
index 0000000000..62ad5453d2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p50fail1.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc ANY>
+<!ELEMENT a (doc,a?|a?)>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p50pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p50pass1.xml
new file mode 100644
index 0000000000..3873b2d671
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p50pass1.xml
@@ -0,0 +1,15 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc ANY>
+<!--NOTE: XML doesn't specify whether this is a choice or a seq-->
+<!ELEMENT a (doc?)>
+<!ELEMENT b (doc,a)>
+<!ELEMENT c (
+doc
+,
+a
+,
+c?
+)>
+]>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail1.xml
new file mode 100644
index 0000000000..f73af29fd7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail1.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)?>
+]>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail2.xml
new file mode 100644
index 0000000000..3cb6f3f615
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail2.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)+>
+]>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail3.xml
new file mode 100644
index 0000000000..a7f27079b7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail3.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)>
+<!ELEMENT a (doc|#PCDATA)*>
+]>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail4.xml
new file mode 100644
index 0000000000..22cc3e0897
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail4.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)>
+<!ELEMENT a (#PCDATA|doc)?>
+]>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail5.xml
new file mode 100644
index 0000000000..ed00d622a8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail5.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)>
+<!ELEMENT a (#PCDATA|doc,a?)*>
+]>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail6.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail6.xml
new file mode 100644
index 0000000000..78bc1f5c4b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail6.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)>
+<!ELEMENT a (#PCDATA,doc,a?)*>
+]>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail7.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail7.xml
new file mode 100644
index 0000000000..8e68029652
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail7.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)>
+<!ELEMENT a (#PCDATA|(doc|a))*>
+]>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51pass1.xml
new file mode 100644
index 0000000000..4f4e64f45c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51pass1.xml
@@ -0,0 +1,16 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)>
+<!ELEMENT a (#PCDATA|doc)*>
+<!ELEMENT b (
+#PCDATA
+|
+doc
+|
+a
+|
+b
+)*>
+<!ELEMENT c (#PCDATA)*>
+]>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52fail1.xml
new file mode 100644
index 0000000000..335920f4e1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52fail1.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!ATTLIST >
+]>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52fail2.xml
new file mode 100644
index 0000000000..61d08b0498
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52fail2.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!ATTLIST>
+]>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52pass1.xml
new file mode 100644
index 0000000000..9ee428409f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52pass1.xml
@@ -0,0 +1,23 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA|a|b|c|d)*>
+<!ELEMENT a EMPTY>
+<!ELEMENT b EMPTY>
+<!ELEMENT c EMPTY>
+<!ELEMENT d EMPTY>
+<!ATTLIST a>
+<!ATTLIST b >
+<!ATTLIST c att CDATA #IMPLIED>
+<!ATTLIST d att CDATA #IMPLIED>
+<!ATTLIST
+c att CDATA
+ #IMPLIED
+att2
+ CDATA
+ "second declaration is OK"
+att2 CDATA
+ #REQUIRED
+ >
+<!ATTLIST d>
+]>
+<doc><c/><c att2="test"/></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail1.xml
new file mode 100644
index 0000000000..d4db095928
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail1.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!ATTLIST doc att CDATA#IMPLIED>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail2.xml
new file mode 100644
index 0000000000..59af7c76ed
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail2.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!ATTLIST doc att(a|b) #IMPLIED>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail3.xml
new file mode 100644
index 0000000000..6d1a84621e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail3.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!ATTLIST doc att #IMPLIED>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail4.xml
new file mode 100644
index 0000000000..87fa394a65
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail4.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!ATTLIST doc att CDATA>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail5.xml
new file mode 100644
index 0000000000..b58ace2a0c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail5.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!ATTLIST doc (a|b) #IMPLIED>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53pass1.xml
new file mode 100644
index 0000000000..362cf62c48
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53pass1.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!ATTLIST doc att CDATA #IMPLIED>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p54fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p54fail1.xml
new file mode 100644
index 0000000000..add01fed22
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p54fail1.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!ATTLIST doc att DUNNO #IMPLIED>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p54pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p54pass1.xml
new file mode 100644
index 0000000000..23878614f8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p54pass1.xml
@@ -0,0 +1,11 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (a|b|c)*>
+<!ELEMENT a EMPTY>
+<!ELEMENT b EMPTY>
+<!ELEMENT c EMPTY>
+<!ATTLIST a att CDATA #IMPLIED>
+<!ATTLIST b att NMTOKENS #IMPLIED>
+<!ATTLIST c att (a|b) #IMPLIED>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p55fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p55fail1.xml
new file mode 100644
index 0000000000..e9dbed1b06
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p55fail1.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!ATTLIST doc att cdata #IMPLIED>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p55pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p55pass1.xml
new file mode 100644
index 0000000000..362cf62c48
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p55pass1.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!ATTLIST doc att CDATA #IMPLIED>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail1.xml
new file mode 100644
index 0000000000..c4ea6972f7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail1.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!ATTLIST doc att IDS #IMPLIED>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail2.xml
new file mode 100644
index 0000000000..98409e1377
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail2.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!ATTLIST doc att NUMBER #IMPLIED>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail3.xml
new file mode 100644
index 0000000000..612800eeb7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail3.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!ATTLIST doc att NAME #IMPLIED>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail4.xml
new file mode 100644
index 0000000000..e195dc6d25
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail4.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!ATTLIST doc att ENTITYS #IMPLIED>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail5.xml
new file mode 100644
index 0000000000..6430c5687a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail5.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!ATTLIST doc att id #IMPLIED>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56pass1.xml
new file mode 100644
index 0000000000..b7bbad4171
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56pass1.xml
@@ -0,0 +1,19 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (a|b|c|d|e|f|g)*>
+<!ELEMENT a EMPTY>
+<!ELEMENT b EMPTY>
+<!ELEMENT c EMPTY>
+<!ELEMENT d EMPTY>
+<!ELEMENT e EMPTY>
+<!ELEMENT f EMPTY>
+<!ELEMENT g EMPTY>
+<!ATTLIST a att ID #IMPLIED>
+<!ATTLIST b att IDREF #IMPLIED>
+<!ATTLIST c att IDREFS #IMPLIED>
+<!ATTLIST d att ENTITY #IMPLIED>
+<!ATTLIST e att ENTITIES #IMPLIED>
+<!ATTLIST f att NMTOKEN #IMPLIED>
+<!ATTLIST g att NMTOKENS #IMPLIED>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p57fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p57fail1.xml
new file mode 100644
index 0000000000..139c7e84b1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p57fail1.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!ATTLIST doc att NMTOKEN (a|b) #IMPLIED>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p57pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p57pass1.xml
new file mode 100644
index 0000000000..89e12faeda
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p57pass1.xml
@@ -0,0 +1,11 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (a|b)*>
+<!ELEMENT a ANY>
+<!ELEMENT b ANY>
+<!NOTATION a SYSTEM "a">
+<!ATTLIST a att (a|b) #IMPLIED>
+<!ATTLIST b att NOTATION (a|b) #IMPLIED>
+<!NOTATION b SYSTEM "b">
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail1.xml
new file mode 100644
index 0000000000..aa3f5a2f11
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail1.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!NOTATION a SYSTEM "a">
+<!NOTATION b SYSTEM "b">
+<!ATTLIST doc att NOTATION () #IMPLIED>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail2.xml
new file mode 100644
index 0000000000..ef548cd83a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail2.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!NOTATION a SYSTEM "a">
+<!NOTATION b SYSTEM "b">
+<!ATTLIST doc att NOTATION (a,b) #IMPLIED>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail3.xml
new file mode 100644
index 0000000000..1156eadacc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail3.xml
@@ -0,0 +1,12 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!NOTATION a SYSTEM "a">
+<!--should fail at this AttlistDecl, before NOTATION decl-->
+<!ATTLIST doc att NOTATION (a|0b) #IMPLIED>
+
+
+
+<!NOTATION 0b SYSTEM "0b">
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail4.xml
new file mode 100644
index 0000000000..d876dc9d16
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail4.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!NOTATION a SYSTEM "a">
+<!NOTATION b SYSTEM "b">
+<!ATTLIST doc att notation (a|b) #IMPLIED>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail5.xml
new file mode 100644
index 0000000000..cd7b3525d2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail5.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!NOTATION a SYSTEM "a">
+<!NOTATION b SYSTEM "b">
+<!ATTLIST doc att NOTATION(a|b) #IMPLIED>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail6.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail6.xml
new file mode 100644
index 0000000000..b4675843b2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail6.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!NOTATION a SYSTEM "a">
+<!ATTLIST doc att NOTATION a #IMPLIED>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail7.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail7.xml
new file mode 100644
index 0000000000..99455f8f72
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail7.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!NOTATION a SYSTEM "a">
+<!ATTLIST doc att NOTATION "a" #IMPLIED>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail8.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail8.xml
new file mode 100644
index 0000000000..2bff43b238
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail8.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!NOTATION a SYSTEM "a">
+<!ATTLIST doc att NOTATION ("a") #IMPLIED>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58pass1.xml
new file mode 100644
index 0000000000..8a62fb0c47
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58pass1.xml
@@ -0,0 +1,11 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (a|b)*>
+<!ELEMENT a ANY>
+<!ELEMENT b ANY>
+<!NOTATION a SYSTEM "a">
+<!NOTATION b SYSTEM "b">
+<!ATTLIST a att NOTATION (a) #IMPLIED>
+<!ATTLIST b att NOTATION ( a | b ) #IMPLIED>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail1.xml
new file mode 100644
index 0000000000..b14517863b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail1.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!ATTLIST doc att () #IMPLIED>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail2.xml
new file mode 100644
index 0000000000..f347d9f117
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail2.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!ATTLIST doc att (a,b) #IMPLIED>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail3.xml
new file mode 100644
index 0000000000..2bf04d10e3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail3.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!ATTLIST doc att ("a") #IMPLIED>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59pass1.xml
new file mode 100644
index 0000000000..d04d43b4e5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59pass1.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (a|b)*>
+<!ELEMENT a EMPTY>
+<!ELEMENT b EMPTY>
+<!ATTLIST a att (a) #IMPLIED>
+<!ATTLIST b att ( a | b ) #IMPLIED>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail1.xml
new file mode 100644
index 0000000000..05c3811bb8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail1.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!ATTLIST doc att CDATA #implied>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail2.xml
new file mode 100644
index 0000000000..e99ab7d6ff
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail2.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!ATTLIST doc att CDATA #FIXED"value">
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail3.xml
new file mode 100644
index 0000000000..a1a445a53d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail3.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!ATTLIST doc att CDATA #REQUIRED "value">
+]>
+<doc att="value"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail4.xml
new file mode 100644
index 0000000000..9ebe2d6c8b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail4.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!ATTLIST doc att CDATA #FIXED>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail5.xml
new file mode 100644
index 0000000000..38df257dcd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail5.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+<!ATTLIST doc att CDATA #IMPLIED #REQUIRED>
+]>
+<doc att="value"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60pass1.xml
new file mode 100644
index 0000000000..27939f2be8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60pass1.xml
@@ -0,0 +1,13 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (a|b|c|d)*>
+<!ELEMENT a EMPTY>
+<!ELEMENT b EMPTY>
+<!ELEMENT c EMPTY>
+<!ELEMENT d EMPTY>
+<!ATTLIST a att CDATA #REQUIRED>
+<!ATTLIST b att CDATA #IMPLIED>
+<!ATTLIST c att CDATA #FIXED "value">
+<!ATTLIST d att CDATA 'default'>
+]>
+<doc><c/><c att="value"/></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61fail1.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61fail1.dtd
new file mode 100644
index 0000000000..5010f84733
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61fail1.dtd
@@ -0,0 +1,4 @@
+<!ELEMENT doc EMPTY>
+<![TEMP[
+<!ATTLIST doc att CDATA #IMPLIED>
+]]>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61fail1.xml
new file mode 100644
index 0000000000..b54a0c85a8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61fail1.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "p61fail1.dtd">
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61pass1.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61pass1.dtd
new file mode 100644
index 0000000000..5fdbf81178
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61pass1.dtd
@@ -0,0 +1,6 @@
+<![INCLUDE[<![INCLUDE[
+<![IGNORE[ ignored ]]>
+<!ELEMENT doc EMPTY>
+]]>]]>
+<![IGNORE[ ignored ]]>
+<![IGNORE[ <!ELEMENT doc ignored ]]>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61pass1.xml
new file mode 100644
index 0000000000..3405a1cf5f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61pass1.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "p61pass1.dtd">
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail1.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail1.dtd
new file mode 100644
index 0000000000..d3886bf6cb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail1.dtd
@@ -0,0 +1,3 @@
+<![include[
+<!ELEMENT doc EMPTY>
+]]>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail1.xml
new file mode 100644
index 0000000000..65c9619054
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail1.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "p62fail1.dtd">
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail2.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail2.dtd
new file mode 100644
index 0000000000..50055d0aa3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail2.dtd
@@ -0,0 +1,3 @@
+<![INCLUDE[
+<!ELEMENT doc EMPTY>
+] ]>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail2.xml
new file mode 100644
index 0000000000..ce663557f2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail2.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "p62fail2.dtd">
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62pass1.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62pass1.dtd
new file mode 100644
index 0000000000..a3c09fe100
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62pass1.dtd
@@ -0,0 +1,12 @@
+<![INCLUDE[
+<![
+INCLUDE
+[
+<!ELEMENT doc EMPTY>
+<![IGNORE[asdfasdf]]>
+]]>]]>
+<![INCLUDE[]]>
+<![INCLUDE[
+]]>
+<![INCLUDE[ ]]>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62pass1.xml
new file mode 100644
index 0000000000..568a5fb5aa
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62pass1.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "p62pass1.dtd">
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail1.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail1.dtd
new file mode 100644
index 0000000000..b36c8b8e36
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail1.dtd
@@ -0,0 +1,2 @@
+<!ELEMENT doc EMPTY>
+<![ignore[]]>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail1.xml
new file mode 100644
index 0000000000..405db6825b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail1.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "p63fail1.dtd">
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail2.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail2.dtd
new file mode 100644
index 0000000000..3b52491127
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail2.dtd
@@ -0,0 +1,2 @@
+<!ELEMENT doc EMPTY>
+<![IGNORE[<![]]>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail2.xml
new file mode 100644
index 0000000000..dd86f4cd9b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail2.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "p63fail2.dtd">
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63pass1.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63pass1.dtd
new file mode 100644
index 0000000000..f3bf927d7e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63pass1.dtd
@@ -0,0 +1,13 @@
+<!ELEMENT doc EMPTY>
+<![IGNORE[
+<![INCLUDE[
+<!ELEMENT doc
+]]>]]>
+<![
+IGNORE
+[
+]]>
+<![IGNORE[]]>
+<![IGNORE[ ]]>
+<![IGNORE[
+]]> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63pass1.xml
new file mode 100644
index 0000000000..1f1e752f03
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63pass1.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "p63pass1.dtd">
+<doc/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail1.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail1.dtd
new file mode 100644
index 0000000000..7c779dfd9b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail1.dtd
@@ -0,0 +1,2 @@
+<!ELEMENT doc EMPTY>
+<![IGNORE[ ends must balance ]]>]]> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail1.xml
new file mode 100644
index 0000000000..cd617c7b63
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail1.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "p64fail1.dtd">
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail2.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail2.dtd
new file mode 100644
index 0000000000..ef5196b9be
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail2.dtd
@@ -0,0 +1,2 @@
+<!ELEMENT doc EMPTY>
+<![IGNORE[ <![ starts must balance ]]>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail2.xml
new file mode 100644
index 0000000000..1903de4b96
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail2.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "p64fail2.dtd">
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64pass1.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64pass1.dtd
new file mode 100644
index 0000000000..63c2c586fe
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64pass1.dtd
@@ -0,0 +1,13 @@
+<!ELEMENT doc EMPTY>
+<![IGNORE[
+Everything is ignored within an ignored section, except the
+sub-section delimiters '<![' and ']]>'. These must be balanced,
+but it is no section keyword is required:
+<![]]>
+<![DUNNO[ ]]>
+<![INCLUDE[
+asdfasdfasdf
+<!OK
+]]>
+] ]> ]] > ]]>
+<![IGNORE[ < ![ <! [ <![]]>]]>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64pass1.xml
new file mode 100644
index 0000000000..37d89932aa
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64pass1.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "p64pass1.dtd">
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail1.xml
new file mode 100644
index 0000000000..6c527254f0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail1.xml
@@ -0,0 +1 @@
+<doc>&#65</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail2.xml
new file mode 100644
index 0000000000..f3f95cd4d2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail2.xml
@@ -0,0 +1 @@
+<doc>&# 65;</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail3.xml
new file mode 100644
index 0000000000..f6a5d583fe
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail3.xml
@@ -0,0 +1 @@
+<doc>&#A;</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail4.xml
new file mode 100644
index 0000000000..bfd802d949
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail4.xml
@@ -0,0 +1 @@
+<doc>&#x4G;</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail5.xml
new file mode 100644
index 0000000000..71e8df0f1e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail5.xml
@@ -0,0 +1 @@
+<doc>&#5;</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail6.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail6.xml
new file mode 100644
index 0000000000..05441677bd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail6.xml
@@ -0,0 +1 @@
+<doc>&#xd802;&#xdc02;</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66pass1.xml
new file mode 100644
index 0000000000..4ccf4e7f51
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66pass1.xml
@@ -0,0 +1,4 @@
+<doc>
+&#65;&#9;&#x41;&#x4f;&#x4F;&#0000000000000000009;
+&#x10F2ec;&#xa;
+</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail1.xml
new file mode 100644
index 0000000000..f6b6e75465
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail1.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY ent "replacement text">
+]>
+<doc>
+&ent
+</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail2.xml
new file mode 100644
index 0000000000..8734fdc6d8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail2.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY ent "replacement text">
+]>
+<doc>
+& ent;
+</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail3.xml
new file mode 100644
index 0000000000..1f088ef5f4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail3.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY ent "replacement text">
+]>
+<doc>
+&ent ;
+</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68pass1.xml
new file mode 100644
index 0000000000..0e70ff643e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68pass1.xml
@@ -0,0 +1,11 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY ent "replacement text">
+]>
+<doc>
+&ent;aaa&ent;
+<!--Not a reference:-->
+<!--Charref to & doesn't make a delimiter-->
+&#38;en
+</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail1.xml
new file mode 100644
index 0000000000..b6dba82097
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail1.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY % pe "<!---->">
+%pe<!---->
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail2.xml
new file mode 100644
index 0000000000..f390e05ac6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail2.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY % pe "<!---->">
+% pe;
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail3.xml
new file mode 100644
index 0000000000..5e6deb198e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail3.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY % pe "<!---->">
+%pe ;
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69pass1.xml
new file mode 100644
index 0000000000..34b3efcba4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69pass1.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY % pe "<!---->">
+%pe;<!---->%pe;
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p70fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p70fail1.xml
new file mode 100644
index 0000000000..36b447aff4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p70fail1.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY & bad "replacement text">
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p70pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p70pass1.xml
new file mode 100644
index 0000000000..7525e0a188
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p70pass1.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY ge "replacement text">
+<!ENTITY % pe "<!-- replacement decl -->">
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail1.xml
new file mode 100644
index 0000000000..e0a10f1d18
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail1.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY ge"replacement text">
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail2.xml
new file mode 100644
index 0000000000..4812ef09c1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail2.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY -ge "replacement text">
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail3.xml
new file mode 100644
index 0000000000..06e40f26ed
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail3.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)>
+<! ENTITY ge "replacement text">
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail4.xml
new file mode 100644
index 0000000000..b9ff089230
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail4.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)>
+<!ENTITYge "replacement text">
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71pass1.xml
new file mode 100644
index 0000000000..3b5f8b9553
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71pass1.xml
@@ -0,0 +1,10 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY ge "replacement text">
+<!ENTITY
+ ge2
+ "replacement text"
+ >
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail1.xml
new file mode 100644
index 0000000000..f54729831f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail1.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY% pe "<!--replacement decl-->">
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail2.xml
new file mode 100644
index 0000000000..c68589c9a4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail2.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY %pe "<!--replacement decl-->">
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail3.xml
new file mode 100644
index 0000000000..6207cfa738
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail3.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY % pe"<!--replacement decl-->">
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail4.xml
new file mode 100644
index 0000000000..9b8bc50327
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail4.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY % .pe "<!--replacement decl-->">
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72pass1.xml
new file mode 100644
index 0000000000..d402513ec1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72pass1.xml
@@ -0,0 +1,11 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY % pe "<!--replacement decl-->">
+<!ENTITY
+ %
+ pe2
+ "<!--replacement decl-->"
+ >
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail1.xml
new file mode 100644
index 0000000000..f6de0a9812
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail1.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)>
+<!NOTATION unknot PUBLIC "Unknown">
+<!ENTITY ge CDATA "replacement text">
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail2.xml
new file mode 100644
index 0000000000..c3abb158b0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail2.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)>
+<!NOTATION unknot PUBLIC "Unknown">
+<!ENTITY ge "replacement text" "more text">
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail3.xml
new file mode 100644
index 0000000000..6e7a01ea87
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail3.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)>
+<!NOTATION unknot PUBLIC "Unknown">
+<!ENTITY ge "replacement text" NDATA unknot>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail4.xml
new file mode 100644
index 0000000000..c349c76148
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail4.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)>
+<!NOTATION unknot PUBLIC "Unknown">
+<!ENTITY ge >
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail5.xml
new file mode 100644
index 0000000000..58410f706c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail5.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)>
+<!NOTATION unknot PUBLIC "Unknown">
+<!ENTITY ge NDATA unknot>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73pass1.xml
new file mode 100644
index 0000000000..36ba975f59
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73pass1.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)>
+<!NOTATION unknot PUBLIC "Unknown">
+<!ENTITY ge "replacement text">
+<!ENTITY ge2 SYSTEM "nop.ent">
+<!ENTITY ge3 SYSTEM "nop.ent" NDATA unknot>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail1.xml
new file mode 100644
index 0000000000..241aa23a54
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail1.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!NOTATION unknot PUBLIC "Unknown">
+<!ENTITY % pe SYSTEM "nop.ent" NDATA unknot>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail2.xml
new file mode 100644
index 0000000000..3958162719
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail2.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!NOTATION unknot PUBLIC "Unknown">
+<!ENTITY % pe>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail3.xml
new file mode 100644
index 0000000000..3a5cd4a261
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail3.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc
+[
+<!ENTITY % pe "<!--decl1-->" SYSTEM "nop.ent">
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74pass1.xml
new file mode 100644
index 0000000000..f27f3f2d45
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74pass1.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc
+[
+<!ENTITY % pe "<!--replacement decl-->">
+<!ENTITY % pe2 SYSTEM "nop.ent">
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail1.xml
new file mode 100644
index 0000000000..b415bd73fd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail1.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc
+[
+<!ENTITY ent PUBLIC"PublicID" "nop.ent">
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail2.xml
new file mode 100644
index 0000000000..bafb7d6a0b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail2.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc
+[
+<!ENTITY ent SYSTEM"nop.ent">
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail3.xml
new file mode 100644
index 0000000000..b10d40e165
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail3.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc
+[
+<!ENTITY ent PUBLIC "PublicID""nop.ent">
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail4.xml
new file mode 100644
index 0000000000..228d2d9dd8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail4.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc
+[
+<!ENTITY ent SYSTEM "PublicID" "nop.ent">
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail5.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail5.xml
new file mode 100644
index 0000000000..51470434ed
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail5.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc
+[
+<!ENTITY ent PUBLIC "PublicID" SYSTEM "nop.ent">
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail6.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail6.xml
new file mode 100644
index 0000000000..da20c1b5cb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail6.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc
+[
+<!ENTITY ent PUBLIC "PublicID">
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75pass1.xml
new file mode 100644
index 0000000000..9eecdd8324
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75pass1.xml
@@ -0,0 +1,10 @@
+<!DOCTYPE doc
+[
+<!ENTITY ent SYSTEM "nop.ent">
+<!ENTITY ent2 PUBLIC "PublicID" "nop.ent">
+<!ENTITY ent3 PUBLIC
+ "PublicID"
+ "nop.ent"
+ >
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail1.xml
new file mode 100644
index 0000000000..cce3080be7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail1.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)>
+<!NOTATION unknot PUBLIC "Unknown">
+<!ENTITY ge SYSTEM "nop.ent"NDATA unknot>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail2.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail2.xml
new file mode 100644
index 0000000000..b00ad764cb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail2.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)>
+<!NOTATION unknot PUBLIC "Unknown">
+<!ENTITY ge SYSTEM "nop.ent" ndata unknot>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail3.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail3.xml
new file mode 100644
index 0000000000..45e95920d8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail3.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)>
+<!NOTATION unknot PUBLIC "Unknown">
+<!ENTITY ge SYSTEM "nop.ent" NDATA>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail4.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail4.xml
new file mode 100644
index 0000000000..02c5b12424
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail4.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)>
+<!NOTATION unknot PUBLIC "Unknown">
+<!--error should be reported here, not at <!Notation-->
+<!ENTITY ge SYSTEM "nop.ent" NDATA -unknot>
+<!NOTATION -unknot PUBLIC "Unknown">
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76pass1.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76pass1.xml
new file mode 100644
index 0000000000..7eea6b1eab
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76pass1.xml
@@ -0,0 +1,11 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc (#PCDATA)>
+<!NOTATION unknot PUBLIC "Unknown">
+<!ENTITY ge SYSTEM "nop.ent" NDATA unknot>
+<!ENTITY ge2 SYSTEM "nop.ent"
+ NDATA
+ unknot
+ >
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/readme.html b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/readme.html
new file mode 100644
index 0000000000..52fc123f20
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/readme.html
@@ -0,0 +1,201 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML><HEAD><TITLE>NIST XML Conformance Testing</TITLE>
+<META content="text/html; charset=windows-1252" http-equiv=Content-Type>
+<META content="XML Conformance" name=keyword>
+<META content=NIST,OASIS,XML,Conformance name=keywords><LINK
+href="files/committee.css"
+rel=Stylesheet type=text/css>
+<META content="MSHTML 5.00.2014.210" name=GENERATOR></HEAD>
+<BODY bgColor=#ffffff>
+<p>
+<center>
+<table border="4" width="90%">
+<tr >
+<td>
+<table>
+<tr >
+<td width="40%"><img src="files/a_oasis-logo.gif" width="350" height="125"/></td>
+<td width="30%"/>
+<td width="40%" align="right"><img src="files/top3.jpe" width="400" height="125"/></td>
+</tr>
+</table>
+<center>
+<table>
+<tr>
+<td ><b><font size="+2">A Joint Development Effort</font></b></td>
+</tr>
+</table>
+</center>
+</td>
+</tr>
+</table>
+</center>
+<p/>
+<h4>OASIS XML Conformance Subcommittee<br/>XML 1.0 Test Suite, Second Edition<br/>Working Draft<br/>15 March 2001</h4>
+<dl>
+<dt><b>This version:</b></dt>
+<dd><ul>
+<li><a href="xmlconf-20010315.htm">
+xmlconf-20010315.htm</a>
+(<a href="xmlconf-20010315.xml">XML</a>)
+</li>
+</ul>
+</dd>
+<p/>
+<dt><b>Current Version:</b></dt>
+<dd>
+<ul>
+<li><a href="xmlconf.xml">
+xmlconf.xml</a></li>
+</ul>
+</dd>
+<p/>
+<dt><b>Previous Version:</b></dt>
+<dd>
+<ul>
+<li><a href="http://www.oasis-open.org/committees/xml-conformance/suite-v1/xmlconf-19990712.xml">
+http://www.oasis-open.org/committees/xml-conformance/suite-v1/xmlconf-19990712.xml</a></li>
+</ul>
+</dd>
+<p/>
+<dt><b>OASIS XML Conformance Technical Committee:</b></dt>
+<dd><ul><li><a href="http://www.oasis-open.org/committees/xml-conformance/">http://www.oasis-open.org/committees/xml-conformance/</a>
+</li></ul></dd>
+<p></p>
+<dt><b>Comments:</b></dt>
+<dd><ul><li>Mary Brady, NIST <a href="mailto:mbrady@nist.gov">&lt;mbrady@nist.gov&gt;</a>
+</li></ul></dd>
+<p/>
+</dl>
+<hr>
+<p>
+The XML Conformance Test Suite, v1.0, Second Edition contains over 2000 test
+files and an associated test report. The test report
+contains background information on conformance testing
+for XML as well as test descriptions for each of the
+test files included in this release. This test suite
+provides a set of metrics for determining
+conformance to the <a href="http://www.w3.org/TR/REC-xml">W3C XML
+1.0 (Second Edition) Recommendation</a>.
+The XML Conformance Test Suite is intended to complement
+the W3C XML 1.0 (Second Edition) Recommendation. All interpretations of this
+Recommendation are subject to confirmation by the
+<a href="http://www.w3.org/XML/Activity.html">W3C XML
+Coordination Group</a>.
+<p>
+This second edition includes 1000 additional tests contributed by IBM. In
+addition, several tests have been either updated or further documented to
+be in accordance with the XML 1.0 (Second Edition) Recommendation. Many
+thanks to Arnaud Le Hors and Richard Tobin, of the W3C XML Core WG, for their insightful
+comments regarding interpretations of the specification. See
+<a href="http://www.oasis-open.org/committees/xml-conformance/suite-v1se/changes.html">
+http://www.oasis-open.org/committees/xml-conformance/suite-v1se/changes.html</a> for additional details.
+<p>
+This release contains the following files/directories:
+<p>
+<center>
+<table border=2 width=80% cellpadding=5>
+<tr BGCOLOR=#0000FF>
+<th width=30%><font color=yellow size=+1>Filename</font>
+<th width=70%><font color=yellow size=+1>Description</font>
+</tr>
+<tr>
+<td>xmlconf.xml</td>
+<td>Primary xml file - includes xml description files
+from contributors.
+</tr>
+<tr>
+<td>xmlconformance.msxsl
+<td>Microsoft XSL stylesheet to dynamically render XML Conformance
+report within IE5 5.00.2014.2016 or later.
+</tr>
+<tr>
+<td>xmlconf.htm
+<td>HTML version of the XML Conformance report. Generated using
+LOTUS Xalan and applying conformance.xsl.
+</tr>
+<tr>
+<td>xmlconformance.xsl
+<td>W3C XSL (19990421) stylesheet to produce the HTML rendition of the
+XML Conformance report.
+</tr>
+<tr>
+<td>testcases.dtd
+<td>DTD used by all test description files.
+</tr>
+<tr>
+<td>changes.html
+<td>Details regarding changes in this release.
+</tr>
+<tr>
+<td>japanese/japanese.xml
+<td>Fuji Xerox, contributed by Makota Murata, xml test description file.
+</tr>
+<tr>
+<td>japanese/*
+<td>Fuji Xerox character set tests.
+</tr>
+<tr>
+<td>oasis/oasis.xml
+<td>OASIS xml test description file. These tests were supplied primarily
+by Matt Timmermans and modified/documented by NIST.
+</tr>
+<tr>
+<td>oasis/*
+<td>OASIS xml test files - binary tests for productions 1-76.
+</tr>
+<tr>
+<td>xmltest/xmltest.xml
+<td>James Clark's xml test description file. These tests were supplied by
+James Clark and documented by Dave Brownell, SUN, and NIST.
+</tr>
+<tr>
+<td>xmltest/*
+<td>James Clark's test files - strong where parsers are likely to fail.
+</tr>
+<tr>
+<td>sun/valid/sun-valid.xml
+<br>sun/invalid/sun-invalid.xml
+<br>sun/not-wf/sun-not-wf.xml
+<br>sun/error/sun-error.xml
+</td>
+<td>SUN Microsystems xml test description files. Contributions include
+valid, invalid, not-wf, and error tests.
+</tr>
+<tr>
+<td>
+sun/valid/*
+<br>sun/invalid/*
+<br>sun/not-wf/*
+<br>sun/error/*
+</td>
+<td>SUN Microsystems xml test files. Developed to complement James
+Clark's tests.</td>
+</tr>
+<tr>
+<td>ibm/ibm_oasis_valid.xml
+<br>ibm/ibm_oasis_not-wf.xml
+<br>ibm/ibm_oasis_invalid.xml
+</td>
+<td>IBM xml test description files. Contributions include
+valid, invalid, and not-wf tests.
+</tr>
+<tr>
+<td>
+ibm/valid/*
+<br>ibm/invalid/*
+<br>ibm/not-wf/*
+</td>
+<td>IBM xml test files. Developed to complement v1.0 tests.</td>
+</tr>
+</table>
+</center>
+<p>
+Please forward all comments/suggestions/bugs to <a href="mailto:mbrady@nist.gov">&lt;mbrady@nist.gov&gt;</a>
+<br>
+<hr noShade>
+<div class=bottom><a href="http://www.itl.nist.gov">NIST / Information Technology Lab</a><br>
+<a href="http://www.oasis-open.org/">OASIS Home</a> / <a href="http://www.oasis-open.org/committees/">OASIS Committee Pages</a>
+</div>
+</body>
+</html>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Entries
new file mode 100644
index 0000000000..aef96e912f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Entries
@@ -0,0 +1,8 @@
+/cxml.html/1.3/Mon Mar 25 15:18:13 2002//
+/sun-error.xml/1.3/Thu May 16 14:50:02 2002//
+/sun-invalid.xml/1.5/Thu May 16 14:34:12 2002//
+/sun-not-wf.xml/1.5/Tue Sep 30 15:11:13 2003//
+/sun-valid.xml/1.4/Thu May 16 14:53:10 2002//
+D/invalid////
+D/not-wf////
+D/valid////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Repository
new file mode 100644
index 0000000000..9b23a843fb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/sun
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/cxml.html b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/cxml.html
new file mode 100644
index 0000000000..56dd479ed8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/cxml.html
@@ -0,0 +1,155 @@
+<HTML>
+<TITLE>XML Canonical Forms</TITLE>
+<BODY>
+<H1>XML Canonical Forms</H1>
+<P><FONT COLOR=RED><b><em>DRAFT 1</em></b></FONT>
+<P> As with many sorts of structured information, there are many
+categories of information that may be deemed "important" for
+some task. Canonical forms are standard ways to represent
+such classes of information. For testing XML, and potentially
+for other purposes, three <em>XML Canonical Forms</em> have
+been defined as of this writing: <UL>
+
+ <LI> <a href=#cxml1>First XML Canonical Form</a>, defined by
+ James Clark, is also called <em>Canonical XML</em>.
+
+ <LI> <a href=#cxml2>Second XML Canonical Form</a>, defined
+ by Sun, supports testing a larger subset of the XML 1.0
+ processor requirements by exposing notation declarations.
+
+ <LI> <a href=#cxml3>Third XML Canonical Form</a>, defined
+ by Sun, extends the second form to reflect information
+ which validating XML 1.0 processors are required to report.
+
+ </UL>
+
+<P> For a document already in a given canonical form, recanonicalizing
+to that same form will change nothing. Canonicalizing second or
+third forms to the first canonical form discards all declarations.
+Canonicalizing second or third forms to the other form has no effect.
+
+<P> <em>The author is pleased to acknowledge help from
+James Clark in defining the additional canonical forms.</em>
+
+
+<A NAME=cxml1>
+<H2>First XML Canonical Form</H2>
+</A>
+
+<P> <em>This description has been extracted from the version at
+<a href=http://www.jclark.com/xml/canonxml.html>
+http://www.jclark.com/xml/canonxml.html</a>.</em>
+
+<P>
+Every well-formed XML document has a unique structurally equivalent
+canonical XML document. Two structurally equivalent XML
+documents have a byte-for-byte identical canonical XML document.
+Canonicalizing an XML document requires only information that an XML
+processor is required to make available to an application.
+<P>
+A canonical XML document conforms to the following grammar:
+<PRE>
+CanonXML ::= Pi* element Pi*
+element ::= Stag (Datachar | Pi | element)* Etag
+Stag ::= '&lt;' Name Atts '&gt;'
+Etag ::= '&lt;/' Name '&gt;'
+Pi ::= '&lt;?' Name ' ' (((Char - S) Char*)? - (Char* '?&gt;' Char*)) '?&gt;'
+Atts ::= (' ' Name '=' '"' Datachar* '"')*
+Datachar ::= '&amp;amp;' | '&amp;lt;' | '&amp;gt;' | '&amp;quot;'
+ | '&amp;#9;'| '&amp;#10;'| '&amp;#13;'
+ | (Char - ('&amp;' | '&lt;' | '&gt;' | '"' | #x9 | #xA | #xD))
+Name ::= (see XML spec)
+Char ::= (see XML spec)
+S ::= (see XML spec)
+</PRE>
+<P>
+Attributes are in lexicographical order (in Unicode bit order).
+<P>
+A canonical XML document is encoded in UTF-8.
+<P>
+Ignorable white space is considered significant and is treated equivalently
+to data.
+
+
+<A NAME=cxml2>
+<H2>Second XML Canonical Form</H2>
+</A>
+<P><FONT COLOR=RED><b><em>Modified to ensure that literals are surrounded by single quotes.</em></b></FONT>
+<P> This canonical form is identical to the first form, with
+one significant addition. All XML processors are required to
+report the name and external identifiers of notations that
+are declared and referred to in an XML document (section 4.7);
+those reports are reflected in declarations in this form,
+presented in lexicographic order.
+
+<P> Note that all public identifiers must be normalized before being
+presented to applications (section 4.2.2).
+
+<P> System identifiers are normalized on output to be relative
+to the input document, if that is possible, with the shortest
+such relative URI. All other URIs must be absolute. Any
+hash mark and fragment ID, if erroneously present on input, are
+removed. Any non-ASCII characters in the URI must be escaped
+as specified in the XML specification (section 4.2.2).
+
+<PRE>
+CanonXML2 ::= DTD2? CanonXML
+DTD2 ::= '&lt;!DOCTYPE ' name ' [' #xA Notations? ']>' #xA
+Notations ::= ( '&lt;!NOTATION ' Name '
+ (('PUBLIC ' PubidLiteral ' ' SystemLiteral)
+ |('PUBLIC ' PubidLiteral)
+ |('SYSTEM ' SystemLiteral))
+ '>' #xA )*
+PubidLiteral ::= "'" PubidChar* "'"
+SystemLiteral ::= "'" [^']* "'"
+
+</PRE>
+
+<P> The requirement of this canonical form differs slightly from that
+of the XML specification itself in that all declared notations
+must be listed, not just those which were referred to.
+<em>Should that change? SAX supports it easily.</em>
+
+
+<A NAME=cxml3>
+<H2>Third XML Canonical Form</H2>
+</A>
+<P> This canonical form is identical to the second form, with
+two significant exceptions reflecting requirements placed on
+validating XML processors:<UL>
+
+ <LI> They are required to report "white space appearing in
+ element content" (section 2.10). Ignorable whitespace is
+ not represented in this canonical form.
+
+ <LI> They must report the external identifiers and notation name
+ for unparsed entities appearing as attribute values (section 4.4.6).
+ Such entities are declared in this canonical form, in lexicographic
+ order.
+
+ </UL>
+
+<P> This builds on the grammar productions included above.
+
+<PRE>
+CanonXML3 ::= DTD3? CanonXML
+DTD3 ::= '&lt;!DOCTYPE ' name ' [' #xA Notations? Unparsed? ']>' #xA
+Unparsed ::= ( '&lt;!ENTITY ' Name '
+ (('PUBLIC ' PubidLiteral ' ' SystemLiteral)
+ |('SYSTEM ' SystemLiteral))
+ 'NDATA ' Name
+ '>' #xA )*
+</PRE>
+
+<P> The requirement of this canonical form differs slightly from that
+of the XML specification itself in that all declared unparsed entities
+must be listed, not just those which were referred to.
+<em>Should that change? SAX supports it easily.</em>
+
+<P>
+<ADDRESS>
+<A HREF="mailto:xml-feedback@java.sun.com">xml-feedback@java.sun.com</A>
+</ADDRESS>
+
+</BODY>
+</HTML>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Entries
new file mode 100644
index 0000000000..081cd425f2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Entries
@@ -0,0 +1,76 @@
+/attr01.xml/1.2/Thu Feb 7 19:44:41 2002//
+/attr02.xml/1.2/Thu Feb 7 19:44:41 2002//
+/attr03.xml/1.2/Thu Feb 7 19:44:41 2002//
+/attr04.xml/1.2/Thu Feb 7 19:44:41 2002//
+/attr05.xml/1.2/Thu Feb 7 19:44:41 2002//
+/attr06.xml/1.2/Thu Feb 7 19:44:41 2002//
+/attr07.xml/1.2/Thu Feb 7 19:44:41 2002//
+/attr08.xml/1.2/Thu Feb 7 19:44:41 2002//
+/attr09.xml/1.2/Thu Feb 7 19:44:41 2002//
+/attr10.xml/1.2/Thu Feb 7 19:44:41 2002//
+/attr11.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/attr12.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/attr13.xml/1.2/Thu Feb 7 19:44:41 2002//
+/attr14.xml/1.2/Thu Feb 7 19:44:41 2002//
+/attr15.xml/1.2/Thu Feb 7 19:44:41 2002//
+/attr16.xml/1.2/Thu Feb 7 19:44:41 2002//
+/dtd01.xml/1.2/Thu Feb 7 19:44:41 2002//
+/dtd02.xml/1.2/Thu Feb 7 19:44:41 2002//
+/dtd03.xml/1.2/Thu Feb 7 19:44:41 2002//
+/dtd06.xml/1.2/Thu Feb 7 19:44:41 2002//
+/el01.xml/1.2/Thu Feb 7 19:44:41 2002//
+/el02.xml/1.2/Thu Feb 7 19:44:41 2002//
+/el03.xml/1.2/Thu Feb 7 19:44:41 2002//
+/el04.xml/1.2/Thu Feb 7 19:44:41 2002//
+/el05.xml/1.2/Thu Feb 7 19:44:41 2002//
+/el06.xml/1.2/Thu Feb 7 19:44:41 2002//
+/empty.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/id01.xml/1.2/Thu Feb 7 19:44:41 2002//
+/id02.xml/1.2/Thu Feb 7 19:44:41 2002//
+/id03.xml/1.2/Thu Feb 7 19:44:41 2002//
+/id04.xml/1.2/Thu Feb 7 19:44:41 2002//
+/id05.xml/1.2/Thu Feb 7 19:44:41 2002//
+/id06.xml/1.2/Thu Feb 7 19:44:41 2002//
+/id07.xml/1.2/Thu Feb 7 19:44:41 2002//
+/id08.xml/1.2/Thu Feb 7 19:44:41 2002//
+/id09.xml/1.2/Thu Feb 7 19:44:41 2002//
+/not-sa01.xml/1.2/Thu Feb 7 19:44:41 2002//
+/not-sa02.xml/1.2/Thu Feb 7 19:44:41 2002//
+/not-sa04.xml/1.2/Thu Feb 7 19:44:41 2002//
+/not-sa05.xml/1.2/Thu Feb 7 19:44:41 2002//
+/not-sa06.xml/1.2/Thu Feb 7 19:44:41 2002//
+/not-sa07.xml/1.2/Thu Feb 7 19:44:41 2002//
+/not-sa08.xml/1.2/Thu Feb 7 19:44:41 2002//
+/not-sa09.xml/1.2/Thu Feb 7 19:44:41 2002//
+/not-sa10.xml/1.2/Thu Feb 7 19:44:41 2002//
+/not-sa11.xml/1.2/Thu Feb 7 19:44:41 2002//
+/not-sa12.xml/1.2/Thu Feb 7 19:44:41 2002//
+/not-sa13.xml/1.2/Thu Feb 7 19:44:41 2002//
+/not-sa14.xml/1.2/Thu Feb 7 19:44:41 2002//
+/optional01.xml/1.2/Thu Feb 7 19:44:41 2002//
+/optional02.xml/1.2/Thu Feb 7 19:44:41 2002//
+/optional03.xml/1.2/Thu Feb 7 19:44:41 2002//
+/optional04.xml/1.2/Thu Feb 7 19:44:41 2002//
+/optional05.xml/1.2/Thu Feb 7 19:44:41 2002//
+/optional06.xml/1.2/Thu Feb 7 19:44:41 2002//
+/optional07.xml/1.2/Thu Feb 7 19:44:41 2002//
+/optional08.xml/1.2/Thu Feb 7 19:44:41 2002//
+/optional09.xml/1.2/Thu Feb 7 19:44:41 2002//
+/optional10.xml/1.2/Thu Feb 7 19:44:41 2002//
+/optional11.xml/1.2/Thu Feb 7 19:44:41 2002//
+/optional12.xml/1.2/Thu Feb 7 19:44:41 2002//
+/optional13.xml/1.2/Thu Feb 7 19:44:41 2002//
+/optional14.xml/1.2/Thu Feb 7 19:44:41 2002//
+/optional20.xml/1.3/Wed May 1 18:03:37 2002//
+/optional21.xml/1.3/Wed May 1 18:03:37 2002//
+/optional22.xml/1.3/Wed May 1 18:03:37 2002//
+/optional23.xml/1.3/Wed May 1 18:03:37 2002//
+/optional24.xml/1.3/Wed May 1 18:03:37 2002//
+/optional25.xml/1.3/Wed May 1 18:03:37 2002//
+/required00.xml/1.2/Thu Feb 7 19:44:41 2002//
+/required01.xml/1.2/Thu Feb 7 19:44:41 2002//
+/required02.xml/1.2/Thu Feb 7 19:44:41 2002//
+/root.xml/1.2/Thu Feb 7 19:44:41 2002//
+/utf16b.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/utf16l.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Repository
new file mode 100644
index 0000000000..f180fae23c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/sun/invalid
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr01.xml
new file mode 100644
index 0000000000..cb2b4e675f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr01.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE root [
+<!ELEMENT root EMPTY>
+<!ATTLIST root
+ affiliated ENTITY #REQUIRED
+ >
+ <!-- tests the "entity name" VC ... the "entity declared" clause,
+ as applied to attributes of type ENTITY -->
+]>
+<root affiliated="food"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr02.xml
new file mode 100644
index 0000000000..b9f2461ea5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr02.xml
@@ -0,0 +1,12 @@
+<!DOCTYPE root [
+<!ELEMENT root EMPTY>
+<!ATTLIST root
+ affiliated ENTITIES #REQUIRED
+ >
+ <!-- tests the "entity name" VC ... the "entity declared" clause,
+ as applied to attributes of type ENTITIES -->
+<!NOTATION fruit
+ PUBLIC "-//International Grocery Consortium//Edible//Healthy//EN">
+<!ENTITY apple SYSTEM "http://www.apple.com" NDATA fruit>
+]>
+<root affiliated="apple apple food"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr03.xml
new file mode 100644
index 0000000000..b84d1f1fcb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr03.xml
@@ -0,0 +1,17 @@
+<!DOCTYPE root [
+<!ELEMENT root EMPTY>
+<!ATTLIST root
+ type NOTATION (fruit | vegetable) #REQUIRED
+ >
+<!NOTATION fruit
+ PUBLIC "-//International Grocery Consortium//Edible//Healthy//EN">
+<!NOTATION vegetable
+ PUBLIC "-//International Grocery Consortium//Edible//Yucky//EN">
+<!NOTATION candy
+ PUBLIC "-//International Grocery Consortium//Edible//Yummy//EN">
+
+ <!-- tests the 'must match one of the names included in the
+ declaration' part of the "Notation Attributes" VC -->
+]>
+<root type="candy"/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr04.xml
new file mode 100644
index 0000000000..cbe62af83a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr04.xml
@@ -0,0 +1,12 @@
+<!DOCTYPE root [
+<!ELEMENT root EMPTY>
+<!ATTLIST root
+ type NOTATION (fruit | vegetable) #REQUIRED
+ >
+<!NOTATION fruit
+ PUBLIC "-//International Grocery Consortium//Edible//Healthy//EN">
+
+ <!-- tests the 'all notation names in the declaration must
+ be declared' part of the "Notation Attributes" VC -->
+]>
+<root type="fruit"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr05.xml
new file mode 100644
index 0000000000..d459fd924e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr05.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE root [
+<!ELEMENT root EMPTY>
+<!ATTLIST root
+ token NMTOKEN #REQUIRED
+ >
+
+ <!-- tests the "name token' VC for an NMTOKEN value -->
+]>
+<root token="dev@null"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr06.xml
new file mode 100644
index 0000000000..f652f335fb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr06.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE root [
+<!ELEMENT root EMPTY>
+<!ATTLIST root
+ token NMTOKEN #REQUIRED
+ >
+
+ <!-- tests the "name token' VC for an NMTOKENS value -->
+]>
+<root token="now is the time!?"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr07.xml
new file mode 100644
index 0000000000..57489b3cc0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr07.xml
@@ -0,0 +1,10 @@
+<!DOCTYPE arbor [
+<!ELEMENT arbor EMPTY>
+<!ATTLIST arbor
+ type (fruit | vegetable) "fruit"
+ >
+ <!-- tests the 'must match one of the nmtokens included in the
+ declaration' part of the "Enumeration" VC -->
+]>
+<arbor type="money"/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr08.xml
new file mode 100644
index 0000000000..3c59fc5416
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr08.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE palimpest [
+<!ELEMENT palimpest EMPTY>
+<!ATTLIST palimpest
+ xmlns CDATA #FIXED "http://java.sun.com/historical"
+ >
+ <!-- tests the "fixed attribute default" vc -->
+]>
+
+<palimpest xmlns="http://over.the.rainbow.com/somewhere"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr09.xml
new file mode 100644
index 0000000000..f65f5820aa
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr09.xml
@@ -0,0 +1,20 @@
+<!DOCTYPE collection [
+
+<!ELEMENT collection ANY>
+
+<!ELEMENT identifier EMPTY>
+<!ATTLIST identifier
+ value IDREF "42"
+ >
+ <!-- tests the "attribute default legal" vc -->
+
+<!ELEMENT identified EMPTY>
+<!ATTLIST identified
+ id ID #REQUIRED
+ >
+]>
+
+<collection>
+ <identifier name="i-am-not-a-number"/>
+ <identified id="i-am-not-a-number"/>
+</collection>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr10.xml
new file mode 100644
index 0000000000..04ba586f1c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr10.xml
@@ -0,0 +1,20 @@
+<!DOCTYPE collection [
+
+<!ELEMENT collection ANY>
+
+<!ELEMENT identifier EMPTY>
+<!ATTLIST identifier
+ value IDREFS "i-am-not-a-number 42"
+ >
+ <!-- tests the "attribute default legal" vc -->
+
+<!ELEMENT identified EMPTY>
+<!ATTLIST identified
+ id ID #REQUIRED
+ >
+]>
+
+<collection>
+ <identifier name="i-am-not-a-number"/>
+ <identified id="i-am-not-a-number"/>
+</collection>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr11.xml
new file mode 100644
index 0000000000..dcefb0596e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr11.xml
@@ -0,0 +1,15 @@
+<!DOCTYPE reference [
+
+<!ELEMENT reference EMPTY>
+<!ATTLIST reference
+ value ENTITY "2orldbook"
+ >
+ <!-- tests the "attribute default legal" vc -->
+
+<!NOTATION encyclopaedia PUBLIC "-//fooCorp Inc//NOTATION something//EN">
+<!ENTITY brittannica SYSTEM "http://www.eb.com/" NDATA encyclopaedia>
+<!ENTITY worldbook SYSTEM "http://www.worldbook.com">
+
+]>
+
+<reference value="brittannica"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr12.xml
new file mode 100644
index 0000000000..67b83f9ef8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr12.xml
@@ -0,0 +1,15 @@
+<!DOCTYPE references [
+
+<!ELEMENT references EMPTY>
+<!ATTLIST references
+ value ENTITIES "brittannica 2orldbook"
+ >
+ <!-- tests the "attribute default legal" vc -->
+
+<!NOTATION encyclopaedia PUBLIC "-//fooCorp Inc//NOTATION something//EN">
+<!ENTITY brittannica SYSTEM "http://www.eb.com/" NDATA encyclopaedia>
+<!ENTITY worldbook SYSTEM "http://www.worldbook.com">
+
+]>
+
+<references value="brittannica"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr13.xml
new file mode 100644
index 0000000000..a2c81f9e18
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr13.xml
@@ -0,0 +1,11 @@
+<!DOCTYPE root [
+
+<!ELEMENT root EMPTY>
+<!ATTLIST root
+ value NMTOKEN "alpha/beta"
+ >
+ <!-- tests the "attribute default legal" vc -->
+]>
+
+<root value="brittannica"/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr14.xml
new file mode 100644
index 0000000000..0205a0265f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr14.xml
@@ -0,0 +1,12 @@
+<!DOCTYPE root [
+
+<!ELEMENT root EMPTY>
+<!ATTLIST root
+ value NMTOKENS "alpha beta $gamma"
+ >
+ <!-- tests the "attribute default legal" vc -->
+]>
+
+<root value="zeta eta iota"/>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr15.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr15.xml
new file mode 100644
index 0000000000..6ce369f35a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr15.xml
@@ -0,0 +1,14 @@
+<!DOCTYPE reference [
+
+<!ELEMENT reference EMPTY>
+<!ATTLIST reference
+ source NOTATION (brittannica | worldbook) "encarta"
+ >
+ <!-- tests the "attribute default legal" vc -->
+
+<!NOTATION brittannica SYSTEM "http://www.eb.com/">
+<!NOTATION worldbook SYSTEM "http://www.worldbook.com">
+
+]>
+
+<reference source="brittannica"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr16.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr16.xml
new file mode 100644
index 0000000000..7b777802d6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/attr16.xml
@@ -0,0 +1,10 @@
+<!DOCTYPE root [
+
+<!ELEMENT root EMPTY>
+<!ATTLIST root
+ value (brittannica | worldbook) "encarta"
+ >
+ <!-- tests the "attribute default legal" vc -->
+]>
+
+<root value="brittannica"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd01.xml
new file mode 100644
index 0000000000..f348c16721
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd01.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE root [
+ <!ELEMENT y (#PCDATA|x|x)*>
+ <!-- element types can't repeat in mixed content -->
+ <!ELEMENT root ANY>
+]>
+
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd02.xml
new file mode 100644
index 0000000000..c4868f9ced
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd02.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE paper [
+<!ELEMENT paper EMPTY>
+<!ENTITY Brittannica SYSTEM "http://www.eb.com" NDATA Encyclopaedia>
+]>
+<paper/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd03.xml
new file mode 100644
index 0000000000..db87f99a3d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd03.xml
@@ -0,0 +1,14 @@
+<!DOCTYPE violation [
+<!ELEMENT violation (a,a,a,b)>
+<!ELEMENT a EMPTY>
+<!ELEMENT b EMPTY>
+ <!-- tests the "element valid" constraint for content
+ which doesn't match the declared content model.
+ (there can be an infinite number of such tests...)
+ -->
+]>
+<violation>
+ <a/>
+ <a/>
+ <b/>
+</violation>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd06.xml
new file mode 100644
index 0000000000..29de14cd7a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/dtd06.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE root [
+ <!-- reference to undefined PE -->
+ %undefined;
+]>
+
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el01.xml
new file mode 100644
index 0000000000..7adb884f3b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el01.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+]>
+<root> <undeclared/> </root>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el02.xml
new file mode 100644
index 0000000000..46453f218f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el02.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE root [
+<!ELEMENT root EMPTY>
+]>
+<root><root/></root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el03.xml
new file mode 100644
index 0000000000..ec4fe96f40
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el03.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA|root)*>
+<!ELEMENT exception (#PCDATA)>
+]>
+<root>this is ok <exception>this isn't</exception> </root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el04.xml
new file mode 100644
index 0000000000..58a857998e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el04.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ELEMENT exception (#PCDATA)>
+<!ELEMENT exception (#PCDATA)>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el05.xml
new file mode 100644
index 0000000000..03355e2913
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el05.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA|repeat-till-done|repeat-till-done)*>
+<!ELEMENT repeat-till-done (#PCDATA)>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el06.xml
new file mode 100644
index 0000000000..8473a08a9c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/el06.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE root [
+<!ELEMENT root EMPTY>
+ <!-- in case parsers special-case builtin entities incorrectly -->
+]>
+<root>&amp;</root>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/empty.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/empty.xml
new file mode 100644
index 0000000000..2fc2410ab4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/empty.xml
@@ -0,0 +1,22 @@
+<!--
+ From: "Henry S. Thompson" <ht@cogsci.ed.ac.uk>
+
+ I'd be interested in reports from validating parsers wrt the
+ following:
+-->
+
+<!DOCTYPE foo [
+<!ELEMENT foo (a+)>
+<!ENTITY empty ''>
+<!ENTITY space ' '>
+<!ELEMENT a EMPTY>]>
+<foo>
+&empty;
+<a/>
+&space;
+<a/>
+<![CDATA[]]>
+<a/>
+<![CDATA[ ]]>
+<a/>
+</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id01.xml
new file mode 100644
index 0000000000..b5dc3245bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id01.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE root SYSTEM "../valid/sa.dtd">
+
+<!-- values of type ID must match "name" -->
+
+<root>
+ <attributes id="42a"/>
+</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id02.xml
new file mode 100644
index 0000000000..e0e3576cef
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id02.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE root SYSTEM "../valid/sa.dtd">
+
+<!-- a name must not appear more than once as a value of type id -->
+
+<root>
+ <attributes id="a42"/>
+ <attributes id="a42"/>
+</root>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id03.xml
new file mode 100644
index 0000000000..7234bd6376
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id03.xml
@@ -0,0 +1,10 @@
+<!DOCTYPE root SYSTEM "../valid/sa.dtd" [
+ <!ATTLIST attributes
+ id2 ID #IMPLIED
+ >
+]>
+
+<!-- no element type may have more than one ID attribute specified -->
+
+<root/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id04.xml
new file mode 100644
index 0000000000..101f898600
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id04.xml
@@ -0,0 +1,12 @@
+<!DOCTYPE root [
+ <!ATTLIST root
+ id2 ID "x23"
+ >
+]>
+
+<!-- an ID attribute must have a declared default
+ of #IMPLIED or #REQUIRED
+-->
+
+<root/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id05.xml
new file mode 100644
index 0000000000..d7c6b7b173
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id05.xml
@@ -0,0 +1,14 @@
+<!DOCTYPE root [
+ <!ELEMENT root ANY>
+ <!ATTLIST root
+ id2 ID #FIXED "x23"
+ >
+]>
+
+<!-- an ID attribute must have a declared default
+ of #IMPLIED or #REQUIRED
+-->
+
+<root/>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id06.xml
new file mode 100644
index 0000000000..b260121831
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id06.xml
@@ -0,0 +1,14 @@
+<!DOCTYPE root [
+ <!ELEMENT root ANY>
+ <!ATTLIST root
+ id ID #IMPLIED
+ idref IDREF #IMPLIED
+ >
+]>
+
+<!-- Values of type IDREF must match the name production -->
+
+<root idref="36d">
+</root>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id07.xml
new file mode 100644
index 0000000000..959cec64d9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id07.xml
@@ -0,0 +1,16 @@
+<!DOCTYPE root [
+ <!ELEMENT root ANY>
+ <!ATTLIST root
+ id ID #IMPLIED
+ idref IDREF #IMPLIED
+ idrefs IDREFS #IMPLIED
+ >
+]>
+
+<!-- Values of type IDREFS must match the names production -->
+
+<root idrefs="d36 36d">
+</root>
+
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id08.xml
new file mode 100644
index 0000000000..fddeb7e881
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id08.xml
@@ -0,0 +1,14 @@
+<!DOCTYPE root [
+ <!ELEMENT root ANY>
+ <!ATTLIST root
+ id ID #IMPLIED
+ idref IDREF #IMPLIED
+ >
+]>
+
+<!-- each name must match the value of an id attribute on some element -->
+
+<root idref="d36d">
+</root>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id09.xml
new file mode 100644
index 0000000000..3f096b4835
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/id09.xml
@@ -0,0 +1,17 @@
+<!DOCTYPE root [
+ <!ELEMENT root ANY>
+ <!ATTLIST root
+ id ID #IMPLIED
+ idref IDREF #IMPLIED
+ idrefs IDREFS #IMPLIED
+ >
+]>
+
+<!-- each name must match the value of an id attribute on some element -->
+
+<root idrefs="d36 ee38">
+ <root id="d36"/>
+</root>
+
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa01.xml
new file mode 100644
index 0000000000..714e544102
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa01.xml
@@ -0,0 +1,10 @@
+<?xml version='1.0' standalone='yes'?>
+
+<!DOCTYPE root SYSTEM "../valid/sa.dtd">
+
+<root>
+ <child>
+ The whitespace before and after this element keeps
+ this from being standalone.
+ </child>
+</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa02.xml
new file mode 100644
index 0000000000..c8f551cf39
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa02.xml
@@ -0,0 +1,31 @@
+<?xml version='1.0' standalone='yes'?>
+
+<!DOCTYPE attributes SYSTEM "../valid/sa.dtd" [
+ <!ENTITY internal " number99">
+]>
+
+ <!-- sync with ../valid/not-sa02.xml -->
+
+ <!--
+ LOTS of normalized/defaulted attributes
+ keep this from being standalone
+
+ XXX not the best of tests!!
+ ... each type of normalization/defaulting
+ needs separate testing
+ -->
+
+<attributes
+ notation = " nonce "
+ nmtoken = " this-gets-normalized "
+ nmtokens = " this&#x0d;&#x0a; also gets&#x20; normalized "
+ id = " &internal; "
+ idref = " &internal;
+ "
+ idrefs = " &internal; &internal; &internal;"
+ entity = " unparsed-1 "
+ entities = "unparsed-1
+ unparsed-2
+"
+ cdata = "nothing happens to this one!"
+ />
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa04.xml
new file mode 100644
index 0000000000..947de49123
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa04.xml
@@ -0,0 +1,11 @@
+<?xml version='1.0' standalone='yes'?>
+
+<!DOCTYPE attributes SYSTEM "../valid/sa.dtd" [
+ <!--
+ attribute needs defaulting
+ -->
+]>
+
+<attributes/>
+
+<?pi equals three?>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa05.xml
new file mode 100644
index 0000000000..c0bcd0e2e2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa05.xml
@@ -0,0 +1,11 @@
+<?xml version='1.0' standalone='yes'?>
+
+<!DOCTYPE attributes SYSTEM "../valid/sa.dtd" [
+ <!--
+ TOKEN needs normalization
+ -->
+]>
+
+<attributes
+ token = " c "
+ />
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa06.xml
new file mode 100644
index 0000000000..75e6b47cea
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa06.xml
@@ -0,0 +1,13 @@
+<?xml version='1.0' standalone='yes'?>
+
+<!DOCTYPE attributes SYSTEM "../valid/sa.dtd" [
+ <!--
+ NOTATION needs normalization
+ -->
+]>
+
+<attributes
+ token = "b"
+ notation = " nonce "
+ />
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa07.xml
new file mode 100644
index 0000000000..df197543e3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa07.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' standalone='yes'?>
+
+<!DOCTYPE attributes SYSTEM "../valid/sa.dtd" [
+ <!--
+ NMTOKEN needs normalization
+ -->
+]>
+
+<attributes
+ token = "b"
+ nmtoken = " this-gets-normalized "
+ />
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa08.xml
new file mode 100644
index 0000000000..e07ac5958a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa08.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' standalone='yes'?>
+
+<!DOCTYPE attributes SYSTEM "../valid/sa.dtd" [
+ <!--
+ NMTOKENS needs normalization
+ -->
+]>
+
+<attributes
+ token = "b"
+ nmtokens = " this&#x0d;&#x0a; also gets&#x20; normalized "
+ />
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa09.xml
new file mode 100644
index 0000000000..3fec08820c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa09.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' standalone='yes'?>
+
+<!DOCTYPE attributes SYSTEM "../valid/sa.dtd" [
+ <!--
+ ID needs normalization
+ -->
+]>
+
+<attributes
+ token = "b"
+ id = " cindy "
+ />
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa10.xml
new file mode 100644
index 0000000000..467e6b8d57
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa10.xml
@@ -0,0 +1,14 @@
+<?xml version='1.0' standalone='yes'?>
+
+<!DOCTYPE attributes SYSTEM "../valid/sa.dtd" [
+ <!--
+ IDREF needs normalization
+ -->
+]>
+
+<attributes
+ token = "b"
+ id = "id43"
+ idref = " id43
+ "
+ />
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa11.xml
new file mode 100644
index 0000000000..ad259c4c94
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa11.xml
@@ -0,0 +1,14 @@
+<?xml version='1.0' standalone='yes'?>
+
+<!DOCTYPE attributes SYSTEM "../valid/sa.dtd" [
+ <!--
+ IDREFS needs normalization
+ -->
+]>
+
+<attributes
+ token = "b"
+ id = "date28"
+ idrefs = " date28 date28
+ date28 "
+ />
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa12.xml
new file mode 100644
index 0000000000..9cd4b879ac
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa12.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' standalone='yes'?>
+
+<!DOCTYPE attributes SYSTEM "../valid/sa.dtd" [
+ <!--
+ ENTITY needs normalization
+ -->
+]>
+
+<attributes
+ token = "b"
+ entity = " unparsed-1 "
+ />
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa13.xml
new file mode 100644
index 0000000000..5a3a8cfcc5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa13.xml
@@ -0,0 +1,16 @@
+<?xml version='1.0' standalone='yes'?>
+
+<!DOCTYPE attributes SYSTEM "../valid/sa.dtd" [
+ <!--
+ ENTITIES needs normalization
+ -->
+]>
+
+<attributes
+ token = "b"
+ entities = "
+ unparsed-1
+
+ unparsed-2
+ "
+ />
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa14.xml
new file mode 100644
index 0000000000..f3b3ee2092
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/not-sa14.xml
@@ -0,0 +1,11 @@
+<?xml version='1.0' standalone='yes'?>
+
+<!DOCTYPE root SYSTEM "../valid/sa.dtd">
+
+<root><![CDATA[
+ ]]><child>
+ The whitespace before and after this element keeps
+ this from being standalone. (CDATA is just another
+ way to represent text...)
+ </child><![CDATA[
+]]></root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional01.xml
new file mode 100644
index 0000000000..0d03c0f1cd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional01.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd">
+<root>
+ <once></once>
+</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional02.xml
new file mode 100644
index 0000000000..5f66c66d27
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional02.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd">
+<root>
+ <once><e/><e/></once>
+</root>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional03.xml
new file mode 100644
index 0000000000..35c7ad9e4a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional03.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd">
+<root>
+ <twice></twice>
+</root>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional04.xml
new file mode 100644
index 0000000000..8614e248e7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional04.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd">
+<root>
+ <twice><e/><e/><e/></twice>
+</root>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional05.xml
new file mode 100644
index 0000000000..5b6669afce
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional05.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd">
+<root>
+ <once-or-twice-a></once-or-twice-a>
+</root>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional06.xml
new file mode 100644
index 0000000000..44d815108a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional06.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd">
+<root>
+ <once-or-twice-b></once-or-twice-b>
+</root>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional07.xml
new file mode 100644
index 0000000000..8745675957
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional07.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd">
+<root>
+ <once-or-twice-c></once-or-twice-c>
+</root>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional08.xml
new file mode 100644
index 0000000000..fb6c545e17
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional08.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd">
+<root>
+ <once-or-twice-d></once-or-twice-d>
+</root>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional09.xml
new file mode 100644
index 0000000000..91bb7f0fde
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional09.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd">
+<root>
+ <once-or-twice-e></once-or-twice-e>
+</root>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional10.xml
new file mode 100644
index 0000000000..3a9703dd3d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional10.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd">
+<root>
+ <once-or-twice-a><e/><e/><e/></once-or-twice-a>
+</root>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional11.xml
new file mode 100644
index 0000000000..7aa6a089e1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional11.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd">
+<root>
+ <once-or-twice-b><e/><e/><e/></once-or-twice-b>
+</root>
+
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional12.xml
new file mode 100644
index 0000000000..779c5e2623
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional12.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd">
+<root>
+ <once-or-twice-c><e/><e/><e/></once-or-twice-c>
+</root>
+
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional13.xml
new file mode 100644
index 0000000000..5354404604
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional13.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd">
+<root>
+ <once-or-twice-d><e/><e/><e/></once-or-twice-d>
+</root>
+
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional14.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional14.xml
new file mode 100644
index 0000000000..b6588dfe8c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional14.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd">
+<root>
+ <once-or-twice-e><e/><e/><e/></once-or-twice-e>
+</root>
+
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional20.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional20.xml
new file mode 100644
index 0000000000..24f454ed4c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional20.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd">
+<root>
+ <once-or-twice-a></once-or-twice-a>
+</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional21.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional21.xml
new file mode 100644
index 0000000000..af57ff3d47
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional21.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd">
+<root>
+ <once-or-twice-b></once-or-twice-b>
+</root>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional22.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional22.xml
new file mode 100644
index 0000000000..ae9a33c572
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional22.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd">
+<root>
+ <once-or-twice-c></once-or-twice-c>
+</root>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional23.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional23.xml
new file mode 100644
index 0000000000..75edc24665
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional23.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd">
+<root>
+ <once-or-twice-d></once-or-twice-d>
+</root>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional24.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional24.xml
new file mode 100644
index 0000000000..c3233098ef
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional24.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd">
+<root>
+ <once-or-twice-e></once-or-twice-e>
+</root>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional25.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional25.xml
new file mode 100644
index 0000000000..1b0eeb84a1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/optional25.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE root SYSTEM "../valid/dtdtest.dtd">
+<root>
+ <once-or-twice-e>No text allowed!</once-or-twice-e>
+</root>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required00.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required00.xml
new file mode 100644
index 0000000000..e673fdc68b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required00.xml
@@ -0,0 +1,10 @@
+<!DOCTYPE root [
+ <!ELEMENT root EMPTY>
+ <!ATTLIST root
+ req CDATA #REQUIRED
+ >
+]>
+
+<root/>
+
+<!-- doesn't include required 'req' attribute -->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required01.xml
new file mode 100644
index 0000000000..290d369c01
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required01.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE root [
+ <!ELEMENT root EMPTY>
+]>
+
+<root xml:space='preserve'/>
+
+ <!-- all attributes must be declared -->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required02.xml
new file mode 100644
index 0000000000..480f62af13
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/required02.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE root [
+ <!ELEMENT root EMPTY>
+]>
+
+<root xml:lang='en'/>
+
+ <!-- all attributes must be declared -->
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/root.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/root.xml
new file mode 100644
index 0000000000..60896573a9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/root.xml
@@ -0,0 +1,7 @@
+<?xml version='1.0' standalone='yes'?>
+
+<!DOCTYPE attributes SYSTEM "../valid/sa.dtd">
+
+<!-- the name in the dtd must match the element type of the root element -->
+
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/utf16b.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/utf16b.xml
new file mode 100644
index 0000000000..52c7e2d18c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/utf16b.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/utf16l.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/utf16l.xml
new file mode 100644
index 0000000000..2cad40a3c7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/invalid/utf16l.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/CVS/Entries
new file mode 100644
index 0000000000..174092983f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/CVS/Entries
@@ -0,0 +1,61 @@
+/attlist01.xml/1.2/Thu Feb 7 19:44:41 2002//
+/attlist02.xml/1.2/Thu Feb 7 19:44:41 2002//
+/attlist03.xml/1.2/Thu Feb 7 19:44:41 2002//
+/attlist04.xml/1.2/Thu Feb 7 19:44:41 2002//
+/attlist05.xml/1.2/Thu Feb 7 19:44:41 2002//
+/attlist06.xml/1.2/Thu Feb 7 19:44:41 2002//
+/attlist07.xml/1.2/Thu Feb 7 19:44:41 2002//
+/attlist08.xml/1.2/Thu Feb 7 19:44:41 2002//
+/attlist09.xml/1.2/Thu Feb 7 19:44:41 2002//
+/attlist10.xml/1.2/Thu Feb 7 19:44:41 2002//
+/attlist11.xml/1.2/Thu Feb 7 19:44:41 2002//
+/cond.dtd/1.2/Thu Feb 7 19:44:41 2002//
+/cond01.xml/1.2/Thu Feb 7 19:44:41 2002//
+/cond02.xml/1.2/Thu Feb 7 19:44:41 2002//
+/content01.xml/1.2/Thu Feb 7 19:44:41 2002//
+/content02.xml/1.2/Thu Feb 7 19:44:41 2002//
+/content03.xml/1.2/Thu Feb 7 19:44:41 2002//
+/decl01.ent/1.3/Tue Sep 30 15:08:39 2003//
+/decl01.xml/1.2/Thu Feb 7 19:44:41 2002//
+/dtd00.xml/1.2/Thu Feb 7 19:44:41 2002//
+/dtd01.xml/1.2/Thu Feb 7 19:44:41 2002//
+/dtd02.xml/1.2/Thu Feb 7 19:44:41 2002//
+/dtd03.xml/1.2/Thu Feb 7 19:44:41 2002//
+/dtd04.xml/1.2/Thu Feb 7 19:44:41 2002//
+/dtd05.xml/1.2/Thu Feb 7 19:44:41 2002//
+/dtd07.dtd/1.2/Thu Feb 7 19:44:41 2002//
+/dtd07.xml/1.2/Thu Feb 7 19:44:41 2002//
+/element00.xml/1.2/Thu Feb 7 19:44:41 2002//
+/element01.xml/1.2/Thu Feb 7 19:44:41 2002//
+/element02.xml/1.2/Thu Feb 7 19:44:41 2002//
+/element03.xml/1.2/Thu Feb 7 19:44:41 2002//
+/element04.xml/1.2/Thu Feb 7 19:44:41 2002//
+/encoding01.xml/1.2/Thu Feb 7 19:44:41 2002//
+/encoding02.xml/1.2/Thu Feb 7 19:44:41 2002//
+/encoding03.xml/1.2/Thu Feb 7 19:44:41 2002//
+/encoding04.xml/1.2/Thu Feb 7 19:44:41 2002//
+/encoding05.xml/1.2/Thu Feb 7 19:44:41 2002//
+/encoding06.xml/1.2/Thu Feb 7 19:44:41 2002//
+/encoding07.xml/1.2/Thu Feb 7 19:44:41 2002//
+/not-sa03.xml/1.1/Thu May 16 14:30:27 2002//
+/pi.xml/1.2/Thu Feb 7 19:44:41 2002//
+/pubid01.xml/1.2/Thu Feb 7 19:44:41 2002//
+/pubid02.xml/1.2/Thu Feb 7 19:44:41 2002//
+/pubid03.xml/1.2/Thu Feb 7 19:44:41 2002//
+/pubid04.xml/1.2/Thu Feb 7 19:44:41 2002//
+/pubid05.xml/1.2/Thu Feb 7 19:44:41 2002//
+/sgml01.xml/1.2/Thu Feb 7 19:44:41 2002//
+/sgml02.xml/1.2/Thu Feb 7 19:44:41 2002//
+/sgml03.xml/1.2/Thu Feb 7 19:44:41 2002//
+/sgml04.xml/1.2/Thu Feb 7 19:44:41 2002//
+/sgml05.xml/1.2/Thu Feb 7 19:44:41 2002//
+/sgml06.xml/1.2/Thu Feb 7 19:44:41 2002//
+/sgml07.xml/1.2/Thu Feb 7 19:44:41 2002//
+/sgml08.xml/1.2/Thu Feb 7 19:44:41 2002//
+/sgml09.xml/1.2/Thu Feb 7 19:44:41 2002//
+/sgml10.xml/1.2/Thu Feb 7 19:44:41 2002//
+/sgml11.xml/1.2/Thu Feb 7 19:44:41 2002//
+/sgml12.xml/1.2/Thu Feb 7 19:44:41 2002//
+/sgml13.xml/1.2/Thu Feb 7 19:44:41 2002//
+/uri01.xml/1.2/Thu Feb 7 19:44:41 2002//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/CVS/Repository
new file mode 100644
index 0000000000..95984c5f42
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/sun/not-wf
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist01.xml
new file mode 100644
index 0000000000..9b25d73aa1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist01.xml
@@ -0,0 +1,12 @@
+<!DOCTYPE root [
+ <!ELEMENT root EMPTY>
+
+ <!-- SGML-ism: illegal attribute types -->
+
+ <!ATTLIST root
+ number NUTOKEN "1"
+ >
+
+]>
+
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist02.xml
new file mode 100644
index 0000000000..65405ca701
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist02.xml
@@ -0,0 +1,13 @@
+<!DOCTYPE root [
+ <!ELEMENT root EMPTY>
+
+ <!-- SGML-ism: illegal attribute types -->
+
+ <!ATTLIST root
+ number NUTOKENS "1 2 3"
+ >
+
+]>
+
+<root/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist03.xml
new file mode 100644
index 0000000000..a7174c9146
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist03.xml
@@ -0,0 +1,13 @@
+<!DOCTYPE root [
+ <!ELEMENT root EMPTY>
+
+ <!-- SGML-ism: illegal attribute types -->
+
+ <!ATTLIST root
+ choice (a,b,c) "a"
+ >
+
+]>
+
+<root/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist04.xml
new file mode 100644
index 0000000000..f45d656f63
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist04.xml
@@ -0,0 +1,13 @@
+<!DOCTYPE root [
+ <!ELEMENT root EMPTY>
+
+ <!-- SGML-ism: illegal attribute types -->
+
+ <!ATTLIST root
+ number NUMBER "1"
+ >
+
+]>
+
+<root/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist05.xml
new file mode 100644
index 0000000000..1705e80db2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist05.xml
@@ -0,0 +1,13 @@
+<!DOCTYPE root [
+ <!ELEMENT root EMPTY>
+
+ <!-- SGML-ism: illegal attribute types -->
+
+ <!ATTLIST root
+ numbers NUMBERS "1 2 3 4"
+ >
+
+]>
+
+<root/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist06.xml
new file mode 100644
index 0000000000..84444b4c9f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist06.xml
@@ -0,0 +1,13 @@
+<!DOCTYPE root [
+ <!ELEMENT root EMPTY>
+
+ <!-- SGML-ism: illegal attribute types -->
+
+ <!ATTLIST root
+ number NAME "Elvis"
+ >
+
+]>
+
+<root/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist07.xml
new file mode 100644
index 0000000000..3dd94e5926
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist07.xml
@@ -0,0 +1,13 @@
+<!DOCTYPE root [
+ <!ELEMENT root EMPTY>
+
+ <!-- SGML-ism: illegal attribute types -->
+
+ <!ATTLIST root
+ number NAMES "The King"
+ >
+
+]>
+
+<root/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist08.xml
new file mode 100644
index 0000000000..c9e54c6a53
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist08.xml
@@ -0,0 +1,12 @@
+<!DOCTYPE root [
+ <!ELEMENT root EMPTY>
+
+ <!-- SGML-ism: illegal attribute default -->
+
+ <!ATTLIST root
+ language CDATA #CURRENT
+ >
+
+]>
+
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist09.xml
new file mode 100644
index 0000000000..a1faf84494
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist09.xml
@@ -0,0 +1,11 @@
+<!DOCTYPE root [
+ <!-- SGML-ism: illegal attribute default -->
+
+ <!ATTLIST root
+ language CDATA #CONREF
+ >
+
+]>
+
+<root language="Dutch"/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist10.xml
new file mode 100644
index 0000000000..d690200c65
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist10.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root att1 CDATA #IMPLIED>
+<!ATTLIST root att2 CDATA #IMPLIED>
+]>
+<root att1="value1"att2="value2">
+ <!-- whitespace required between attributes -->
+</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist11.xml
new file mode 100644
index 0000000000..67de117714
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/attlist11.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root att1 CDATA #IMPLIED>
+<!ATTLIST root att2 CDATA #IMPLIED>
+]>
+<root att1="value1"att2="value2"/>
+ <!-- whitespace required between attributes -->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/cond.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/cond.dtd
new file mode 100644
index 0000000000..4b43ef7a05
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/cond.dtd
@@ -0,0 +1,3 @@
+<!-- test conditional sections -->
+<!ENTITY % MAYBE "IGNORE">
+<![%MAYBE;[ <!ENTITY root EMTPY> ]]>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/cond01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/cond01.xml
new file mode 100644
index 0000000000..5028d46e99
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/cond01.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE root SYSTEM "cond.dtd" [
+ <!ENTITY % MAYBE "CDATA">
+]>
+
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/cond02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/cond02.xml
new file mode 100644
index 0000000000..ce4e191c32
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/cond02.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE root SYSTEM "cond.dtd" [
+ <!ENTITY % MAYBE "">
+]>
+
+<root/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/content01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/content01.xml
new file mode 100644
index 0000000000..85c27dc874
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/content01.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE root [
+ <!-- no whitespace before '?', '*', '+' -->
+ <!ELEMENT root ((root) ?)>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/content02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/content02.xml
new file mode 100644
index 0000000000..1086148a87
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/content02.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE root [
+ <!-- no whitespace before '?', '*', '+' -->
+ <!ELEMENT root ((root) *)>
+]>
+<root/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/content03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/content03.xml
new file mode 100644
index 0000000000..c4fdff1f81
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/content03.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE root [
+ <!-- no whitespace before '?', '*', '+' -->
+ <!ELEMENT root (root +)>
+]>
+<root/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/decl01.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/decl01.ent
new file mode 100644
index 0000000000..65059fdc85
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/decl01.ent
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<!-- only documents may have standalone decls -->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/decl01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/decl01.xml
new file mode 100644
index 0000000000..ee57cb4d80
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/decl01.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE root [
+ <!ELEMENT root EMPTY>
+ <!ENTITY % ent01 SYSTEM "decl01.ent">
+
+ <!-- the entity is an illegal PE -->
+ %ent01;
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd00.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd00.xml
new file mode 100644
index 0000000000..5c3e9aa236
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd00.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE root [
+ <!ELEMENT root (foo, bar? foo)>
+ <!-- comma omitted -->
+ <!ELEMENT foo EMPTY>
+ <!ELEMENT bar EMPTY>
+]>
+
+<root> <foo/> <foo/> </root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd01.xml
new file mode 100644
index 0000000000..3af805c7b1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd01.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE root [
+ <!ELEMENT root (foo, bar? | foo)>
+ <!-- comma swapped for vertical bar -->
+ <!ELEMENT foo EMPTY>
+ <!ELEMENT bar EMPTY>
+]>
+
+<root> <foo/> <foo/> </root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd02.xml
new file mode 100644
index 0000000000..da2c6394fc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd02.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE root [
+ <!ELEMENT root EMPTY>
+ <!-- correct PE ref syntax -->
+ <!ENTITY % foo "<!ATTLIST root>">
+ % foo;
+]>
+
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd03.xml
new file mode 100644
index 0000000000..6f5234a955
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd03.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE root [
+ <!ELEMENT root EMPTY>
+ <!-- correct PE ref syntax -->
+ <!ENTITY % foo "<!ATTLIST root>">
+ %foo
+ ;
+]>
+
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd04.xml
new file mode 100644
index 0000000000..4acb0c2fee
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd04.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE root [
+ <!ELEMENT root EMPTY>
+ <!-- PUBLIC id must be quoted -->
+ <!ENTITY foo PUBLIC -//BadCorp//DTD-foo-1.0//EN "elvis.ent">
+]>
+
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd05.xml
new file mode 100644
index 0000000000..2d4c8cf889
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd05.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE root [
+ <!ELEMENT root EMPTY>
+ <!-- SYSTEM id must be quoted -->
+ <!ENTITY foo SYSTEM elvis.ent>
+]>
+
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd07.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd07.dtd
new file mode 100644
index 0000000000..7acb91f11f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd07.dtd
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!--
+ "encoding=..." is mandatory in text declarations.
+
+ All external entities (parameter, general) have optional text
+ declarations; only the document entity may omit this declaration.
+-->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd07.xml
new file mode 100644
index 0000000000..921ed63a4e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/dtd07.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE root SYSTEM "dtd07.dtd" [
+ <!ELEMENT root EMPTY>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element00.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element00.xml
new file mode 100644
index 0000000000..4d7a0110ff
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element00.xml
@@ -0,0 +1,3 @@
+<root>
+ Incomplete end tag.
+</ro \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element01.xml
new file mode 100644
index 0000000000..c1796ccbdc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element01.xml
@@ -0,0 +1,3 @@
+<root>
+ Incomplete end tag.
+</root \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element02.xml
new file mode 100644
index 0000000000..da038ddae6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element02.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE html [ <!ELEMENT html ANY> ]>
+<html>
+ <% @ LANGUAGE="VBSCRIPT" %>
+</html>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element03.xml
new file mode 100644
index 0000000000..eb0c93ad49
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element03.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE html [ <!ELEMENT html ANY> ]>
+<html>
+ <% document.println ("hello, world"); %>
+</html>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element04.xml
new file mode 100644
index 0000000000..7f639c22fb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/element04.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE root [ <!ELEMENT root ANY> ]>
+<root>
+ <!ELEMENT foo EMPTY>
+</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding01.xml
new file mode 100644
index 0000000000..5ef3915a0c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding01.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding=" utf-8"?>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding02.xml
new file mode 100644
index 0000000000..b6ebbb4a8e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding02.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="a/b"?>
+<root/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding03.xml
new file mode 100644
index 0000000000..be6cc1a511
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding03.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="just&#41;word"?>
+<root/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding04.xml
new file mode 100644
index 0000000000..dbecbcdd11
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding04.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf:8"?>
+<root/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding05.xml
new file mode 100644
index 0000000000..94edbfbc27
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding05.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="@import(sys-encoding)"?>
+<root/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding06.xml
new file mode 100644
index 0000000000..ee1a699e34
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding06.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="XYZ+999"?>
+
+<!-- WF ... but illegal encoding name, also a fatal error -->
+
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding07.xml
new file mode 100644
index 0000000000..cd225c577e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/encoding07.xml
@@ -0,0 +1,10 @@
+<!DOCTYPE root [
+ <!ELEMENT root EMPTY>
+
+ <!--
+ reusing this entity; it's got no markup decls,
+ so it's legal except for a missing "encoding=...".
+ -->
+ <!ENTITY empty SYSTEM "dtd07.dtd">
+]>
+<root>&empty;</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/not-sa03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/not-sa03.xml
new file mode 100644
index 0000000000..6f1fb4ba92
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/not-sa03.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' standalone='yes'?>
+
+<!DOCTYPE attributes SYSTEM "../valid/sa.dtd" [
+ <!--
+ External entity ref
+ -->
+]>
+
+<attributes
+ token = "b"
+ id = "external-&number;"
+ />
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pi.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pi.xml
new file mode 100644
index 0000000000..c50a0f088c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pi.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE root [
+<!ELEMENT root EMPTY>
+<!-- space before PI data and ?> -->
+<?bad-pi+?>
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid01.xml
new file mode 100644
index 0000000000..4df57fd534
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid01.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE root [
+ <!ELEMENT root EMPTY>
+
+ <!-- illegal public ID characters -->
+
+ <!ENTITY e PUBLIC "this isn&apos;t allowed" "ignored">
+]>
+
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid02.xml
new file mode 100644
index 0000000000..c1a0da162c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid02.xml
@@ -0,0 +1,10 @@
+<!DOCTYPE root [
+ <!ELEMENT root EMPTY>
+
+ <!-- illegal public ID characters -->
+
+ <!ENTITY e PUBLIC "<illegal>" "ignored">
+]>
+
+<root/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid03.xml
new file mode 100644
index 0000000000..55b074c9af
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid03.xml
@@ -0,0 +1,10 @@
+<!DOCTYPE root [
+ <!ELEMENT root EMPTY>
+
+ <!-- illegal public ID characters -->
+
+ <!ENTITY e PUBLIC "[illegal]" "ignored">
+]>
+
+<root/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid04.xml
new file mode 100644
index 0000000000..fd268aa07a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid04.xml
@@ -0,0 +1,10 @@
+<!DOCTYPE root [
+ <!ELEMENT root EMPTY>
+
+ <!-- illegal public ID characters -->
+
+ <!ENTITY e PUBLIC "{ illegal }" "ignored">
+]>
+
+<root/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid05.xml
new file mode 100644
index 0000000000..a0e8bdd94a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/pubid05.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE root [
+
+ <!-- SGML-ism: publid ID without system ID -->
+
+ <!ENTITY e PUBLIC "this is not allowed">
+]>
+
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml01.xml
new file mode 100644
index 0000000000..83fa98ccf1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml01.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE root [
+ <!ELEMENT root EMPTY>
+
+ <!-- SGML-ism: omitted end tag -->
+]>
+
+<root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml02.xml
new file mode 100644
index 0000000000..a22d74086a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml02.xml
@@ -0,0 +1,4 @@
+ <?xml version="1.0"?>
+ <!-- SGML-ism: XML PI not at beginning -->
+<!DOCTYPE root [ <!ELEMENT root EMPTY> ]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml03.xml
new file mode 100644
index 0000000000..78b4aa8e9c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml03.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE root [ <!ELEMENT root EMPTY> ]>
+
+ <!-- SGML-ism: -- inside comment -->
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml04.xml
new file mode 100644
index 0000000000..36f863c917
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml04.xml
@@ -0,0 +1,12 @@
+<!DOCTYPE root [
+ <!-- SGML-ism: multiple attlist types -->
+
+ <!ELEMENT root EMPTY>
+ <!ELEMENT branch EMPTY>
+
+ <!ATTLIST (root|branch)
+ TreeType CDATA #REQUIRED
+ >
+]>
+
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml05.xml
new file mode 100644
index 0000000000..90217955e7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml05.xml
@@ -0,0 +1,12 @@
+<!DOCTYPE root [
+ <!-- SGML-ism: multiple element types -->
+
+ <!ELEMENT root EMPTY>
+ <!ELEMENT leaves EMPTY>
+ <!ELEMENT branch EMPTY>
+
+ <!ELEMENT (bush|tree) (root,leaves,branch)>
+]>
+
+<root/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml06.xml
new file mode 100644
index 0000000000..8ce6b55680
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml06.xml
@@ -0,0 +1,11 @@
+<!DOCTYPE root [
+ <!-- Web-SGML-ism: global attlist types -->
+
+ <!ELEMENT root EMPTY>
+
+ <!ATTLIST #ALL
+ TreeType CDATA #REQUIRED
+ >
+]>
+
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml07.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml07.xml
new file mode 100644
index 0000000000..4622b83ba5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml07.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE root [
+ <!-- SGML-ism: omitted tag minimzation spec -->
+ <!ELEMENT root - o EMPTY>
+]>
+
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml08.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml08.xml
new file mode 100644
index 0000000000..5cf457c078
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml08.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE root [
+ <!-- SGML-ism: omitted tag minimzation spec -->
+ <!ELEMENT root - - EMPTY>
+]>
+
+<root/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml09.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml09.xml
new file mode 100644
index 0000000000..d943ce9a9f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml09.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE root [
+ <!-- SGML-ism: exception spec -->
+
+ <!ELEMENT footnote (para*) -footnote>
+]>
+
+<root/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml10.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml10.xml
new file mode 100644
index 0000000000..ba03a03915
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml10.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE root [
+ <!-- SGML-ism: exception spec -->
+ <!ELEMENT section (header,(para|section))* +(annotation|todo)>
+]>
+
+<root/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml11.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml11.xml
new file mode 100644
index 0000000000..6d8e4a2794
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml11.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE root [
+ <!-- SGML-ism: CDATA content type -->
+ <!ELEMENT ROOT CDATA>
+]>
+
+<root/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml12.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml12.xml
new file mode 100644
index 0000000000..e2f0b2e57c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml12.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE root [
+ <!-- SGML-ism: RCDATA content type -->
+ <!ELEMENT ROOT RCDATA>
+]>
+
+<root/>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml13.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml13.xml
new file mode 100644
index 0000000000..97e9702eda
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/sgml13.xml
@@ -0,0 +1,11 @@
+<!DOCTYPE root [
+ <!-- SGML-ism: unordered content type -->
+ <!ELEMENT ROOT (a & b & c)>
+ <!ELEMENT a EMPTY>
+ <!ELEMENT b EMPTY>
+ <!ELEMENT c EMPTY>
+]>
+
+<root><b/><c/><a/></root>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/uri01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/uri01.xml
new file mode 100644
index 0000000000..c15ceb4960
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/not-wf/uri01.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE root [
+<!ELEMENT root EMPTY>
+<!-- URI fragments disallowed -->
+<!ENTITY foo SYSTEM "foo#bar">
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-error.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-error.xml
new file mode 100644
index 0000000000..31656dc1b8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-error.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ @(#)error.xml 1.6 98/12/29
+ Copyright 1998 by Sun Microsystems, Inc.
+ All Rights Reserved.
+-->
+
+<TEST URI="not-wf/uri01.xml" ID="uri01" TYPE="error" SECTIONS="4.2.2 [75]">
+ SYSTEM ids may not have URI fragments</TEST>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-invalid.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-invalid.xml
new file mode 100644
index 0000000000..25464058df
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-invalid.xml
@@ -0,0 +1,359 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ @(#)invalid.xml 1.9 99/01/07
+ Copyright 1998 by Sun Microsystems, Inc.
+ All Rights Reserved.
+-->
+<TEST URI="invalid/dtd01.xml" ID="inv-dtd01" SECTIONS="3.2.2" TYPE="invalid">
+ Tests the No Duplicate Types VC</TEST>
+
+<TEST URI="invalid/dtd02.xml" ID="inv-dtd02" SECTIONS="4.2.2" TYPE="invalid">
+ Tests the "Notation Declared" VC by using an undeclared
+ notation name.</TEST>
+
+<TEST URI="invalid/dtd03.xml" ID="inv-dtd03" SECTIONS="3" TYPE="invalid">
+ Tests the "Element Valid" VC (clause 2)
+ by omitting a required element. </TEST>
+
+<TEST URI="invalid/el01.xml" ID="el01" SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 4)
+ by including an undeclared child element. </TEST>
+
+<TEST URI="invalid/el02.xml" ID="el02" SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 1)
+ by including elements in an EMPTY content model. </TEST>
+
+<TEST URI="invalid/el03.xml" ID="el03" SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 3) by including a child element
+ not permitted by a mixed content model. </TEST>
+
+<TEST URI="invalid/el04.xml" ID="el04" SECTIONS="3.2" TYPE="invalid">
+ Tests the Unique Element Type Declaration VC. </TEST>
+
+<TEST URI="invalid/el05.xml" ID="el05" SECTIONS="3.2.2" TYPE="invalid">
+ Tests the No Duplicate Types VC. </TEST>
+
+<TEST URI="invalid/el06.xml" ID="el06" SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 1),
+ using one of the predefined internal entities
+ inside an EMPTY content model.</TEST>
+
+<TEST URI="invalid/id01.xml" ID="id01" ENTITIES="parameter" SECTIONS="3.3.1" TYPE="invalid">
+ Tests the ID (is a Name) VC</TEST>
+
+<TEST URI="invalid/id02.xml" ID="id02" ENTITIES="parameter" SECTIONS="3.3.1" TYPE="invalid">
+ Tests the ID (appears once) VC</TEST>
+
+<TEST URI="invalid/id03.xml" ID="id03" ENTITIES="parameter" SECTIONS="3.3.1" TYPE="invalid">
+ Tests the One ID per Element Type VC</TEST>
+
+<TEST URI="invalid/id04.xml" ID="id04" SECTIONS="3.3.1" TYPE="invalid">
+ Tests the ID Attribute Default VC</TEST>
+
+<TEST URI="invalid/id05.xml" ID="id05" SECTIONS="3.3.1" TYPE="invalid">
+ Tests the ID Attribute Default VC</TEST>
+
+<TEST URI="invalid/id06.xml" ID="id06" SECTIONS="3.3.1" TYPE="invalid">
+ Tests the IDREF (is a Name) VC</TEST>
+
+<TEST URI="invalid/id07.xml" ID="id07" SECTIONS="3.3.1" TYPE="invalid">
+ Tests the IDREFS (is a Names) VC</TEST>
+
+<TEST URI="invalid/id08.xml" ID="id08" SECTIONS="3.3.1" TYPE="invalid">
+ Tests the IDREF (matches an ID) VC</TEST>
+
+<TEST URI="invalid/id09.xml" ID="id09" SECTIONS="3.3.1" TYPE="invalid">
+ Tests the IDREF (IDREFS matches an ID) VC</TEST>
+
+<TEST URI="invalid/not-sa01.xml" ID="inv-not-sa01" ENTITIES="parameter"
+ SECTIONS="2.9" TYPE="invalid">
+ Tests the Standalone Document Declaration VC, ensuring that
+ optional whitespace causes a validity error.</TEST>
+
+<TEST URI="invalid/not-sa02.xml" ID="inv-not-sa02" ENTITIES="parameter"
+ SECTIONS="2.9" TYPE="invalid">
+ Tests the Standalone Document Declaration VC, ensuring that
+ attributes needing normalization cause a validity error.</TEST>
+
+<TEST URI="invalid/not-sa04.xml" ID="inv-not-sa04" ENTITIES="parameter"
+ SECTIONS="2.9" TYPE="invalid">
+ Tests the Standalone Document Declaration VC, ensuring that
+ attributes needing defaulting cause a validity error.</TEST>
+
+<TEST URI="invalid/not-sa05.xml" ID="inv-not-sa05" ENTITIES="parameter"
+ SECTIONS="2.9" TYPE="invalid">
+ Tests the Standalone Document Declaration VC, ensuring that
+ a token attribute that needs normalization causes a validity error.</TEST>
+
+<TEST URI="invalid/not-sa06.xml" ID="inv-not-sa06" ENTITIES="parameter"
+ SECTIONS="2.9" TYPE="invalid">
+ Tests the Standalone Document Declaration VC, ensuring that
+ a NOTATION attribute that needs normalization
+ causes a validity error.</TEST>
+
+<TEST URI="invalid/not-sa07.xml" ID="inv-not-sa07" ENTITIES="parameter"
+ SECTIONS="2.9" TYPE="invalid">
+ Tests the Standalone Document Declaration VC, ensuring that
+ an NMTOKEN attribute needing normalization
+ causes a validity error.</TEST>
+
+<TEST URI="invalid/not-sa08.xml" ID="inv-not-sa08" ENTITIES="parameter"
+ SECTIONS="2.9" TYPE="invalid">
+ Tests the Standalone Document Declaration VC, ensuring that
+ an NMTOKENS attribute needing normalization
+ causes a validity error.</TEST>
+
+<TEST URI="invalid/not-sa09.xml" ID="inv-not-sa09" ENTITIES="parameter"
+ SECTIONS="2.9" TYPE="invalid">
+ Tests the Standalone Document Declaration VC, ensuring that
+ an ID attribute needing normalization causes a validity error.</TEST>
+
+<TEST URI="invalid/not-sa10.xml" ID="inv-not-sa10" ENTITIES="parameter"
+ SECTIONS="2.9" TYPE="invalid">
+ Tests the Standalone Document Declaration VC, ensuring that
+ an IDREF attribute needing normalization causes a validity error.</TEST>
+
+<TEST URI="invalid/not-sa11.xml" ID="inv-not-sa11" ENTITIES="parameter"
+ SECTIONS="2.9" TYPE="invalid">
+ Tests the Standalone Document Declaration VC, ensuring that
+ an IDREFS attribute needing normalization causes a validity error.</TEST>
+
+<TEST URI="invalid/not-sa12.xml" ID="inv-not-sa12" ENTITIES="parameter"
+ SECTIONS="2.9" TYPE="invalid">
+ Tests the Standalone Document Declaration VC, ensuring that
+ an ENTITY attribute needing normalization causes a validity error.</TEST>
+
+<TEST URI="invalid/not-sa13.xml" ID="inv-not-sa13" ENTITIES="parameter"
+ SECTIONS="2.9" TYPE="invalid">
+ Tests the Standalone Document Declaration VC, ensuring that
+ an ENTITIES attribute needing normalization causes a validity error.</TEST>
+
+<TEST URI="invalid/not-sa14.xml" ID="inv-not-sa14" ENTITIES="parameter"
+ SECTIONS="3" TYPE="invalid">
+ CDATA sections containing only whitespace do not match the nonterminal S, and cannot
+ appear in these positions.</TEST>
+
+<TEST URI="invalid/optional01.xml" ID="optional01" ENTITIES="parameter"
+ SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing no children where
+ one is required.</TEST>
+
+<TEST URI="invalid/optional02.xml" ID="optional02" ENTITIES="parameter"
+ SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ two children where one is required.</TEST>
+
+<TEST URI="invalid/optional03.xml" ID="optional03" ENTITIES="parameter"
+ SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where two are required.</TEST>
+
+<TEST URI="invalid/optional04.xml" ID="optional04" ENTITIES="parameter"
+ SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ three children where two are required.</TEST>
+
+<TEST URI="invalid/optional05.xml" ID="optional05" ENTITIES="parameter"
+ SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or two are
+ required (one construction of that model).</TEST>
+
+<TEST URI="invalid/optional06.xml" ID="optional06" ENTITIES="parameter"
+ SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or two are
+ required (a second construction of that model).</TEST>
+
+<TEST URI="invalid/optional07.xml" ID="optional07" ENTITIES="parameter"
+ SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or two are
+ required (a third construction of that model).</TEST>
+
+<TEST URI="invalid/optional08.xml" ID="optional08" ENTITIES="parameter"
+ SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or two are
+ required (a fourth construction of that model).</TEST>
+
+<TEST URI="invalid/optional09.xml" ID="optional09" ENTITIES="parameter"
+ SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or two are
+ required (a fifth construction of that model).</TEST>
+
+<TEST URI="invalid/optional10.xml" ID="optional10" ENTITIES="parameter"
+ SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ three children where one or two are
+ required (a basic construction of that model).</TEST>
+
+<TEST URI="invalid/optional11.xml" ID="optional11" ENTITIES="parameter"
+ SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ three children where one or two are
+ required (a second construction of that model).</TEST>
+
+<TEST URI="invalid/optional12.xml" ID="optional12" ENTITIES="parameter"
+ SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ three children where one or two are
+ required (a third construction of that model).</TEST>
+
+<TEST URI="invalid/optional13.xml" ID="optional13" ENTITIES="parameter"
+ SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ three children where one or two are
+ required (a fourth construction of that model).</TEST>
+
+<TEST URI="invalid/optional14.xml" ID="optional14" ENTITIES="parameter"
+ SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ three children where one or two are
+ required (a fifth construction of that model).</TEST>
+
+<TEST URI="invalid/optional20.xml" ID="optional20" ENTITIES="parameter"
+ SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or more are
+ required (a sixth construction of that model).</TEST>
+
+<TEST URI="invalid/optional21.xml" ID="optional21" ENTITIES="parameter"
+ SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or more are
+ required (a seventh construction of that model).</TEST>
+
+<TEST URI="invalid/optional22.xml" ID="optional22" ENTITIES="parameter"
+ SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or more are
+ required (an eigth construction of that model).</TEST>
+
+<TEST URI="invalid/optional23.xml" ID="optional23" ENTITIES="parameter"
+ SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or more are
+ required (a ninth construction of that model).</TEST>
+
+<TEST URI="invalid/optional24.xml" ID="optional24" ENTITIES="parameter"
+ SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or more are
+ required (a tenth construction of that model).</TEST>
+
+<TEST URI="invalid/optional25.xml" ID="optional25" ENTITIES="parameter"
+ SECTIONS="3" TYPE="invalid">
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ text content where one or more elements are
+ required.</TEST>
+
+<TEST URI="invalid/required00.xml" ID="inv-required00"
+ SECTIONS="3.3.2" TYPE="invalid">
+ Tests the Required Attribute VC.</TEST>
+
+<TEST URI="invalid/required01.xml" ID="inv-required01"
+ SECTIONS="3.1 2.10" TYPE="invalid">
+ Tests the Attribute Value Type (declared)
+ VC for the xml:space attribute</TEST>
+
+<TEST URI="invalid/required02.xml" ID="inv-required02"
+ SECTIONS="3.1 2.12" TYPE="invalid">
+ Tests the Attribute Value Type (declared)
+ VC for the xml:lang attribute</TEST>
+
+<TEST URI="invalid/root.xml" ID="root" ENTITIES="parameter" SECTIONS="2.8" TYPE="invalid">
+ Tests the Root Element Type VC</TEST>
+
+<TEST TYPE="invalid" URI="invalid/attr01.xml" ID="attr01" SECTIONS="3.3.1">
+ Tests the "Entity Name" VC for the ENTITY attribute type.</TEST>
+
+<TEST TYPE="invalid" URI="invalid/attr02.xml" ID="attr02" SECTIONS="3.3.1">
+ Tests the "Entity Name" VC for the ENTITIES attribute type.</TEST>
+
+<TEST TYPE="invalid" URI="invalid/attr03.xml" ID="attr03" SECTIONS="3.3.1">
+ Tests the "Notation Attributes" VC for the
+ NOTATION attribute type, first clause: value must be one
+ of the ones that's declared.</TEST>
+
+<TEST TYPE="invalid" URI="invalid/attr04.xml" ID="attr04" SECTIONS="3.3.1">
+ Tests the "Notation Attributes" VC for the
+ NOTATION attribute type, second clause: the names in the
+ declaration must all be declared.</TEST>
+
+<TEST TYPE="invalid" URI="invalid/attr05.xml" ID="attr05" SECTIONS="3.3.1">
+ Tests the "Name Token" VC for the NMTOKEN attribute type.</TEST>
+
+<TEST TYPE="invalid" URI="invalid/attr06.xml" ID="attr06" SECTIONS="3.3.1">
+ Tests the "Name Token" VC for the NMTOKENS attribute type.</TEST>
+
+<TEST TYPE="invalid" URI="invalid/attr07.xml" ID="attr07" SECTIONS="3.3.1">
+ Tests the "Enumeration" VC by providing
+ a value which wasn't one of the choices.</TEST>
+
+<TEST TYPE="invalid" URI="invalid/attr08.xml" ID="attr08" SECTIONS="3.3.2">
+ Tests the "Fixed Attribute Default" VC by
+ providing the wrong value.</TEST>
+
+<TEST TYPE="invalid" URI="invalid/attr09.xml" ID="attr09" SECTIONS="3.3.2">
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal IDREF value.</TEST>
+
+<TEST TYPE="invalid" URI="invalid/attr10.xml" ID="attr10" SECTIONS="3.3.2">
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal IDREFS value.</TEST>
+
+<TEST TYPE="invalid" URI="invalid/attr11.xml" ID="attr11" SECTIONS="3.3.2">
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal ENTITY value.</TEST>
+
+<TEST TYPE="invalid" URI="invalid/attr12.xml" ID="attr12" SECTIONS="3.3.2">
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal ENTITIES value.</TEST>
+
+<TEST TYPE="invalid" URI="invalid/attr13.xml" ID="attr13" SECTIONS="3.3.2">
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal NMTOKEN value.</TEST>
+
+<TEST TYPE="invalid" URI="invalid/attr14.xml" ID="attr14" SECTIONS="3.3.2">
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal NMTOKENS value.</TEST>
+
+<TEST TYPE="invalid" URI="invalid/attr15.xml" ID="attr15" SECTIONS="3.3.2">
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal NOTATIONS value.</TEST>
+
+<TEST TYPE="invalid" URI="invalid/attr16.xml" ID="attr16" SECTIONS="3.3.2">
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal enumeration value.</TEST>
+
+<TEST URI="invalid/utf16b.xml" ID="utf16b" SECTIONS="4.3.3 2.8" TYPE="invalid">
+ Tests reading an invalid "big endian" UTF-16 document</TEST>
+
+<TEST URI="invalid/utf16l.xml" ID="utf16l" SECTIONS="4.3.3 2.8" TYPE="invalid">
+ Tests reading an invalid "little endian" UTF-16 document</TEST>
+
+<TEST URI="invalid/empty.xml" ID="empty" TYPE="invalid" SECTIONS="2.4 2.7 [18] 3">
+ CDATA section containing only white space does not match the nonterminal S, and cannot
+ appear in these positions. </TEST>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-not-wf.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-not-wf.xml
new file mode 100644
index 0000000000..1203bc024f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-not-wf.xml
@@ -0,0 +1,179 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ @(#)not-wf.xml 1.6 98/12/29
+ Copyright 1998 by Sun Microsystems, Inc.
+ All Rights Reserved.
+-->
+<TEST URI="not-wf/not-sa03.xml" ID="not-wf-sa03" ENTITIES="parameter"
+ SECTIONS="2.9" TYPE="not-wf">
+ Tests the Entity Declared WFC, ensuring that
+ a reference to externally defined entity causes a well-formedness error.</TEST>
+<TEST ID="attlist01" URI="not-wf/attlist01.xml" TYPE="not-wf" SECTIONS="3.3.1 [56]">
+ SGML's NUTOKEN is not allowed.</TEST>
+
+<TEST ID="attlist02" URI="not-wf/attlist02.xml" TYPE="not-wf" SECTIONS="3.3.1 [56]">
+ SGML's NUTOKENS attribute type is not allowed.</TEST>
+
+<TEST ID="attlist03" URI="not-wf/attlist03.xml" TYPE="not-wf" SECTIONS="3.3.1 [59]">
+ Comma doesn't separate enumerations, unlike in SGML.</TEST>
+
+<TEST ID="attlist04" URI="not-wf/attlist04.xml" TYPE="not-wf" SECTIONS="3.3.1 [56]">
+ SGML's NUMBER attribute type is not allowed.</TEST>
+
+<TEST ID="attlist05" URI="not-wf/attlist05.xml" TYPE="not-wf" SECTIONS="3.3.1 [56]">
+ SGML's NUMBERS attribute type is not allowed.</TEST>
+
+<TEST ID="attlist06" URI="not-wf/attlist06.xml" TYPE="not-wf" SECTIONS="3.3.1 [56]">
+ SGML's NAME attribute type is not allowed.</TEST>
+
+<TEST URI="not-wf/attlist07.xml" ID="attlist07" TYPE="not-wf" SECTIONS="3.3.1 [56]">
+ SGML's NAMES attribute type is not allowed.</TEST>
+
+<TEST URI="not-wf/attlist08.xml" ID="attlist08" TYPE="not-wf" SECTIONS="3.3.1 [56]">
+ SGML's #CURRENT is not allowed.</TEST>
+
+<TEST URI="not-wf/attlist09.xml" ID="attlist09" TYPE="not-wf" SECTIONS="3.3.1 [56]">
+ SGML's #CONREF is not allowed.</TEST>
+
+<TEST URI="not-wf/attlist10.xml" ID="attlist10" TYPE="not-wf" SECTIONS="3.1 [40]">
+ Whitespace required between attributes</TEST>
+
+<TEST URI="not-wf/attlist11.xml" ID="attlist11" TYPE="not-wf" SECTIONS="3.1 [44]">
+ Whitespace required between attributes</TEST>
+
+<TEST URI="not-wf/cond01.xml" ID="cond01" TYPE="not-wf" SECTIONS="3.4 [61]" ENTITIES="parameter">
+ Only INCLUDE and IGNORE are conditional section keywords</TEST>
+
+<TEST URI="not-wf/cond02.xml" ID="cond02" TYPE="not-wf" SECTIONS="3.4 [61]" ENTITIES="parameter">
+ Must have keyword in conditional sections</TEST>
+
+<TEST URI="not-wf/content01.xml" ID="content01" TYPE="not-wf" SECTIONS="3.2.1 [48]">
+ No whitespace before "?" in content model</TEST>
+
+<TEST URI="not-wf/content02.xml" ID="content02" TYPE="not-wf" SECTIONS="3.2.1 [48]">
+ No whitespace before "*" in content model</TEST>
+
+<TEST URI="not-wf/content03.xml" ID="content03" TYPE="not-wf" SECTIONS="3.2.1 [48]">
+ No whitespace before "+" in content model</TEST>
+
+<TEST URI="not-wf/decl01.xml" ID="decl01" TYPE="not-wf" SECTIONS="4.3.1 [77]"
+ ENTITIES="parameter">
+ External entities may not have standalone decls. </TEST>
+
+<TEST URI="not-wf/dtd00.xml" ID="nwf-dtd00" TYPE="not-wf" SECTIONS="3.2.1 [55]">
+ Comma mandatory in content model</TEST>
+
+<TEST URI="not-wf/dtd01.xml" ID="nwf-dtd01" TYPE="not-wf" SECTIONS="3.2.1 [55]">
+ Can't mix comma and vertical bar in content models</TEST>
+
+<TEST URI="not-wf/dtd02.xml" ID="dtd02" TYPE="not-wf" SECTIONS="4.1 [69]">
+ PE name immediately after "%"</TEST>
+
+<TEST URI="not-wf/dtd03.xml" ID="dtd03" TYPE="not-wf" SECTIONS="4.1 [69]">
+ PE name immediately followed by ";"</TEST>
+
+<TEST URI="not-wf/dtd04.xml" ID="dtd04" TYPE="not-wf" SECTIONS="4.2.2 [75]">
+ PUBLIC literal must be quoted</TEST>
+
+<TEST URI="not-wf/dtd05.xml" ID="dtd05" TYPE="not-wf" SECTIONS="4.2.2 [75]">
+ SYSTEM identifier must be quoted</TEST>
+
+<TEST URI="not-wf/dtd07.xml" ID="dtd07" TYPE="not-wf" SECTIONS="4.3.1 [77]" ENTITIES="parameter">
+ Text declarations (which optionally begin any external entity)
+ are required to have "encoding=...". </TEST>
+
+
+<TEST URI="not-wf/element00.xml" ID="element00" TYPE="not-wf" SECTIONS="3.1 [42]">
+ EOF in middle of incomplete ETAG</TEST>
+
+<TEST URI="not-wf/element01.xml" ID="element01" TYPE="not-wf" SECTIONS="3.1 [42]">
+ EOF in middle of incomplete ETAG</TEST>
+
+<TEST URI="not-wf/element02.xml" ID="element02" TYPE="not-wf" SECTIONS="3.1 [43]">
+ Illegal markup (&lt;%@ ... %&gt;)</TEST>
+
+<TEST URI="not-wf/element03.xml" ID="element03" TYPE="not-wf" SECTIONS="3.1 [43]">
+ Illegal markup (&lt;% ... %&gt;)</TEST>
+
+<TEST URI="not-wf/element04.xml" ID="element04" TYPE="not-wf" SECTIONS="3.1 [43]">
+ Illegal markup (&lt;!ELEMENT ... &gt;)</TEST>
+
+<TEST URI="not-wf/encoding01.xml" ID="encoding01" TYPE="not-wf" SECTIONS="4.3.3 [81]">
+ Illegal character " " in encoding name</TEST>
+
+<TEST URI="not-wf/encoding02.xml" ID="encoding02" TYPE="not-wf" SECTIONS="4.3.3 [81]">
+ Illegal character "/" in encoding name</TEST>
+
+<TEST URI="not-wf/encoding03.xml" ID="encoding03" TYPE="not-wf" SECTIONS="4.3.3 [81]">
+ Illegal character reference in encoding name</TEST>
+
+<TEST URI="not-wf/encoding04.xml" ID="encoding04" TYPE="not-wf" SECTIONS="4.3.3 [81]">
+ Illegal character ":" in encoding name</TEST>
+
+<TEST URI="not-wf/encoding05.xml" ID="encoding05" TYPE="not-wf" SECTIONS="4.3.3 [81]">
+ Illegal character "@" in encoding name</TEST>
+
+<TEST URI="not-wf/encoding06.xml" ID="encoding06" TYPE="not-wf" SECTIONS="4.3.3 [81]">
+ Illegal character "+" in encoding name</TEST>
+
+<TEST URI="not-wf/encoding07.xml" ID="encoding07" TYPE="not-wf" SECTIONS="4.3.1 [77]" ENTITIES="parameter">
+ Text declarations (which optionally begin any external entity)
+ are required to have "encoding=...". </TEST>
+
+<TEST URI="not-wf/pi.xml" ID="pi" TYPE="not-wf" SECTIONS="2.6 [16]">
+ No space between PI target name and data</TEST>
+
+<TEST URI="not-wf/pubid01.xml" ID="pubid01" TYPE="not-wf" SECTIONS="2.3 [12]">
+ Illegal entity ref in public ID</TEST>
+
+<TEST URI="not-wf/pubid02.xml" ID="pubid02" TYPE="not-wf" SECTIONS="2.3 [12]">
+ Illegal characters in public ID</TEST>
+
+<TEST URI="not-wf/pubid03.xml" ID="pubid03" TYPE="not-wf" SECTIONS="2.3 [12]">
+ Illegal characters in public ID</TEST>
+
+<TEST URI="not-wf/pubid04.xml" ID="pubid04" TYPE="not-wf" SECTIONS="2.3 [12]">
+ Illegal characters in public ID</TEST>
+
+<TEST URI="not-wf/pubid05.xml" ID="pubid05" TYPE="not-wf" SECTIONS="2.3 [12]">
+ SGML-ism: public ID without system ID</TEST>
+
+<TEST URI="not-wf/sgml01.xml" ID="sgml01" TYPE="not-wf" SECTIONS="3 [39]">
+ SGML-ism: omitted end tag for EMPTY content</TEST>
+
+<TEST URI="not-wf/sgml02.xml" ID="sgml02" TYPE="not-wf" SECTIONS="2.8 ">
+ XML declaration must be at the very beginning of a document;
+ it"s not a processing instruction</TEST>
+
+<TEST URI="not-wf/sgml03.xml" ID="sgml03" TYPE="not-wf" SECTIONS="2.5 [15]">
+ Comments may not contain "--"</TEST>
+
+<TEST URI="not-wf/sgml04.xml" ID="sgml04" TYPE="not-wf" SECTIONS="3.3 [52]">
+ ATTLIST declarations apply to only one element, unlike SGML</TEST>
+
+<TEST URI="not-wf/sgml05.xml" ID="sgml05" TYPE="not-wf" SECTIONS="3.2 [45]">
+ ELEMENT declarations apply to only one element, unlike SGML</TEST>
+
+<TEST URI="not-wf/sgml06.xml" ID="sgml06" TYPE="not-wf" SECTIONS="3.3 [52]">
+ ATTLIST declarations are never global, unlike in SGML</TEST>
+
+<TEST URI="not-wf/sgml07.xml" ID="sgml07" TYPE="not-wf" SECTIONS="3.2 [45]">
+ SGML Tag minimization specifications are not allowed</TEST>
+
+<TEST URI="not-wf/sgml08.xml" ID="sgml08" TYPE="not-wf" SECTIONS="3.2 [45]">
+ SGML Tag minimization specifications are not allowed</TEST>
+
+<TEST URI="not-wf/sgml09.xml" ID="sgml09" TYPE="not-wf" SECTIONS="3.2 [45]">
+ SGML Content model exception specifications are not allowed</TEST>
+
+<TEST URI="not-wf/sgml10.xml" ID="sgml10" TYPE="not-wf" SECTIONS="3.2 [45]">
+ SGML Content model exception specifications are not allowed</TEST>
+
+<TEST URI="not-wf/sgml11.xml" ID="sgml11" TYPE="not-wf" SECTIONS="3.2 [46]">
+ CDATA is not a valid content model spec</TEST>
+
+<TEST URI="not-wf/sgml12.xml" ID="sgml12" TYPE="not-wf" SECTIONS="3.2 [46]">
+ RCDATA is not a valid content model spec</TEST>
+
+<TEST URI="not-wf/sgml13.xml" ID="sgml13" TYPE="not-wf" SECTIONS="3.2.1 [47]">
+ SGML Unordered content models not allowed</TEST>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-valid.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-valid.xml
new file mode 100644
index 0000000000..dceefe110d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/sun-valid.xml
@@ -0,0 +1,147 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ @(#)valid.xml 1.6 99/01/21
+ Copyright 1998 by Sun Microsystems, Inc.
+ All Rights Reserved.
+-->
+<TEST URI="valid/pe01.xml" ID="pe01" ENTITIES="parameter" SECTIONS="2.8" TYPE="valid">
+ Parameter entities references are NOT RECOGNIZED in default attribute
+ values.</TEST>
+
+<TEST URI="valid/dtd00.xml" ID="dtd00" SECTIONS="3.2.2 [51]" TYPE="valid"
+ OUTPUT="valid/out/dtd00.xml">
+ Tests parsing of alternative forms of text-only mixed
+ content declaration.</TEST>
+
+<TEST URI="valid/dtd01.xml" ID="dtd01" TYPE="valid" SECTIONS="2.5 [15]"
+ OUTPUT="valid/out/dtd01.xml">
+ Comments don't get parameter entity expansion</TEST>
+
+<TEST URI="valid/element.xml" ID="element" TYPE="valid" SECTIONS="3"
+ OUTPUT="valid/out/element.xml">
+ Tests clauses 1, 3, and 4 of the Element Valid
+ validity constraint.</TEST>
+
+<TEST URI="valid/ext01.xml" ID="ext01" ENTITIES="general"
+ OUTPUT="valid/out/ext01.xml"
+ SECTIONS="4.3.1 4.3.2 [77] [78]" TYPE="valid">
+ Tests use of external parsed entities with and without content.</TEST>
+
+<TEST URI="valid/ext02.xml" ID="ext02" ENTITIES="general" SECTIONS="4.3.2 [78]" TYPE="valid"
+ OUTPUT="valid/out/ext02.xml">
+ Tests use of external parsed entities with different
+ encodings than the base document.</TEST>
+
+<TEST URI="valid/not-sa01.xml" ENTITIES="parameter" ID="not-sa01" TYPE="valid" SECTIONS="2.9"
+ OUTPUT="valid/out/not-sa01.xml">
+ A non-standalone document is valid if declared as such.</TEST>
+
+<TEST URI="valid/not-sa02.xml" ENTITIES="parameter" ID="not-sa02" TYPE="valid" SECTIONS="2.9"
+ OUTPUT="valid/out/not-sa02.xml">
+ A non-standalone document is valid if declared as such.</TEST>
+
+<TEST URI="valid/not-sa03.xml" ENTITIES="parameter" ID="not-sa03" TYPE="valid" SECTIONS="2.9"
+ OUTPUT="valid/out/not-sa03.xml">
+ A non-standalone document is valid if declared as such.</TEST>
+
+<TEST URI="valid/not-sa04.xml" ENTITIES="parameter" ID="not-sa04" TYPE="valid" SECTIONS="2.9"
+ OUTPUT="valid/out/not-sa04.xml">
+ A non-standalone document is valid if declared as such. </TEST>
+
+<TEST URI="valid/notation01.xml" ENTITIES="parameter" ID="notation01" TYPE="valid"
+ OUTPUT="valid/out/notation01.xml"
+ SECTIONS="4.7 [82]">
+ NOTATION declarations don't need SYSTEM IDs; and
+ externally declared notations may be used to declare
+ unparsed entities in the internal DTD subset.
+ The notation must be reported to the application.
+ </TEST>
+
+<TEST URI="valid/optional.xml" ENTITIES="parameter" ID="optional" TYPE="valid"
+ OUTPUT="valid/out/optional.xml"
+ SECTIONS="3 3.2.1 [47]">
+ Tests declarations of "children" content models, and
+ the validity constraints associated with them.</TEST>
+
+<TEST URI="valid/required00.xml" ID="required00" TYPE="valid"
+ OUTPUT="valid/out/required00.xml"
+ SECTIONS="3.3.2 [60]">
+ Tests the #REQUIRED attribute declaration syntax, and
+ the associated validity constraint. </TEST>
+
+<TEST URI="valid/sa01.xml" ID="sa01" TYPE="valid" SECTIONS="2.9 [32]"
+ OUTPUT="valid/out/sa01.xml">
+ A document may be marked 'standalone' if any optional
+ whitespace is defined within the internal DTD subset.</TEST>
+
+<TEST URI="valid/sa02.xml" ID="sa02" TYPE="valid" SECTIONS="2.9 [32]"
+ OUTPUT="valid/out/sa02.xml">
+ A document may be marked 'standalone' if any
+ attributes that need normalization are
+ defined within the internal DTD subset.</TEST>
+
+<TEST URI="valid/sa03.xml" ENTITIES="parameter" ID="sa03" TYPE="valid" SECTIONS="2.9 [32]"
+ OUTPUT="valid/out/sa03.xml">
+ A document may be marked 'standalone' if any
+ the defined entities need expanding are internal,
+ and no attributes need defaulting or normalization.
+ On output, requires notations to be correctly reported.
+ </TEST>
+
+<TEST URI="valid/sa04.xml" ID="sa04" ENTITIES="parameter" TYPE="valid" SECTIONS="2.9 [32]"
+ OUTPUT="valid/out/sa04.xml">
+ Like sa03 but relies on attribute
+ defaulting defined in the internal subset.
+ On output, requires notations to be correctly reported.
+ </TEST>
+
+<TEST URI="valid/sa05.xml" ID="sa05" ENTITIES="parameter" TYPE="valid" SECTIONS="2.9 [32]"
+ OUTPUT="valid/out/sa05.xml">
+ Like sa01 but this document is standalone
+ since it has no optional whitespace.
+ On output, requires notations to be correctly reported.
+ </TEST>
+
+<TEST URI="valid/sgml01.xml" ID="v-sgml01" SECTIONS="3.3.1 [59]" TYPE="valid"
+ OUTPUT="valid/out/sgml01.xml">
+ XML permits token reuse, while SGML does not.</TEST>
+
+<TEST URI="valid/v-lang01.xml"
+ OUTPUT="valid/out/v-lang01.xml"
+ ID="v-lang01" SECTIONS="2.12 [35]" TYPE="valid">
+ Tests a lowercase ISO language code.</TEST>
+
+<TEST URI="valid/v-lang02.xml" ID="v-lang02" SECTIONS="2.12 [35]" TYPE="valid"
+ OUTPUT="valid/out/v-lang02.xml">
+ Tests a ISO language code with a subcode.</TEST>
+
+<TEST URI="valid/v-lang03.xml" ID="v-lang03" SECTIONS="2.12 [36]" TYPE="valid"
+ OUTPUT="valid/out/v-lang03.xml">
+ Tests a IANA language code with a subcode.</TEST>
+
+<TEST URI="valid/v-lang04.xml" ID="v-lang04" SECTIONS="2.12 [37]" TYPE="valid"
+ OUTPUT="valid/out/v-lang04.xml">
+ Tests a user language code with a subcode.</TEST>
+
+<TEST URI="valid/v-lang05.xml" ID="v-lang05" SECTIONS="2.12 [35]" TYPE="valid"
+ OUTPUT="valid/out/v-lang05.xml">
+ Tests an uppercase ISO language code.</TEST>
+
+<TEST URI="valid/v-lang06.xml" ID="v-lang06" SECTIONS="2.12 [37]" TYPE="valid"
+ OUTPUT="valid/out/v-lang06.xml">
+ Tests a user language code.</TEST>
+
+<TEST URI="valid/pe00.xml" ENTITIES="parameter" ID="v-pe00" SECTIONS="4.5" TYPE="valid"
+ OUTPUT="valid/out/pe00.xml">
+ Tests construction of internal entity replacement text, using
+ an example in the XML specification. </TEST>
+
+<TEST URI="valid/pe03.xml" ID="v-pe03" SECTIONS="4.5" TYPE="valid"
+ OUTPUT="valid/out/pe03.xml">
+ Tests construction of internal entity replacement text, using
+ an example in the XML specification. </TEST>
+
+<TEST URI="valid/pe02.xml" ENTITIES="parameter" ID="v-pe02" SECTIONS="4.5" TYPE="valid"
+ OUTPUT="valid/out/pe02.xml">
+ Tests construction of internal entity replacement text, using
+ a complex example in the XML specification. </TEST>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/CVS/Entries
new file mode 100644
index 0000000000..cecb2c4024
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/CVS/Entries
@@ -0,0 +1,37 @@
+/dtd00.xml/1.2/Thu Feb 7 19:44:41 2002//
+/dtd01.xml/1.2/Thu Feb 7 19:44:41 2002//
+/dtdtest.dtd/1.3/Wed May 1 17:59:08 2002//
+/element.xml/1.2/Thu Feb 7 19:44:41 2002//
+/ext01.ent/1.2/Thu Feb 7 19:44:41 2002//
+/ext01.xml/1.2/Thu Feb 7 19:44:41 2002//
+/ext02.xml/1.2/Thu Feb 7 19:44:41 2002//
+/not-sa01.xml/1.2/Thu Feb 7 19:44:41 2002//
+/not-sa02.xml/1.3/Mon Apr 22 13:16:53 2002//
+/not-sa03.xml/1.2/Thu Feb 7 19:44:41 2002//
+/not-sa04.xml/1.2/Thu Feb 7 19:44:41 2002//
+/notation01.dtd/1.2/Thu Feb 7 19:44:41 2002//
+/notation01.xml/1.2/Thu Feb 7 19:44:41 2002//
+/null.ent/1.1/Mon Feb 11 18:38:34 2002//
+/optional.xml/1.3/Wed May 1 18:06:13 2002//
+/pe00.dtd/1.2/Thu Feb 7 19:44:41 2002//
+/pe00.xml/1.2/Thu Feb 7 19:44:41 2002//
+/pe01.dtd/1.1/Fri Feb 22 16:47:37 2002//
+/pe01.ent/1.1/Fri Feb 22 16:47:37 2002//
+/pe01.xml/1.4/Fri Feb 22 16:47:37 2002//
+/pe02.xml/1.2/Thu Feb 7 19:44:41 2002//
+/pe03.xml/1.1/Thu Feb 21 18:51:30 2002//
+/required00.xml/1.2/Thu Feb 7 19:44:41 2002//
+/sa.dtd/1.2/Thu Feb 7 19:44:41 2002//
+/sa01.xml/1.2/Thu Feb 7 19:44:41 2002//
+/sa02.xml/1.3/Mon Apr 22 13:12:39 2002//
+/sa03.xml/1.2/Thu Feb 7 19:44:41 2002//
+/sa04.xml/1.3/Thu Apr 3 14:58:00 2003//
+/sa05.xml/1.2/Thu Feb 7 19:44:41 2002//
+/sgml01.xml/1.2/Thu Feb 7 19:44:41 2002//
+/v-lang01.xml/1.2/Thu Feb 7 19:44:41 2002//
+/v-lang02.xml/1.2/Thu Feb 7 19:44:41 2002//
+/v-lang03.xml/1.2/Thu Feb 7 19:44:41 2002//
+/v-lang04.xml/1.2/Thu Feb 7 19:44:41 2002//
+/v-lang05.xml/1.2/Thu Feb 7 19:44:41 2002//
+/v-lang06.xml/1.2/Thu Feb 7 19:44:41 2002//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/CVS/Repository
new file mode 100644
index 0000000000..c0debafe50
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/sun/valid
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/dtd00.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/dtd00.xml
new file mode 100644
index 0000000000..d92c44bda4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/dtd00.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE root [
+ <!ELEMENT root EMPTY>
+ <!ELEMENT x (#PCDATA)>
+ <!ELEMENT y (#PCDATA)*>
+]>
+
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/dtd01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/dtd01.xml
new file mode 100644
index 0000000000..b0d6ae4ebd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/dtd01.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE root [
+ <!ELEMENT root EMPTY>
+ <!ENTITY % PE "this is a PE">
+ <!-- %these; %are; %not; %PEs; -->
+]>
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/dtdtest.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/dtdtest.dtd
new file mode 100644
index 0000000000..56539d0da4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/dtdtest.dtd
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!ELEMENT root ANY>
+
+<!ELEMENT e EMPTY>
+
+<!ELEMENT once (e)>
+<!ELEMENT twice (e,e)>
+
+<!ENTITY % once-or-twice-a "(e,(e)?)">
+<!ENTITY % once-or-twice-b "((e),e?)">
+<!ENTITY % once-or-twice-c "((e),(e)?)">
+<!ENTITY % once-or-twice-d "(((e)),e?)">
+<!ENTITY % once-or-twice-e "(e,(((e)))?)">
+
+<!-- disallowed by spec; a document error, parser needn't report -->
+<!-- (e?,e) -->
+
+<!ELEMENT once-or-twice-a %once-or-twice-a;>
+<!ELEMENT once-or-twice-b %once-or-twice-b;>
+<!ELEMENT once-or-twice-c %once-or-twice-c;>
+<!ELEMENT once-or-twice-d %once-or-twice-d;>
+<!ELEMENT once-or-twice-e %once-or-twice-e;>
+
+<!-- disallowed by spec; a document error, parser needn't report -->
+<!--
+ <!ELEMENT once-or-twice-X (Xonce;|Xtwice)>
+ ... above, 'X' should be a percent sign but this comment
+ is being nice to those parsers that try to parse comments
+ (they shouldn't)
+-->
+
+<!ENTITY % once-or-more-a "(e+)">
+<!ENTITY % once-or-more-b "(e,e*)">
+<!ENTITY % once-or-more-c "((e)+)">
+<!ENTITY % once-or-more-d "((e),e*)">
+<!ENTITY % once-or-more-e "(e,(e)*)">
+
+<!ELEMENT once-or-more-a %once-or-more-a;>
+<!ELEMENT once-or-more-b %once-or-more-b;>
+<!ELEMENT once-or-more-c %once-or-more-c;>
+<!ELEMENT once-or-more-d %once-or-more-d;>
+<!ELEMENT once-or-more-e %once-or-more-e;>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/element.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/element.xml
new file mode 100644
index 0000000000..9f02030aea
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/element.xml
@@ -0,0 +1,38 @@
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ELEMENT empty EMPTY>
+<!ELEMENT mixed1 (#PCDATA)>
+<!ELEMENT mixed2 (#PCDATA)*>
+<!ELEMENT mixed3 (#PCDATA|empty)*>
+]>
+
+<root>
+ <empty/>
+
+ <mixed1/>
+ <mixed1></mixed1>
+
+ <mixed2/>
+ <mixed2></mixed2>
+
+ <mixed3/>
+ <mixed3></mixed3>
+
+ <mixed1>allowed</mixed1>
+ <mixed1><![CDATA[<allowed>]]></mixed1>
+
+ <mixed2>also</mixed2>
+ <mixed2><![CDATA[<% illegal otherwise %>]]></mixed2>
+
+ <mixed3>moreover</mixed3>
+
+ <mixed1>allowed &amp; stuff</mixed1>
+
+ <mixed2>also</mixed2>
+
+ <mixed3>moreover <empty></empty> </mixed3>
+ <mixed3>moreover <empty/> </mixed3>
+ <mixed3><empty/> </mixed3>
+ <mixed3><empty/> too</mixed3>
+
+</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/ext01.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/ext01.ent
new file mode 100644
index 0000000000..c75c62943c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/ext01.ent
@@ -0,0 +1,7 @@
+<?xml encoding="UTF-8"?>
+<!-- this is really ascii ... ;- -->
+<foo/>
+
+<bar/>
+
+<is> "dumber than a bag full of hammers" </is>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/ext01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/ext01.xml
new file mode 100644
index 0000000000..d826da98a5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/ext01.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ELEMENT foo ANY>
+<!ELEMENT bar ANY>
+<!ELEMENT is ANY>
+<!ENTITY root SYSTEM "ext01.ent">
+<!ENTITY null SYSTEM "null.ent">
+]>
+<root> &root; &root; &null; &null; </root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/ext02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/ext02.xml
new file mode 100644
index 0000000000..af5440b7fd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/ext02.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE foo [
+<!ELEMENT foo (root*)>
+<!ELEMENT root EMPTY>
+<!ENTITY utf16b SYSTEM "../invalid/utf16b.xml">
+<!ENTITY utf16l SYSTEM "../invalid/utf16l.xml">
+]>
+
+<foo> &utf16b; &utf16l; </foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa01.xml
new file mode 100644
index 0000000000..536cb4b06e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa01.xml
@@ -0,0 +1,10 @@
+<?xml version='1.0' standalone='no'?>
+
+<!DOCTYPE root SYSTEM "sa.dtd">
+
+<root>
+ <child>
+ The whitespace before and after this element keeps
+ this from being standalone.
+ </child>
+</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa02.xml
new file mode 100644
index 0000000000..bd938b034e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa02.xml
@@ -0,0 +1,30 @@
+<?xml version='1.0' standalone='no'?>
+
+<!DOCTYPE attributes SYSTEM "../valid/sa.dtd" [
+ <!ENTITY internal " number99">
+]>
+
+ <!-- sync with ../invalid/not-sa02.xml -->
+
+ <!--
+ lots of normalized/defaulted attributes
+ keep this from being standalone
+
+ XXX not the best basis for negative tests!!
+ -->
+
+<attributes
+ notation = " nonce "
+ nmtoken = " this-gets-normalized "
+ nmtokens = " this
+ also gets normalized "
+ id = " &internal; "
+ idref = " &internal;
+ "
+ idrefs = " &internal; &internal; &internal;"
+ entity = " unparsed-1 "
+ entities = "unparsed-1
+ unparsed-2
+"
+ cdata = "nothing happens to this one!"
+ />
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa03.xml
new file mode 100644
index 0000000000..2a13a005ed
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa03.xml
@@ -0,0 +1,25 @@
+<?xml version='1.0' standalone='no'?>
+
+<!DOCTYPE attributes SYSTEM "sa.dtd" [
+ <!--
+ This one is almost standalone since the values
+ are pre-normalized in this document, and the
+ defaulted attribute is explicit.
+
+ BUT the entity refs are both external and need
+ normalization.
+ -->
+]>
+
+<attributes
+ token = "b"
+ notation = "foo"
+ nmtoken = "this-gets-normalized"
+ nmtokens = "this also gets normalized"
+ id = "&internal;"
+ idref = "&internal;"
+ idrefs = "&internal; &internal; &internal;"
+ entity = "unparsed-1"
+ entities = "unparsed-1 unparsed-2"
+ cdata = "nothing happens to this one!"
+ />
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa04.xml
new file mode 100644
index 0000000000..d4e12aa6e6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/not-sa04.xml
@@ -0,0 +1,30 @@
+<?xml version='1.0' standalone='no'?>
+
+<!DOCTYPE attributes SYSTEM "sa.dtd" [
+ <!--
+ This one isn't standalone since it's got a defaulted
+ attribute (token) and one needing normalization
+ (notation).
+ -->
+
+ <!ATTLIST attributes
+ token (a|b|c) "a"
+ notation (nonce|foo|bar) #IMPLIED
+ >
+ <!ENTITY internal "internal&number;">
+ <!ENTITY number "42">
+]>
+
+<attributes
+ notation = " nonce "
+ nmtoken = "this-gets-normalized"
+ nmtokens = "this also gets normalized"
+ id = "&internal;"
+ idref = "&internal;"
+ idrefs = "&internal; &internal; &internal;"
+ entity = "unparsed-1"
+ entities = "unparsed-1 unparsed-2"
+ cdata = "nothing happens to this one!"
+ />
+
+<?pi equals three?>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/notation01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/notation01.dtd
new file mode 100644
index 0000000000..23726851aa
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/notation01.dtd
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!NOTATION GIF PUBLIC
+ "+//ISBN 0-7923-9432-1::Graphic Notation//NOTATION
+ CompuServe Graphic Interchange Format//EN">
+
+<!ELEMENT test (#PCDATA) >
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/notation01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/notation01.xml
new file mode 100644
index 0000000000..4b8bc10e31
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/notation01.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0"?>
+<!DOCTYPE test SYSTEM "notation01.dtd" [
+ <!ENTITY applydsssl SYSTEM "applydsssl.gif" NDATA GIF>
+]>
+<test>test</test>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/null.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/null.ent
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/null.ent
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/optional.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/optional.xml
new file mode 100644
index 0000000000..fe8d482510
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/optional.xml
@@ -0,0 +1,50 @@
+<!DOCTYPE root SYSTEM "dtdtest.dtd">
+<root>
+ <!--
+ This primarily bangs on different ways of expressing
+ optionality in content models.
+ -->
+ <once><e/></once>
+
+ <twice><e/><e/></twice>
+
+
+ <once-or-twice-a><e/></once-or-twice-a>
+ <once-or-twice-b><e/></once-or-twice-b>
+ <once-or-twice-c><e/></once-or-twice-c>
+ <once-or-twice-d><e/></once-or-twice-d>
+ <once-or-twice-e><e/></once-or-twice-e>
+
+ <once-or-twice-a><e/><e/></once-or-twice-a>
+ <once-or-twice-b><e/><e/></once-or-twice-b>
+ <once-or-twice-c><e/><e/></once-or-twice-c>
+ <once-or-twice-d><e/><e/></once-or-twice-d>
+ <once-or-twice-e><e/><e/></once-or-twice-e>
+
+
+ <once-or-more-a><e/></once-or-more-a>
+ <once-or-more-b><e/></once-or-more-b>
+ <once-or-more-c><e/></once-or-more-c>
+ <once-or-more-d><e/></once-or-more-d>
+ <once-or-more-e><e/></once-or-more-e>
+
+ <once-or-more-a><e/><e/></once-or-more-a>
+ <once-or-more-b><e/><e/></once-or-more-b>
+ <once-or-more-c><e/><e/></once-or-more-c>
+ <once-or-more-d><e/><e/></once-or-more-d>
+ <once-or-more-e><e/><e/></once-or-more-e>
+
+ <once-or-more-a><e/><e/><e/></once-or-more-a>
+ <once-or-more-b><e/><e/><e/></once-or-more-b>
+ <once-or-more-c><e/><e/><e/></once-or-more-c>
+ <once-or-more-d><e/><e/><e/></once-or-more-d>
+ <once-or-more-e><e/><e/><e/></once-or-more-e>
+
+ <once-or-more-a><e/><e/><e/><e/></once-or-more-a>
+ <once-or-more-b><e/><e/><e/><e/></once-or-more-b>
+ <once-or-more-c><e/><e/><e/><e/></once-or-more-c>
+ <once-or-more-d><e/><e/><e/><e/></once-or-more-d>
+ <once-or-more-e><e/><e/><e/><e/></once-or-more-e>
+
+
+</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/CVS/Entries
new file mode 100644
index 0000000000..469e0ed46a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/CVS/Entries
@@ -0,0 +1,28 @@
+/dtd00.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/dtd01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/element.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ext01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/ext02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/not-sa01.xml/1.2/Thu Feb 7 19:44:41 2002//
+/not-sa02.xml/1.2/Thu Feb 7 19:44:41 2002//
+/not-sa03.xml/1.2/Thu Feb 7 19:44:41 2002//
+/not-sa04.xml/1.2/Thu Feb 7 19:44:41 2002//
+/notation01.xml/1.2/Thu Feb 7 19:44:41 2002//
+/optional.xml/1.4/Mon May 20 15:33:35 2002//
+/pe00.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/pe02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/pe03.xml/1.1/Thu Feb 21 18:47:07 2002//
+/required00.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/sa01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/sa02.xml/1.2/Thu Feb 7 19:44:41 2002//
+/sa03.xml/1.2/Thu Feb 7 19:44:41 2002//
+/sa04.xml/1.2/Thu Feb 7 19:44:41 2002//
+/sa05.xml/1.2/Thu Feb 7 19:44:41 2002//
+/sgml01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/v-lang01.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/v-lang02.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/v-lang03.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/v-lang04.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/v-lang05.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/v-lang06.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/CVS/Repository
new file mode 100644
index 0000000000..b244dd58f6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/sun/valid/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/dtd00.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/dtd00.xml
new file mode 100644
index 0000000000..ef2fc53c2f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/dtd00.xml
@@ -0,0 +1 @@
+<root></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/dtd01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/dtd01.xml
new file mode 100644
index 0000000000..ef2fc53c2f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/dtd01.xml
@@ -0,0 +1 @@
+<root></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/element.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/element.xml
new file mode 100644
index 0000000000..f1aa64dbab
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/element.xml
@@ -0,0 +1 @@
+<root>&#10; <empty></empty>&#10;&#10; <mixed1></mixed1>&#10; <mixed1></mixed1>&#10;&#10; <mixed2></mixed2>&#10; <mixed2></mixed2>&#10;&#10; <mixed3></mixed3>&#10; <mixed3></mixed3>&#10;&#10; <mixed1>allowed</mixed1>&#10; <mixed1>&lt;allowed&gt;</mixed1>&#10;&#10; <mixed2>also</mixed2>&#10; <mixed2>&lt;% illegal otherwise %&gt;</mixed2>&#10;&#10; <mixed3>moreover</mixed3>&#10;&#10; <mixed1>allowed &amp; stuff</mixed1>&#10;&#10; <mixed2>also</mixed2>&#10;&#10; <mixed3>moreover <empty></empty> </mixed3>&#10; <mixed3>moreover <empty></empty> </mixed3>&#10; <mixed3><empty></empty> </mixed3>&#10; <mixed3><empty></empty> too</mixed3>&#10;&#10;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/ext01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/ext01.xml
new file mode 100644
index 0000000000..a8d213463d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/ext01.xml
@@ -0,0 +1 @@
+<root> &#10;&#10;<foo></foo>&#10;&#10;<bar></bar>&#10;&#10;<is> &quot;dumber than a bag full of hammers&quot; </is>&#10; &#10;&#10;<foo></foo>&#10;&#10;<bar></bar>&#10;&#10;<is> &quot;dumber than a bag full of hammers&quot; </is>&#10; </root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/ext02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/ext02.xml
new file mode 100644
index 0000000000..90718f8e55
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/ext02.xml
@@ -0,0 +1 @@
+<foo> &#10;<root></root>&#10; &#10;<root></root>&#10; </foo> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa01.xml
new file mode 100644
index 0000000000..12ce349ae2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa01.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE root [
+<!NOTATION bar SYSTEM 'file:/dev/tty'>
+<!NOTATION foo PUBLIC '-//public id//foo' 'file:/dev/null'>
+<!NOTATION nonce SYSTEM 'file:/dev/null'>
+]>
+<root>&#10; <child>&#10; The whitespace before and after this element keeps&#10; this from being standalone.&#10; </child>&#10;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa02.xml
new file mode 100644
index 0000000000..0f31afb891
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa02.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE attributes [
+<!NOTATION bar SYSTEM 'file:/dev/tty'>
+<!NOTATION foo PUBLIC '-//public id//foo' 'file:/dev/null'>
+<!NOTATION nonce SYSTEM 'file:/dev/null'>
+]>
+<attributes cdata="nothing happens to this one!" entities="unparsed-1 unparsed-2" entity="unparsed-1" id="number99" idref="number99" idrefs="number99 number99 number99" nmtoken="this-gets-normalized" nmtokens="this also gets normalized" notation="nonce" token="a"></attributes> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa03.xml
new file mode 100644
index 0000000000..4eba2aa55e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa03.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE attributes [
+<!NOTATION bar SYSTEM 'file:/dev/tty'>
+<!NOTATION foo PUBLIC '-//public id//foo' 'file:/dev/null'>
+<!NOTATION nonce SYSTEM 'file:/dev/null'>
+]>
+<attributes cdata="nothing happens to this one!" entities="unparsed-1 unparsed-2" entity="unparsed-1" id="internal42" idref="internal42" idrefs="internal42 internal42 internal42" nmtoken="this-gets-normalized" nmtokens="this also gets normalized" notation="foo" token="b"></attributes> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa04.xml
new file mode 100644
index 0000000000..70e09f6f20
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/not-sa04.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE attributes [
+<!NOTATION bar SYSTEM 'file:/dev/tty'>
+<!NOTATION foo PUBLIC '-//public id//foo' 'file:/dev/null'>
+<!NOTATION nonce SYSTEM 'file:/dev/null'>
+]>
+<attributes cdata="nothing happens to this one!" entities="unparsed-1 unparsed-2" entity="unparsed-1" id="internal42" idref="internal42" idrefs="internal42 internal42 internal42" nmtoken="this-gets-normalized" nmtokens="this also gets normalized" notation="nonce" token="a"></attributes><?pi equals three?> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/notation01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/notation01.xml
new file mode 100644
index 0000000000..cbb7634d9a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/notation01.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE test [
+<!NOTATION GIF PUBLIC '+//ISBN 0-7923-9432-1::Graphic Notation//NOTATION CompuServe Graphic Interchange Format//EN'>
+]>
+<test>test</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/optional.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/optional.xml
new file mode 100644
index 0000000000..d131489085
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/optional.xml
@@ -0,0 +1 @@
+<root>&#10; &#10; <once><e></e></once>&#10;&#10; <twice><e></e><e></e></twice>&#10;&#10;&#10; <once-or-twice-a><e></e></once-or-twice-a>&#10; <once-or-twice-b><e></e></once-or-twice-b>&#10; <once-or-twice-c><e></e></once-or-twice-c>&#10; <once-or-twice-d><e></e></once-or-twice-d>&#10; <once-or-twice-e><e></e></once-or-twice-e>&#10;&#10; <once-or-twice-a><e></e><e></e></once-or-twice-a>&#10; <once-or-twice-b><e></e><e></e></once-or-twice-b>&#10; <once-or-twice-c><e></e><e></e></once-or-twice-c>&#10; <once-or-twice-d><e></e><e></e></once-or-twice-d>&#10; <once-or-twice-e><e></e><e></e></once-or-twice-e>&#10;&#10;&#10; <once-or-more-a><e></e></once-or-more-a>&#10; <once-or-more-b><e></e></once-or-more-b>&#10; <once-or-more-c><e></e></once-or-more-c>&#10; <once-or-more-d><e></e></once-or-more-d>&#10; <once-or-more-e><e></e></once-or-more-e>&#10;&#10; <once-or-more-a><e></e><e></e></once-or-more-a>&#10; <once-or-more-b><e></e><e></e></once-or-more-b>&#10; <once-or-more-c><e></e><e></e></once-or-more-c>&#10; <once-or-more-d><e></e><e></e></once-or-more-d>&#10; <once-or-more-e><e></e><e></e></once-or-more-e>&#10;&#10; <once-or-more-a><e></e><e></e><e></e></once-or-more-a>&#10; <once-or-more-b><e></e><e></e><e></e></once-or-more-b>&#10; <once-or-more-c><e></e><e></e><e></e></once-or-more-c>&#10; <once-or-more-d><e></e><e></e><e></e></once-or-more-d>&#10; <once-or-more-e><e></e><e></e><e></e></once-or-more-e>&#10;&#10; <once-or-more-a><e></e><e></e><e></e><e></e></once-or-more-a>&#10; <once-or-more-b><e></e><e></e><e></e><e></e></once-or-more-b>&#10; <once-or-more-c><e></e><e></e><e></e><e></e></once-or-more-c>&#10; <once-or-more-d><e></e><e></e><e></e><e></e></once-or-more-d>&#10; <once-or-more-e><e></e><e></e><e></e><e></e></once-or-more-e>&#10;&#10;&#10;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/pe00.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/pe00.xml
new file mode 100644
index 0000000000..7d48bbe463
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/pe00.xml
@@ -0,0 +1 @@
+<root>La Peste: Albert Camus,&#10;© 1947 Éditions Gallimard. All rights reserved</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/pe02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/pe02.xml
new file mode 100644
index 0000000000..6bc066028e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/pe02.xml
@@ -0,0 +1 @@
+<test>This sample shows a error-prone method.</test> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/pe03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/pe03.xml
new file mode 100644
index 0000000000..eed428aa66
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/pe03.xml
@@ -0,0 +1 @@
+<root><p>An ampersand (&amp;) may be escaped&#10;numerically (&amp;#38) or with a general entity (&amp;amp;).</p></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/required00.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/required00.xml
new file mode 100644
index 0000000000..f06dcb9f2c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/required00.xml
@@ -0,0 +1 @@
+<root req="foo"></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa01.xml
new file mode 100644
index 0000000000..188f8ef629
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa01.xml
@@ -0,0 +1 @@
+<root>&#10; <child>&#10; The whitespace around this element would be&#10; invalid as standalone were the DTD external.&#10; </child>&#10;</root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa02.xml
new file mode 100644
index 0000000000..10e4c648d5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa02.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE attributes [
+<!NOTATION bar SYSTEM 'file:/dev/tty'>
+<!NOTATION foo PUBLIC '-//public id//foo' 'file:/dev/null'>
+<!NOTATION nonce SYSTEM 'file:/dev/null'>
+]>
+<attributes cdata="nothing happens to this one!" entities="unparsed-1 unparsed-2" entity="unparsed-1" id="internal42" idref="internal42" idrefs="internal42 internal42 internal42" nmtoken="this-gets-normalized" nmtokens="this also gets normalized" notation="nonce" token="a"></attributes> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa03.xml
new file mode 100644
index 0000000000..4eba2aa55e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa03.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE attributes [
+<!NOTATION bar SYSTEM 'file:/dev/tty'>
+<!NOTATION foo PUBLIC '-//public id//foo' 'file:/dev/null'>
+<!NOTATION nonce SYSTEM 'file:/dev/null'>
+]>
+<attributes cdata="nothing happens to this one!" entities="unparsed-1 unparsed-2" entity="unparsed-1" id="internal42" idref="internal42" idrefs="internal42 internal42 internal42" nmtoken="this-gets-normalized" nmtokens="this also gets normalized" notation="foo" token="b"></attributes> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa04.xml
new file mode 100644
index 0000000000..70e09f6f20
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa04.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE attributes [
+<!NOTATION bar SYSTEM 'file:/dev/tty'>
+<!NOTATION foo PUBLIC '-//public id//foo' 'file:/dev/null'>
+<!NOTATION nonce SYSTEM 'file:/dev/null'>
+]>
+<attributes cdata="nothing happens to this one!" entities="unparsed-1 unparsed-2" entity="unparsed-1" id="internal42" idref="internal42" idrefs="internal42 internal42 internal42" nmtoken="this-gets-normalized" nmtokens="this also gets normalized" notation="nonce" token="a"></attributes><?pi equals three?> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa05.xml
new file mode 100644
index 0000000000..931120d7fe
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sa05.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE root [
+<!NOTATION bar SYSTEM 'file:/dev/tty'>
+<!NOTATION foo PUBLIC '-//public id//foo' 'file:/dev/null'>
+<!NOTATION nonce SYSTEM 'file:/dev/null'>
+]>
+<root><child>&#10; No whitespace before or after this standalone element.&#10;</child></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sgml01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sgml01.xml
new file mode 100644
index 0000000000..8c31029f02
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/sgml01.xml
@@ -0,0 +1 @@
+<root position="first" status="initial-draft"></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang01.xml
new file mode 100644
index 0000000000..9752885abe
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang01.xml
@@ -0,0 +1 @@
+<root xml:lang="en"></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang02.xml
new file mode 100644
index 0000000000..cdf492e87c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang02.xml
@@ -0,0 +1 @@
+<root xml:lang="en-IN"></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang03.xml
new file mode 100644
index 0000000000..d9d68a44ce
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang03.xml
@@ -0,0 +1 @@
+<root xml:lang="i-klingon-whorf"></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang04.xml
new file mode 100644
index 0000000000..cda324b178
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang04.xml
@@ -0,0 +1 @@
+<root xml:lang="x-dialect-valleygirl"></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang05.xml
new file mode 100644
index 0000000000..fa3d57a4db
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang05.xml
@@ -0,0 +1 @@
+<root xml:lang="DE"></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang06.xml
new file mode 100644
index 0000000000..451e36b0a1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/out/v-lang06.xml
@@ -0,0 +1 @@
+<root xml:lang="X-Java"></root> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe00.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe00.dtd
new file mode 100644
index 0000000000..547457cc4b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe00.dtd
@@ -0,0 +1,6 @@
+<!ELEMENT root (#PCDATA)>
+<!-- Example from XML spec 1.0 section 4.5 -->
+<!ENTITY % pub "&#xc9;ditions Gallimard">
+<!ENTITY rights "All rights reserved">
+<!ENTITY book "La Peste: Albert Camus,
+&#xa9; 1947 %pub;. &rights;">
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe00.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe00.xml
new file mode 100644
index 0000000000..af706647c8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe00.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE root SYSTEM "pe00.dtd">
+<root>&book;</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe01.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe01.dtd
new file mode 100644
index 0000000000..59997b71eb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe01.dtd
@@ -0,0 +1,6 @@
+<!ENTITY % bad-pe SYSTEM "pe01.ent">
+<!ELEMENT root EMPTY>
+<!ATTLIST root
+ something CDATA "%not-pe;"
+ evil (doctor | scott) "doctor"
+ >
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe01.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe01.ent
new file mode 100644
index 0000000000..3f30827c7e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe01.ent
@@ -0,0 +1,2 @@
+This is not a legal parameter entity, because
+it does not match the "markupdecl" production.
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe01.xml
new file mode 100644
index 0000000000..8003bbfa99
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe01.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE root SYSTEM "pe01.dtd">
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe02.xml
new file mode 100644
index 0000000000..44edb62dd6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe02.xml
@@ -0,0 +1,9 @@
+<?xml version='1.0'?>
+<!DOCTYPE test [
+<!ELEMENT test (#PCDATA) >
+<!ENTITY % xx '&#37;zz;'>
+<!ENTITY % zz '&#60;!ENTITY tricky "error-prone" >' >
+%xx;
+]>
+<test>This sample shows a &tricky; method.</test>
+<!-- Example 2 from XML spec 1.0 Appendix D -->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe03.xml
new file mode 100644
index 0000000000..407bd1c5fe
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/pe03.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE root [
+<!ELEMENT root (p)>
+<!ELEMENT p (#PCDATA)>
+<!-- Example 1 from XML spec 1.0 Appendix D -->
+<!ENTITY example "<p>An ampersand (&#38;#38;) may be escaped
+numerically (&#38;#38;#38) or with a general entity (&amp;amp;).</p>" >
+]>
+<root>&example;</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/required00.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/required00.xml
new file mode 100644
index 0000000000..4c63d36042
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/required00.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE root [
+ <!ELEMENT root EMPTY>
+ <!ATTLIST root
+ req CDATA #REQUIRED
+ >
+]>
+
+<root req="foo"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa.dtd
new file mode 100644
index 0000000000..a0733eb88c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa.dtd
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+ <!ELEMENT root (child|attributes)*>
+ <!ELEMENT child (#PCDATA)>
+ <!ELEMENT attributes EMPTY>
+
+ <!--
+ 2.9 gives validity constraints applying to attributes
+ in standalone docs: no external defaults or decls
+ causing normalization.
+
+ 3.3.3 describes the normalization rules
+ -->
+
+ <!ATTLIST attributes
+ token (a|b|c) "a"
+ notation (nonce|foo|bar) #IMPLIED
+ nmtoken NMTOKEN #IMPLIED
+ nmtokens NMTOKENS #IMPLIED
+ id ID #IMPLIED
+ idref IDREF #IMPLIED
+ idrefs IDREFS #IMPLIED
+ entity ENTITY #IMPLIED
+ entities ENTITIES #IMPLIED
+ cdata CDATA #IMPLIED
+ >
+
+ <!-- this needs normalization when used as an ID -->
+ <!ENTITY internal " internal&number; ">
+ <!ENTITY number "42">
+
+ <!NOTATION nonce SYSTEM "file:/dev/null">
+ <!NOTATION foo PUBLIC "-//public id//foo" "file:/dev/null">
+ <!NOTATION bar SYSTEM "file:/dev/tty">
+
+ <!ENTITY unparsed-1 PUBLIC "-//some public//ID" "file:/dev/console"
+ NDATA nonce>
+ <!ENTITY unparsed-2 SYSTEM "scheme://host/data"
+ NDATA foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa01.xml
new file mode 100644
index 0000000000..15ed49579f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa01.xml
@@ -0,0 +1,13 @@
+<?xml version='1.0' standalone='yes'?>
+
+<!DOCTYPE root [
+ <!ELEMENT root (child)*>
+ <!ELEMENT child (#PCDATA)>
+]>
+
+<root>
+ <child>
+ The whitespace around this element would be
+ invalid as standalone were the DTD external.
+ </child>
+</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa02.xml
new file mode 100644
index 0000000000..7a416601fa
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa02.xml
@@ -0,0 +1,52 @@
+<?xml version='1.0' standalone='yes'?>
+
+<!DOCTYPE attributes [
+ <!ELEMENT attributes EMPTY>
+
+ <!--
+ 2.9 gives validity constraints applying to attributes
+ in standalone docs: no external defaults or decls
+ causing normalization.
+
+ 3.3.3 describes the normalization rules
+ -->
+
+ <!ATTLIST attributes
+ token (a|b|c) "a"
+ notation (nonce|foo|bar) #IMPLIED
+ nmtoken NMTOKEN #IMPLIED
+ nmtokens NMTOKENS #IMPLIED
+ id ID #IMPLIED
+ idref IDREF #IMPLIED
+ idrefs IDREFS #IMPLIED
+ entity ENTITY #IMPLIED
+ entities ENTITIES #IMPLIED
+ cdata CDATA #IMPLIED
+ >
+
+ <!ENTITY internal " internal&number; ">
+ <!ENTITY number "42">
+
+ <!NOTATION nonce SYSTEM "file:/dev/null">
+ <!NOTATION foo PUBLIC "-//public id//foo" "file:/dev/null">
+ <!NOTATION bar SYSTEM "file:/dev/tty">
+
+ <!ENTITY unparsed-1 PUBLIC "-//some public//ID" "file:/dev/console"
+ NDATA nonce>
+ <!ENTITY unparsed-2 SYSTEM "scheme://host/data"
+ NDATA foo>
+]>
+
+<attributes
+ notation = " nonce "
+ nmtoken = " this-gets-normalized "
+ nmtokens = " this
+ also gets normalized "
+ id = " &internal; "
+ idref = " &internal;
+ "
+ idrefs = " &internal; &internal; &internal;"
+ entity = " unparsed-1 "
+ entities = "unparsed-1 unparsed-2"
+ cdata = "nothing happens to this one!"
+ />
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa03.xml
new file mode 100644
index 0000000000..194cb82457
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa03.xml
@@ -0,0 +1,28 @@
+<?xml version='1.0' standalone='yes'?>
+
+<!DOCTYPE attributes SYSTEM "sa.dtd" [
+ <!--
+ This one is standalone since the values are
+ pre-normalized in this document, and the
+ defaulted attribute is explicit.
+
+ Similarly the entity refs are internal and
+ don't need normalization ... the unparsed
+ entities (and entities) aren't "references"
+ -->
+ <!ENTITY internal "internal&number;">
+ <!ENTITY number "42">
+]>
+
+<attributes
+ token = "b"
+ notation = "foo"
+ nmtoken = "this-gets-normalized"
+ nmtokens = "this also gets normalized"
+ id = "&internal;"
+ idref = "&internal;"
+ idrefs = "&internal; &internal; &internal;"
+ entity = "unparsed-1"
+ entities = "unparsed-1 unparsed-2"
+ cdata = "nothing happens to this one!"
+ />
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa04.xml
new file mode 100644
index 0000000000..79df352fa8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa04.xml
@@ -0,0 +1,38 @@
+<?xml version='1.0' standalone='yes'?>
+
+<!DOCTYPE attributes SYSTEM "sa.dtd" [
+ <!--
+ This one is standalone since the values are
+ pre-normalized in this document, except that
+ one defaulted attribute is (re)defined internally
+ and so is one normalized one.
+
+ Similarly the entity refs are internal. Unparsed
+ entities and notations are not listed among the
+ items that must not be externally declared in
+ standalone documents, even though processors must
+ in theory report their identifiers.
+
+ -->
+
+ <!ATTLIST attributes
+ token (a|b|c) "a"
+ notation (nonce|foo|bar) #IMPLIED
+ >
+ <!ENTITY internal "internal&number;">
+ <!ENTITY number "42">
+]>
+
+<attributes
+ notation = " nonce "
+ nmtoken = "this-gets-normalized"
+ nmtokens = "this also gets normalized"
+ id = "&internal;"
+ idref = "&internal;"
+ idrefs = "&internal; &internal; &internal;"
+ entity = "unparsed-1"
+ entities = "unparsed-1 unparsed-2"
+ cdata = "nothing happens to this one!"
+ />
+
+<?pi equals three?>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa05.xml
new file mode 100644
index 0000000000..45180bca63
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sa05.xml
@@ -0,0 +1,7 @@
+<?xml version='1.0' standalone='yes'?>
+
+<!DOCTYPE root SYSTEM "sa.dtd">
+
+<root><child>
+ No whitespace before or after this standalone element.
+</child></root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sgml01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sgml01.xml
new file mode 100644
index 0000000000..6cfdfee07d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/sgml01.xml
@@ -0,0 +1,14 @@
+<!DOCTYPE root [
+ <!ELEMENT root EMPTY>
+ <!--
+ SGML dislikes token reuse. It's legal XML, so any
+ XML parser must accept it, though it's discouraged
+ in documents "for interoperability"
+ -->
+ <!ATTLIST root
+ status (initial-draft|revision|final) "initial-draft"
+ position (first|intermediate|final) "first"
+ >
+]>
+
+<root/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang01.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang01.xml
new file mode 100644
index 0000000000..4490f77530
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang01.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE root [
+<!ELEMENT root EMPTY>
+<!ATTLIST root xml:lang CDATA #IMPLIED>
+]>
+<root xml:lang="en"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang02.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang02.xml
new file mode 100644
index 0000000000..7d2b538921
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang02.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE root [
+<!ELEMENT root EMPTY>
+<!ATTLIST root xml:lang CDATA #IMPLIED>
+]>
+<root xml:lang="en-IN"/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang03.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang03.xml
new file mode 100644
index 0000000000..678f3cc687
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang03.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE root [
+<!ELEMENT root EMPTY>
+<!ATTLIST root xml:lang CDATA #IMPLIED>
+]>
+<root xml:lang="i-klingon-whorf"/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang04.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang04.xml
new file mode 100644
index 0000000000..6f7cb4a8da
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang04.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE root [
+<!ELEMENT root EMPTY>
+<!ATTLIST root xml:lang CDATA #IMPLIED>
+]>
+<root xml:lang="x-dialect-valleygirl"/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang05.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang05.xml
new file mode 100644
index 0000000000..135b9c887a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang05.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE root [
+<!ELEMENT root EMPTY>
+<!ATTLIST root xml:lang CDATA #IMPLIED>
+]>
+<root xml:lang="DE"/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang06.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang06.xml
new file mode 100644
index 0000000000..dc64fae993
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/sun/valid/v-lang06.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE root [
+<!ELEMENT root EMPTY>
+<!ATTLIST root xml:lang CDATA #IMPLIED>
+]>
+<root xml:lang="X-Java"/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/testcases.dtd b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/testcases.dtd
new file mode 100644
index 0000000000..ae352379a7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/testcases.dtd
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ @(#)testcases.dtd 1.6 99/01/21
+ Original version copyright 1998 by Sun Microsystems, Inc.
+ All Rights Reserved.
+ Modifications copyright 1999 by OASIS.
+
+ 1999-06-09 00:20
+
+ DTD describing a database of XML tests.
+
+ NOTE: the OASIS/NIST test effort also has a DTD for its test
+ environment, but that DTD is not yet suited for automated test
+ processing. (Among other issues, it doesn't record information
+ putting any test case into the test matrix.) If that gets fixed,
+ it may be useful to switch over to that DTD.
+-->
+
+<!--
+ The root element of the whole collection is TESTSUITE. While not
+ very different from TESTCASES, it must be distinguished due to
+ improper processing by IE5.
+-->
+<!ELEMENT TESTSUITE ( TESTCASES+ )>
+<!ATTLIST TESTSUITE
+ PROFILE CDATA #IMPLIED
+ >
+
+<!--
+ The root element of a collection should be "TESTCASES". It groups
+ a set of tests in a particular "PROFILE", which is descriptive. For
+ example, a "Japanese" profile might group tests with documents
+ in standard Japanese encodings, using Japanese characters used
+ inside names and name tokens as well as inside text. Or the
+ profile might be associated with the test supplier.
+-->
+
+<!ELEMENT TESTCASES (TEST|TESTCASES)*>
+<!ATTLIST TESTCASES
+ xml:base CDATA #IMPLIED
+ PROFILE CDATA #IMPLIED
+ >
+
+<!--
+ The body of each TEST element is its description, used
+ to evaluate the diagnostic produced on negative tests.
+ People will generally read this to evaluate whether the
+ test failed for the correct reason.
+
+ The type of (external) ENTITIES required affect the results
+ permitted for certain types of nonvalidating parsers. In
+ some cases, errors (even well-formedness errors) can't be seen
+ without reading external parameter or general entities.
+
+ Each test has a unique ID used in diagnostics.
+
+ Tests with an OUTPUT attribute do dual duty: not only must parsers
+ accept the test, but the data they report must also have "Second
+ Canonical Form" as found in the specified output file. (This is
+ what James Clark titled "Canonical XML", with the addition of the
+ NOTATION declarations that all XML parsers are required to report.)
+
+ The OUTPUT3 attribute is like OUTPUT, but when sent through a
+ validating parser the data reported must have the "Third Canonical
+ Form" as found in the specified output file. (This is Second
+ Canonical form, with declarations of unparsed ENTITY values and
+ with all ignorable whitespace removed.)
+
+ The canonical forms are changed slightly for output files corresponding
+ to XML 1.1 input files. They start with an XML declaration specifying the
+ version number, and use character references for all C0 and C1 controls.
+ The grammars are changed as follows:
+
+
+ CanonXML ::= '<?xml version="1.1">' Pi* element Pi*
+ CanonXML2 ::= '<?xml version="1.1">' DTD2? Pi* element Pi*
+ CanonXML3 ::= '<?xml version="1.1">' DTD3? Pi* element Pi*
+ C0 ::= (Unicode characters #x1-#x1F)
+ C1 ::= (Unicode characters #x7F-#x9F)
+ EscapedC0 ::= (Decimal references to C0 characters, &#1; - &#31;)
+ EscapedC1 ::= (Decimal references to C1 characters, &#127; - &#159;)
+ Datachar ::= '&amp;' | '&lt;' | '&gt;' | '&quot;'
+ | EscapedC0 | EscapedC1
+ | (Char - ('&' | '<' | '>' | '"' | C0 | C1))
+
+
+ where Char is the XML 1.1 rather than 1.0 production of that name.
+
+
+ Tests apply to one or more particular SECTIONS.
+
+ Each test has a TYPE:
+ * All parsers must accept "valid" testcases.
+ * Nonvalidating parsers must also accept "invalid" testcases,
+ but validating ones must reject them.
+ * No parser should accept a "not-wf" testcase unless it's a
+ nonvalidating parser and the test contains external entities
+ that the parser doesn't read.
+ * Parsers are not required to report "errors".
+
+ Each test is in a particular XML document, with a URI. If these
+ tests are accessed over a network, the path will be relative to
+ the base URI of the document holding the testcase.
+
+ Tests which apply only to certain versions of XML list those versions
+ in the VERSION attribute. An absent VERSION implies that the test
+ applies to all versions. Parsers should not run tests for versions
+ they do not support.
+
+ Parsers should enable namespace processing except for tests marked
+ with NAMESPACES="no". These are tests that use colons in ways
+ inconsistent with the Namespaces spec.
+-->
+
+<!ELEMENT TEST (#PCDATA | EM | B)*>
+
+
+<!ATTLIST TEST
+ ENTITIES (both|none|parameter|general) "none"
+ ID ID #REQUIRED
+ OUTPUT CDATA #IMPLIED
+ OUTPUT3 CDATA #IMPLIED
+ SECTIONS CDATA #REQUIRED
+ RECOMMENDATION (XML1.0|XML1.1|NS1.0|NS1.1|
+ XML1.0-errata2e|XML1.0-errata3e|
+ NS1.0-errata1e) "XML1.0"
+ TYPE (valid|invalid|not-wf|error) #REQUIRED
+ VERSION NMTOKENS #IMPLIED
+ URI CDATA #REQUIRED
+ NAMESPACE (yes|no) "yes"
+ >
+
+<!--
+ Really basic HTML font tweaks, to support highlighting
+ some aspects of test descriptions ...
+ EM == emphasis (e.g. italics, fun colors)
+ B == bold
+-->
+<!ELEMENT EM (#PCDATA | B)*>
+<!ELEMENT B (#PCDATA | EM)*>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20010315.htm b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20010315.htm
new file mode 100644
index 0000000000..c85c3d24c3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20010315.htm
@@ -0,0 +1,39994 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title> XML Conformance Tests </title>
+<meta content="text/html;charset=utf-8" http-equiv="Content-Type">
+<style>
+<!--
+ BODY {
+ font-family: Lucida, Helvetica, Univers, sans-serif;
+ }
+ H1, H2, H3, H4 {
+ text-align: left;
+ color: #0066CC;
+ }
+ -->
+</style>
+<style>
+<!--
+ a:hover {
+ color: white;
+ background-color: blue;
+ }
+ -->
+</style>
+</head>
+<body bgcolor="#ffffff">
+<p></p>
+<center>
+<table width="90%" border="4">
+<tr>
+<td>
+<table>
+<tr>
+<td width="40%"><img height="125" width="350" src="files/a_oasis-logo.gif"></td><td width="30%"></td><td align="right" width="40%"><img height="125" width="400" src="files/top3.jpe"></td>
+</tr>
+</table>
+<center>
+<table>
+<tr>
+<td><b><font size="+2">A Joint Development Effort</font></b></td>
+</tr>
+</table>
+</center>
+</td>
+</tr>
+</table>
+</center>
+<p></p>
+<h4>OASIS XML Conformance Subcommittee<br>XML 1.0 Test Suite, Second Edition<br>Working Draft<br>15 March 2001</h4>
+<dl>
+<dt>
+<b>This version:</b>
+</dt>
+<dd>
+<ul>
+<li>
+<a href="http://www.oasis-open.org/committees/xml-conformance/suite-v1se/xmlconf-20010315.htm">
+ http://www.oasis-open.org/committees/xml-conformance/suite-v1se/xmlconf-20010315.htm</a>
+ (<a href="http://www.oasis-open.org/committees/xml-conformance/suite-v1se/xmlconf-20010315.xml">XML</a>)
+ </li>
+</ul>
+</dd>
+<p></p>
+<dt>
+<b>Current Version:</b>
+</dt>
+<dd>
+<ul>
+<li>
+<a href="http://www.oasis-open.org/committees/xml-conformance/suite-v1se/xmlconf.xml">
+ http://www.oasis-open.org/committees/xml-conformance/suite-v1se/xmlconf.xml</a>
+</li>
+</ul>
+</dd>
+<p></p>
+<dt>
+<b>Previous Version:</b>
+</dt>
+<dd>
+<ul>
+<li>
+<a href="http://www.oasis-open.org/committees/xml-conformance/suite-v1/xmlconf-19990712.xml">
+ http://www.oasis-open.org/committees/xml-conformance/suite-v1/xmlconf-19990712.xml</a>
+</li>
+</ul>
+</dd>
+<p></p>
+<dt>
+<b>Test Archive:</b>
+</dt>
+<dd>
+<ul>
+<li>
+<a href="http://www.oasis-open.org/committees/xml-conformance/suite-v1se/xmlconf-20010315.tar.gz">http://www.oasis-open.org/committees/xml-conformance/suite-v1se/xmlconf-20010315.tar.gz</a>
+</li>
+</ul>
+</dd>
+<p></p>
+<dt>
+<b>OASIS XML Conformance Technical Committee:</b>
+</dt>
+<dd>
+<ul>
+<li>
+<a href="http://www.oasis-open.org/committees/xml-conformance/">http://www.oasis-open.org/committees/xml-conformance/</a>
+</li>
+</ul>
+</dd>
+<p></p>
+<dt>
+<b>Comments:</b>
+</dt>
+<dd>
+<ul>
+<li>Mary Brady, NIST <a href="mailto:mbrady@nist.gov">&lt;mbrady@nist.gov&gt;</a>
+</li>
+</ul>
+</dd>
+<p></p>
+</dl>
+<a name="contents"></a>
+<h2>Table of Contents</h2>
+<ol>
+<li>
+<a href="#intro">Introduction</a>
+</li>
+<li>
+<a href="#matrix">Test Matrix</a>
+</li>
+<ol>
+<li>
+<a href="#binary">Binary Tests</a>
+</li>
+<li>
+<a href="#output">Output Tests</a>
+</li>
+</ol>
+<li>
+<a href="#listings">Test Case Descriptions</a>
+</li>
+<ol>
+<li>
+<a href="#valid">Valid Documents</a>
+</li>
+<li>
+<a href="#invalid">Invalid Documents</a>
+</li>
+<li>
+<a href="#not-wf">Not-WF Documents</a>
+</li>
+<li>
+<a href="#error">Optional Errors</a>
+</li>
+</ol>
+<li>
+<a href="#contrib">Contributors</a>
+</li>
+</ol>
+<a name="intro"></a>
+<h2>1. Introduction </h2>
+<p> The <i>OASIS</i> XML Conformance Subcommittee is concerned with
+ improving the quality of XML processors. The tests described in this
+ document provide an initial set of metrics to determine how well a
+ particular implementation conforms to the
+ <a href="http://www.w3.org/TR/REC-xml">W3C XML 1.0 (Second Edition) Recommendation</a>.
+ The XML Conformance Test Suite is intended
+ to complement the W3C XML 1.0 (Second Edition) Recommendation. All interpretations
+ of this Recommendation are subject to confirmation by the
+ <a href="http://www.w3.org/XML/Activity.html">W3C XML Coordination
+ Group</a>.
+ </p>
+<p>
+ Conformance tests can be used by developers, content creators, and
+ users alike to increase their level of confidence in product quality. In
+ circumstances where interoperability is necessary, these tests can also
+ be used to determine that differing implementations support the same set
+ of features. </p>
+<p>This report provides supporting documentation for all of the tests
+ contributed by members of the <i>OASIS</i> XML Conformance Subcommittee.
+ Sources from which these tests have been collected
+ include: <em>James Clark XMLTEST cases, 18-Nov-1998; Fuji Xerox Japanese Text Tests; Sun Microsystems XML Tests; OASIS/NIST TESTS, 1-Nov-1998; IBM XML Tests; </em>. Although the tests came from a variety of sources, the actual test
+ descriptions and references back to the specification were in many instances
+ added by members of this subcommittee. It is anticipated that this report
+ will supplement the actual tests, which are available from
+ <a href="http://www.oasis-open.org/committees/xml-conformance/xml-test-suite.html">
+ http://www.oasis-open.org/committees/xml-conformance/xml-test-suite.html</a>.</p>
+<p>Comments/suggestions should be
+ forwarded to the XML Conformance Subcommittee Chair, Mary Brady
+ <a href="mailto:mbrady@nist.gov">&lt;mbrady@nist.gov&gt;</a>.</p>
+<a name="matrix"></a>
+<h2>2. Test Matrix </h2>
+<p> Two basic types of test are presented here. These are
+ respectively <em><a href="#binary">Binary Tests</a></em>
+ and <em><a href="#output">Output Tests</a></em>. </p>
+<a name="binary"></a>
+<h3>2.1 Binary Tests </h3>
+<p>
+<em>Binary</em> conformance tests are documents which
+ are grouped into one of four categories. Given a document
+ in a given category, each kind of XML parser must treat it
+ consistently and either accept it (a <em>positive test</em>)
+ or reject it (a <em>negative test</em>). It is in that sense
+ that the tests are termed "binary". The XML 1.0 (Second Edition) Recommendation
+ talks in terms of two types of XML processor:
+ <em>validating</em> ones, and <em>nonvalidating</em> ones.
+ There are two differences between these types of processors: </p>
+<ol>
+<li> Validating processors check special productions that
+ nonvalidating parsers don't, called <em>validity
+ constraints</em>. (Both must check a basic set of productions,
+ requiring XML documents to be <em>well formed</em>.) </li>
+<li> Nonvalidating processors are permitted to not
+ include <em>external entities</em>, such as files with
+ text. Accordingly, they may not report errors which
+ would have been detected had those entities been read.</li>
+</ol>
+<p> There are two types of such entity, <em>parameter
+ entities</em> holding definitions which affect validation
+ and other processing; and <em>general entities</em> which
+ hold marked up text. It will be appreciated that there are
+ then five kinds of XML processor: validating processors,
+ and four kinds of nonvalidating processor based on the
+ combinations of external entity which they include.</p>
+<center>
+<table cellpadding="4" bgcolor="#ffffff" border="1">
+<caption>
+<b>Basic XML Parsing Test Matrix</b>
+<br>
+ Test Document Type v. Parser Type
+ </caption>
+<tr bgcolor="#ffffcc">
+<th rowspan="2" widthH="5%">&nbsp;</th><th colspan="2" widthH="20%">Nonvalidating</th><th rowspan="2" widthH="5%">Validating</th>
+</tr>
+<tr bgcolor="#ffffcc">
+<th>External Entities<br>Ignored (3 cases)</th><th>External Entities<br>Read</th>
+</tr>
+<tr>
+<th bgcolor="#ffffcc">Valid Documents</th><td align="center"><b>accept</b></td><td align="center"><b>accept</b></td><td align="center"><b>accept</b></td>
+</tr>
+<tr>
+<th bgcolor="#ffffcc">Invalid Documents</th><td align="center"><b>accept</b></td><td align="center"><b>accept</b></td><td align="center">reject</td>
+</tr>
+<tr>
+<th bgcolor="#ffffcc">Non-WF Documents</th><td align="center">reject</td><td align="center">reject</td><td align="center">reject</td>
+</tr>
+<tr>
+<th bgcolor="#ffffcc">WF Errors tied<br>
+ to External Entity</th><td align="center"><b>accept</b>
+<br>(varies)</td><td align="center">reject</td><td align="center">reject</td>
+</tr>
+<tr>
+<th bgcolor="#ffffcc">Documents with<br> Optional Errors</th><td align="center">(not specified)</td><td align="center">(not specified)</td><td align="center">(not specified)</td>
+</tr>
+</table>
+</center>
+<p> At this time, the XML community primarily uses parsers
+ which are in the rightmost two columns of this table, calling
+ them <em>Well Formed XML Parsers</em> (or "WF Parsers") and
+ <em>Validating XML Parsers</em>. A second test matrix
+ could be defined to address the variations in the types of
+ of XML processor which do not read all external entities.
+ That additional matrix is not provided here at this time. </p>
+<a name="output"></a>
+<h3>2.2 Output Tests</h3>
+<p> The XML 1.0 (Second Edition) Recommendation places a number of requirements
+ on XML processors, to ensure that they report information to
+ applications as needed. Such requirements are testable.
+ Validating processors are required to report slightly more
+ information than nonvalidating ones, so some tests will
+ require separate output files. Some of the information that
+ must be reported will not be reportable without reading all
+ the external entities in a particular test. Many of the tests for
+ valid documents are paired with an output file to ensure that the XML
+ processor provides the correct information. </p>
+<p>The output of these tests is provided in one of two forms, as
+ described in <a href="sun/cxml.html">SUN Microsystems XML
+ Canonical Forms</a>. At present, the <em>James Clark</em>
+ collection provides corresponding output in <em>First XML
+ Canonical Form</em>, and the <em>SUN Microsystems</em>
+ collection provides corresponding output in <em>Second XML
+ Canonical Form</em>. When the <a href="http://www.w3.org/XML/">
+ W3C XML Group </a> finalizes its work on Canonical XML, these
+ output files will be updated.
+ </p>
+<a name="listings"></a>
+<h2>3. Test Case Descriptions</h2>
+<p> This section of this report contains descriptions of test
+ cases, each of which fits into the categories noted above.
+ Each test case includes a document of one of the types in the
+ binary test matrix above (e.g. valid or invalid documents).
+ </p>
+<p> In some cases, an <a href="#output">output file </a>, as
+ described in Section 2.2, will also be associated with
+ a valid document, which is used for output testing. If such
+ a file exists, it will be noted at the end of the description
+ of the input document. </p>
+<p> The description for each test case is presented as a two
+ part table. The right part describes what the test does.
+ This description is intended to have enough detail to evaluate
+ diagnostic messages. The left part includes: <ul>
+<li> An entry describing the <em>Sections and/or Rules</em>
+ from the <a href="http://www.w3.org/TR/2000/REC-xml-20001006">
+ XML 1.0 (Second Edition) Recommendation</a> which this case excercises.</li>
+<li> The unique <em>Test ID</em> within a given <em>Collection</em>
+ for this test. </li>
+<li> The <em>Collection</em> from which this test originated.
+ Given the <em>Test ID</em> and the <em>Collection</em>, each
+ test can be uniquely identified.</li>
+<li> Some tests may have a field identifying the kinds of
+ external <em>Entities</em> a nonvalidating processor must
+ include (parameter, general, or both) to be able to
+ detect any errors in that test case. </li>
+</ul>
+</p>
+<p>
+<em>Note that the output format of this report is subject
+ to change. Also, since XSL does not currently support the
+ type of sorting rule necessary to make section numbers like
+ 2.12 appear after 2.2, the ordering is not quite what is
+ desired.</em>
+</p>
+<a name="valid"></a>
+<h3>3.1 Valid XML Documents</h3>
+<p> All conforming <em> XML 1.0 Processors </em> are
+ <b>required</b> to accept valid documents, reporting no
+ errors. In this section of this test report are found
+ descriptions of test cases which fit into this category. </p>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P01-ibm01v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 1</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests with a xml document consisting of <em>prolog</em> followed by
+ <em>element</em> then <em>Misc</em>
+
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.10</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-084</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that although whitespace can be used to set apart markup for greater readability it is not necessary. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.10</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-093</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that extra whitespace is not intended for inclusion in the delivered version of the document. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-116</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that a line break within CDATA will be normalized. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-ext-sa-001</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ A combination of carriage return line feed in an external entity must
+ be normalized to a single newline. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-ext-sa-002</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ A carriage return (also CRLF) in an external entity must
+ be normalized to a single newline. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-ext-sa-004</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ A carriage return (also CRLF) in an external entity must
+ be normalized to a single newline. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-ext-sa-009</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ A carriage return (also CRLF) in an external entity must
+ be normalized to a single newline. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.11, 3.3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-108</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ This tests normalization of end-of-line characters (CRLF)
+ within entities to LF, primarily as an output test. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.11, 4.5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-068</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests definition of an internal entity holding a carriage return character
+ reference, which must not be normalized before reporting to the application. Line
+ break normalization only occurs when parsing external parsed entities.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.11 3.2.1 3.2.2 4.2.2 [48] [51] [75]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-ext-sa-006</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of optional character and content particles within mixed element content. The test also shows the use of an external entity and that a carriage control line feed in an external entity must be normalized to a single newline. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.11 4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-ext-sa-011</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of a public identifier with and external entity.
+The test also show that a carriage control line feed combination in an external
+entity must be normalized to a single newline. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.12</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P33-ibm33v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 33</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests LanguageID with Langcode - Subcode
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.12</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P34-ibm34v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 34</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Duplicate Test as ibm33v01.xml
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.12</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P35-ibm35v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 35</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ISO639Code
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.12</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P36-ibm36v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 36</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests IanaCode
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.12</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P37-ibm37v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 37</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests UserCode
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.12</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P38-ibm38v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 38</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests SubCode
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.12 [35]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">v-lang01</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a lowercase ISO language code.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.12 [35]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">v-lang02</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a ISO language code with a subcode.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.12 [35]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">v-lang05</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests an uppercase ISO language code.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.12 [36]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">v-lang03</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a IANA language code with a subcode.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.12 [37]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">v-lang04</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a user language code with a subcode.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.12 [37]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">v-lang06</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a user language code.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P02-ibm02v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests <b>Char</b> with 3 characters - 2 boundaries plus 1 in the middle - for
+ each range plus #x20 #x9 #xD #xA
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [1]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p01pass2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ various Misc items where they can occur
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-049</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that characters outside of normal ascii range can be used as element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-050</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that characters outside of normal ascii range can be used as element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-051</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ The document is encoded in UTF-16 and uses some name
+ characters well outside of the normal ASCII range.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-052</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ The document is encoded in UTF-8 and the text inside the
+ root element uses two non-ASCII characters, encoded in UTF-8
+ and each of which expands to a Unicode surrogate pair.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P03-ibm03v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 3</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests all 4 legal white space characters - #x20 #x9 #xD #xA
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P09-ibm09v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 9</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Empty EntityValue is legal
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P09-ibm09v02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 9</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a normal EnitityValue
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P09-ibm09v03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 9</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EnitityValue referencing a Parameter Entity
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P09-ibm09v04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 9</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EnitityValue referencing a General Entity
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P09-ibm09v05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 9</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EnitityValue with combination of GE, PE and text, the GE used is
+ declared in the student.dtd
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P10-ibm10v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests empty AttValue with double quotes as the delimiters
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P10-ibm10v02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests empty AttValue with single quotes as the delimiters
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P10-ibm10v03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test AttValue with double quotes as the delimiters and single quote inside
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P10-ibm10v04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test AttValue with single quotes as the delimiters and double quote inside
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P10-ibm10v05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test AttValue with a GE reference and double quotes as the delimiters
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P10-ibm10v06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test AttValue with a GE reference and single quotes as the delimiters
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P10-ibm10v07.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ testing AttValue with mixed references and text content in double quotes
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P10-ibm10v08.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ testing AttValue with mixed references and text content in single quotes
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P11-ibm11v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 11</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests empty systemliteral using the double quotes
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P11-ibm11v02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 11</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests empty systemliteral using the single quotes
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P11-ibm11v03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 11</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests regular systemliteral using the single quotes
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P11-ibm11v04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 11</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests regular systemliteral using the double quotes
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P12-ibm12v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 12</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests empty systemliteral using the double quotes
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P12-ibm12v02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 12</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests empty systemliteral using the single quotes
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P12-ibm12v03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 12</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests regular systemliteral using the double quotes
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P12-ibm12v04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 12</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests regular systemliteral using the single quotes
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P13-ibm13v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 13</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Testing PubidChar with all legal PubidChar in a PubidLiteral
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-100</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Makes sure that PUBLIC identifiers may have some strange
+ characters. <em>NOTE: The XML editors have said that the XML
+ specification errata will specify that parameter entity expansion
+ does not occur in PUBLIC identifiers, so that the '%' character
+ will not flag a malformed parameter entity reference.</em>
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p12pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ valid public IDs.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [4]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-012</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Uses a legal XML 1.0 name consisting of a single colon
+ character (disallowed by the latest XML Namespaces draft).</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [5]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-063</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ The document is encoded in UTF-8 and the name of the
+ root element type uses non-ASCII characters. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [6]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p06pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ various satisfactions of the Names production in a NAMES
+ attribute
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [7]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p07pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ various valid Nmtoken 's in an attribute list declaration.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [8]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p08pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ various satisfaction of an NMTOKENS attribute value.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [9]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p09pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ valid EntityValue's. Except for entity references,
+ markup is not recognized.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 2.10</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-092</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demostrates that extra whitespace is normalized into a single space character. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 3.1 [10][40][41]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-109</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that an attribute can have a null value. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 3.1 [13] [40]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-013</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that the Attribute in a Start-tag can consist of numerals along with special characters. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 3.1 [13] [40]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-014</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that all lower case letters are valid for the Attribute in a Start-tag. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 3.1 [13] [40]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-015</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that all upper case letters are valid for the Attribute in a Start-tag. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-009</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that PubidChar can be used for element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 4.1 [10] [69]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-not-sa-023</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of a parameter entity reference within an attribute list declaration.
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P14-ibm14v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 14</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Testing CharData with empty string
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P14-ibm14v02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 14</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Testing CharData with white space character
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P14-ibm14v03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 14</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Testing CharData with a general text string
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.4 2.5 2.6 2.7 [15] [16] [18]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p43pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Valid use of character data, comments, processing instructions and CDATA sections within the start and end tag. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.4 3.1 [14] [43]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-048</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that character data is valid element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.4 3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-008</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates character references can be used for element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-119</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Comments may contain any legal XML characters;
+ only the string "--" is disallowed.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P15-ibm15v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 15</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests empty comment
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P15-ibm15v02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 15</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests comment with regular text
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P15-ibm15v03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 15</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests comment with one dash inside
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P15-ibm15v04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 15</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests comment with more comprehensive content
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.5 [15]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">dtd01</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Comments don't get parameter entity expansion</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.5 3.1 [15] [43]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-021</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that comments are valid element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.5 3.1 [15] [43]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-022</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that comments are valid element content and that all characters before the double-hypen right angle combination are considered part of thecomment. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.6</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P16-ibm16v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 16</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PI definition with only PItarget name and nothing else
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.6</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P16-ibm16v02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 16</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PI definition with only PItarget name and a white space
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.6</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P16-ibm16v03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 16</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PI definition with PItarget name and text that contains
+ question mark and right angle
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.6</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P17-ibm17v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 17</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PITarget name
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.6 [15]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-037</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates a valid comment and that it may appear anywhere in the document including at the end. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.6 [15]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-038</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates a valid comment and that it may appear anywhere in the document including the beginning. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.6 [16]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-036</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates a valid processing instruction. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.6 [16]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-039</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates a valid processing instruction and that it may appear at the beginning of the document. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.6 2.10 [16]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-055</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that extra whitespace within a processing instruction willnormalized into s single space character. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.6 2.10 [16]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-098</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that extra whitespace within a processing instruction is converted into a single space character.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.6 3.1 [16] [43]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-016</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that Processing Instructions are valid element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.6 3.1 [16] [43]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-017</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that Processing Instructions are valid element content and there can be more than one. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-not-sa-031</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Expands a general entity which contains a CDATA section with
+ what looks like a markup declaration (but is just text since
+ it's in a CDATA section).</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P18-ibm18v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 18</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CDSect with CDStart CData CDEnd
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P19-ibm19v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 19</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CDStart
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P20-ibm20v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 20</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CDATA with empty string
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P20-ibm20v02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 20</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CDATA with regular content
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P21-ibm21v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 21</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CDEnd
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.7 [20]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-114</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that all text within a valid CDATA section is considered text and not recognized as markup. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.7 3.1 [18] [43]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-018</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that CDATA sections are valid element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.7 3.1 [18] [43]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-019</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that CDATA sections are valid element content and that
+ampersands may occur in their literal form. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.7 3.1 [18] [43]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-020</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstractes that CDATA sections are valid element content and that
+everyting between the CDStart and CDEnd is recognized as character data not markup. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P22-ibm22v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 22</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests prolog with XMLDecl and doctypedecl
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P22-ibm22v02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 22</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests prolog with doctypedecl
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P22-ibm22v03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 22</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests prolog with Misc doctypedecl
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P22-ibm22v04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 22</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests prolog with doctypedecl Misc
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P22-ibm22v05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 22</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests prolog with XMLDecl Misc doctypedecl
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P22-ibm22v06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 22</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests prolog with XMLDecl doctypedecl Misc
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P22-ibm22v07.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 22</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests prolog with XMLDecl Misc doctypedecl Misc
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P23-ibm23v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 23</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests XMLDecl with VersionInfo only
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P23-ibm23v02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 23</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests XMLDecl with VersionInfo EncodingDecl
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P23-ibm23v03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 23</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests XMLDecl with VersionInfo SDDecl
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P23-ibm23v04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 23</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests XMLDecl with VerstionInfo and a trailing whitespace char
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P23-ibm23v05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 23</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests XMLDecl with VersionInfo EncodingDecl SDDecl
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P23-ibm23v06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 23</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests XMLDecl with VersionInfo EncodingDecl SDDecl and a trailing whitespace
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P24-ibm24v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 24</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests VersionInfo with single quote
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P24-ibm24v02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 24</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests VersionInfo with double quote
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P25-ibm25v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 25</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EQ with =
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P25-ibm25v02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 25</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EQ with = and spaces on both sides
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P25-ibm25v03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 25</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EQ with = and space in front of it
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P25-ibm25v04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 25</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EQ with = and space after it
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P26-ibm26v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 26</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests VersionNum 1.0
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P27-ibm27v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 27</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Misc with comment
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P27-ibm27v02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 27</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Misc with PI
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P27-ibm27v03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 27</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Misc with white spaces
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P28-ibm28v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 28</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests doctypedecl with internal DTD only
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P28-ibm28v02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 28</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests doctypedecl with external subset and combinations of different markup
+ declarations and PEReferences
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P29-ibm29v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 29</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests markupdecl with combinations of elementdecl, AttlistDecl,EntityDecl,
+ NotationDecl, PI and comment
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P29-ibm29v02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 29</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests WFC: PE in internal subset as a positive test
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P30-ibm30v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 30</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests extSubset with extSubsetDecl only in the dtd file
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P30-ibm30v02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 30</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests extSubset with TextDecl and extSubsetDecl in the dtd file
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P31-ibm31v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 31</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests extSubsetDecl with combinations of markupdecls, conditionalSects,
+ PEReferences and white spaces
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8, 4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-not-sa-024</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Constructs an &lt;!ATTLIST...&gt; declaration from several PEs.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [22]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p22pass4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ XML decl and doctypedecl
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [22]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p22pass5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ just doctypedecl
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [22]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p22pass6</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ S between decls is not required
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-033</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that both a EncodingDecl and SDDecl are valid within the prolog. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [24]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-028</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates a valid prolog that uses double quotes as delimeters around the VersionNum. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [24]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-029</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates a valid prolog that uses single quotes as delimters around the VersionNum. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [25]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-030</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates a valid prolog that contains whitespace on both sides of the equal sign in the VersionInfo. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [29]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p29pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Valid types of markupdecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [31]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p31pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ external subset can be empty
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 3.4 4.2.2 [31] [62] [63] [75]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p31pass2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Valid doctypedecl with EXternalID as Enternal Entity. The external entity contains a parameter entity reference and condtional sections.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 4.1 [28] [69]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p28pass3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Valid doctypedecl with Parameter entity reference. The declaration of a parameter entity must precede any reference to it. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 4.1 [28] [69]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p28pass5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Valid doctypedecl with ExternalID as an External Entity. A parameter entity reference is also used. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 4.2.2 [28] [75]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p28pass4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Valid doctypedecl with ExternalID as an External Entity declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 4.2.2 [30] [75]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p30pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Valid doctypedecl with ExternalID as an External Entity. The external entity has an element declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 4.2.2 4.3.1 [30] [75] [77]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p30pass2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Valid doctypedecl with ExternalID as an Enternal Entity. The external entity begins with a Text Declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-sa01</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ A non-standalone document is valid if declared as such.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-sa02</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ A non-standalone document is valid if declared as such.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-sa03</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ A non-standalone document is valid if declared as such.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-sa04</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ A non-standalone document is valid if declared as such. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P32-ibm32v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests VC: Standalone Document Declaration with absent attribute that
+ has default value and standalone is no
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P32-ibm32v02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests VC: Standalone Document Declaration with external entity reference
+ and standalone is no
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P32-ibm32v03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests VC: Standalone Document Declaration with attribute values that need
+ to be normalized and standalone is no
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P32-ibm32v04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests VC: Standalone Document Declaration with whitespace in mixed content
+ and standalone is no
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-032</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates a valid SDDecl within the prolog. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">sa01</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ A document may be marked 'standalone' if any optional
+ whitespace is defined within the internal DTD subset.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">sa02</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ A document may be marked 'standalone' if any
+ attributes that need normalization are
+ defined within the internal DTD subset.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">sa03</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ A document may be marked 'standalone' if any
+ the defined entities need expanding are internal,
+ and no attributes need defaulting or normalization.
+ On output, requires notations to be correctly reported.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">sa04</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Like sa03 but relies on attribute
+ defaulting defined in the internal subset.
+ On output, requires notations to be correctly reported.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">sa05</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Like sa01 but this document is standalone
+ since it has no optional whitespace.
+ On output, requires notations to be correctly reported.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">element</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests clauses 1, 3, and 4 of the Element Valid
+ validity constraint.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P39-ibm39v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 39</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests element with EmptyElemTag and STag content Etag, also tests the
+ VC: Element Valid with elements that have children, Mixed and ANY
+ contents
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P40-ibm40v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 40</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests STag with possible combinations of its fields, also tests WFC:
+ Unique Att Spec.
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P41-ibm41v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Attribute with Name Eq AttValue and VC: Attribute Value Type
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P42-ibm42v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 42</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ETag with possible combinations of its fields
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P43-ibm43v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 43</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests content with all possible constructs: element, CharData, Reference,
+ CDSect, Comment
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P44-ibm44v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 44</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EmptyElemTag with possible combinations of its fields
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-002</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that whitespace is permitted after the tag name in a Start-tag. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-005</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates a valid attribute specification within a Start-tag that
+contains whitespace on both sides of the equal sign. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-010</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that whitespace is valid after the Attribute in a Start-tag. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-011</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates mutliple Attibutes within the Start-tag. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-104</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that extra whitespace within an Attribute of a Start-tag is normalized to a single space character. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [40] [42]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-054</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that extra whitespace within Start-tags and End-tags are nomalized into single spaces. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [41]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-004</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates a valid attribute specification within a Start-tag. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [41]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-006</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that the AttValue within a Start-tag can use a single quote as a delimter. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [42]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-003</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that whitespace is permitted after the tag name in an End-tag.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-023</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that Entity References are valid element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-047</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that extra whitespace is normalized into single space character. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [43] [44]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p28pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Empty-element tag must be used for element which are declared EMPTY. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-034</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates the correct syntax for an Empty element tag. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-035</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that whitespace is permissible after the name in an Empty element tag. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-044</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that the empty-element tag must be use for an elements that are declared EMPTY. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 4.1 [43] [66]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-024</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that Entity References are valid element content and also demonstrates a valid Entity Declaration. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 4.1 [43] [68]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-ext-sa-003</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that the content of an element can be empty. In this case the external entity is an empty file. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 4.6 [43]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-007</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates numeric character references can be used for element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P45-ibm45v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 45</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests both P45 elementDecl and P46 contentspec with possible combinations
+ of their constructs
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P47-ibm47v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 47</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests all possible children,cp,choice,seq patterns in P47,P48,P49,P50
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P49-ibm49v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 49</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests VC:Proper Group/PE Nesting with PEs of choices that are properly nested
+ with parenthesized groups in external subsets
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P50-ibm50v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 50</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests VC:Proper Group/PE Nesting with PEs of seq that are properly nested
+ with parenthesized groups in external subsets
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1 [47]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-057</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates an element content model whose element can occur zero or more times. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1 [48][49]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-112</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates shows the use of content particles within the element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1 [50]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-081</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of the optional character following a name or list to govern the number of times an element or content particles in the list occur. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1 4.2.2 [48] [75]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-ext-sa-005</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of optional character and content particles within an element content. The test also show the use of external entity. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P51-ibm51v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 51</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Mixed with possible combinations of its fields amd VC: No
+ Duplicate Types
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P51-ibm51v02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 51</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests VC:Proper Group/PE Nesting with PEs of Mixed that are properly nested
+ with parenthesized groups in external subsets
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-001</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates an Element Type Declaration with Mixed Content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">dtd00</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests parsing of alternative forms of text-only mixed
+ content declaration.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p51pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ valid Mixed contentspec's.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p45pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ valid element declarations
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2 [46]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-025</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates an Element Type Declaration and that the contentspec can be of mixed content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2 [46]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-026</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates an Element Type Declaration and that EMPTY is a valid contentspec. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2 [46]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-027</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates an Element Type Declaration and that ANY is a valid contenspec. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2 3.2.1 [45] [46] [47]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p48pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Valid use of contentspec, element content models, choices, sequences and content particles within an element type declaration. The optional character following a name or list governs the number of times the element or content particle may appear. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2 3.2.1 [45] [46] [47]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p49pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Valid use of contentspec, element content models, choices, and content particles within an element type declaration. The optional character following a name or list governs the number of times the element or content particle may appear. Whitespace is also valid between choices. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2 3.2.1 [45] [46] [47]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p50pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Valid use of contentspec, element content models, sequences and content particles within an element type declaration. The optional character following a name or list governs the number of times the element or content particle may appear. Whitespace is also valid between sequences. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2 3.2.1 [45] [46] [47] </td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p47pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Valid use of contentspec, element content models, choices, sequences and content particles within an element type declaration. The optional character following a name or list governs the number of times the element or content particle may appear. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2 3.2.1 3.2.2 [45] [46] [47] [51]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p46pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Valid use of contentspec, element content models, and mixed content within an element type declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2 3.3 [46] [53]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-059</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates an Element Type Declaration that uses the contentspec of EMPTY. The element cannot have any contents and must always appear as an empty element in the document. The test also shows an Attribute-list declaration with multiple AttDef's. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-043</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ An element's attributes may be declared before its content
+ model; and attribute values may contain newlines. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-097</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Basically an output test, this tests whether an externally
+ defined attribute declaration (with a default) takes proper
+ precedence over a subsequent internal declaration.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P52-ibm52v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 52</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests all AttlistDecl and AttDef Patterns in P52 and P53
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-076</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Verifies that an XML parser will parse a NOTATION
+ attribute; the output phase of this test ensures that
+ both notations are reported to the application. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-090</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Verifies that an XML parser will parse a NOTATION
+ attribute; the output phase of this test ensures that
+ the notation is reported to the application. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-091</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Verifies that an XML parser will parse an ENTITY
+ attribute; the output phase of this test ensures that
+ the notation is reported to the application, and for
+ validating parsers it further tests that the entity
+ is so reported.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P54-ibm54v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 54</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests all AttTypes : StringType, TokenizedTypes, EnumeratedTypes in
+ P55,P56,P57,P58,P59. Also tests all DefaultDecls in P60.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P54-ibm54v02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 54</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests all AttTypes : StringType, TokenizedType, EnumeratedTypes in
+ P55,P56,P57.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P54-ibm54v03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 54</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests AttTypes with StringType in P55.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P55-ibm55v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 55</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests StringType for P55. The "CDATA" occurs in the StringType for the
+ attribute "att" for the element "a".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P56-ibm56v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests TokenizedType for P56. The "ID", "IDREF", "IDREFS", "ENTITY",
+ "ENTITIES", "NMTOKEN", and "NMTOKENS" occur in the TokenizedType for the
+ attribute "attr".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P56-ibm56v02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests TokenizedType for P56 VC: ID Attribute Default. The value "AC1999" is
+ assigned to the ID attribute "attr" with "#REQUIRED" in the DeaultDecl.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P56-ibm56v03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests TokenizedType for P56 VC: ID Attribute Default. The value "AC1999" is
+ assigned to the ID attribute "attr" with "#IMPLIED" in the DeaultDecl.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P56-ibm56v04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests TokenizedType for P56 VC: ID. The ID attribute "UniqueName" appears
+ only once in the document.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P56-ibm56v05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests TokenizedType for P56 VC: One ID per element type. The element "a" or
+ "b" has only one ID attribute.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P56-ibm56v06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests TokenizedType for P56 VC: IDREF. The IDREF value "AC456" matches the
+ value assigned to an ID attribute "UniqueName".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P56-ibm56v07.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests TokenizedType for P56 VC: IDREF. The IDREFS value "AC456 Q123" matches
+ the values assigned to the ID attribute "UniqueName" and "Uname".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P56-ibm56v08.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests TokenizedType for P56 VC: Entity Name. The value "image" of the ENTITY
+ attribute "sun" matches the name of an unparsed entity declared.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P56-ibm56v09.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests TokenizedType for P56 VC: Name Token. The value of the NMTOKEN attribute
+ "thistoken" matches the Nmtoken production.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P56-ibm56v10.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests TokenizedType for P56 VC: Name Token. The value of the NMTOKENS
+ attribute "thistoken" matches the Nmtoken production.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P57-ibm57v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 57</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EnumeratedType in the AttType. The attribute "att" has a type (a|b)
+ with the element "a".
+ the
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P58-ibm58v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 58</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests NotationType for P58. It shows different patterns fro the NOTATION
+ attribute "attr".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P58-ibm58v02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 58</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests NotationType for P58: Notation Attributes. The value "base64" of the
+ NOTATION attribute "attr" matches one of the notation names declared.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P59-ibm59v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 59</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Enumeration in the EnumeratedType for P59. It shows different
+ patterns for the Enumeration attribute "attr".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P59-ibm59v02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 59</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Enumeration for P59 VC: Enumeration. The value "one" of the
+ Enumeration attribute "attr" matches one of the element names declared.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [54]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p54pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ the three kinds of attribute types
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [55]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p55pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ StringType = "CDATA"
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p56pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ the 7 tokenized attribute types
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [57]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p57pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ enumerated types are NMTOKEN or NOTATION lists
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [58]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p58pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ NOTATION enumeration has on or more items
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [59]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">v-sgml01</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ XML permits token reuse, while SGML does not.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [59]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p59pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ NMTOKEN enumerations haveon or more items
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 4.1 [54] [66]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-041</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 4.1 [54] [66]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-042</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. The test also shows that the leading zeros in the character reference are ignored. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 4.1 [54] [66]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-056</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. The test also shows that the leading zeros in the character reference are ignored. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P60-ibm60v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests DefaultDecl for P60. It shows different options "#REQUIRED", "#FIXED",
+ "#IMPLIED", and default for the attribute "chapter".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P60-ibm60v02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests DefaultDecl for P60 VC: Required Attribute. In the element "one" and
+ "two" the value of the #REQUIRED attribute "chapter" is given.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P60-ibm60v03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests DefaultDecl for P60 VC: Fixed Attribute Default. The value of the
+ #FIXED attribute "chapter" is exactly the same as the default value.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P60-ibm60v04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests DefaultDecl for P60 VC: Attribute Default Legal. The default value
+ specified for the attribute "attr" meets the lexical constraints of the
+ declared attribute type.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.2 [60]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">required00</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the #REQUIRED attribute declaration syntax, and
+ the associated validity constraint. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.2 [60]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p60pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ the four types of default values
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-058</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that extra whitespace be normalized into a single space character in an attribute of type NMTOKENS. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-095</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Basically an output test, this requires extra whitespace
+ to be normalized into a single space character in an
+ attribute of type NMTOKENS.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-096</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that extra whitespace is normalized into a single space character in an attribute of type NMTOKENS. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-102</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that a CDATA attribute can pass a double quote as its value. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-103</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that an attribute can pass a less than sign as its value. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-105</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Basically an output test, this requires a CDATA attribute
+ with a tab character to be passed through as one space.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-106</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Basically an output test, this requires a CDATA attribute
+ with a newline character to be passed through as one space.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-107</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Basically an output test, this requires a CDATA attribute
+ with a return character to be passed through as one space.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-110</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Basically an output test, this requires that a CDATA
+ attribute with a CRLF be normalized to one space.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-111</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Character references expanding to spaces doesn't affect
+ treatment of attributes. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-115</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that an entity reference is processed by recursively processing the replacement text of the entity. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-ext-sa-013</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that whitespace is handled by adding a single whitespace to the normalized value in the attribute list. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-045</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests whether more than one definition can be provided for the same attribute of a given element type with the first declaration being binding. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-046</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that when more than one AttlistDecl is provided for a given element type, the contents of all those provided are merged. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-not-sa-006</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that when more than one definition is provided for the same attribute of a given element type only the first declaration is binding. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-not-sa-007</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of an Attribute list declaration within an external entity. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-not-sa-010</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that when more that one definition is provided for the same attribute of a given element type only the first declaration is binding. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-not-sa-026</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that when more that one definition is provided for the same attribute of a given element type only the first declaration is binding. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p52pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ valid AttlistDecls: No AttDef's are required,
+ and the terminating
+ S is optional, multiple ATTLISTS per element are OK, and multiple
+ declarations of the same attribute are OK.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3 [52][53]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-113</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that it is not an error to have attributes declared for an element not itself declared.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3 [53]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p53pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ a valid AttDef
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3 3.3.1 [52] [54]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-040</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates an Attribute List declaration that uses a StringType as the AttType. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3 3.3.1 [52] [54]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-077</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that an AttlistDecl can use an EnumeratedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3 3.3.1 [52] [54]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-078</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that REQUIRED is a valid DefaultDecl. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3 3.3.1 [52] [56]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-071</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that an AttlistDecl can use ID as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3 3.3.1 [52] [56]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-072</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that an AttlistDecl can use IDREF as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3 3.3.1 [52] [56]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-073</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that an AttlistDecl can use IDREFS as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3 3.3.1 [52] [56]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-074</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that an AttlistDecl can use ENTITY as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3 3.3.1 [52] [56]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-075</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that an AttlistDecl can use ENTITIES as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3 3.3.2 [52] [60]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-079</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that FIXED is a valid DefaultDecl and that a value can be given to the attribute in the Start-tag as well as the AttListDecl. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3 3.3.2 [52] [60]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-080</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that FIXED is a valid DefaultDecl and that an value can be given to the attribute. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P61-ibm61v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 61</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests conditionalSect for P61. It takes the option "invludeSect" in the file
+ ibm61v01.dtd.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P61-ibm61v02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 61</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests conditionalSect for P61. It takes the option "ignoreSect" in the file
+ ibm61v02.dtd.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P62-ibm62v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests includeSect for P62. The white space is not included before the key
+ word "INCLUDE" in the beginning sequence.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P62-ibm62v02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests includeSect for P62. The white space is not included after the key
+ word "INCLUDE" in the beginning sequence.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P62-ibm62v03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests includeSect for P62. The white space is included after the key
+ word "INCLUDE" in the beginning sequence.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P62-ibm62v04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests includeSect for P62. The white space is included before the key
+ word "INCLUDE" in the beginning sequence.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P62-ibm62v05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests includeSect for P62. The extSubsetDecl is not included.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P63-ibm63v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 63</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ignoreSect for P63. The white space is not included before the key
+ word "IGNORE" in the beginning sequence.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P63-ibm63v02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 63</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ignoreSect for P63. The white space is not included after the key
+ word "IGNORE" in the beginning sequence.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P63-ibm63v03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 63</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ignoreSect for P63. The white space is included after the key
+ word "IGNORE" in the beginning sequence.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P63-ibm63v04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 63</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ignoreSect for P63. The ignireSectContents is included.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P63-ibm63v05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 63</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ignoreSect for P63. The white space is included before and after the
+ key word "IGNORE" in the beginning sequence.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P64-ibm64v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 64</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ignoreSectContents for P64. One "ignore" field is included.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P64-ibm64v02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 64</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ignoreSectContents for P64. Two "ignore" and one "ignoreSectContents"
+ fields are included.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P64-ibm64v03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 64</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ignoreSectContents for P64. Four "ignore" and three
+ "ignoreSectContents" fields are included.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P65-ibm65v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 65</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Ignore for P65. An empty string occurs in the Ignore filed.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P65-ibm65v02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 65</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Ignore for P65. An string not including the brackets occurs in each of
+ the Ignore filed.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4 [61]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p61pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ valid conditional sections are INCLUDE and IGNORE
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-not-sa-013</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-not-sa-014</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. The keyword is a parameter-entity reference. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-not-sa-016</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. The keyword is a parameter-entity reference.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-not-sa-022</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of a parameter-entity reference as a keyword of a conditional section. The parameter entity must be replaced by its content before the processor decides whether to include the conditional section. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-not-sa-028</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of the conditional section INCLUDE that will include its contents. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-not-sa-029</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being used. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-not-sa-030</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being used. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p62pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ valid INCLUDE sections -- options S before and
+ after keyword, sections can nest
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4 [63]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-not-sa-015</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being part of the DTD. The keyword is a parameter-entity reference. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4 [63]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p63pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ valid IGNORE sections
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4 [64]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p64pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ IGNOREd sections ignore everything except section delimiters
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3 3.2.1 [47]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">optional</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests declarations of "children" content models, and
+ the validity constraints associated with them.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-085</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Parameter and General entities use different namespaces,
+ so there can be an entity of each type with a given name.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P66-ibm66v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests all legal CharRef's.
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P67-ibm67v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 67</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Reference could be EntityRef or CharRef.
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P68-ibm68v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests P68 VC:Entity Declared with Entities in External Subset
+ , standalone is no
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P68-ibm68v02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests P68 VC:Entity Declared with Entities in External Parameter Entities
+ , standalone is no
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P69-ibm69v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests P68 VC:Entity Declared with Parameter Entities in External Subset
+ , standalone is no
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P69-ibm69v02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests P68 VC:Entity Declared with Parameter Entities in External Parameter
+ Entities, standalone is no
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-060</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of decimal Character References within element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-061</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of decimal Character References within element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-062</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of hexadecimal Character References within element. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-064</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests in-line handling of two legal character references, which
+ each expand to a Unicode surrogate pair.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-066</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Expands a CDATA attribute with a character reference.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-067</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of decimal character references within element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-089</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests entity expansion of three legal character references,
+ which each expand to a Unicode surrogate pair.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p68pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Valid entity references. Also ensures that a charref to
+ '&amp;' isn't interpreted as an entity reference open delimiter
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-not-sa-003</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates the expansion of an external parameter entity that declares an attribute. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-not-sa-004</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Expands an external parameter entity in two different ways,
+ with one of them declaring an attribute.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-not-sa-005</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates the expansion of an external parameter entity that declares an attribute. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-not-sa-027</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates a parameter entity reference whose value is NULL. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p69pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Valid PEReferences.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 4.4.3 [68]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-ext-sa-014</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates use of characters outside of normal ASCII range.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-086</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests whether entities may be declared more than once,
+ with the first declaration being the binding one. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-not-sa-025</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that when more that one definition is provided for the same entity only the first declaration is binding. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P70-ibm70v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 70</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests all legal GEDecls and PEDecls constructs derived from P70-76
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.1 4.2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-ext-sa-012</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates both internal and external entities and that processing of entity references may be required to produce the correct replacement text.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-not-sa-001</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of an ExternalID within a document type definition. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-not-sa-002</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of an ExternalID within a document type definition. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-not-sa-008</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that an external identifier may include a public identifier. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-not-sa-009</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that an external identifier may include a public identifier. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-not-sa-018</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates an EnternalID whose contents contain an parameter entity declaration and a attribute list definition. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2 [76]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p76pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ valid NDataDecls
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2 4.3.3. 4.4.3 [75] [80]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-ext-sa-008</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p> Test demonstrates the use of external
+entity and how replacement text is retrieved and processed. Also tests the use of an
+EncodingDecl of UTF-16.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2 4.4.3 [75]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-ext-sa-007</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of external entity and how replacement
+text is retrieved and processed. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2 [70]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p70pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ An EntityDecl is either a GEDecl or a PEDecl
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2 [71]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p71pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Valid GEDecls
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2 [72]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-082</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests that an external PE may be defined (but not referenced).</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2 [72]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-083</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests that an external PE may be defined (but not referenced).</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2 [72]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-not-sa-017</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates a parameter entity declaration that contains an attribute list declaration. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2 [72]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-not-sa-021</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates a parameter entity declaration that contains a partial attribute list declaration. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2 [72]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p72pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Valid PEDecls
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2 [73]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p73pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ EntityDef is either Entity value or an external id,
+ with an optional NDataDecl
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2 4.2.1 [72] [75]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-not-sa-011</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates a parameter entity declaration whose parameter entity definition is an ExternalID. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.1 [77]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-not-sa-012</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates an enternal parsed entity that begins with a text declaration. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.1 4.3.2 [77] [78]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ext01</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests use of external parsed entities with and without content.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P78-ibm78v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 78</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ExtParsedEnt, also TextDecl in P77 and EncodingDecl in P80
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P79-ibm79v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 79</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests extPE
+</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.2 [78]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ext02</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests use of external parsed entities with different
+ encodings than the base document.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3 [4,84]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">pr-xml-little</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Fuji Xerox Japanese Text Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test support for little-endian UTF-16 text
+ which relies on Japanese characters.
+ (Also requires ability to process a moderately complex DTD.)
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3 [4,84]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">pr-xml-utf-16</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Fuji Xerox Japanese Text Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test support UTF-16 text which relies on Japanese characters.
+ (Also requires ability to process a moderately complex DTD.)
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3 [4,84]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">pr-xml-utf-8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Fuji Xerox Japanese Text Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test support for UTF-8 text which relies on Japanese characters.
+ (Also requires ability to process a moderately complex DTD.)
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3 [4,84]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">weekly-little</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Fuji Xerox Japanese Text Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test support for little-endian UTF-16 encoding, and
+ XML names which contain Japanese characters.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3 [4,84]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">weekly-utf-16</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Fuji Xerox Japanese Text Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test support for UTF-16 encoding, and
+ XML names which contain Japanese characters.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3 [4,84]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">weekly-utf-8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Fuji Xerox Japanese Text Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test support for UTF-8 encoding and
+ XML names which contain Japanese characters.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3 [80]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-031</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates a valid EncodingDecl within the prolog. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3 [81]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-099</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates the name of the encoding can be composed of lowercase characters. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.4.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-053</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests inclusion of a well-formed internal entity, which
+ holds an element required by the content model.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.4.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-070</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Verifies that internal parameter entities are correctly
+ expanded within the internal subset.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.4.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-not-sa-019</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that a parameter entity will be expanded with spaces on either side. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.4.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-not-sa-020</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Parameter entities expand with spaces on either side.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-065</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ability to define an internal entity which can't
+ legally be expanded (contains an unquoted <b>&lt;</b>).</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-087</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests whether character references in internal entities are
+ expanded early enough, by relying on correct handling to
+ make the entity be well formed.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-088</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests whether entity references in internal entities are
+ expanded late enough, by relying on correct handling to
+ make the expanded text be valid. (If it's expanded too
+ early, the entity will parse as an element that's not
+ valid in that context.)</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-101</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ This tests whether entity expansion is (incorrectly) done
+ while processing entity declarations; if it is, the entity
+ value literal will terminate prematurely.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-117</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that entity expansion is done while processing entity declarations. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-118</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test demonstrates that entity expansion is done while processing entity declarations. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">v-pe00</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests construction of internal entity replacement text, using
+ an example in the XML specification. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">v-pe01</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests construction of internal entity replacement text, using
+ an example in the XML specification. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">v-pe02</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests construction of internal entity replacement text, using
+ a complex example in the XML specification. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-069</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Verifies that an XML parser will parse a NOTATION
+ declaration; the output phase of this test ensures that
+ it's reported to the application. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P82-ibm82v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 82</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests NotationDecl in P82 and PublicID in P83
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.7 [82]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">notation01</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ NOTATION declarations don't need SYSTEM IDs; and
+ externally declared notations may be used to declare
+ unparsed entities in the internal DTD subset.
+ The notation must be reported to the application.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P85-ibm85v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ This test case covers 149 legal character ranges plus 51 single legal
+ characters for BaseChar in P85 using a PI target Name
+</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P86-ibm86v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 86</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ This test case covers 2 legal character ranges plus 1 single legal
+ characters for IdeoGraphic in P86 using a PI target Name
+</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P87-ibm87v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ This test case covers 65 legal character ranges plus 30 single legal
+ characters for CombiningChar in P87 using a PI target Name
+</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P88-ibm88v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ This test case covers 15 legal character ranges for Digit in P88 using a PI
+ target Name
+</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-valid-P89-ibm89v01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ This test case covers 3 legal character ranges plus 8 single legal
+ characters for Extender in P89 using a PI target Name
+</p>
+</td>
+</tr>
+</table>
+<a name="invalid"></a>
+<h3>3.2 Invalid XML Documents</h3>
+<p> All conforming XML 1.0 <em> Validating Processors </em>
+ are <b>required</b> to report recoverable errors in the case
+ of documents which are <em>Invalid</em>. Such errors are
+ violations of some <em>validity constraint (VC)</em>. </p>
+<p> If a validating processor does not report an error when
+ given one of these test cases, or if the error reported is
+ a fatal error, it is not conformant. If the error reported
+ does not correspond to the problem listed in this test
+ description, that could also be a conformance problem; it
+ might instead be a faulty diagnostic. </p>
+<p> All conforming XML 1.0 <em> Nonvalidating Processors </em>
+ should accept these documents, reporting no errors. </p>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.1 [1]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p01pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ no prolog
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.1 [1]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p01pass3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Misc items after the document
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [10]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p10pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ valid attribute values
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p03pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ all valid S characters
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [4]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p04pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ names with all valid ASCII characters, and one from each
+ other class in NameChar
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [5]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p05pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ various valid Name constructions
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [6]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p06fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Requires at least one name.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [8]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p08fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ at least one Nmtoken is required.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [8]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p08fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ an invalid Nmtoken character.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.4 [14]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p14pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ valid CharData
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.4 2.7 [18]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">empty</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Whitespace found in CDATA sections (and entity references?)
+ is unlike other whitespace</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.4 2.7 [18] 3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">empty</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ CDATA section containing only white space does not match the nonterminal S, and cannot
+ appear in these positions. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.5 [15]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p15pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ valid comments
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.6 [16]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p16pass2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.6 [16]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p16pass3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.6 [16] [17]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p16pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.7 [18]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p18pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ valid CDSect's. Note that a CDStart in a CDSect is not
+ recognized as such
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">invalid--001</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the "Proper Declaration/PE Nesting" validity constraint by
+ fragmenting a comment between two parameter entities.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">invalid--003</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the "Proper Declaration/PE Nesting" validity constraint by
+ fragmenting an element declaration between two parameter entities.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">invalid--004</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the "Proper Declaration/PE Nesting" validity constraint by
+ fragmenting an element declaration between three parameter entities.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">invalid--005</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the "Proper Declaration/PE Nesting" validity constraint by
+ fragmenting an element declaration between two parameter entities.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">invalid--006</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the "Proper Declaration/PE Nesting" validity constraint by
+ fragmenting an element declaration between two parameter entities.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">root</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Root Element Type VC</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p16fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ File is well-formed, but not valid. An XML document is valid if it has an associated document type declaration and
+ if the document complies with the constraints expressed in it.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P28-ibm28i01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 28</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ The test violates VC:Root Element Type in P28. The Name in the document type
+ declaration does not match the element type of the root element.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P29-ibm29i01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 29</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ This test violates VC: Proper Declaration/PE Nesting in P29.
+ The last character of a markup declaration is not contained in the same
+ parameter-entity text replacement.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [22]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p22pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ prolog can be empty
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [22]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p22pass2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ XML declaration only
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [22]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p22pass3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ XML decl and Misc
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p23pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test shows a valid XML declaration along with version info. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p23pass2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test shows a valid XML declaration along with encoding declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p23pass3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test shows a valid XML declaration along with Standalone Document Declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p23pass4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test shows a valid XML declaration, encoding declarationand Standalone Document Declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [24]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p24pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test shows a prolog that has the VersionInfo delimited by double quotes. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [24]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p24pass2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test shows a prolog that has the VersionInfo delimited by single quotes. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [24]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p24pass3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test shows whitespace is allowed in prolog before version info. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [24]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p24pass4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test shows whitespace is allowed in prolog on both sides of equal sign. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [25]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p25pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test shows whitespace is NOT necessary before or after equal sign of versioninfo. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [25]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p25pass2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test shows whitespace can be used on both sides of equal sign of versioninfo. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [26]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p26pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ The valid version number. We cannot test others because
+ a 1.0 processor is allowed to fail them.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p27pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Comments are valid as the Misc part of the prolog. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p27pass2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Processing Instructions are valid as the Misc part of the prolog. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p27pass3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Whitespace is valid as the Misc part of the prolog. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p27pass4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ A combination of comments, whitespaces and processing instructions are valid as the Misc part of the prolog. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">inv-not-sa01</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Standalone Document Declaration VC, ensuring that
+ optional whitespace causes a validity error.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">inv-not-sa02</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Standalone Document Declaration VC, ensuring that
+ attributes needing normalization cause a validity error.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">inv-not-sa03</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Standalone Document Declaration VC, ensuring that
+ a reference to externally defined entity causes a validity error.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">inv-not-sa04</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Standalone Document Declaration VC, ensuring that
+ attributes needing defaulting cause a validity error.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">inv-not-sa05</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Standalone Document Declaration VC, ensuring that
+ a token attribute that needs normalization causes a validity error.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">inv-not-sa06</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Standalone Document Declaration VC, ensuring that
+ a NOTATION attribute that needs normalization
+ causes a validity error.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">inv-not-sa07</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Standalone Document Declaration VC, ensuring that
+ an NMTOKEN attribute needing normalization
+ causes a validity error.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">inv-not-sa08</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Standalone Document Declaration VC, ensuring that
+ an NMTOKENS attribute needing normalization
+ causes a validity error.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">inv-not-sa09</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Standalone Document Declaration VC, ensuring that
+ an ID attribute needing normalization causes a validity error.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">inv-not-sa10</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Standalone Document Declaration VC, ensuring that
+ an IDREF attribute needing normalization causes a validity error.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">inv-not-sa11</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Standalone Document Declaration VC, ensuring that
+ an IDREFS attribute needing normalization causes a validity error.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">inv-not-sa12</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Standalone Document Declaration VC, ensuring that
+ an ENTITY attribute needing normalization causes a validity error.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">inv-not-sa13</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Standalone Document Declaration VC, ensuring that
+ an ENTITIES attribute needing normalization causes a validity error.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P32-ibm32i01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ This test violates VC: Standalone Document Declaration in P32.
+ The standalone document declaration has the value yes, BUT there is an
+ external markup declaration of attributes with default values, and the
+ associated element appears in the document with specified values for those
+ attributes.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P32-ibm32i02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ This test violates VC: Standalone Document Declaration in P32.
+ The standalone document declaration has the value yes, BUT there is an
+ external markup declaration of an entity (other than amp, lt, gt, apos,
+ quot), and references to this entity appear in the document.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P32-ibm32i03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ This test violates VC: Standalone Document Declaration in P32.
+ The standalone document declaration has the value yes, BUT there is an
+ external markup declaration of attributes with values that will change
+ if normalized.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P32-ibm32i04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ This test violates VC: Standalone Document Declaration in P32.
+ The standalone document declaration has the value yes, BUT there is an
+ external markup declaration of element with element content, and white
+ space occurs directly within the mixed content.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p32pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Double quotes can be used as delimeters for the value of a Standalone Document Declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p32pass2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Single quotes can be used as delimeters for the value of a Standalone Document Declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">inv-dtd03</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the "Element Valid" VC (clause 2)
+ by omitting a required element. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">el01</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 4)
+ by including an undeclared child element. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">el02</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 1)
+ by including elements in an EMPTY content model. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">el03</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 3) by including a child element
+ not permitted by a mixed content model. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">el06</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 1),
+ using one of the predefined internal entities
+ inside an EMPTY content model.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">inv-not-sa14</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ CDATA sections containing only whitespace do not match the nonterminal S, and cannot
+ appear in these positions.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">optional01</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing no children where
+ one is required.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">optional02</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ two children where one is required.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">optional03</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where two are required.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">optional04</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ three children where two are required.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">optional05</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or two are
+ required (one construction of that model).</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">optional06</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or two are
+ required (a second construction of that model).</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">optional07</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or two are
+ required (a third construction of that model).</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">optional08</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or two are
+ required (a fourth construction of that model).</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">optional09</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or two are
+ required (a fifth construction of that model).</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">optional10</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ three children where one or two are
+ required (a basic construction of that model).</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">optional11</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ three children where one or two are
+ required (a second construction of that model).</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">optional12</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ three children where one or two are
+ required (a third construction of that model).</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">optional13</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ three children where one or two are
+ required (a fourth construction of that model).</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">optional14</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ three children where one or two are
+ required (a fifth construction of that model).</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">optional15</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or more are
+ required (a basic construction of that model).</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">optional16</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or more are
+ required (a second construction of that model).</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">optional17</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or more are
+ required (a third construction of that model).</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">optional18</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or more are
+ required (a fourth construction of that model).</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">optional19</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or more are
+ required (a fifth construction of that model).</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">optional20</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or more are
+ required (a sixth construction of that model).</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">optional21</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or more are
+ required (a seventh construction of that model).</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">optional22</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or more are
+ required (an eigth construction of that model).</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">optional23</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or more are
+ required (a ninth construction of that model).</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">optional24</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or more are
+ required (a tenth construction of that model).</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">optional25</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ text content where one or more elements are
+ required.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P39-ibm39i01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 39</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ This test violates VC: Element Valid in P39. Element a is declared empty
+ in DTD, but has content in the document.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P39-ibm39i02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 39</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ This test violates VC: Element Valid in P39. root is declared only having
+ element children in DTD, but have text content in the document.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P39-ibm39i03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 39</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ This test violates VC: Element Valid in P39. Illegal elements are inserted
+ in b's content of Mixed type.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P39-ibm39i04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 39</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ This test violates VC: Element Valid in P39. Element c has undeclared
+ element as its content of ANY type
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P41-ibm41i01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ This test violates VC: Attribute Value Type in P41. attr1 for Element b is
+ not declared.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P41-ibm41i02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ This test violates VC: Attribute Value Type in P41. attr3 for Element b is
+ given a value that does not match the declaration in the DTD.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p40pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Elements content can be empty. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p40pass2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Whitespace is valid within a Start-tag. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p40pass4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Whitespace and Multiple Attributes are valid within a Start-tag. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [40] [41]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p40pass3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Attributes are valid within a Start-tag. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [41]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p41pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Attributes are valid within a Start-tag. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [41]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p41pass2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Whitespace is valid within a Start-tags Attribute. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [42]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p42pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test shows proper syntax for an End-tag. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [42]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p42pass2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Whitespace is valid after name in End-tag. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p44pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Valid display of an Empty Element Tag. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p44pass2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Empty Element Tags can contain an Attribute. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p44pass3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Whitespace is valid in an Empty Element Tag following the end of the attribute value. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p44pass4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Whitespace is valid after the name in an Empty Element Tag. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p44pass5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Whitespace and Multiple Attributes are valid in an Empty Element Tag. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 2.10</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">inv-required01</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Attribute Value Type (declared)
+ VC for the xml:space attribute</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 2.12</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">inv-required02</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Attribute Value Type (declared)
+ VC for the xml:lang attribute</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">el04</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Unique Element Type Declaration VC. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P45-ibm45i01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 45</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ This test violates VC: Unique Element Type Declaration. Element not_unique
+ has been declared 3 time in the DTD.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">invalid--002</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the "Proper Group/PE Nesting" validity constraint by
+ fragmenting a content model between two parameter entities.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P49-ibm49i01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 49</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Violates VC:Proper Group/PE Nesting in P49. Open and close parenthesis for a
+ choice content model are in different PE replace Texts.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P50-ibm50i01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 50</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Violates VC:Proper Group/PE Nesting in P50. Open and close parenthesis for a
+ seq content model are in different PE replace Texts.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">inv-dtd01</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the No Duplicate Types VC</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">el05</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the No Duplicate Types VC. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P51-ibm51i01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 51</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Violates VC:Proper Group/PE Nesting in P51. Open and close parenthesis for a
+ Mixed content model are in different PE replace Texts.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P51-ibm51i03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 51</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Violates VC:No Duplicate Types in P51. Element a appears twice in the Mixed
+ content model of Element e.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">id01</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the ID (is a Name) VC</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">id02</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the ID (appears once) VC</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">id03</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the One ID per Element Type VC</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">id04</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the ID Attribute Default VC</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">id05</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the ID Attribute Default VC</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">id06</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the IDREF (is a Name) VC</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">id07</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the IDREFS (is a Names) VC</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">id08</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the IDREF (matches an ID) VC</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">id09</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the IDREF (IDREFS matches an ID) VC</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">attr01</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the "Entity Name" VC for the ENTITY attribute type.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">attr02</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the "Entity Name" VC for the ENTITIES attribute type.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">attr03</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the "Notation Attributes" VC for the
+ NOTATION attribute type, first clause: value must be one
+ of the ones that's declared.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">attr04</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the "Notation Attributes" VC for the
+ NOTATION attribute type, second clause: the names in the
+ declaration must all be declared.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">attr05</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the "Name Token" VC for the NMTOKEN attribute type.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">attr06</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the "Name Token" VC for the NMTOKENS attribute type.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">attr07</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the "Enumeration" VC by providing
+ a value which wasn't one of the choices.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P56-ibm56i01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: ID. The value of the ID
+ attribute "UniqueName" is "@999" which does not meet the Name production.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P56-ibm56i02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: ID. The two ID attributes
+ "attr" and "UniqueName" have the same value "Ac999" for the element "b" and
+ the element "tokenizer".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P56-ibm56i03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: ID Attribute Default. The
+ "#FIXED" occurs in the DefaultDecl for the ID attribute "UniqueName".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P56-ibm56i05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: ID Attribute Default. The
+ constant string "BOGUS" occurs in the DefaultDecl for the ID attribute
+ "UniqueName".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P56-ibm56i06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: One ID per Element Type. The
+ element "a" has two ID attributes "first" and "second".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P56-ibm56i07.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: IDREF. The value of the
+ IDREF attribute "reference" is "@456" which does not meet the Name production.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P56-ibm56i08.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: IDREF. The value of the IDREF
+ attribute "reference" is "BC456" which does not match the value assigned to any
+ ID attributes.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P56-ibm56i09.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: IDREFS. The value of the
+ IDREFS attribute "reference" is "AC456 #567" which does not meet the Names
+ production.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P56-ibm56i10.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: IDREFS. The value of the
+ IDREFS attribute "reference" is "EF456 DE355" which does not match the values
+ assigned to two ID attributes.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P56-ibm56i11.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of
+ the ENTITY attribute "sun" is "ima ge" which does not meet the Name production.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P56-ibm56i12.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of
+ the ENTITY attribute "sun" is "notimage" which does not match the name of any
+ unparsed entity declared.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P56-ibm56i13.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of
+ the ENTITY attribute "sun" is "parsedentity" which matches the name of a parsed
+ entity instead of an unparsed entity declared.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P56-ibm56i14.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of
+ the ENTITIES attribute "sun" is "#image1 @image" which does not meet the Names
+ production.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P56-ibm56i15.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: ENTITIES. The value of the
+ ENTITIES attribute "sun" is "image3 image4" which does not match the names of
+ two unparsed entities declared.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P56-ibm56i16.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: ENTITIES. The value of the
+ ENTITIES attribute "sun" is "parsedentity1 parsedentity2" which matches the names
+ of two parsed entities instead of two unparsed entities declared.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P56-ibm56i17.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: Name Token. The value of the
+ NMTOKEN attribute "thistoken" is "x : image" which does not meet the Nmtoken
+ production.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P56-ibm56i18.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: Name Token. The value of the
+ NMTOKENS attribute "thistoken" is "@lang y: #country" which does not meet the
+ Nmtokens production.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P58-ibm58i01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 58</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests invalid NotationType which is against P58 VC: Notation Attributes. The
+ attribute "content-encoding" with value "raw" is not a value from the list
+ "(base64|uuencode)".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P58-ibm58i02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 58</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests invalid NotationType which is against P58 VC: Notation Attributes. The
+ attribute "content-encoding" with value "raw" is a value from the list
+ "(base64|uuencode|raw|ascii)", but "raw" is not a declared notation.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P59-ibm59i01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 59</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests invalid Enumeration which is against P59 VC: Enumeration. The value of the
+ attribute is "ONE" which matches neither "one" nor "two" as declared in the
+ Enumeration in the AttDef in the AttlistDecl.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [58] [59] Errata [E2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-e2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Validity Constraint: No duplicate tokens
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">inv-required00</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Required Attribute VC.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">attr08</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the "Fixed Attribute Default" VC by
+ providing the wrong value.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">attr09</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal IDREF value.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">attr10</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal IDREFS value.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">attr11</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal ENTITY value.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">attr12</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal ENTITIES value.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">attr13</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal NMTOKEN value.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">attr14</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal NMTOKENS value.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">attr15</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal NOTATIONS value.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">attr16</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal enumeration value.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P60-ibm60i01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests invalid DefaultDecl which is against P60 VC: Required Attribute. The
+ attribute "chapter" for the element "two" is declared as #REQUIRED in the
+ DefaultDecl in the AttlistDecl, but the value of this attribute is not given.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P60-ibm60i02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests invalid DefaultDecl which is against P60 VC: Fixed Attribute Default.. The
+ attribute "chapter" for the element "one" is declared as #FIXED with the given
+ value "Introduction" in the DefaultDecl in the AttlistDecl, but the value of a
+ instance of this attribute is assigned to "JavaBeans".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P60-ibm60i03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests invalid DefaultDecl which is against P60 VC: Attribute Default Legal. The
+ declared default value "c" is not legal for the type (a|b) in the AttDef in
+ the AttlistDecl.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P60-ibm60i04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests invalid DefaultDecl which is against P60 VC: Attribute Default Legal. The
+ declared default value "@#$" is not legal for the type NMTOKEN the AttDef in
+ the AttlistDecl.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3 3.1 [39] [43]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p39pass2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Character data is valid element content. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3 3.1 [39] [44]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p39pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Empty element tag may be used for any element which has no content. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-not-sa-005</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the <em>Entity Declared</em> VC by referring to an
+ undefined parameter entity within an external entity.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">inv-dtd06</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests "Entity Declared" VC for a parameter entity. <em>NOTE: there
+ are both VCs and WFCs with this name, which is a specification issue
+ in that it is both confusing and in some ways self-contradictory.
+ The WFC does not apply to PEs, and even the clause which might
+ seem to suggest it could is ruled out in this test.</em>
+</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P68-ibm68i01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with
+ the name "ge2" is referred in the file ibm68i01.dtd", but not declared.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P68-ibm68i02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with
+ the name "ge1" is referred before declared in the file ibm68i01.dtd".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P68-ibm68i03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with
+ the name "ge2" is referred in the file ibm68i03.ent", but not declared.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P68-ibm68i04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with
+ the name "ge1" is referred before declared in the file ibm68i04.ent".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P69-ibm69i01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests invalid PEReference which is against P69 VC: Entity Declared. The Name
+ "pe2" in the PEReference in the file ibm69i01.dtd does not match the Name of
+ any declared PE.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P69-ibm69i02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests invalid PEReference which is against P69 VC: Entity Declared. The PE with
+ the name "pe1" is referred before declared in the file ibm69i02.dtd
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P69-ibm69i03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests invalid PEReference which is against P69 VC: Entity Declared. The Name
+ "pe3" in the PEReference in the file ibm69i03.ent does not match the Name of
+ any declared PE.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P69-ibm69i04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests invalid PEReference which is against P69 VC: Entity Declared. The PE with
+ the name "pe2" is referred before declared in the file ibm69i04.ent.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P69-ibm69n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Based on E29 substantial source: minutes XML-Syntax 1999-02-24 E38 in
+ XML 1.0 Errata, this WFC does not apply to P69, but the VC Entity declared
+ still apply.
+ Tests PEReference which is against P69 WFC: Entity Declared. The PE
+ with the name "paaa" is referred before declared in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p66pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ valid character references
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">inv-dtd02</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the "Notation Declared" VC by using an undeclared
+ notation name.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-invalid-P76-ibm76i01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 76</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests invalid NDataDecl which is against P76 VC: Notation declared. The Name
+ "JPGformat" in the NDataDecl in the EntityDecl for "ge2" does not match the
+ Name of any declared notation.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p75pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ valid external identifiers
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2 [74]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p74pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ PEDef is either an entity value or an external id
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3 2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">utf16b</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests reading an invalid "big endian" UTF-16 document</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3 2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">utf16l</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests reading an invalid "little endian" UTF-16 document</p>
+</td>
+</tr>
+</table>
+<a name="not-wf"></a>
+<h3>3.3 Documents that are Not Well Formed</h3>
+<p> All conforming XML 1.0 Processors are <b>required</b> to
+ report fatal errors in the case of documents which are not
+ <em>Well Formed</em>. Such errors are basically of two types:
+ <em>(a)</em> the document violates the XML grammar; or else
+ <em>(b)</em> it violates a <em>well formedness constraint
+ (WFC)</em>. There is a single <em>exception to that
+ requirement</em>: nonvalidating processors which do not read
+ certain types of external entities are not required to detect
+ (and hence report) these errors. </p>
+<p> If a processor does not report a fatal error when given
+ one of these test cases, it is not conformant. If the error
+ reported does not correspond to the problem listed in this
+ test description, that could also be a conformance problem;
+ it might instead be a faulty diagnostic. </p>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P01-ibm01n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 1</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a document with no element. A well-formed document should have at lease
+ one elements.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P01-ibm01n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 1</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a document with wrong ordering of its prolog and element. The
+ element occurs before the xml declaration and the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P01-ibm01n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 1</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a document with wrong combination of misc and element. One PI occurs
+ between two elements.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.1 [1]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-050</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Empty document, with no root element. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.1 [1]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p01fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ S cannot occur before the prolog
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.1 [1]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p01fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ comments cannot occur before the prolog
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.1 [1]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p01fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ only one document element
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.1 [1]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p01fail4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ document element must be complete.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x00
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x01
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x02
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x03
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x04
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x05
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n07.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x06
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n08.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x07
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n09.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x08
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n10.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x0B
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n11.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x0C
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n12.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x0E
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n13.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x0F
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n14.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x10
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n15.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x11
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n16.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x12
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n17.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x13
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n18.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x14
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n19.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x15
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n20.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x16
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n21.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x17
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n22.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x18
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n23.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x19
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n24.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x1A </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n25.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x1B
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n26.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x1C
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n27.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x1D
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n28.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x1E
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n29.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x1F
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n30.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #xD800
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n31.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #xDFFF
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n32.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #xFFFE
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n33.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #xFFFF
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-030</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ A form feed is not a legal XML character. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-031</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ A form feed is not a legal XML character. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-032</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ A form feed is not a legal XML character. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-033</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ An ESC (octal 033) is not a legal XML character. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-034</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ A form feed is not a legal XML character. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-142</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Character #x0000 is not legal anywhere in an XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-143</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Character #x001F is not legal anywhere in an XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-144</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Character #xFFFF is not legal anywhere in an XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-145</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Character #xD800 is not legal anywhere in an XML document. (If it
+ appeared in a UTF-16 surrogate pair, it'd represent half of a UCS-4
+ character and so wouldn't really be in the document.) </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-146</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Character references must also refer to legal XML characters;
+ #x00110000 is one more than the largest legal character.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-166</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Character FFFF is not legal anywhere in an XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-167</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Character FFFE is not legal anywhere in an XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-168</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ An unpaired surrogate (D800) is not legal anywhere
+ in an XML document.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-169</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ An unpaired surrogate (DC00) is not legal anywhere
+ in an XML document.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-170</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Four byte UTF-8 encodings can encode UCS-4 characters
+ which are beyond the range of legal XML characters
+ (and can't be expressed in Unicode surrogate pairs).
+ This document holds such a character. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-171</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Character FFFF is not legal anywhere in an XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-172</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Character FFFF is not legal anywhere in an XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-173</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Character FFFF is not legal anywhere in an XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-174</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Character FFFF is not legal anywhere in an XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-175</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Character FFFF is not legal anywhere in an XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-177</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Character FFFF is not legal anywhere in an XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p02fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p02fail10</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p02fail11</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p02fail12</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p02fail13</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p02fail14</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p02fail15</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p02fail16</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p02fail17</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p02fail18</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p02fail19</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p02fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p02fail20</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p02fail21</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p02fail22</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p02fail23</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p02fail24</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p02fail25</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p02fail26</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p02fail27</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p02fail28</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p02fail29</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p02fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p02fail30</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p02fail31</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p02fail4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p02fail5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p02fail6</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p02fail7</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p02fail8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p02fail9</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P03-ibm03n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 3</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests an end tag which contains an illegal space character #x3000 which
+ follows the element name "book".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x21
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x28
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x29
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x2B
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x2C
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x2F
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n07.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x3B
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n08.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x3C
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n09.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x3D
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n10.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x3F
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n11.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x5B
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n12.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x5C
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n13.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x5D
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n14.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x5E
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n15.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x60
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n16.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x7B
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n17.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x7C
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n18.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x7D
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P05-ibm05n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 5</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests an element name which has an illegal first character. An illegal
+ first character "." is followed by "A_name-starts_with.".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P05-ibm05n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 5</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests an element name which has an illegal first character. An illegal
+ first character "-" is followed by "A_name-starts_with-".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P05-ibm05n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 5</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests an element name which has an illegal first character. An illegal
+ first character "5" is followed by "A_name-starts_with_digit".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P09-ibm09n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 9</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests an internal general entity with an invalid value. The entity
+ "Fullname" contains "%".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P09-ibm09n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 9</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests an internal general entity with an invalid value. The entity
+ "Fullname" contains the ampersand character.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P09-ibm09n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 9</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests an internal general entity with an invalid value. The entity
+ "Fullname" contains the double quote character in the middle.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P09-ibm09n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 9</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests an internal general entity with an invalid value. The closing bracket
+ (double quote) is missing with the value of the entity "FullName".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P10-ibm10n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests an attribute with an invalid value. The value of the attribute "first"
+ contains the character "less than".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P10-ibm10n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests an attribute with an invalid value. The value of the attribute "first"
+ contains the character ampersand.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P10-ibm10n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests an attribute with an invalid value. The value of the attribute "first"
+ contains the double quote character in the middle.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P10-ibm10n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests an attribute with an invalid value. The closing bracket (double quote) is
+ missing with The value of the attribute "first".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P10-ibm10n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests an attribute with an invalid value. The value of the attribute "first"
+ contains the character "less than".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P10-ibm10n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests an attribute with an invalid value. The value of the attribute "first"
+ contains the character ampersand.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P10-ibm10n07.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests an attribute with an invalid value. The value of the attribute "first"
+ contains the double quote character in the middle.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P10-ibm10n08.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests an attribute with an invalid value. The closing bracket (single quote) is
+ missing with the value of the attribute "first".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P11-ibm11n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 11</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests SystemLiteral. The systemLiteral for the element "student" has
+ a double quote character in the middle.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P11-ibm11n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 11</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests SystemLiteral. The systemLiteral for the element "student" has
+ a single quote character in the middle.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P11-ibm11n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 11</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests SystemLiteral. The closing bracket (double quote) is missing with
+ the systemLiteral for the element "student".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P11-ibm11n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 11</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests SystemLiteral. The closing bracket (single quote) is missing with
+ the systemLiteral for the element "student".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P12-ibm12n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 12</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PubidLiteral. The closing bracket (double quote) is missing with
+ the value of the PubidLiteral for the entity "info".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P12-ibm12n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 12</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PubidLiteral. The value of the PubidLiteral for the entity
+ "info" has a single quote character in the middle..
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P12-ibm12n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 12</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PubidLiteral. The closing bracket (single quote) is missing with
+ the value of the PubidLiteral for the entity "info".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P13-ibm13n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 13</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PubidChar. The pubidChar of the PubidLiteral for the entity
+ "info" contains the character "{".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P13-ibm13n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 13</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PubidChar. The pubidChar of the PubidLiteral for the entity
+ "info" contains the character "~".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P13-ibm13n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 13</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PubidChar. The pubidChar of the PubidLiteral for the entity
+ "info" contains the character double quote in the middle.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [10]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-012</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ SGML-ism: attribute values must be quoted in all cases. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [10]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-013</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ The quotes on both ends of an attribute value must match. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [10]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-014</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Attribute values may not contain literal '&lt;' characters. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [10]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-020</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Attribute values may not contain literal '&amp;'
+ characters except as part of an entity reference. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [10]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-021</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Attribute values may not contain literal '&amp;'
+ characters except as part of an entity reference. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [10]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-088</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Attribute values are terminated by literal quote characters,
+ and any entity expansion is done afterwards. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [10]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-090</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Attributes may not contain a literal "&lt;" character;
+ this one has one because of reference expansion. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [10]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p10fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ attribute values exclude '&lt;'
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [10]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p10fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ attribute values exclude '&amp;'
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [10]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p10fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ quote types must match
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [11]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p11fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ quote types must match
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [11]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p11fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ cannot contain delimiting quotes
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">pubid01</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Illegal entity ref in public ID</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">pubid02</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Illegal characters in public ID</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">pubid03</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Illegal characters in public ID</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">pubid04</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Illegal characters in public ID</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">pubid05</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ SGML-ism: public ID without system ID</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p12fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ '"' excluded
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p12fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ '\' excluded
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p12fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ entity references excluded
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p12fail4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ '&gt;' excluded
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p12fail5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ '&lt;' excluded
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p12fail6</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ built-in entity refs excluded
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [13]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-085</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Public IDs may not contain "[". </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [13]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-086</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Public IDs may not contain "[". </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [13]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-087</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Public IDs may not contain "[". </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [13]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p12fail7</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ The public ID has a tab character, which is disallowed
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p03fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p03fail10</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p03fail11</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p03fail12</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p03fail13</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p03fail14</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p03fail15</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p03fail16</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p03fail17</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p03fail18</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p03fail19</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p03fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p03fail20</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p03fail21</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p03fail22</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p03fail23</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p03fail24</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p03fail25</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p03fail26</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p03fail27</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p03fail28</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p03fail29</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p03fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p03fail4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p03fail5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p03fail7</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p03fail8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p03fail9</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [4]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-002</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Names may not start with "."; it's not a Letter. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [4]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-140</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Character '&amp;#x309a;' is a CombiningChar, not a
+ Letter, and so may not begin a name.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [4]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p04fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Name contains invalid character. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [4]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p04fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Name contains invalid character. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [4]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p04fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Name contains invalid character. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [5]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-008</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Entity references must include names, which don't begin
+ with '.' (it's not a Letter or other name start character). </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [5]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-023</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Digits are not valid name start characters. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [5]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-024</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Digits are not valid name start characters. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [5]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-141</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Character #x0E5C is not legal in XML names. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [5]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p05fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ a Name cannot start with a digit
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [5]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p05fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ a Name cannot start with a '.'
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [5]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p05fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ a Name cannot start with a "-"
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [5]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p05fail4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ a Name cannot start with a CombiningChar
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [5]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p05fail5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ a Name cannot start with an Extender
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [9]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-113</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Parameter entity values must use valid reference syntax;
+ this reference is malformed.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [9]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-114</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ General entity values must use valid reference syntax;
+ this reference is malformed.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [9]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-159</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Uses '&amp;' unquoted in an entity declaration,
+ which is illegal syntax for an entity reference.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [9]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p09fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ EntityValue excludes '%'
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [9]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p09fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ EntityValue excludes '&amp;'
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [9]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p09fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ incomplete character reference
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [9]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p09fail4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ quote types must match
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3 [9]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p09fail5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ quote types must match
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P14-ibm14n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 14</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CharData. The content of the element "student" contains the
+ character "[[&gt;".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P14-ibm14n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 14</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CharData. The content of the element "student" contains the
+ character "less than".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P14-ibm14n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 14</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CharData. The content of the element "student" contains the
+ character ampersand.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.4 [14]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-025</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Text may not contain a literal ']]&gt;' sequence. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.4 [14]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-026</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Text may not contain a literal ']]&gt;' sequence. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.4 [14]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-029</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Text may not contain a literal ']]&gt;' sequence. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.4 [14]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p14fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ '&lt;' excluded
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.4 [14]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p14fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ '&amp;' excluded
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.4 [14]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p14fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ "]]&gt;" excluded
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P15-ibm15n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 15</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests comment. The text of the second comment contains the character
+ "-".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P15-ibm15n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 15</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests comment. The second comment has a wrong closing sequence
+ "-(greater than)".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P15-ibm15n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 15</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests comment. The second comment has a wrong beginning sequence
+ "(less than)!-".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P15-ibm15n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 15</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests comment. The closing sequence is missing with the second
+ comment.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.5 [15]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-027</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Comments must be terminated with "--&gt;".</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.5 [15]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">sgml03</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Comments may not contain "--"</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.5 [15]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p15fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ comments can't end in '-'
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.5 [15]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p15fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ one comment per comment (contrasted with SGML)
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.5 [15]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p15fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ can't include 2 or more adjacent '-'s
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.5 [16]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-006</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ XML comments may not contain "--" </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.5 [16]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-070</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ XML comments may not contain "--" </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.6</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P16-ibm16n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 16</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PI. The content of the PI includes the sequence
+ "(less than)?".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.6</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P16-ibm16n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 16</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PI. The PITarget is missing in the PI.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.6</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P16-ibm16n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 16</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PI. The PI has a wrong closing sequence "&gt;".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.6</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P16-ibm16n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 16</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PI. The closing sequence is missing in the PI.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.6</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P17-ibm17n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 17</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PITarget. The PITarget contains the string "XML".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.6</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P17-ibm17n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 17</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PITarget. The PITarget contains the string "xML".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.6</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P17-ibm17n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 17</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PITarget. The PITarget contains the string "xml".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.6</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P17-ibm17n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 17</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PITarget. The PITarget contains the string "xmL".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.6 [16]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-003</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Processing Instruction target name is required.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.6 [16]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-004</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ SGML-ism: processing instructions end in '?&gt;' not '&gt;'. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.6 [16]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-005</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Processing instructions end in '?&gt;' not '?'. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.6 [16]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-028</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Processing instructions must end with '?&gt;'. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.6 [16]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">pi</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ No space between PI target name and data</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.6 [16]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p16fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ "xml" is an invalid PITarget
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.6 [16]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p16fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ a PITarget must be present
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.6 [17]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-157</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ '&lt;?xmL ...?&gt;' is not a legal processing instruction
+ target name. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.6 [17]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-not-sa-002</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Entities:</b></td><td bgcolor="#ffffcc"><font color="blue">both</font></td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Processing instruction target names may not be "XML"
+ in any combination of cases. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.6 [17]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-ext-sa-003</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Entities:</b></td><td bgcolor="#ffffcc"><font color="blue">both</font></td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Only one text declaration is permitted; a second one
+ looks like an illegal processing instruction (target names
+ of "xml" in any case are not allowed). </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P18-ibm18n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 18</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CDSect. The CDStart is missing in the CDSect in the content of
+ element "student".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P18-ibm18n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 18</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CDSect. The CDEnd is missing in the CDSect in the content of
+ element "student".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P19-ibm19n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 19</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CDStart. The CDStart contains a lower case string "cdata".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P19-ibm19n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 19</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CDStart. The CDStart contains an extra character "[".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P19-ibm19n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 19</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CDStart. The CDStart contains a wrong character "?".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P20-ibm20n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 20</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CDATA with an illegal sequence. The CDATA contains the string
+ "[[&gt;".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P21-ibm21n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 21</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CDEnd. One "]" is missing in the CDEnd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P21-ibm21n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 21</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CDEnd. An extra "]" is placed in the CDEnd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P21-ibm21n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 21</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CDEnd. A wrong character ")" is placed in the CDEnd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.7 </td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-105</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Invalid placement of CDATA section. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.7 [18]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-017</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ CDATA sections need a terminating ']]&gt;'. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.7 [18]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-051</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ CDATA is invalid at top level of document.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.7 [18]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-128</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Invalid CDATA syntax. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.7 [18]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p18fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ no space before "CDATA"
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.7 [18]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p18fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ no space after "CDATA"
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.7 [18]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p18fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ CDSect's can't nest
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.7 [19]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-018</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ CDATA sections begin with a literal '&lt;![CDATA[', no space.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.7 [19]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-108</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ No space in '&lt;![CDATA['.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.7 [19]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-112</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ CDATA sections start '&lt;![CDATA[', not '&lt;!cdata['.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-160</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Violates the <em>PEs in Internal Subset</em> WFC
+ by using a PE reference within a declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-161</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Violates the <em>PEs in Internal Subset</em> WFC
+ by using a PE reference within a declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-162</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Violates the <em>PEs in Internal Subset</em> WFC
+ by using a PE reference within a declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">valid-sa-094</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+
+ This refers to an undefined parameter entity reference within
+ a markup declaration in the internal DTD subset, violating
+ the <em>PEs in Internal Subset</em> WFC.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P22-ibm22n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 22</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests prolog with wrong field ordering. The XMLDecl occurs
+ after the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P22-ibm22n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 22</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests prolog with wrong field ordering. The Misc (comment)
+ occurs before the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P22-ibm22n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 22</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests prolog with wrong field ordering. The XMLDecl occurs
+ after the DTD and a comment. The other comment occurs before the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P23-ibm23n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 23</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests XMLDecl with a required field missing. The Versioninfo is
+ missing in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P23-ibm23n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 23</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests XMLDecl with wrong field ordering. The VersionInfo
+ occurs after the EncodingDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P23-ibm23n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 23</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests XMLDecl with wrong field ordering. The VersionInfo
+ occurs after the SDDecl and the SDDecl occurs after the VersionInfo.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P23-ibm23n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 23</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests XMLDecl with wrong key word. An upper case string "XML" is
+ used as the key word in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P23-ibm23n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 23</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests XMLDecl with a wrong closing sequence "&gt;".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P23-ibm23n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 23</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests XMLDecl with a wrong opening sequence "(less than)!".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P24-ibm24n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 24</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests VersionInfo with a required field missing. The VersionNum is
+ missing in the VersionInfo in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P24-ibm24n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 24</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests VersionInfo with a required field missing. The white space is
+ missing between the key word "xml" and the VersionInfo in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P24-ibm24n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 24</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests VersionInfo with a required field missing. The "="
+ (equal sign) is missing between the key word "version" and the VersionNum.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P24-ibm24n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 24</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests VersionInfo with wrong field ordering. The VersionNum
+ occurs before "=" and "version".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P24-ibm24n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 24</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests VersionInfo with wrong field ordering. The "=" occurs
+ after "version" and the VersionNum.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P24-ibm24n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 24</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests VersionInfo with the wrong key word "Version".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P24-ibm24n07.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 24</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests VersionInfo with the wrong key word "versioN".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P24-ibm24n08.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 24</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests VersionInfo with mismatched quotes around the VersionNum.
+ version = '1.0" is used as the VersionInfo.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P24-ibm24n09.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 24</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests VersionInfo with mismatched quotes around the VersionNum.
+ The closing bracket for the VersionNum is missing.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P25-ibm25n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 25</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests eq with a wrong key word "==".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P25-ibm25n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 25</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests eq with a wrong key word "eq".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P26-ibm26n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 26</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests VersionNum with an illegal character "#".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P27-ibm27n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 27</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests type of Misc. An element declaration is used as a type of Misc
+ After the element "animal".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P28-ibm28n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 28</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests doctypedecl with a required field missing. The Name "animal"
+ is missing in the doctypedecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P28-ibm28n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 28</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests doctypedecl with wrong field ordering. The Name
+ "animal" occurs after the markup declarations inside the "[]".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P28-ibm28n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 28</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests doctypedecl with wrong field ordering. The Name
+ "animal" occurs after the markup declarations inside the "[]".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P28-ibm28n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 28</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests doctypedecl with general entity reference.The
+ "(ampersand)generalE" occurs in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P28-ibm28n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 28</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests doctypedecl with wrong key word. A wrong key word "DOCtYPE"
+ occurs on line 2.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P28-ibm28n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 28</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests doctypedecl with mismatched brackets. The closing bracket "]"
+ of the DTD is missing.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P28-ibm28n07.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 28</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests doctypedecl with wrong bracket. The opening bracket "}" occurs
+ in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P28-ibm28n08.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 28</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests doctypedecl with wrong opening sequence. The opening sequence
+ "(less than)?DOCTYPE" occurs in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P29-ibm29n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 29</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests markupdecl with an illegal markup declaration. A XMLDecl
+ occurs inside the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P29-ibm29n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 29</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside an
+ elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P29-ibm29n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 29</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside an
+ ATTlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P29-ibm29n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 29</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside an
+ EntityDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P29-ibm29n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 29</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside a PI in
+ the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P29-ibm29n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 29</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside a comment
+ in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P29-ibm29n07.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 29</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside a
+ NotationDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P30-ibm30n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 30</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests extSubset with wrong field ordering. In the file "ibm30n01.dtd",
+ the TextDecl occurs after the extSubsetDecl (the element declaration).
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P31-ibm31n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 31</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests extSubsetDecl with an illegal field. A general entity
+ reference occurs in file "ibm31n01.dtd".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 </td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">sgml02</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ XML declaration must be at the very beginning of a document;
+ it"s not a processing instruction</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [22]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-147</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ XML Declaration may not be preceded by whitespace.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [22]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-148</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ XML Declaration may not be preceded by comments or whitespace.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [22]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-152</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ XML declarations must include the "version=..." string.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [22]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p22fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ prolog must start with XML decl
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [22]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p22fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ prolog must start with XML decl
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-095</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ VersionInfo must come before EncodingDecl. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-098</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Only one "version=..." string may appear in an XML declaration.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-099</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Only three pseudo-attributes are in the XML declaration,
+ and "valid=..." is not one of them. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p23fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ "xml" must be lower-case
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p23fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ VersionInfo must be supplied
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p23fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ VersionInfo must come first
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p23fail4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ SDDecl must come last
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p23fail5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ no SGML-type PIs
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p39fail4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ XML declarations must be correctly terminated </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p39fail5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ XML declarations must be correctly terminated </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [24]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-094</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Prolog VERSION must be lowercase. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [24]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-097</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Both quotes surrounding VersionNum must be the same. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [24]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p24fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ quote types must match
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [24]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p24fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ quote types must match
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [25]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p25fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Comment is illegal in VersionInfo. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [26]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-102</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Provides an illegal XML version number; spaces are illegal.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [26]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p26fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Illegal character in VersionNum. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [26]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p26fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Illegal character in VersionNum. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-036</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Text may not appear after the root element. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-037</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Character references may not appear after the root element. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-040</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Provides two document elements.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-041</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Provides two document elements.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-043</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Provides #PCDATA text after the document element. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-044</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Provides two document elements.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-048</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Provides a CDATA section after the roor element.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-151</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ XML declarations may not follow document content.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p27fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ References aren't allowed in Misc,
+ even if they would resolve to valid Misc.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [28]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-055</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Invalid Document Type Definition format. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [28]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-056</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Invalid Document Type Definition format - misplaced comment. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [28]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-107</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Invalid document type declaration. CDATA alone is invalid.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [28]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-149</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ XML Declaration may not be within a DTD.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [28]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p28fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ only declarations in DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [29]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-063</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Conditional sections may only appear in the external
+ DTD subset. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [29]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p29fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ A processor must not pass unknown declaration types.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [30]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p30fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ An XML declaration is not the same as a TextDecl
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 [31]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p31fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ external subset excludes doctypedecl
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 2.6 [23, 17]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-154</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ '&lt;?XML ...?&gt;' is neither an XML declaration
+ nor a legal processing instruction target name. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 2.6 [23, 17]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-155</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ '&lt;?xmL ...?&gt;' is neither an XML declaration
+ nor a legal processing instruction target name. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8 2.6 [23, 17]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-156</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ '&lt;?xMl ...?&gt;' is neither an XML declaration
+ nor a legal processing instruction target name. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P32-ibm32n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests SDDecl with a required field missing. The leading white space
+ is missing with the SDDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P32-ibm32n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests SDDecl with a required field missing. The "=" sign is missing
+ in the SDDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P32-ibm32n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests SDDecl with wrong key word. The word "Standalone" occurs in
+ the SDDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P32-ibm32n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests SDDecl with wrong key word. The word "Yes" occurs in the
+ SDDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P32-ibm32n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests SDDecl with wrong key word. The word "YES" occurs in the
+ SDDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P32-ibm32n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests SDDecl with wrong key word. The word "No" occurs in the
+ SDDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P32-ibm32n07.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests SDDecl with wrong key word. The word "NO" occurs in the
+ SDDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P32-ibm32n08.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests SDDecl with wrong field ordering. The "=" sign occurs
+ after the key word "yes" in the SDDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-096</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Space is required before the standalone declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-100</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Only "yes" and "no" are permitted as values of "standalone". </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p32fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ quote types must match
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p32fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ quote types must match
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p32fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ initial S is required
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p32fail4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ quotes are required
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p32fail5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ yes or no must be lower case
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-039</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the Element Type Match WFC - end tag name must
+ match start tag name.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P39-ibm39n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 39</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests element with a required field missing. The ETag is missing
+ for the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P39-ibm39n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 39</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests element with a required field missing. The STag is missing
+ for the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P39-ibm39n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 39</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests element with required fields missing. Both the content and
+ the ETag are missing in the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P39-ibm39n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 39</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests element with required fields missing. Both the content and
+ the STag are missing in the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P39-ibm39n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 39</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests element with wrong field ordering. The STag and the ETag are
+ swapped in the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P39-ibm39n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 39</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests element with wrong field ordering. The content occurs after
+ the ETag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-038</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the "Unique Att Spec" WF constraint by providing
+ multiple values for an attribute.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-081</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Entities:</b></td><td bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ This tests the <em>No External Entity References</em> WFC,
+ since the entity is referred to within an attribute. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-082</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Entities:</b></td><td bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ This tests the <em>No External Entity References</em> WFC,
+ since the entity is referred to within an attribute. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P40-ibm40n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 40</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests STag with a required field missing. The Name "root" is
+ in the STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P40-ibm40n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 40</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests STag with a required field missing. The white space between
+ the Name "root" and the attribute "attr1" is missing in the STag of the
+ element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P40-ibm40n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 40</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests STag with wrong field ordering. The Name "root" occurs after
+ the attribute "attr1" in the STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P40-ibm40n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 40</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests STag with a wrong opening sequence. The string "(less than)!" is used
+ as the opening sequence for the STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P40-ibm40n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 40</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests STag with duplicate attribute names. The attribute name
+ "attr1" occurs twice in the STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Attribute with a required field missing. The attribute name
+ is missing in the Attribute in the STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Attribute with a required field missing. The "=" is missing
+ between the attribute name and the attribute value in the Attribute in the
+ STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Attribute with a required field missing. The AttValue is
+ missing in the Attribute in the STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Attribute with a required field missing. The Name and the
+ "=" are missing in the Attribute in the STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Attribute with a required field missing. The "=" and the
+ AttValue are missing in the Attribute in the STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Attribute with a required field missing. The Name and the
+ AttValue are missing in the Attribute in the STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n07.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Attribute with wrong field ordering. The "=" occurs after the
+ Name and the AttValue in the Attribute in the STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n08.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Attribute with wrong field ordering. The Name and the AttValue
+ are swapped in the Attribute in the STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n09.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Attribute with wrong field ordering. The "=" occurs before the
+ Name and the AttValue in the Attribute in the STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n10.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Attribute against WFC "no external entity references". A direct
+ references to the external entity "aExternal" is contained in the value of the
+ attribute "attr1".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n11.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Attribute against WFC "no external entity references". A indirect
+ references to the external entity "aExternal" is contained in the value of the
+ attribute "attr1".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n12.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Attribute against WFC "no external entity references". A direct
+ references to the external unparsed entity "aImage" is contained in the value
+ of the attribute "attr1".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n13.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Attribute against WFC "No (less that) character in Attribute
+ Values". The character "less than" is contained in the value of the
+ attribute "attr1".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n14.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Attribute against WFC "No (less than) in Attribute Values". The character
+ "less than" is contained in the value of the attribute "attr1" through indirect
+ internal entity reference.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P42-ibm42n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 42</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ETag with a required field missing. The Name is missing in the
+ ETag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P42-ibm42n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 42</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ETag with a wrong beginning sequence. The string "(less than)\" is used as
+ a beginning sequence of the ETag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P42-ibm42n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 42</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ETag with a wrong beginning sequence. The string "less than" is used as
+ a beginning sequence of the ETag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P42-ibm42n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 42</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ETag with a wrong structure. An white space occurs between The
+ beginning sequence and the Name of the ETag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P42-ibm42n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 42</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ETag with a wrong structure. The ETag of the element "root"
+ contains an Attribute (attr1="any").
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P43-ibm43n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 43</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests element content with a wrong option. A NotationDecl is used as
+ the content of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P43-ibm43n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 43</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests element content with a wrong option. A elementdecl is used as
+ the content of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P43-ibm43n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 43</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests element content with a wrong option. An elementdecl is used as
+ the content of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P43-ibm43n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 43</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests element content with a wrong option. An AttlistDecl is used as
+ the content of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P44-ibm44n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 44</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EmptyElemTag with a required field missing. The Name "root" is
+ missing in the EmptyElemTag.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P44-ibm44n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 44</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EmptyElemTag with wrong field ordering. The Attribute (attri1 =
+ "any") occurs before the name of the element "root" in the EmptyElemTag.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P44-ibm44n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 44</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EmptyElemTag with wrong closing sequence. The string "\&gt;" is used
+ as the closing sequence in the EmptyElemtag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P44-ibm44n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 44</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EmptyElemTag which against the WFC "Unique Att Spec". The
+ attribute name "attr1" occurs twice in the EmptyElemTag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-046</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ This start (or empty element) tag was not terminated correctly. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-049</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Missing start tag </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">attlist10</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Whitespace required between attributes</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p40fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ S is required between attributes
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p40fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ tags start with names, not nmtokens
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p40fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ tags start with names, not nmtokens
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p40fail4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ no space before name
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [41]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-001</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Attribute values must start with attribute names, not "?". </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [41]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-011</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ SGML-ism: attribute values must be explicitly assigned a
+ value, it can't act as a boolean toggle. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [41]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-015</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Attribute values need a value, not just an equals sign. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [41]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-016</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Attribute values need an associated name.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [41]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-178</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Invalid syntax matching double quote is missing. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [41]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p41fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ quotes are required (contrast with SGML)
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [41]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p41fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ attribute name is required (contrast with SGML)
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [41]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p41fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Eq required
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [42]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-019</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ End tags may not be abbreviated as '&lt;/&gt;'.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [42]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-042</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Invalid End Tag </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [42]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-053</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ End tag does not match start tag. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [42]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">element00</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ EOF in middle of incomplete ETAG</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [42]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">element01</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ EOF in middle of incomplete ETAG</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [42]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p42fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ no space before name
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [42]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p42fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ cannot end with "/&gt;"
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [42]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p42fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ no NET (contrast with SGML)
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-035</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ The '&lt;' character is a markup delimiter and must
+ start an element, CDATA section, PI, or comment. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-111</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Entiry reference must be in content of element not Start-tag. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-150</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ XML declarations may not be within element content. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">element02</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Illegal markup (&lt;%@ ... %&gt;)</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">element03</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Illegal markup (&lt;% ... %&gt;)</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">element04</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Illegal markup (&lt;!ELEMENT ... &gt;)</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p43fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ no non-comment declarations
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p43fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ no conditional sections
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p43fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ no conditional sections
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-045</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Invalid Empty Element Tag </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-047</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Invalid empty element tag invalid whitespace </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-186</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Whitespace is required between attribute/value pairs. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">attlist11</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Whitespace required between attributes</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p44fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Illegal space before Empty element tag. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p44fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Illegal space after Empty element tag. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p44fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Illegal comment in Empty element tag. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p44fail4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Whitespace required between attributes. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p44fail5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Duplicate attribute name is illegal. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P45-ibm45n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 45</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests elementdecl with a required field missing. The Name is missing
+ in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P45-ibm45n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 45</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests elementdecl with a required field missing. The white space is
+ missing between "aEle" and "(#PCDATA)" in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P45-ibm45n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 45</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests elementdecl with a required field missing. The contentspec is
+ missing in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P45-ibm45n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 45</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests elementdecl with a required field missing. The contentspec and
+ the white space is missing in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P45-ibm45n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 45</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests elementdecl with a required field missing. The Name, the white
+ space, and the contentspec are missing in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P45-ibm45n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 45</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests elementdecl with wrong field ordering. The Name occurs after the
+ contentspec in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P45-ibm45n07.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 45</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests elementdecl with wrong beginning sequence. The string
+ "(less than)ELEMENT" is used as the beginning sequence in the second
+ elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P45-ibm45n08.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 45</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests elementdecl with wrong key word. The string "Element" is used as
+ the key word in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P45-ibm45n09.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 45</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests elementdecl with wrong key word. The string "element" is used as
+ the key word in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P46-ibm46n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 46</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests contentspec with wrong key word. the string "empty" is used as
+ the key word in the contentspec of the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P46-ibm46n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 46</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests contentspec with wrong key word. the string "Empty" is used as
+ the key word in the contentspec of the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P46-ibm46n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 46</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests contentspec with wrong key word. the string "Any" is used as
+ the key word in the contentspec of the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P46-ibm46n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 46</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests contentspec with wrong key word. the string "any" is used as
+ the key word in the contentspec of the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P46-ibm46n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 46</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests contentspec with a wrong option. The string "#CDATA" is used as
+ the contentspec in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-133</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Illegal whitespace before optional character causes syntax error. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-134</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Illegal whitespace before optional character causes syntax error. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P47-ibm47n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 47</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests children with a required field missing. The "+" is used as the
+ choice or seq field in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P47-ibm47n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 47</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests children with a required field missing. The "*" is used as the
+ choice or seq field in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P47-ibm47n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 47</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests children with a required field missing. The "?" is used as the
+ choice or seq field in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P47-ibm47n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 47</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests children with wrong field ordering. The "*" occurs before the
+ seq field (a,a) in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P47-ibm47n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 47</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests children with wrong field ordering. The "+" occurs before the
+ choice field (a|a) in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P47-ibm47n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 47</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests children with wrong key word. The "^" occurs after the seq field
+ in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P48-ibm48n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 48</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests cp with a required fields missing. The field Name|choice|seq is
+ missing in the second cp in the choice field in the third elementdecl in the
+ DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P48-ibm48n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 48</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests cp with a required fields missing. The field Name|choice|seq is
+ missing in the cp in the third elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P48-ibm48n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 48</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests cp with a required fields missing. The field Name|choice|seq is
+ missing in the first cp in the choice field in the third elementdecl in the
+ DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P48-ibm48n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 48</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests cp with wrong field ordering. The "+" occurs before the seq (a,a)
+ in the first cp in the choice field in the third elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P48-ibm48n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 48</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests cp with wrong field ordering. The "*" occurs before the choice
+ (a|b) in the first cp in the seq field in the third elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P48-ibm48n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 48</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests cp with wrong field ordering. The "?" occurs before the Name "a"
+ in the second cp in the seq field in the third elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P48-ibm48n07.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 48</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests cp with wrong key word. The "^" occurs after the Name "a" in the
+ first cp in the choice field in the third elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P49-ibm49n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 49</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests choice with a required field missing. The two cps are missing in
+ the choice field in the third elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P49-ibm49n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 49</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests choice with a required field missing. The third cp is missing in
+ the choice field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P49-ibm49n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 49</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests choice with a wrong separator. The "!" is used as the separator
+ in the choice field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P49-ibm49n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 49</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests choice with a required field missing. The separator "|" is
+ missing in the choice field (a b)+ in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P49-ibm49n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 49</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests choice with an extra separator. An extra "|" occurs between a
+ and b in the choice field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P49-ibm49n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 49</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests choice with a required field missing. The closing bracket ")" is
+ missing in the choice field (a |b * in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P50-ibm50n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 50</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests seq with a required field missing. The two cps are missing in
+ the seq field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P50-ibm50n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 50</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests seq with a required field missing. The third cp is missing in
+ the seq field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P50-ibm50n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 50</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests seq with a wrong separator. The "|" is used as the separator
+ between a and b in the seq field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P50-ibm50n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 50</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests seq with a wrong separator. The "." is used as the separator
+ between a and b in the seq field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P50-ibm50n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 50</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests seq with an extra separator. An extra "," occurs between (a|b)
+ and a in the seq field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P50-ibm50n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 50</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests seq with a required field missing. The separator between (a|b)
+ and (b|a) is missing in the seq field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P50-ibm50n07.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 50</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests seq with wrong closing bracket. The "]" is used as the closing
+ bracket in the seq field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1 [46]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-139</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ The element-content model should not be empty. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1 [47]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-122</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Invalid syntax mixed connectors are used. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1 [47]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-135</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Invalid character used as connector. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1 [47]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">sgml13</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ SGML Unordered content models not allowed</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1 [47]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p47fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Invalid operator '|' must match previous operator ','</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1 [47]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p47fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Illegal character '-' in Element-content model </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1 [47]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p47fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Optional character must follow a name or list </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1 [47]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p47fail4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Illegal space before optional character</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1 [48]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-123</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Invalid syntax mismatched parenthesis. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1 [48]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-138</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Invalid syntax for content particle. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1 [48]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">content01</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ No whitespace before "?" in content model</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1 [48]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">content02</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ No whitespace before "*" in content model</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1 [48]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">content03</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ No whitespace before "+" in content model</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1 [48]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p48fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Illegal space before optional character </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1 [48]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p48fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Illegal space before optional character </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1 [49]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p49fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ connectors must match </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1 [50]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-132</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Invalid syntax mixed connectors used. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1 [50]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p50fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ connectors must match </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1 [55]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">nwf-dtd00</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Comma mandatory in content model</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.1 [55]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">nwf-dtd01</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Can't mix comma and vertical bar in content models</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P51-ibm51n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 51</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Mixed with a wrong key word. The string "#pcdata" is used as the
+ key word in the Mixed field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P51-ibm51n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 51</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Mixed with wrong field ordering. The field #PCDATA does not
+ occur as the first component in the Mixed field in the fourth elementdecl in
+ the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P51-ibm51n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 51</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Mixed with a separator missing. The separator "|" is missing in
+ between #PCDATA and a in the Mixed field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P51-ibm51n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 51</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Mixed with a wrong key word. The string "#CDATA" is used as the
+ key word in the Mixed field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P51-ibm51n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 51</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Mixed with a required field missing. The "*" is missing after
+ the ")" in the Mixed field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P51-ibm51n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 51</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Mixed with wrong closing bracket. The "]" is used as the closing
+ bracket in the Mixed field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P51-ibm51n07.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 51</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Mixed with a required field missing. The closing bracket ")" is
+ missing after (#PCDATA in the Mixed field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-124</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Invalid format of Mixed-content declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-125</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Invalid syntax extra set of parenthesis not necessary. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-126</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Invalid syntax Mixed-content must be defined as zero or more. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-127</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Invalid syntax Mixed-content must be defined as zero or more. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-183</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Mixed content declarations may not include content particles.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-184</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ In mixed content models, element names must not be
+ parenthesized. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p51fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ occurrence on #PCDATA group must be *
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p51fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ occurrence on #PCDATA group must be *
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p51fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ #PCDATA must come first
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p51fail4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ occurrence on #PCDATA group must be *
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p51fail5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ only '|' connectors
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p51fail6</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Only '|' connectors and occurrence on #PCDATA group must be * </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p51fail7</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ no nested groups
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-057</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ This isn't SGML; comments can't exist in declarations. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-129</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Invalid syntax for Element Type Declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-130</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Invalid syntax for Element Type Declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-131</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Invalid syntax for Element Type Declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-136</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tag omission is invalid in XML. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-137</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Space is required before a content model. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">sgml05</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ ELEMENT declarations apply to only one element, unlike SGML</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">sgml07</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ SGML Tag minimization specifications are not allowed</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">sgml08</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ SGML Tag minimization specifications are not allowed</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">sgml09</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ SGML Content model exception specifications are not allowed</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">sgml10</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ SGML Content model exception specifications are not allowed</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p45fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ ELEMENT must be upper case.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p45fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ S before contentspec is required.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p45fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ only one content spec
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p45fail4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ no comments in declarations (contrast with SGML)
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2 [46]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">sgml11</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ CDATA is not a valid content model spec</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2 [46]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">sgml12</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ RCDATA is not a valid content model spec</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2 [46]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p46fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ no parens on declared content
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2 [46]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p46fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ no inclusions (contrast with SGML)
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2 [46]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p46fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ no exclusions (contrast with SGML)
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2 [46]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p46fail4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ no space before occurrence
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2 [46]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p46fail5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ single group
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.2 [46]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p46fail6</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ can't be both declared and modeled
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P52-ibm52n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 52</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests AttlistDecl with a required field missing. The Name is missing
+ in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P52-ibm52n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 52</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests AttlistDecl with a required field missing. The white space is
+ missing between the beginning sequence and the name in the AttlistDecl
+ in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P52-ibm52n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 52</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests AttlistDecl with wrong field ordering. The Name "a" occurs after
+ the first AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P52-ibm52n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 52</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests AttlistDecl with wrong key word. The string "Attlist" is used as
+ the key word in the beginning sequence in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P52-ibm52n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 52</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests AttlistDecl with a required field missing. The closing bracket
+ "greater than" is missing in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P52-ibm52n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 52</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests AttlistDecl with wrong beginning sequence. The string
+ "(less than)ATTLIST" is used as the beginning sequence in the AttlistDecl in
+ the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P53-ibm53n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 53</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests AttDef with a required field missing. The DefaultDecl is missing
+ in the AttDef for the name "attr1" in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P53-ibm53n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 53</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests AttDef with a required field missing. The white space is missing
+ between (abc|def) and "def" in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P53-ibm53n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 53</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests AttDef with a required field missing. The AttType is missing
+ for "attr1" in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P53-ibm53n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 53</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests AttDef with a required field missing. The white space is missing
+ between "attr1" and (abc|def) in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P53-ibm53n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 53</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests AttDef with a required field missing. The Name is missing in the
+ AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P53-ibm53n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 53</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests AttDef with a required field missing. The white space before the
+ name "attr2" is missing in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P53-ibm53n07.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 53</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests AttDef with wrong field ordering. The Name "attr1" occurs after
+ the AttType in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P53-ibm53n08.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 53</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests AttDef with wrong field ordering. The Name "attr1" occurs after
+ the AttType and "default" occurs before the AttType in the AttDef in the
+ AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P54-ibm54n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 54</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests AttType with a wrong option. The string "BOGUSATTR" is used as
+ the AttType in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P54-ibm54n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 54</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests AttType with a wrong option. The string "PCDATA" is used as
+ the AttType in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P55-ibm55n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 55</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests StringType with a wrong key word. The lower case string "cdata"
+ is used as the StringType in the AttType in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P55-ibm55n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 55</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests StringType with a wrong key word. The string "#CDATA" is used as
+ the StringType in the AttType in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P55-ibm55n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 55</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests StringType with a wrong key word. The string "CData" is used as
+ the StringType in the AttType in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P56-ibm56n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests TokenizedType with wrong key word. The "id" is used in the
+ TokenizedType in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P56-ibm56n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests TokenizedType with wrong key word. The "Idref" is used in the
+ TokenizedType in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P56-ibm56n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests TokenizedType with wrong key word. The "Idrefs" is used in
+ the TokenizedType in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P56-ibm56n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests TokenizedType with wrong key word. The "EntitY" is used in
+ the TokenizedType in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P56-ibm56n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests TokenizedType with wrong key word. The "nmTOKEN" is used in
+ the TokenizedType in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P56-ibm56n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests TokenizedType with wrong key word. The "NMtokens" is used in
+ the TokenizedType in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P56-ibm56n07.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests TokenizedType with wrong key word. The "#ID" is used in the
+ TokenizedType in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P57-ibm57n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 57</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EnumeratedType with an illegal option. The "NMTOKEN (a|b)"
+ is used in the EnumeratedType in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P58-ibm58n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 58</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests NotationType with wrong key word. The lower case "notation" is
+ used as the key word in the NotationType in the AttDef in the AttlistDecl in
+ the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P58-ibm58n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 58</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests NotationType with a required field missing. The beginning bracket
+ "(" is missing in the NotationType in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P58-ibm58n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 58</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests NotationType with a required field missing. The Name is missing
+ in the "()" in the NotationType in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P58-ibm58n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 58</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests NotationType with a required field missing. The closing bracket
+ is missing in the NotationType in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P58-ibm58n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 58</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests NotationType with wrong field ordering. The key word "NOTATION"
+ occurs after "(this)" in the NotationType in the AttDef in the AttlistDecl in
+ the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P58-ibm58n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 58</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests NotationType with wrong separator. The "," is used as a separator
+ between "this" and "that" in the NotationType in the AttDef in the AttlistDecl
+ in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P58-ibm58n07.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 58</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests NotationType with a required field missing. The white space is
+ missing between "NOTATION" and "(this)" in the NotationType in the AttDef in the
+ AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P58-ibm58n08.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 58</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests NotationType with extra wrong characters. The double quote
+ character occurs after "(" and before ")" in the NotationType in the AttDef in
+ the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P59-ibm59n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 59</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Enumeration with required fields missing. The Nmtokens and "|"s are
+ missing in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P59-ibm59n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 59</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Enumeration with a required field missing. The closing bracket ")" is
+ missing in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P59-ibm59n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 59</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Enumeration with wrong separator. The "," is used as the separator in
+ the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P59-ibm59n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 59</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Enumeration with illegal presence. The double quotes occur around the
+ Enumeration value in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P59-ibm59n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 59</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Enumeration with a required field missing. The white space is missing
+ between in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P59-ibm59n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 59</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Enumeration with a required field missing. The beginning bracket "(" is
+ missing in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [54]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-058</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Invalid character , in ATTLIST enumeration </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [54]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p54fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ don't pass unknown attribute types
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [55]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p55fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ must be upper case
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-060</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Invalid type NAME defined in ATTLIST.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">attlist01</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ SGML's NUTOKEN is not allowed.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">attlist02</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ SGML's NUTOKENS attribute type is not allowed.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">attlist04</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ SGML's NUMBER attribute type is not allowed.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">attlist05</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ SGML's NUMBERS attribute type is not allowed.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">attlist06</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ SGML's NAME attribute type is not allowed.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">attlist07</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ SGML's NAMES attribute type is not allowed.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">attlist08</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ SGML's #CURRENT is not allowed.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">attlist09</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ SGML's #CONREF is not allowed.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p56fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ no IDS type
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p56fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ no NUMBER type
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p56fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ no NAME type
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p56fail4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ no ENTITYS type
+- types must be upper case
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p56fail5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ types must be upper case </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [57]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p57fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ no keyword for NMTOKEN enumeration
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [58]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-068</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Space is required between NOTATION keyword and list of
+ enumerated choices in &lt;!ATTLIST...&gt; declarations. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [58]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p58fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ at least one value required
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [58]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p58fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ separator must be '|'
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [58]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p58fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ notations are NAMEs, not NMTOKENs -- note:
+ Leaving the invalid
+ notation undeclared would cause a validating parser to fail without
+ checking the name syntax, so the notation is declared with an
+ invalid name. A parser that reports error positions should report
+ an error at the AttlistDecl on line 6, before reaching the notation
+ declaration.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [58]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p58fail4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ NOTATION must be upper case
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [58]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p58fail5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ S after keyword is required
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [58]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p58fail6</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ parentheses are require
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [58]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p58fail7</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ values are unquoted
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [58]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p58fail8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ values are unquoted
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [59]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-059</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ String literal must be in quotes. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [59]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">attlist03</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Comma doesn't separate enumerations, unlike in SGML.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [59]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p59fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ at least one required
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [59]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p59fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ separator must be ","
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.1 [59]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p59fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ values are unquoted
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P60-ibm60n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests DefaultDecl with wrong key word. The string "#required" is
+ used as the key word in the DefaultDecl in the AttDef in the AttlistDecl
+ in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P60-ibm60n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests DefaultDecl with wrong key word. The string "Implied" is
+ used as the key word in the DefaultDecl in the AttDef in the AttlistDecl
+ in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P60-ibm60n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests DefaultDecl with wrong key word. The string "!IMPLIED" is
+ used as the key word in the DefaultDecl in the AttDef in the AttlistDecl
+ in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P60-ibm60n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests DefaultDecl with a required field missing. There is no
+ attribute value specified after the key word "#FIXED" in the DefaultDecl in
+ the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P60-ibm60n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests DefaultDecl with a required field missing. The white space is
+ missing between the key word "#FIXED" and the attribute value in the
+ DefaultDecl in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P60-ibm60n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests DefaultDecl with wrong field ordering. The key word "#FIXED"
+ occurs after the attribute value "introduction" in the DefaultDecl in the
+ AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P60-ibm60n07.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests DefaultDecl against WFC of P60. The text replacement of the
+ entity "avalue" contains the "less than" character in the DefaultDecl in the
+ AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P60-ibm60n08.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests DefaultDecl with more than one key word. The "#REQUIRED" and
+ the "#IMPLIED" are used as the key words in the DefaultDecl in the AttDef
+ in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.2 [60]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p60fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ keywords must be upper case
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.2 [60]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p60fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ S is required after #FIXED
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.2 [60]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p60fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ only #FIXED has both keyword and value
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.2 [60]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p60fail4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ #FIXED required value
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3.2 [60]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p60fail5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ only one default type
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-066</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Required whitespace is missing. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-158</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ SGML-ism: "#NOTATION gif" can't have attributes. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">sgml04</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ ATTLIST declarations apply to only one element, unlike SGML</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">sgml06</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ ATTLIST declarations are never global, unlike in SGML</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p52fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ A name is required
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p52fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ A name is required
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3 [53]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-064</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Space is required between attribute type and default values
+ in &lt;!ATTLIST...&gt; declarations. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3 [53]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-065</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Space is required between attribute name and type
+ in &lt;!ATTLIST...&gt; declarations. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3 [53]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-067</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Space is required between attribute type and default values
+ in &lt;!ATTLIST...&gt; declarations. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3 [53]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p53fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ S is required before default
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3 [53]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p53fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ S is required before type
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3 [53]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p53fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ type is required
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3 [53]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p53fail4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ default is required
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.3 [53]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p53fail5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ name is requried
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P61-ibm61n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 61</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests conditionalSect with a wrong option. The word "NOTINCLUDE" is
+ used as part of an option which is wrong in the coditionalSect.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P62-ibm62n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests includeSect with wrong key word. The string "include" is used
+ as a key word in the beginning sequence in the includeSect in the file
+ ibm62n01.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P62-ibm62n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests includeSect with wrong beginning sequence. An extra "[" occurs
+ in the beginning sequence in the includeSect in the file ibm62n02.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P62-ibm62n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests includeSect with wrong beginning sequence. A wrong character "?"
+ occurs in the beginning sequence in the includeSect in the file ibm62n03.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P62-ibm62n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests includeSect with a required field missing. The key word
+ "INCLUDE" is missing in the includeSect in the file ibm62n04.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P62-ibm62n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests includeSect with a required field missing. The "]" is missing
+ after the key word "INCLUDE" in the includeSect in the file ibm62n05.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P62-ibm62n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests includeSect with wrong field ordering. The two external subset
+ declarations occur before the key word "INCLUDE" in the includeSect in the
+ file ibm62n06.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P62-ibm62n07.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests includeSect with a required field missing. The closing sequence
+ "]](greater than)" is missing in the includeSect in the file ibm62n07.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P62-ibm62n08.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests includeSect with a required field missing. One "]" is missing
+ in the closing sequence in the includeSect in the file ibm62n08.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P63-ibm63n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 63</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ignoreSect with wrong key word. The string "ignore" is used
+ as a key word in the beginning sequence in the ignoreSect in the file
+ ibm63n01.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P63-ibm63n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 63</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ignoreSect with wrong beginning sequence. An extra "[" occurs
+ in the beginning sequence in the ignoreSect in the file ibm63n02.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P63-ibm63n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 63</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ignoreSect with wrong beginning sequence. A wrong character "?"
+ occurs in the beginning sequence in the ignoreSect in the file ibm63n03.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P63-ibm63n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 63</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ignoreSect with a required field missing. The key word
+ "IGNORE" is missing in the ignoreSect in the file ibm63n04.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P63-ibm63n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 63</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ignoreSect with a required field missing. The "]" is missing
+ after the key word "IGNORE" in the ignoreSect in the file ibm63n05.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P63-ibm63n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 63</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests includeSect with wrong field ordering. The two external subset
+ declarations occur before the key word "IGNORE" in the ignoreSect in the
+ file ibm63n06.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P63-ibm63n07.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 63</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ignoreSect with a required field missing. The closing sequence
+ "]](greater than)" is missing in the ignoreSect in the file ibm63n07.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P64-ibm64n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 64</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ignoreSectContents with wrong beginning sequence. The "?" occurs
+ in beginning sequence the ignoreSectContents in the file ibm64n01.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P64-ibm64n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 64</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ignoreSectContents with a required field missing.The closing
+ sequence is missing in the ignoreSectContents in the file ibm64n02.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P64-ibm64n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 64</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ignoreSectContents with a required field missing.The beginning
+ sequence is missing in the ignoreSectContents in the file ibm64n03.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P65-ibm65n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 65</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Ignore with illegal string included. The string
+ "]](greater than)" is contained before "this" in the Ignore in the
+ ignoreSectContents in the file ibm65n01.dtd
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P65-ibm65n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 65</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Ignore with illegal string included. The string
+ "(less than)![" is contained before "this" in the Ignore in the
+ ignoreSectContents in the file ibm65n02.dtd
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4 [61]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">cond01</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Only INCLUDE and IGNORE are conditional section keywords</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4 [61]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">cond02</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Must have keyword in conditional sections</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4 [61]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p61fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ no other types, including TEMP, which is valid in SGML
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-not-sa-001</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Entities:</b></td><td bgcolor="#ffffcc"><font color="blue">both</font></td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Conditional sections must be properly terminated ("]&gt;" used
+ instead of "]]&gt;"). </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-not-sa-003</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Entities:</b></td><td bgcolor="#ffffcc"><font color="blue">both</font></td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Conditional sections must be properly terminated ("]]&gt;" omitted). </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-not-sa-004</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Entities:</b></td><td bgcolor="#ffffcc"><font color="blue">both</font></td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Conditional sections must be properly terminated ("]]&gt;" omitted). </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-not-sa-006</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Entities:</b></td><td bgcolor="#ffffcc"><font color="blue">both</font></td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Conditional sections need a '[' after the INCLUDE or IGNORE. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p62fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ INCLUDE must be upper case
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p62fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ no spaces in terminating delimiter
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4 [63]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p63fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ IGNORE must be upper case
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4 [63]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p63fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ delimiters must be balanced
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4 [64]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p64fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ section delimiters must balance
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3.4 [64]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p64fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ section delimiters must balance
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3 [39]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-176</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Start tags must have matching end tags.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3 [39]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">sgml01</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ SGML-ism: omitted end tag for EMPTY content</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3 [39]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p39fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ start-tag requires end-tag
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3 [39]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p39fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ end-tag requires start-tag
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">3 [39]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p39fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ XML documents contain one or more elements</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-084</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the <em>Parsed Entity</em> WFC by referring to an
+ unparsed entity. (This precedes the error of not declaring
+ that entity's notation, which may be detected any time before
+ the DTD parsing is completed.) </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-180</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ The <em>Entity Declared</em> WFC requires entities to be declared
+ before they are used in an attribute list declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-185</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Entities:</b></td><td bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the <em>Entity Declared</em> WFC.
+ <em>Note:</em> a nonvalidating parser is permitted not to report
+ this WFC violation, since it would need to read an external
+ parameter entity to distinguish it from a violation of
+ the <em>Standalone Declaration</em> VC.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-ext-sa-001</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Entities:</b></td><td bgcolor="#ffffcc"><font color="blue">both</font></td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests the <em>No Recursion</em> WFC by having an external general
+ entity be self-recursive.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#002f" is
+ used as the referred character in the CharRef in the EntityDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CharRef with the semicolon character missing. The semicolon
+ character is missing at the end of the CharRef in the attribute value in
+ the STag of element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "49" is
+ used as the referred character in the CharRef in the EntityDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#5~0" is
+ used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#x002g" is
+ used as the referred character in the CharRef in the EntityDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#x006G" is
+ used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n07.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#0=2f" is
+ used as the referred character in the CharRef in the EntityDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n08.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#56.0" is
+ used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n09.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#x00/2f"
+ is used as the referred character in the CharRef in the EntityDecl in the
+ DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n10.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#51)" is
+ used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n11.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#00 2f"
+ is used as the referred character in the CharRef in the EntityDecl in the
+ DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n12.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#x0000"
+ is used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n13.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#x001f"
+ is used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n14.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#xfffe"
+ is used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n15.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#xffff"
+ is used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P68-ibm68n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EntityRef with a required field missing. The Name is missing
+ in the EntityRef in the content of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P68-ibm68n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EntityRef with a required field missing. The semicolon is
+ missing in the EntityRef in the attribute value in the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P68-ibm68n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EntityRef with an extra white space. A white space occurs
+ after the ampersand in the EntityRef in the content of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P68-ibm68n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EntityRef which is against P68 WFC: Entity Declared. The name
+ "aAa" in the EntityRef in the AttValue in the STage of the element "root"
+ does not match the Name of any declared entity in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P68-ibm68n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EntityRef which is against P68 WFC: Entity Declared. The
+ entity with the name "aaa" in the EntityRef in the AttValue in the STag of
+ the element "root" is not declared.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P68-ibm68n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EntityRef which is against P68 WFC: Entity Declared. The
+ entity with the name "aaa" in the EntityRef in the AttValue in the STag of
+ the element "root" is externally declared, but standalone is "yes".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P68-ibm68n07.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EntityRef which is against P68 WFC: Entity Declared. The
+ entity with the name "aaa" in the EntityRef in the AttValue in the STag of
+ the element "root" is referred before declared.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P68-ibm68n08.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EntityRef which is against P68 WFC: Parsed Entity. The
+ EntityRef in the AttValue in the STag of the element "root" contains the
+ name "aImage" of an unparsed entity.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P68-ibm68n09.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EntityRef which is against P68 WFC: No Recursion. The
+ recursive entity reference occurs with the entity declarations for "aaa"
+ and "bbb" in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P68-ibm68n10.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EntityRef which is against P68 WFC: No Recursion. The
+ indirect recursive entity reference occurs with the entity declarations for
+ "aaa", "bbb", "ccc", "ddd", and "eee" in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P69-ibm69n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PEReference with a required field missing. The Name "paaa" is
+ missing in the PEReference in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P69-ibm69n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PEReference with a required field missing. The semicolon is
+ missing in the PEReference "%paaa" in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P69-ibm69n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PEReference with an extra white space. There is an extra
+ white space occurs before ";" in the PEReference in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P69-ibm69n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PEReference with an extra white space. There is an extra
+ white space occurs after "%" in the PEReference in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P69-ibm69n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PEReference which is against P69 WFC: No Recursion. The
+ recursive PE reference occurs with the entity declarations for "paaa" and
+ "bbb" in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P69-ibm69n07.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PEReference which is against P69 WFC: No Recursion. The
+ indirect recursive PE reference occurs with the entity declarations for
+ "paaa", "bbb", "ccc", "ddd", and "eee" in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-009</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Character references may have only decimal or numeric strings.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-022</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Character references end with semicolons, always!</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-052</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Invalid character reference. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-093</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Hexadecimal character references may not use the uppercase 'X'.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-179</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Invalid syntax matching double quote is missing. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p66fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ terminating ';' is required
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p66fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ no S after '&amp;#'
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p66fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ no hex digits in numeric reference
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p66fail4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ only hex digits in hex references
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p66fail5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ no references to non-characters
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p66fail6</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ no references to non-characters
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-007</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ General entity references have no whitespace after the
+ entity name and before the semicolon. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-010</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Ampersand may only appear as part of a general entity reference.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-071</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ ENTITY can't reference itself directly or indirectly.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-072</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Undefined ENTITY foo. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-073</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Undefined ENTITY f. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-075</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ ENTITY can't reference itself directly or indirectly. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-076</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Undefined ENTITY foo. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-078</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Undefined ENTITY foo. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-079</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ ENTITY can't reference itself directly or indirectly. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-080</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ ENTITY can't reference itself directly or indirectly. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-110</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Entity reference must be in content of element. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-118</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Entity reference expansion is not recursive.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-121</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ A name of an ENTITY was started with an invalid character. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p68fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ terminating ';' is required
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p68fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ no S after '&amp;'
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p68fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ no S before ';'
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-163</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Invalid placement of Parameter entity reference. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-164</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Invalid placement of Parameter entity reference. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-not-sa-008</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Entities:</b></td><td bgcolor="#ffffcc"><font color="blue">both</font></td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ In DTDs, the '%' character must be part of a parameter
+ entity reference.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">dtd02</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ PE name immediately after "%"</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">dtd03</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ PE name immediately followed by ";"</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p69fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ terminating ';' is required
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p69fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ no S after '%'
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p69fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ no S before ';'
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-106</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Invalid placement of entity declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P71-ibm70n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 71</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P71-ibm71n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 71</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EntityDecl with a required field missing. The white space is
+ missing between the beginning sequence and the Name "aaa" in the EntityDecl
+ in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P71-ibm71n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 71</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EntityDecl with a required field missing. The white space is
+ missing between the Name "aaa" and the EntityDef "aString" in the
+ EntityDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P71-ibm71n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 71</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EntityDecl with a required field missing. The EntityDef is
+ missing in the EntityDecl with the Name "aaa" in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P71-ibm71n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 71</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EntityDecl with a required field missing. The Name is missing
+ in the EntityDecl with the EntityDef "aString" in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P71-ibm71n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 71</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EntityDecl with wrong ordering. The Name "aaa" occurs after
+ the EntityDef in the EntityDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P71-ibm71n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 71</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EntityDecl with wrong key word. The string "entity" is used
+ as the key word in the beginning sequence in the EntityDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P71-ibm71n07.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 71</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EntityDecl with a required field missing. The closing bracket
+ (greater than) is missing in the EntityDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P71-ibm71n08.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 71</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EntityDecl with a required field missing. The exclamation mark
+ is missing in the beginning sequence in the EntityDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P72-ibm72n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 72</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PEdecl with a required field missing. The white space is
+ missing between the beginning sequence and the "%" in the PEDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P72-ibm72n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 72</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PEdecl with a required field missing. The Name is missing
+ in the PEDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P72-ibm72n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 72</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PEdecl with a required field missing. The white space is
+ missing between the Name and the PEDef in the PEDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P72-ibm72n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 72</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PEdecl with a required field missing. The PEDef is missing
+ after the Name "paaa" in the PEDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P72-ibm72n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 72</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PEdecl with wrong field ordering. The Name "paaa" occurs
+ after the PEDef in the PEDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P72-ibm72n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 72</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PEdecl with wrong field ordering. The "%" and the Name "paaa"
+ occurs after the PEDef in the PEDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P72-ibm72n07.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 72</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PEdecl with wrong key word. The string "entity" is used as
+ the key word in the beginning sequence in the PEDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P72-ibm72n08.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 72</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PEdecl with a required field missing. The closing bracket
+ (greater than) is missing in the PEDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P72-ibm72n09.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 72</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PEdecl with wrong closing sequence. The string
+ "!(greater than)" is used as the closing sequence in the PEDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P73-ibm73n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 73</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EntityDef with wrong field ordering. The NDataDecl "NDATA
+ JPGformat" occurs before the ExternalID in the EntityDef in the EntityDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P73-ibm73n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 73</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EntityDef with a required field missing. The ExternalID is
+ missing before the NDataDecl in the EntityDef in the EntityDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P74-ibm74n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 74</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PEDef with extra fields. The NDataDecl occurs after the
+ ExternalID in the PEDef in the PEDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ExternalID with wrong key word. The string "system" is used
+ as the key word in the ExternalID in the EntityDef in the EntityDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ExternalID with wrong key word. The string "public" is used
+ as the key word in the ExternalID in the doctypedecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ExternalID with wrong key word. The string "Public" is used
+ as the key word in the ExternalID in the doctypedecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ExternalID with wrong field ordering. The key word "PUBLIC"
+ occurs after the PublicLiteral and the SystemLiteral in the ExternalID in
+ the doctypedecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ExternalID with a required field missing. The white space
+ between "SYSTEM" and the Systemliteral is missing in the ExternalID in the
+ EntityDef in the EntityDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ExternalID with a required field missing. The Systemliteral
+ is missing after "SYSTEM" in the ExternalID in the EntityDef in the
+ EntityDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n07.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ExternalID with a required field missing. The white space
+ between the PublicLiteral and the Systemliteral is missing in the ExternalID
+ in the doctypedecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n08.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ExternalID with a required field missing. The key word
+ "PUBLIC" is missing in the ExternalID in the doctypedecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n09.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ExternalID with a required field missing. The white space
+ between "PUBLIC" and the PublicLiteral is missing in the ExternalID in the
+ doctypedecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n10.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ExternalID with a required field missing. The PublicLiteral
+ is missing in the ExternalID in the doctypedecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n11.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ExternalID with a required field missing. The PublicLiteral
+ is missing in the ExternalID in the doctypedecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n12.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ExternalID with a required field missing. The SystemLiteral
+ is missing in the ExternalID in the doctypedecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n13.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests ExternalID with wrong field ordering. The key word "PUBLIC"
+ occurs after the PublicLiteral in the ExternalID in the doctypedecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P76-ibm76n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 76</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests NDataDecl with wrong key word. The string "ndata" is used as
+ the key word in the NDataDecl in the EntityDef in the GEDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P76-ibm76n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 76</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests NDataDecl with wrong key word. The string "NData" is used as
+ the key word in the NDataDecl in the EntityDef in the GEDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P76-ibm76n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 76</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests NDataDecl with a required field missing. The leading white
+ space is missing in the NDataDecl in the EntityDef in the GEDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P76-ibm76n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 76</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests NDataDecl with a required field missing. The key word "NDATA"
+ is missing in the NDataDecl in the EntityDef in the GEDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P76-ibm76n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 76</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests NDataDecl with a required field missing. The Name after the
+ key word "NDATA" is missing in the NDataDecl in the EntityDef in the GEDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P76-ibm76n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 76</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests NDataDecl with a required field missing. The white space
+ between "NDATA" and the Name is missing in the NDataDecl in the EntityDef
+ in the GEDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P76-ibm76n07.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 76</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests NDataDecl with wrong field ordering. The key word "NDATA"
+ occurs after the Name in the NDataDecl in the EntityDef in the GEDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-054</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ PUBLIC requires two literals.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-061</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ External entity declarations require whitespace between public
+ and system IDs.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">dtd04</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ PUBLIC literal must be quoted</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">dtd05</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ SYSTEM identifier must be quoted</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p75fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ S required after "PUBLIC"
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p75fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ S required after "SYSTEM"
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p75fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ S required between literals
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p75fail4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ "SYSTEM" implies only one literal
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p75fail5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ only one keyword
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p75fail6</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ "PUBLIC" requires two literals (contrast with SGML)
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2 [76]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-069</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Space is required before an NDATA entity annotation.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2 [76]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-083</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Undefined NOTATION n. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2 [76]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p76fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ S is required before "NDATA"
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2 [76]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p76fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ "NDATA" is upper-case
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2 [76]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p76fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ notation name is required
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2 [76]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p76fail4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ notation names are Names
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2 [70]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-109</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tags invalid within EntityDecl. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2 [70]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p70fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ This is neither
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2 [71]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-062</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Entity declarations need space after the entity name. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2 [71]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p71fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ S is required before EntityDef
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2 [71]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p71fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Entity name is a Name, not an NMToken
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2 [71]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p71fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ no S after "&lt;!"
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2 [71]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p71fail4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ S is required after "&lt;!ENTITY"
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2 [72]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-165</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Parameter entity declarations must have a space before
+ the '%'. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2 [72]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p72fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ S is required after "&lt;!ENTITY"
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2 [72]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p72fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ S is required after '%'
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2 [72]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p72fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ S is required after name
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2 [72]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p72fail4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Entity name is a name, not an NMToken
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2 [73]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p73fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ No typed replacement text
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2 [73]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p73fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Only one replacement value
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2 [73]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p73fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ No NDataDecl on replacement text
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2 [73]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p73fail4</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Value is required
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2 [73]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p73fail5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ No NDataDecl without value
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2 [74]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-089</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Parameter entities "are" always parsed; NDATA annotations
+ are not permitted.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2 [74]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-091</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Parameter entities "are" always parsed; NDATA annotations
+ are not permitted.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2 [74]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p74fail1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ no NDataDecls on parameter entities
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2 [74]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p74fail2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ value is required
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2 [74]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p74fail3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ only one value
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P77-ibm77n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests TextDecl with wrong field ordering. The VersionInfo occurs
+ after the EncodingDecl in the TextDecl in the file "ibm77n01.ent".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P77-ibm77n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests TextDecl with wrong key word. The string "XML" is used in the
+ beginning sequence in the TextDecl in the file "ibm77n02.ent".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P77-ibm77n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests TextDecl with wrong closing sequence. The character "greater
+ than" is used as the closing sequence in the TextDecl in the file
+ "ibm77n03.ent".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P77-ibm77n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests TextDecl with a required field missing. The closing sequence
+ is missing in the TextDecl in the file "ibm77n04.ent".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.1 [77]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">decl01</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Entities:</b></td><td bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ External entities may not have standalone decls. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.1 [77]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">dtd07</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Text declarations (which optionally begin any external entity)
+ are required to have "encoding=...". </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.1 [77]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">encoding07</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Text declarations (which optionally begin any external entity)
+ are required to have "encoding=...". </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.1 4.3.2 [77, 78]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-ext-sa-002</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Entities:</b></td><td bgcolor="#ffffcc"><font color="blue">both</font></td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ External entities have "text declarations", which do
+ not permit the "standalone=..." attribute that's allowed
+ in XML declarations.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-074</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Internal general parsed entities are only well formed if
+ they match the "content" production. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-103</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ End-tag required for element foo. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-104</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Internal general parsed entities are only well formed if
+ they match the "content" production. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-116</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Internal general parsed entities are only well formed if
+ they match the "content" production. This is a partial
+ character reference, not a full one. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-117</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Internal general parsed entities are only well formed if
+ they match the "content" production. This is a partial
+ character reference, not a full one. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-119</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Internal general parsed entities are only well formed if
+ they match the "content" production. This is a partial
+ character reference, not a full one. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-153</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Text declarations may not begin internal parsed entities;
+ they may only appear at the beginning of external parsed
+ (parameter or general) entities. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-181</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Internal parsed entities must match the <em>content</em>
+ production to be well formed. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-182</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Internal parsed entities must match the <em>content</em>
+ production to be well formed. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P78-ibm78n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 78</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests extParsedEnt with wrong field ordering. The TextDecl occurs
+ after the content in the file ibm78n01.ent.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P78-ibm78n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 78</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests extParsedEnt with extra field. A blank line occurs before the
+ TextDecl in the file ibm78n02.ent.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P79-ibm79n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 79</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests extPE with wrong field ordering. The TextDecl occurs after
+ the extSubsetDecl (the white space and the comment) in the file
+ ibm79n01.ent.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P79-ibm79n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 79</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests extPE with extra field. A blank line occurs before the
+ TextDecl in the file ibm78n02.ent.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.2 [79]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-not-sa-007</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Entities:</b></td><td bgcolor="#ffffcc"><font color="blue">both</font></td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ A &lt;!DOCTYPE ...&gt; declaration may not begin any external
+ entity; it's only found once, in the document entity.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P80-ibm80n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 80</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EncodingDecl with a required field missing. The leading white
+ space is missing in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P80-ibm80n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 80</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EncodingDecl with a required field missing. The "=" sign is
+ missing in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P80-ibm80n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 80</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EncodingDecl with a required field missing. The double quoted
+ EncName are missing in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P80-ibm80n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 80</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EncodingDecl with wrong field ordering. The string "encoding=" occurs after the double quoted EncName in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P80-ibm80n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 80</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EncodingDecl with wrong field ordering. The "encoding" occurs
+ after the double quoted EncName in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P80-ibm80n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 80</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EncodingDecl with wrong key word. The string "Encoding" is
+ used as the key word in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P81-ibm81n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 81</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EncName with an illegal character. The "_" is used as the
+ first character in the EncName in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P81-ibm81n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 81</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EncName with an illegal character. The "-" is used as the
+ first character in the EncName in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P81-ibm81n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 81</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EncName with an illegal character. The "." is used as the
+ first character in the EncName in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P81-ibm81n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 81</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EncName with illegal characters. The "8-" is used as the
+ initial characters in the EncName in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P81-ibm81n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 81</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EncName with an illegal character. The "~" is used as one
+ character in the EncName in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P81-ibm81n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 81</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EncName with an illegal character. The "#" is used as one
+ character in the EncName in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P81-ibm81n07.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 81</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EncName with an illegal character. The ":" is used as one
+ character in the EncName in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P81-ibm81n08.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 81</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EncName with an illegal character. The "/" is used as one
+ character in the EncName in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P81-ibm81n09.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 81</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests EncName with an illegal character. The ";" is used as one
+ character in the EncName in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3 [81]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-101</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Space is not permitted in an encoding name. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3 [81]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">encoding01</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Illegal character " " in encoding name</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3 [81]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">encoding02</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Illegal character "/" in encoding name</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3 [81]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">encoding03</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Illegal character reference in encoding name</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3 [81]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">encoding04</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Illegal character ":" in encoding name</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3 [81]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">encoding05</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Illegal character "@" in encoding name</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3 [81]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">encoding06</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Illegal character "+" in encoding name</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-092</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ The replacement text of this entity has an illegal reference,
+ because the character reference is expanded immediately. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-115</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ The replacement text of this entity is an illegal character
+ reference, which must be rejected when it is parsed in the
+ context of an attribute value.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.5</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-120</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Character references are expanded in the replacement text of
+ an internal entity, which is then parsed as usual. Accordingly,
+ &amp; must be doubly quoted - encoded either as <em>&amp;amp;</em>
+ or as <em>&amp;#38;#38;</em>. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P82-ibm82n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 82</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests NotationDecl with a required field missing. The white space
+ after the beginning sequence of the NotationDecl is missing in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P82-ibm82n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 82</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests NotationDecl with a required field missing. The Name in the
+ NotationDecl is missing in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P82-ibm82n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 82</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests NotationDecl with a required field missing. The externalID or
+ the PublicID is missing in the NotationDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P82-ibm82n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 82</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests NotationDecl with wrong field ordering. The Name occurs after
+ the "SYSTEM" and the externalID in the NotationDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P82-ibm82n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 82</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests NotationDecl with wrong key word. The string "notation" is
+ used as a key word in the NotationDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P82-ibm82n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 82</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests NotationDecl with a required field missing. The closing
+ bracket (the greater than character) is missing in the NotationDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P82-ibm82n07.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 82</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests NotationDecl with wrong beginning sequence. The "!" is missing
+ in the beginning sequence in the NotationDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P82-ibm82n08.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 82</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests NotationDecl with wrong closing sequence. The extra "!" occurs
+ in the closing sequence in the NotationDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P83-ibm83n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 83</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PublicID with wrong key word. The string "public" is used as
+ the key word in the PublicID in the NotationDcl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P83-ibm83n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 83</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PublicID with wrong key word. The string "Public" is used as
+ the key word in the PublicID in the NotationDcl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P83-ibm83n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 83</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PublicID with a required field missing. The key word "PUBLIC"
+ is missing in the PublicID in the NotationDcl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P83-ibm83n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 83</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PublicID with a required field missing. The white space
+ between the "PUBLIC" and the PubidLiteral is missing in the PublicID in
+ the NotationDcl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P83-ibm83n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 83</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PublicID with a required field missing. The PubidLiteral is
+ missing in the PublicID in the NotationDcl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P83-ibm83n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 83</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests PublicID with wrong field ordering. The key word "PUBLIC"
+ occurs after the PubidLiteral in the PublicID in the NotationDcl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">41. [68]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">not-wf-sa-077</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Undefined ENTITY bar. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x00D7
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x00F7
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0132
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0133
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x013F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0140
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n07.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0149
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n08.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x017F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n09.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x01c4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n10.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x01CC
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n100.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0BB6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n101.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0BBA
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n102.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0C0D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n103.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0C11
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n104.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0C29
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n105.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0C34
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n106.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0C5F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n107.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0C62
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n108.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0C8D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n109.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0C91
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n11.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x01F1
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n110.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0CA9
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n111.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0CB4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n112.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0CBA
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n113.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0CDF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n114.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0CE2
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n115.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0D0D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n116.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0D11
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n117.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0D29
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n118.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0D3A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n119.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0D62
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n12.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x01F3
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n120.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0E2F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n121.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0E31
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n122.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0E34
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n123.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0E46
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n124.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0E83
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n125.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0E85
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n126.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0E89
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n127.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0E8B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n128.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0E8E
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n129.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0E98
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n13.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x01F6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n130.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0EA0
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n131.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0EA4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n132.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0EA6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n133.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0EA8
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n134.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0EAC
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n135.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0EAF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n136.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0EB1
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n137.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0EB4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n138.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0EBE
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n139.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0EC5
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n14.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x01F9
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n140.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0F48
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n141.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0F6A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n142.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x10C6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n143.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x10F7
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n144.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1011
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n145.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1104
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n146.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1108
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n147.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x110A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n148.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x110D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n149.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x113B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n15.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x01F9
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n150.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x113F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n151.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1141
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n152.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x114D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n153.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x114f
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n154.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1151
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n155.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1156
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n156.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x115A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n157.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1162
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n158.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1164
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n159.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1166
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n16.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0230
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n160.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x116B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n161.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x116F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n162.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1174
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n163.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x119F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n164.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x11AC
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n165.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x11B6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n166.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x11B9
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n167.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x11BB
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n168.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x11C3
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n169.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x11F1
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n17.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x02AF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n170.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x11FA
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n171.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1E9C
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n172.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1EFA
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n173.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1F16
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n174.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1F1E
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n175.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1F46
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n176.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1F4F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n177.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1F58
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n178.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1F5A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n179.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1F5C
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n18.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x02CF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n180.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1F5E
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n181.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #xF17E
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n182.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1FB5
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n183.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1FBD
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n184.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1FBF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n185.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1FC5
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n186.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1FCD
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n187.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1FD5
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n188.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1FDC
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n189.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1FED
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n19.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0387
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n190.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1FF5
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n191.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1FFD
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n192.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x2127
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n193.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x212F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n194.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x2183
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n195.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x3095
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n196.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x30FB
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n197.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x312D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n198.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #xD7A4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n20.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x038B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n21.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x03A2
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n22.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x03CF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n23.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x03D7
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n24.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x03DD
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n25.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x03E1
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n26.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x03F4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n27.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x040D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n28.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0450
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n29.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x045D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n30.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0482
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n31.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x04C5
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n32.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x04C6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n33.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x04C9
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n34.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x04EC
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n35.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x04ED
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n36.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x04F6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n37.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x04FA
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n38.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0557
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n39.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0558
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n40.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0587
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n41.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x05EB
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n42.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x05F3
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n43.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0620
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n44.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x063B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n45.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x064B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n46.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x06B8
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n47.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x06BF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n48.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x06CF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n49.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x06D4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n50.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x06D6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n51.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x06E7
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n52.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x093A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n53.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x093E
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n54.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0962
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n55.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x098D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n56.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0991
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n57.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0992
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n58.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x09A9
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n59.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x09B1
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n60.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x09B5
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n61.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x09BA
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n62.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x09DE
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n63.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x09E2
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n64.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x09F2
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n65.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0A0B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n66.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0A11
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n67.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0A29
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n68.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0A31
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n69.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0A34
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n70.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0A37
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n71.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0A3A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n72.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0A5B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n73.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0A70
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n74.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0A75
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n75.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n76.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0ABC
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n77.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0A92
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n78.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0AA9
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n79.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0AB1
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n80.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0AB4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n81.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0ABA
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n82.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B04
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n83.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B0D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n84.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B11
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n85.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B29
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n86.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B31
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n87.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B34
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n88.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B3A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n89.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B3E
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n90.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B5E
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n91.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B62
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n92.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B8B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n93.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B91
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n94.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B98
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n95.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B9B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n96.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B9D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n97.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0BA0
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n98.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0BA7
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n99.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0BAB
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P86-ibm86n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 86</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Ideographic with an illegal character. The character #x4CFF
+ occurs as the first character in the PITarget in the PI in the DTD.
+</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P86-ibm86n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 86</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Ideographic with an illegal character. The character #x9FA6
+ occurs as the first character in the PITarget in the PI in the DTD.
+</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P86-ibm86n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 86</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Ideographic with an illegal character. The character #x3008
+ occurs as the first character in the PITarget in the PI in the DTD.
+</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P86-ibm86n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 86</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Ideographic with an illegal character. The character #x302A
+ occurs as the first character in the PITarget in the PI in the DTD.
+</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x02FF
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0346
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0362
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0487
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x05A2
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x05BA
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n07.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x05BE
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n08.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x05C0
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n09.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x05C3
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n10.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0653
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n11.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x06B8
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n12.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x06B9
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n13.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x06E9
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n14.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x06EE
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n15.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0904
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n16.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x093B
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n17.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x094E
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n18.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0955
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n19.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0964
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n20.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0984
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n21.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x09C5
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n22.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x09C9
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n23.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x09CE
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n24.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x09D8
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n25.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x09E4
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n26.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0A03
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n27.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0A3D
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n28.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0A46
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n29.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0A49
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n30.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0A4E
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n31.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0A80
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n32.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0A84
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n33.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0ABB
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n34.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0AC6
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n35.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0ACA
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n36.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0ACE
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n37.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0B04
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n38.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0B3B
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n39.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0B44
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n40.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0B4A
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n41.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0B4E
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n42.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0B58
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n43.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0B84
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n44.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0BC3
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n45.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0BC9
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n46.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0BD6
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n47.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0C0D
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n48.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0C45
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n49.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0C49
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n50.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0C54
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n51.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0C81
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n52.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0C84
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n53.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0CC5
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n54.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0CC9
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n55.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0CD4
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n56.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0CD7
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n57.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0D04
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n58.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0D45
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n59.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0D49
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n60.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0D4E
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n61.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0D58
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n62.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0E3F
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n63.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0E3B
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n64.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0E4F
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n66.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0EBA
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n67.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0EBE
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n68.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0ECE
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n69.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0F1A
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n70.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0F36
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n71.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0F38
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n72.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0F3B
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n73.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0F3A
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n74.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0F70
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n75.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0F85
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n76.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0F8C
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n77.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0F96
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n78.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0F98
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n79.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0FB0
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n80.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0FB8
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n81.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0FBA
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n82.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x20DD
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n83.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x20E2
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n84.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x3030
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n85.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x309B
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x0029
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x003B
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x066A
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x06FA
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x0970
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x09F2
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n08.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x0AF0
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n09.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x0B70
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n10.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x0C65
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n11.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x0CE5
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n12.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x0CF0
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n13.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x0D70
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n14.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x0E5A
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n15.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x0EDA
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n16.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x0F2A
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P89-ibm89n01.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Extender with an illegal character. The character #x00B6
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P89-ibm89n02.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Extender with an illegal character. The character #x00B8
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P89-ibm89n03.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Extender with an illegal character. The character #x02D2
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P89-ibm89n04.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Extender with an illegal character. The character #x03FE
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P89-ibm89n05.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Extender with an illegal character. The character #x065F
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P89-ibm89n06.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Extender with an illegal character. The character #x0EC7
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P89-ibm89n07.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Extender with an illegal character. The character #x3006
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P89-ibm89n08.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Extender with an illegal character. The character #x3030
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P89-ibm89n09.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Extender with an illegal character. The character #x3036
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P89-ibm89n10.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Extender with an illegal character. The character #x309C
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P89-ibm89n11.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Extender with an illegal character. The character #x309F
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">ibm-not-wf-P89-ibm89n12.xml</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Tests Extender with an illegal character. The character #x30FF
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<a name="error"></a>
+<h3>3.4 XML Documents with Optional Errors</h3>
+<p> Conforming XML 1.0 Processors are permitted to ignore
+ certain errors, or to report them at user option. In this
+ section of this test report are found descriptions of
+ test cases which fit into this category. </p>
+<p> Processor behavior on such test cases does not affect
+ conformance to the XML 1.0 (Second Edition) Recommendation, except as noted. </p>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.3, 4.2.2 [11]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">o-p11pass1</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ system literals may not contain
+ URI fragments
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">pe01</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Parameter entities must consist of a series of complete markup
+ declarations of the types allowed by the nonterminal
+ <em>markupdecl</em>, interespersed with whitespace or PERefs.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">uri01</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ SYSTEM ids may not have URI fragments</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3 [4,84]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">pr-xml-euc-jp</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Fuji Xerox Japanese Text Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test support for the EUC-JP encoding, and for text
+ which relies on Japanese characters.
+ <em>If a processor does not support this encoding, it must
+ report a fatal error.</em>
+ (Also requires ability to process a moderately complex DTD.)
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3 [4,84]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">pr-xml-iso-2022-jp</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Fuji Xerox Japanese Text Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test support for the ISO-2022-JP encoding, and for text
+ which relies on Japanese characters.
+ <em>If a processor does not support this encoding, it must
+ report a fatal error.</em>
+ (Also requires ability to process a moderately complex DTD.)
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3 [4,84]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">pr-xml-shift_jis</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Fuji Xerox Japanese Text Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test support for the Shift_JIS encoding, and for text
+ which relies on Japanese characters.
+ <em>If a processor does not support this encoding, it must
+ report a fatal error.</em>
+ (Also requires ability to process a moderately complex DTD.)
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3 [4,84]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">weekly-euc-jp</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Fuji Xerox Japanese Text Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test support for EUC-JP encoding, and
+ XML names which contain Japanese characters.
+ <em>If a processor does not support this encoding, it must
+ report a fatal error.</em>
+
+</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3 [4,84]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">weekly-iso-2022-jp</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Fuji Xerox Japanese Text Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test support for ISO-2022-JP encoding, and
+ XML names which contain Japanese characters.
+ <em>If a processor does not support this encoding, it must
+ report a fatal error.</em>
+
+</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td width="50%"><b>Sections [Rules]:</b></td><td bgcolor="#ffffcc">4.3.3 [4,84]</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Test ID:</b></td><td bgcolor="#ffffcc">weekly-shift_jis</td>
+</tr>
+<tr valign="top">
+<td width="50%"><b>Collection:</b></td><td bgcolor="#ffffcc">Fuji Xerox Japanese Text Tests</td>
+</tr>
+</table>
+</td><td bgcolor="#ccffff">
+<p>
+ Test support for Shift_JIS encoding, and
+ XML names which contain Japanese characters.
+ <em>If a processor does not support this encoding, it must
+ report a fatal error.</em>
+
+</p>
+</td>
+</tr>
+</table>
+<a name="contrib"></a>
+<h3>4. Contributors (Non-normative)</h3>
+<p> A team of volunteer members have participated in the
+ development of this work. Contributions have come from:
+ </p>
+<ul>
+<li>Murry Altheim, Sun Microsystems</li>
+<li>Mary Brady, NIST</li>
+<li>Tim Boland, NIST</li>
+<li>David Brownell, Sun Microsystems</li>
+<li>James Clark</li>
+<li>Karin Donker, IBM</li>
+<li>Irina Golfman, Inera Incorporated</li>
+<li>Tony Graham, Mulberry Technologies</li>
+<li>G. Ken Holman, Crane Softwrights Ltd</li>
+<li>Alex Milowski, Veo Systems, Inc</li>
+<li>Makota Murata, Fuji Xerox</li>
+<li>Miles O'Reilly, Microstar Software, Ltd</li>
+<li>Matt Timmermans, Microstar Software, Ltd</li>
+<li>Richard Rivello, NIST</li>
+<li>Lynne Rosenthal, NIST</li>
+<li>Brian Schellar, Chrystal Software</li>
+<li>Bill Smith, Sun Microsystems</li>
+<li>Trevor Veary, Software AG</li>
+</ul>
+<p>End</p>
+</body>
+</html>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20010315.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20010315.xml
new file mode 100644
index 0000000000..0b4986936e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20010315.xml
@@ -0,0 +1,54 @@
+<?xml version="1.0"?>
+<!--
+ @(#)conformance.xml 1.1 98/12/20
+ Original version copyright 1998 by Sun Microsystems, Inc.
+ All Rights Reserved.
+ Modifications copyright 1999 by OASIS.
+ Modifications copyright 2001 by OASIS.
+-->
+
+<?xml-stylesheet href="xmlconformance.msxsl" type="text/xsl"?>
+
+<!DOCTYPE TESTSUITE SYSTEM "testcases.dtd" [
+
+ <!-- Sun-written testcases -->
+ <!ENTITY sun-valid SYSTEM "sun/sun-valid.xml">
+ <!ENTITY sun-invalid SYSTEM "sun/sun-invalid.xml">
+ <!ENTITY sun-not-wf SYSTEM "sun/sun-not-wf.xml">
+ <!ENTITY sun-error SYSTEM "sun/sun-error.xml">
+
+ <!-- James Clark "XMLTEST" -->
+ <!ENTITY jclark-xmltest SYSTEM "xmltest/xmltest.xml">
+
+ <!-- Fuji Xerox "Japanese Documents" -->
+ <!ENTITY xerox-japanese SYSTEM "japanese/japanese.xml">
+
+ <!-- NIST/OASIS test suite -->
+ <!ENTITY nist-oasis SYSTEM "oasis/oasis.xml">
+
+ <!-- IBM tests -->
+ <!ENTITY ibm-invalid SYSTEM "ibm/ibm_oasis_invalid.xml">
+ <!ENTITY ibm-not-wf SYSTEM "ibm/ibm_oasis_not-wf.xml">
+ <!ENTITY ibm-valid SYSTEM "ibm/ibm_oasis_valid.xml">
+]>
+
+<TESTSUITE PROFILE="OASIS draft v1.0 Second Edition;
+with 15 March updates by Mary Brady)">
+
+ &jclark-xmltest;
+ &xerox-japanese;
+
+<TESTCASES PROFILE="Sun Microsystems XML Tests" xml:base="sun">
+ &sun-valid;
+ &sun-invalid;
+ &sun-not-wf;
+ &sun-error;
+</TESTCASES>
+
+ &nist-oasis;
+<TESTCASES PROFILE="IBM XML Tests" xml:base="ibm">
+ &ibm-invalid;
+ &ibm-not-wf;
+ &ibm-valid;
+</TESTCASES>
+</TESTSUITE>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20020521.htm b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20020521.htm
new file mode 100644
index 0000000000..44d28564e0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20020521.htm
@@ -0,0 +1,39943 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title> XML Conformance Tests </title>
+<meta content="text/html;charset=utf-8" http-equiv="Content-Type"/>
+<style xml:space="preserve" type="text/css">
+
+ tr.premiere { background-color: #BEDCE6; }
+
+ th { text-align: left; vertical-align: top }
+
+ .editor { color: red; }
+
+ .countdown { color: white; background-color: red; }
+
+ blockquote, q { font-family: Arial, Helvetica, sans-serif; }
+
+ .quote { font-family: Arial, Helvetica, sans-serif; }
+
+ pre.quote { margin-left: 2.5em; }
+
+ ol.quote { font-family: Arial, Helvetica, sans-serif; margin-left: 3em; }
+
+ .diff-add { background-color: yellow; }
+
+ .diff-chg { background-color: lime; }
+
+ .diff-del { text-decoration: line-through; }
+
+ </style>
+</head>
+<body bgcolor="#ffffff">
+<p>
+<a shape="rect" href="http://www.w3.org/">
+<img border="0" width="72" height="48" alt="W3C" src="http://xw2k.sdct.itl.nist.gov/martinez/xmlts/2001/XML-Test-Suite/xmlconf/files/w3c_home.gif"/>
+</a>
+<a shape="rect" rel="in-domain" href="http://www.w3.org/Architecture/">
+<img border="0" alt="Architecture Domain" src="http://xw2k.sdct.itl.nist.gov/martinez/xmlts/2001/XML-Test-Suite/xmlconf/files/arquitecture.bmp"/>
+</a>
+<a shape="rect" rel="in-area" href="../"> XML</a> | <a shape="rect" href="/Member/#confidential">Member-Confidential!</a>
+</p>
+<h1 align="center">XML 1.0 (2nd edition) W3C Conformance Test Suite</h1>
+<h1 align="center">6 October 2000</h1>
+<dl>
+<dt>
+<b>This version:</b>
+</dt>
+<dd>
+<ul>
+<li>
+<p>
+<a shape="rect" href="http://xw2k.sdct.itl.nist.gov/martinez/xmlts/2001/XML-Test-Suite/xmlconf/xmlconf-20020521.htm">
+ http://xw2k.sdct.itl.nist.gov/martinez/xmlts/2001/XML-Test-Suite/xmlconf/xmlconf-20020521.htm</a>
+ (<a shape="rect" href="http://xw2k.sdct.itl.nist.gov/martinez/xmlts/2001/XML-Test-Suite/xmlconf/xmlconf-20020521.xml">XML</a>)</p>
+</li>
+</ul>
+</dd>
+<dt>
+<b>Current Version:</b>
+</dt>
+<dd>
+<ul>
+<li>
+<p>
+<a shape="rect" href="http://xw2k.sdct.itl.nist.gov/martinez/xmlts/2001/XML-Test-Suite/xmlconf/xmlconf-20020521.xml">
+ http://xw2k.sdct.itl.nist.gov/martinez/xmlts/2001/XML-Test-Suite/xmlconf/xmlconf-20020521.xml</a>
+</p>
+</li>
+</ul>
+</dd>
+<dt>
+<b>Previous Version:</b>
+</dt>
+<dd>
+<ul>
+<li>
+<p>
+<a shape="rect" href="http://www.oasis-open.org/committees/xml-conformance/suite-v1se/xmlconf-20010315.htm">
+ http://www.oasis-open.org/committees/xml-conformance/suite-v1se/xmlconf-20010315.htm</a>
+ (<a shape="rect" href="http://www.oasis-open.org/committees/xml-conformance/suite-v1se/xmlconf-20010315.xml">XML</a>)</p>
+</li>
+</ul>
+</dd>
+<dt>
+<b>Test Archive:</b>
+</dt>
+<dd>
+<ul>
+<li>
+<p>
+<a shape="rect" href="http://xw2k.sdct.itl.nist.gov/martinez/xmlts/2001/XML-Test-Suite/xmlconf/xmlts052102.zip">http://xw2k.sdct.itl.nist.gov/martinez/2001/XML-Test-Suite/xmlconf/xmlts052102.zip</a>
+</p>
+</li>
+<li>
+<p>
+<a shape="rect" href="http://xw2k.sdct.itl.nist.gov/martinez/xmlts/2001/XML-Test-Suite/xmlconf/xmlts052102.zip">http://xw2k.sdct.itl.nist.gov/martinez/2001/XML-Test-Suite/xmlconf/xmlts052102.tar</a>
+</p>
+</li>
+</ul>
+</dd>
+<dt>
+<b>W3C XML Core Working Group:</b>
+</dt>
+<dd>
+<ul>
+<li>
+<p>
+<a shape="rect" href="http://www.w3.org/XML/Group/Core">http://www.w3.org/XML/Group/Core</a>
+</p>
+</li>
+</ul>
+</dd>
+<dt>
+<b>Comments:</b>
+</dt>
+<dd>
+<ul>
+<li>Sandra I. Martinez, NIST <a shape="rect" href="mailto:public-xml-testsuite@w3.org"> public-xml-testsuite@w3.org</a>
+</li>
+</ul>
+</dd>
+</dl>
+<a shape="rect" name="contents"/>
+<h2>Table of Contents</h2>
+<ol>
+<li>
+<a shape="rect" href="#intro">Introduction</a>
+</li>
+<li>
+<a shape="rect" href="#matrix">Test Matrix</a>
+</li>
+<ol>
+<li>
+<a shape="rect" href="#binary">Binary Tests</a>
+</li>
+<li>
+<a shape="rect" href="#output">Output Tests</a>
+</li>
+</ol>
+<li>
+<a shape="rect" href="#listings">Test Case Descriptions</a>
+</li>
+<ol>
+<li>
+<a shape="rect" href="#valid">Valid Documents</a>
+</li>
+<li>
+<a shape="rect" href="#invalid">Invalid Documents</a>
+</li>
+<li>
+<a shape="rect" href="#not-wf">Not-WF Documents</a>
+</li>
+<li>
+<a shape="rect" href="#error">Optional Errors</a>
+</li>
+</ol>
+<li>
+<a shape="rect" href="#contrib">Contributors</a>
+</li>
+</ol>
+<a shape="rect" name="intro"/>
+<h2>1. Introduction </h2>
+<p>
+ The tests described in this document provide an initial set of metrics to determine how well a
+ particular implementation conforms to the
+ <a shape="rect" href="http://www.w3.org/TR/REC-xml">W3C XML 1.0 (Second Edition) Recommendation</a>.
+ The XML Conformance Test Suite is intended
+ to complement the W3C XML 1.0 (Second Edition) Recommendation. All interpretations
+ of this Recommendation are subject to confirmation by the
+ <a shape="rect" href="http://www.w3.org/XML/">
+ W3C XML Group </a>.
+ </p>
+<p>
+ Conformance tests can be used by developers, content creators, and
+ users alike to increase their level of confidence in product quality. In
+ circumstances where interoperability is necessary, these tests can also
+ be used to determine that differing implementations support the same set
+ of features. </p>
+<p>The XML Test Suite was transferred from OASIS to W3C and is being augmented to reflect the
+ current work of the W3C XML Core Working Group, including
+ <a shape="rect" href="http://www.w3.org/XML/Group/2002/02/xml10-test-suite-issues">resolved issues</a> related to the
+ Recommendation and published Errata. This report provides supporting documentation for all the tests included in
+ the test suite. Sources from which these tests have been collected
+ include: <em>James Clark XMLTEST cases, 18-Nov-1998; Fuji Xerox Japanese Text Tests; Sun Microsystems XML Tests; OASIS/NIST TESTS, 1-Nov-1998; IBM XML Tests; </em>. </p>
+<a shape="rect" name="matrix"/>
+<h2>2. Test Matrix </h2>
+<p> Two basic types of test are presented here. These are
+ respectively <em>
+<a shape="rect" href="#binary">Binary Tests</a>
+</em>
+ and <em>
+<a shape="rect" href="#output">Output Tests</a>
+</em>. </p>
+<a shape="rect" name="binary"/>
+<h3>2.1 Binary Tests </h3>
+<p>
+<em>Binary</em> conformance tests are documents which
+ are grouped into one of four categories. Given a document
+ in a given category, each kind of XML parser must treat it
+ consistently and either accept it (a <em>positive test</em>)
+ or reject it (a <em>negative test</em>). It is in that sense
+ that the tests are termed "binary". The XML 1.0 (Second Edition) Recommendation
+ talks in terms of two types of XML processor:
+ <em>validating</em> ones, and <em>nonvalidating</em> ones.
+ There are two differences between these types of processors: </p>
+<ol>
+<li> Validating processors check special productions that
+ nonvalidating parsers don't, called <em>validity
+ constraints</em>. (Both must check a basic set of productions,
+ requiring XML documents to be <em>well formed</em>.) </li>
+<li> Nonvalidating processors are permitted to not
+ include <em>external entities</em>, such as files with
+ text. Accordingly, they may not report errors which
+ would have been detected had those entities been read.</li>
+</ol>
+<p> There are two types of such entity, <em>parameter
+ entities</em> holding definitions which affect validation
+ and other processing; and <em>general entities</em> which
+ hold marked up text. It will be appreciated that there are
+ then five kinds of XML processor: validating processors,
+ and four kinds of nonvalidating processor based on the
+ combinations of external entity which they include.</p>
+<center>
+<table cellpadding="4" bgcolor="#ffffff" border="1">
+<caption>
+<b>Basic XML Parsing Test Matrix</b>
+<br clear="none"/>
+ Test Document Type v. Parser Type
+ </caption>
+<tr bgcolor="#ffffcc">
+<th colspan="1" rowspan="2" widthH="5%"> </th>
+<th rowspan="1" colspan="2" widthH="20%">Nonvalidating</th>
+<th colspan="1" rowspan="2" widthH="5%">Validating</th>
+</tr>
+<tr bgcolor="#ffffcc">
+<th colspan="1" rowspan="1">External Entities<br clear="none"/>Ignored (3 cases)</th>
+<th colspan="1" rowspan="1">External Entities<br clear="none"/>Read</th>
+</tr>
+<tr>
+<th colspan="1" rowspan="1" bgcolor="#ffffcc">Valid Documents</th>
+<td colspan="1" rowspan="1" align="center">
+<b>accept</b>
+</td>
+<td colspan="1" rowspan="1" align="center">
+<b>accept</b>
+</td>
+<td colspan="1" rowspan="1" align="center">
+<b>accept</b>
+</td>
+</tr>
+<tr>
+<th colspan="1" rowspan="1" bgcolor="#ffffcc">Invalid Documents</th>
+<td colspan="1" rowspan="1" align="center">
+<b>accept</b>
+</td>
+<td colspan="1" rowspan="1" align="center">
+<b>accept</b>
+</td>
+<td colspan="1" rowspan="1" align="center">reject</td>
+</tr>
+<tr>
+<th colspan="1" rowspan="1" bgcolor="#ffffcc">Non-WF Documents</th>
+<td colspan="1" rowspan="1" align="center">reject</td>
+<td colspan="1" rowspan="1" align="center">reject</td>
+<td colspan="1" rowspan="1" align="center">reject</td>
+</tr>
+<tr>
+<th colspan="1" rowspan="1" bgcolor="#ffffcc">WF Errors tied<br clear="none"/>
+ to External Entity</th>
+<td colspan="1" rowspan="1" align="center">
+<b>accept</b>
+<br clear="none"/>(varies)</td>
+<td colspan="1" rowspan="1" align="center">reject</td>
+<td colspan="1" rowspan="1" align="center">reject</td>
+</tr>
+<tr>
+<th colspan="1" rowspan="1" bgcolor="#ffffcc">Documents with<br clear="none"/> Optional Errors</th>
+<td colspan="1" rowspan="1" align="center">(not specified)</td>
+<td colspan="1" rowspan="1" align="center">(not specified)</td>
+<td colspan="1" rowspan="1" align="center">(not specified)</td>
+</tr>
+</table>
+</center>
+<p> At this time, the XML community primarily uses parsers
+ which are in the rightmost two columns of this table, calling
+ them <em>Well Formed XML Parsers</em> (or "WF Parsers") and
+ <em>Validating XML Parsers</em>. A second test matrix
+ could be defined to address the variations in the types of
+ of XML processor which do not read all external entities.
+ That additional matrix is not provided here at this time. </p>
+<a shape="rect" name="output"/>
+<h3>2.2 Output Tests</h3>
+<p> The XML 1.0 (Second Edition) Recommendation places a number of requirements
+ on XML processors, to ensure that they report information to
+ applications as needed. Such requirements are testable.
+ Validating processors are required to report slightly more
+ information than nonvalidating ones, so some tests will
+ require separate output files. Some of the information that
+ must be reported will not be reportable without reading all
+ the external entities in a particular test. Many of the tests for
+ valid documents are paired with an output file as the canonical
+ representation of the input file, to ensure that the XML
+ processor provides the correct information. </p>
+<a shape="rect" name="listings"/>
+<h2>3. Test Case Descriptions</h2>
+<p> This section of this report contains descriptions of test
+ cases, each of which fits into the categories noted above.
+ Each test case includes a document of one of the types in the
+ binary test matrix above (e.g. valid or invalid documents).
+ </p>
+<p> In some cases, an <a shape="rect" href="#output">output file </a>, as
+ described in Section 2.2, will also be associated with
+ a valid document, which is used for output testing. If such
+ a file exists, it will be noted at the end of the description
+ of the input document. </p>
+<p> The description for each test case is presented as a two
+ part table. The right part describes what the test does.
+ This description is intended to have enough detail to evaluate
+ diagnostic messages. The left part includes: <ul>
+<li> An entry describing the <em>Sections and/or Rules</em>
+ from the <a shape="rect" href="http://www.w3.org/TR/2000/REC-xml-20001006">
+ XML 1.0 (Second Edition) Recommendation</a> which this case excercises.</li>
+<li> The unique <em>Test ID</em> within a given <em>Collection</em>
+ for this test. </li>
+<li> The <em>Collection</em> from which this test originated.
+ Given the <em>Test ID</em> and the <em>Collection</em>, each
+ test can be uniquely identified.</li>
+<li> Some tests may have a field identifying the kinds of
+ external <em>Entities</em> a nonvalidating processor must
+ include (parameter, general, or both) to be able to
+ detect any errors in that test case. </li>
+</ul>
+</p>
+<a shape="rect" name="valid"/>
+<h3>3.1 Valid XML Documents</h3>
+<p> All conforming <em> XML 1.0 Processors </em> are
+ <b>required</b> to accept valid documents, reporting no
+ errors. In this section of this test report are found
+ descriptions of test cases which fit into this category. </p><table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P01-ibm01v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 1</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests with a xml document consisting of <em>prolog</em> followed by
+ <em>element</em> then <em>Misc</em>
+
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.10</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-084</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that although whitespace can be used to set apart markup for greater readability it is not necessary. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.10</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-093</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that extra whitespace is not intended for inclusion in the delivered version of the document. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-116</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that a line break within CDATA will be normalized. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-ext-sa-001</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A combination of carriage return line feed in an external entity must
+ be normalized to a single newline. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-ext-sa-002</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A carriage return (also CRLF) in an external entity must
+ be normalized to a single newline. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-ext-sa-004</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A carriage return (also CRLF) in an external entity must
+ be normalized to a single newline. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-ext-sa-009</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A carriage return (also CRLF) in an external entity must
+ be normalized to a single newline. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11, 3.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-108</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This tests normalization of end-of-line characters (CRLF)
+ within entities to LF, primarily as an output test. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11, 4.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-068</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests definition of an internal entity holding a carriage return character
+ reference, which must not be normalized before reporting to the application. Line
+ break normalization only occurs when parsing external parsed entities.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11 3.2.1 3.2.2 4.2.2 [48] [51] [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-ext-sa-006</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of optional character and content particles within mixed element content. The test also shows the use of an external entity and that a carriage control line feed in an external entity must be normalized to a single newline. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11 4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-ext-sa-011</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of a public identifier with and external entity.
+The test also show that a carriage control line feed combination in an external
+entity must be normalized to a single newline. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.12</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P33-ibm33v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 33</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests LanguageID with Langcode - Subcode
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.12</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P34-ibm34v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 34</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Duplicate Test as ibm33v01.xml
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.12</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P35-ibm35v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 35</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ISO639Code
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.12</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P36-ibm36v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 36</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests IanaCode
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.12</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P37-ibm37v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 37</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests UserCode
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.12</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P38-ibm38v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 38</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests SubCode
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.12 [35]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">v-lang01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a lowercase ISO language code.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.12 [35]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">v-lang02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a ISO language code with a subcode.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.12 [35]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">v-lang05</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an uppercase ISO language code.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.12 [36]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">v-lang03</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a IANA language code with a subcode.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.12 [37]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">v-lang04</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a user language code with a subcode.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.12 [37]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">v-lang06</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a user language code.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P02-ibm02v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test case covers legal character ranges plus discrete legal characters for production 02.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [1]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p01pass2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ various Misc items where they can occur
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-049</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that characters outside of normal ascii range can be used as element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-050</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that characters outside of normal ascii range can be used as element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-051</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The document is encoded in UTF-16 and uses some name
+ characters well outside of the normal ASCII range.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-052</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The document is encoded in UTF-8 and the text inside the
+ root element uses two non-ASCII characters, encoded in UTF-8
+ and each of which expands to a Unicode surrogate pair.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P03-ibm03v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 3</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests all 4 legal white space characters - #x20 #x9 #xD #xA
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P09-ibm09v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 9</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Empty EntityValue is legal
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P09-ibm09v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 9</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a normal EnitityValue
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P09-ibm09v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 9</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EnitityValue referencing a Parameter Entity
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P09-ibm09v04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 9</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EnitityValue referencing a General Entity
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P09-ibm09v05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 9</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EnitityValue with combination of GE, PE and text, the GE used is
+ declared in the student.dtd
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P10-ibm10v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests empty AttValue with double quotes as the delimiters
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P10-ibm10v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests empty AttValue with single quotes as the delimiters
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P10-ibm10v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test AttValue with double quotes as the delimiters and single quote inside
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P10-ibm10v04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test AttValue with single quotes as the delimiters and double quote inside
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P10-ibm10v05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test AttValue with a GE reference and double quotes as the delimiters
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P10-ibm10v06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test AttValue with a GE reference and single quotes as the delimiters
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P10-ibm10v07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ testing AttValue with mixed references and text content in double quotes
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P10-ibm10v08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ testing AttValue with mixed references and text content in single quotes
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P11-ibm11v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 11</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests empty systemliteral using the double quotes
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P11-ibm11v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 11</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests empty systemliteral using the single quotes
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P11-ibm11v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 11</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests regular systemliteral using the single quotes
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P11-ibm11v04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 11</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests regular systemliteral using the double quotes
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P12-ibm12v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 12</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests empty systemliteral using the double quotes
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P12-ibm12v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 12</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests empty systemliteral using the single quotes
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P12-ibm12v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 12</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests regular systemliteral using the double quotes
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P12-ibm12v04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 12</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests regular systemliteral using the single quotes
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P13-ibm13v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 13</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Testing PubidChar with all legal PubidChar in a PubidLiteral
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-100</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Makes sure that PUBLIC identifiers may have some strange
+ characters. <em>NOTE: The XML editors have said that the XML
+ specification errata will specify that parameter entity expansion
+ does not occur in PUBLIC identifiers, so that the '%' character
+ will not flag a malformed parameter entity reference.</em>
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p12pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ valid public IDs.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [4]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-012</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Uses a legal XML 1.0 name consisting of a single colon
+ character (disallowed by the latest XML Namespaces draft).</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [5]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-063</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The document is encoded in UTF-8 and the name of the
+ root element type uses non-ASCII characters. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [6]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p06pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ various satisfactions of the Names production in a NAMES
+ attribute
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [7]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p07pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ various valid Nmtoken 's in an attribute list declaration.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [8]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p08pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ various satisfaction of an NMTOKENS attribute value.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [9]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p09pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ valid EntityValue's. Except for entity references,
+ markup is not recognized.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 2.10</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-092</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demostrates that extra whitespace is normalized into a single space character. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 3.1 [10][40][41]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-109</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that an attribute can have a null value. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 3.1 [13] [40]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-013</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that the Attribute in a Start-tag can consist of numerals along with special characters. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 3.1 [13] [40]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-014</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that all lower case letters are valid for the Attribute in a Start-tag. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 3.1 [13] [40]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-015</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that all upper case letters are valid for the Attribute in a Start-tag. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-009</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that PubidChar can be used for element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 4.1 [10] [69]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-023</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of a parameter entity reference within an attribute list declaration.
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P14-ibm14v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 14</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Testing CharData with empty string
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P14-ibm14v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 14</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Testing CharData with white space character
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P14-ibm14v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 14</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Testing CharData with a general text string
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.4 2.5 2.6 2.7 [15] [16] [18]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p43pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid use of character data, comments, processing instructions and CDATA sections within the start and end tag. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.4 3.1 [14] [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-048</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that character data is valid element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.4 3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-008</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates character references can be used for element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-119</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Comments may contain any legal XML characters;
+ only the string "--" is disallowed.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P15-ibm15v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 15</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests empty comment
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P15-ibm15v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 15</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests comment with regular text
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P15-ibm15v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 15</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests comment with one dash inside
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P15-ibm15v04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 15</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests comment with more comprehensive content
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5 [15]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">dtd01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Comments don't get parameter entity expansion</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5 3.1 [15] [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-021</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that comments are valid element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5 3.1 [15] [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-022</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that comments are valid element content and that all characters before the double-hypen right angle combination are considered part of thecomment. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P16-ibm16v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 16</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PI definition with only PItarget name and nothing else
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P16-ibm16v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 16</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PI definition with only PItarget name and a white space
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P16-ibm16v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 16</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PI definition with PItarget name and text that contains
+ question mark and right angle
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P17-ibm17v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 17</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PITarget name
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 [15]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-037</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates a valid comment and that it may appear anywhere in the document including at the end. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 [15]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-038</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates a valid comment and that it may appear anywhere in the document including the beginning. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 [16]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-036</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates a valid processing instruction. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 [16]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-039</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates a valid processing instruction and that it may appear at the beginning of the document. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 2.10 [16]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-055</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that extra whitespace within a processing instruction willnormalized into s single space character. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 2.10 [16]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-098</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that extra whitespace within a processing instruction is converted into a single space character.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 3.1 [16] [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-016</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that Processing Instructions are valid element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 3.1 [16] [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-017</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that Processing Instructions are valid element content and there can be more than one. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-031</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Expands a general entity which contains a CDATA section with
+ what looks like a markup declaration (but is just text since
+ it's in a CDATA section).</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P18-ibm18v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 18</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CDSect with CDStart CData CDEnd
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P19-ibm19v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 19</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CDStart
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P20-ibm20v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 20</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CDATA with empty string
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P20-ibm20v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 20</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CDATA with regular content
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P21-ibm21v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 21</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CDEnd
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7 [20]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-114</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that all text within a valid CDATA section is considered text and not recognized as markup. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7 3.1 [18] [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-018</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that CDATA sections are valid element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7 3.1 [18] [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-019</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that CDATA sections are valid element content and that
+ampersands may occur in their literal form. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7 3.1 [18] [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-020</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstractes that CDATA sections are valid element content and that
+everyting between the CDStart and CDEnd is recognized as character data not markup. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-094</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Attribute defaults with a DTD have special parsing rules, different
+ from other strings. That means that characters found there may look
+ like an undefined parameter entity reference "within a markup
+ declaration", but they aren't ... so they can't be violating
+ the <em>PEs in Internal Subset</em> WFC.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">pe01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Parameter entities references are NOT RECOGNIZED in default attribute
+ values.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P22-ibm22v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 22</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests prolog with XMLDecl and doctypedecl
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P22-ibm22v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 22</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests prolog with doctypedecl
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P22-ibm22v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 22</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests prolog with Misc doctypedecl
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P22-ibm22v04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 22</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests prolog with doctypedecl Misc
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P22-ibm22v05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 22</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests prolog with XMLDecl Misc doctypedecl
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P22-ibm22v06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 22</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests prolog with XMLDecl doctypedecl Misc
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P22-ibm22v07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 22</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests prolog with XMLDecl Misc doctypedecl Misc
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P23-ibm23v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 23</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests XMLDecl with VersionInfo only
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P23-ibm23v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 23</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests XMLDecl with VersionInfo EncodingDecl
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P23-ibm23v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 23</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests XMLDecl with VersionInfo SDDecl
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P23-ibm23v04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 23</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests XMLDecl with VerstionInfo and a trailing whitespace char
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P23-ibm23v05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 23</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests XMLDecl with VersionInfo EncodingDecl SDDecl
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P23-ibm23v06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 23</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests XMLDecl with VersionInfo EncodingDecl SDDecl and a trailing whitespace
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P24-ibm24v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 24</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VersionInfo with single quote
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P24-ibm24v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 24</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VersionInfo with double quote
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P25-ibm25v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 25</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EQ with =
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P25-ibm25v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 25</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EQ with = and spaces on both sides
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P25-ibm25v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 25</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EQ with = and space in front of it
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P25-ibm25v04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 25</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EQ with = and space after it
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P26-ibm26v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 26</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VersionNum 1.0
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P27-ibm27v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 27</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Misc with comment
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P27-ibm27v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 27</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Misc with PI
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P27-ibm27v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 27</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Misc with white spaces
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P28-ibm28v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 28</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests doctypedecl with internal DTD only
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P28-ibm28v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 28</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests doctypedecl with external subset and combinations of different markup
+ declarations and PEReferences
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P29-ibm29v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 29</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests markupdecl with combinations of elementdecl, AttlistDecl,EntityDecl,
+ NotationDecl, PI and comment
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P29-ibm29v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 29</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests WFC: PE in internal subset as a positive test
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P30-ibm30v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 30</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests extSubset with extSubsetDecl only in the dtd file
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P30-ibm30v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 30</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests extSubset with TextDecl and extSubsetDecl in the dtd file
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P31-ibm31v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 31</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests extSubsetDecl with combinations of markupdecls, conditionalSects,
+ PEReferences and white spaces
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8, 4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-024</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Constructs an &lt;!ATTLIST...&gt; declaration from several PEs.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [22]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p22pass4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ XML decl and doctypedecl
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [22]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p22pass5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ just doctypedecl
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [22]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p22pass6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ S between decls is not required
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-033</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that both a EncodingDecl and SDDecl are valid within the prolog. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [24]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-028</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates a valid prolog that uses double quotes as delimeters around the VersionNum. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [24]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-029</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates a valid prolog that uses single quotes as delimters around the VersionNum. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [25]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-030</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates a valid prolog that contains whitespace on both sides of the equal sign in the VersionInfo. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [29]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p29pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid types of markupdecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [31]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p31pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ external subset can be empty
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 3.4 4.2.2 [31] [62] [63] [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p31pass2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid doctypedecl with EXternalID as Enternal Entity. The external entity contains a parameter entity reference and condtional sections.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 4.1 [28] [69]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p28pass3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid doctypedecl with Parameter entity reference. The declaration of a parameter entity must precede any reference to it. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 4.1 [28] [69]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p28pass5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid doctypedecl with ExternalID as an External Entity. A parameter entity reference is also used. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 4.2.2 [28] [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p28pass4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid doctypedecl with ExternalID as an External Entity declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 4.2.2 [30] [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p30pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid doctypedecl with ExternalID as an External Entity. The external entity has an element declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 4.2.2 4.3.1 [30] [75] [77]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p30pass2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid doctypedecl with ExternalID as an Enternal Entity. The external entity begins with a Text Declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-sa01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A non-standalone document is valid if declared as such.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-sa02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A non-standalone document is valid if declared as such.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-sa03</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A non-standalone document is valid if declared as such.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-sa04</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A non-standalone document is valid if declared as such. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P32-ibm32v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VC: Standalone Document Declaration with absent attribute that
+ has default value and standalone is no
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P32-ibm32v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VC: Standalone Document Declaration with external entity reference
+ and standalone is no
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P32-ibm32v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VC: Standalone Document Declaration with attribute values that need
+ to be normalized and standalone is no
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P32-ibm32v04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VC: Standalone Document Declaration with whitespace in mixed content
+ and standalone is no
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-032</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates a valid SDDecl within the prolog. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">sa01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A document may be marked 'standalone' if any optional
+ whitespace is defined within the internal DTD subset.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">sa02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A document may be marked 'standalone' if any
+ attributes that need normalization are
+ defined within the internal DTD subset.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">sa03</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A document may be marked 'standalone' if any
+ the defined entities need expanding are internal,
+ and no attributes need defaulting or normalization.
+ On output, requires notations to be correctly reported.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">sa04</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Like sa03 but relies on attribute
+ defaulting defined in the internal subset.
+ On output, requires notations to be correctly reported.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">sa05</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Like sa01 but this document is standalone
+ since it has no optional whitespace.
+ On output, requires notations to be correctly reported.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">element</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests clauses 1, 3, and 4 of the Element Valid
+ validity constraint.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P39-ibm39v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 39</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests element with EmptyElemTag and STag content Etag, also tests the
+ VC: Element Valid with elements that have children, Mixed and ANY
+ contents
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P40-ibm40v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 40</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests STag with possible combinations of its fields, also tests WFC:
+ Unique Att Spec.
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P41-ibm41v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Attribute with Name Eq AttValue and VC: Attribute Value Type
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P42-ibm42v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 42</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ETag with possible combinations of its fields
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P43-ibm43v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 43</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests content with all possible constructs: element, CharData, Reference,
+ CDSect, Comment
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P44-ibm44v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 44</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EmptyElemTag with possible combinations of its fields
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-002</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that whitespace is permitted after the tag name in a Start-tag. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-005</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates a valid attribute specification within a Start-tag that
+contains whitespace on both sides of the equal sign. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-010</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that whitespace is valid after the Attribute in a Start-tag. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-011</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates mutliple Attibutes within the Start-tag. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-104</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that extra whitespace within an Attribute of a Start-tag is normalized to a single space character. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [40] [42]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-054</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that extra whitespace within Start-tags and End-tags are nomalized into single spaces. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [41]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-004</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates a valid attribute specification within a Start-tag. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [41]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-006</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that the AttValue within a Start-tag can use a single quote as a delimter. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [42]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-003</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that whitespace is permitted after the tag name in an End-tag.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-023</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that Entity References are valid element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-047</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that extra whitespace is normalized into single space character. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [43] [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p28pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Empty-element tag must be used for element which are declared EMPTY. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-034</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the correct syntax for an Empty element tag. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-035</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that whitespace is permissible after the name in an Empty element tag. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-044</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that the empty-element tag must be use for an elements that are declared EMPTY. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 4.1 [43] [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-024</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that Entity References are valid element content and also demonstrates a valid Entity Declaration. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 4.1 [43] [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-ext-sa-003</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that the content of an element can be empty. In this case the external entity is an empty file. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 4.6 [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-007</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates numeric character references can be used for element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P45-ibm45v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 45</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests both P45 elementDecl and P46 contentspec with possible combinations
+ of their constructs
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P47-ibm47v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 47</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests all possible children,cp,choice,seq patterns in P47,P48,P49,P50
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P49-ibm49v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 49</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VC:Proper Group/PE Nesting with PEs of choices that are properly nested
+ with parenthesized groups in external subsets
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P50-ibm50v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 50</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VC:Proper Group/PE Nesting with PEs of seq that are properly nested
+ with parenthesized groups in external subsets
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [47]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-057</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates an element content model whose element can occur zero or more times. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [48][49]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-112</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates shows the use of content particles within the element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [50]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-081</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of the optional character following a name or list to govern the number of times an element or content particles in the list occur. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 4.2.2 [48] [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-ext-sa-005</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of optional character and content particles within an element content. The test also show the use of external entity. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P51-ibm51v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 51</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Mixed with possible combinations of its fields amd VC: No
+ Duplicate Types
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P51-ibm51v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 51</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VC:Proper Group/PE Nesting with PEs of Mixed that are properly nested
+ with parenthesized groups in external subsets
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-001</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates an Element Type Declaration with Mixed Content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">dtd00</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests parsing of alternative forms of text-only mixed
+ content declaration.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p51pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ valid Mixed contentspec's.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p45pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ valid element declarations
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [46]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-025</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates an Element Type Declaration and that the contentspec can be of mixed content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [46]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-026</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates an Element Type Declaration and that EMPTY is a valid contentspec. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [46]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-027</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates an Element Type Declaration and that ANY is a valid contenspec. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 3.2.1 [45] [46] [47]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p48pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid use of contentspec, element content models, choices, sequences and content particles within an element type declaration. The optional character following a name or list governs the number of times the element or content particle may appear. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 3.2.1 [45] [46] [47]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p49pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid use of contentspec, element content models, choices, and content particles within an element type declaration. The optional character following a name or list governs the number of times the element or content particle may appear. Whitespace is also valid between choices. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 3.2.1 [45] [46] [47]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p50pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid use of contentspec, element content models, sequences and content particles within an element type declaration. The optional character following a name or list governs the number of times the element or content particle may appear. Whitespace is also valid between sequences. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 3.2.1 [45] [46] [47] </td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p47pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid use of contentspec, element content models, choices, sequences and content particles within an element type declaration. The optional character following a name or list governs the number of times the element or content particle may appear. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 3.2.1 3.2.2 [45] [46] [47] [51]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p46pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid use of contentspec, element content models, and mixed content within an element type declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 3.3 [46] [53]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-059</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates an Element Type Declaration that uses the contentspec of EMPTY. The element cannot have any contents and must always appear as an empty element in the document. The test also shows an Attribute-list declaration with multiple AttDef's. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-043</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ An element's attributes may be declared before its content
+ model; and attribute values may contain newlines. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-097</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Basically an output test, this tests whether an externally
+ defined attribute declaration (with a default) takes proper
+ precedence over a subsequent internal declaration.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P52-ibm52v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 52</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests all AttlistDecl and AttDef Patterns in P52 and P53
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-076</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Verifies that an XML parser will parse a NOTATION
+ attribute; the output phase of this test ensures that
+ both notations are reported to the application. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-090</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Verifies that an XML parser will parse a NOTATION
+ attribute; the output phase of this test ensures that
+ the notation is reported to the application. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-091</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Verifies that an XML parser will parse an ENTITY
+ attribute; the output phase of this test ensures that
+ the notation is reported to the application, and for
+ validating parsers it further tests that the entity
+ is so reported.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P54-ibm54v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 54</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests all AttTypes : StringType, TokenizedTypes, EnumeratedTypes in
+ P55,P56,P57,P58,P59. Also tests all DefaultDecls in P60.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P54-ibm54v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 54</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests all AttTypes : StringType, TokenizedType, EnumeratedTypes in
+ P55,P56,P57.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P54-ibm54v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 54</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests AttTypes with StringType in P55.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P55-ibm55v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 55</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests StringType for P55. The "CDATA" occurs in the StringType for the
+ attribute "att" for the element "a".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P56-ibm56v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TokenizedType for P56. The "ID", "IDREF", "IDREFS", "ENTITY",
+ "ENTITIES", "NMTOKEN", and "NMTOKENS" occur in the TokenizedType for the
+ attribute "attr".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P56-ibm56v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TokenizedType for P56 VC: ID Attribute Default. The value "AC1999" is
+ assigned to the ID attribute "attr" with "#REQUIRED" in the DeaultDecl.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P56-ibm56v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TokenizedType for P56 VC: ID Attribute Default. The value "AC1999" is
+ assigned to the ID attribute "attr" with "#IMPLIED" in the DeaultDecl.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P56-ibm56v04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TokenizedType for P56 VC: ID. The ID attribute "UniqueName" appears
+ only once in the document.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P56-ibm56v05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TokenizedType for P56 VC: One ID per element type. The element "a" or
+ "b" has only one ID attribute.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P56-ibm56v06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TokenizedType for P56 VC: IDREF. The IDREF value "AC456" matches the
+ value assigned to an ID attribute "UniqueName".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P56-ibm56v07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TokenizedType for P56 VC: IDREF. The IDREFS value "AC456 Q123" matches
+ the values assigned to the ID attribute "UniqueName" and "Uname".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P56-ibm56v08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TokenizedType for P56 VC: Entity Name. The value "image" of the ENTITY
+ attribute "sun" matches the name of an unparsed entity declared.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P56-ibm56v09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TokenizedType for P56 VC: Name Token. The value of the NMTOKEN attribute
+ "thistoken" matches the Nmtoken production.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P56-ibm56v10.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TokenizedType for P56 VC: Name Token. The value of the NMTOKENS
+ attribute "thistoken" matches the Nmtoken production.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P57-ibm57v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 57</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EnumeratedType in the AttType. The attribute "att" has a type (a|b)
+ with the element "a".
+ the
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P58-ibm58v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 58</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationType for P58. It shows different patterns fro the NOTATION
+ attribute "attr".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P58-ibm58v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 58</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationType for P58: Notation Attributes. The value "base64" of the
+ NOTATION attribute "attr" matches one of the notation names declared.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P59-ibm59v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 59</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Enumeration in the EnumeratedType for P59. It shows different
+ patterns for the Enumeration attribute "attr".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P59-ibm59v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 59</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Enumeration for P59 VC: Enumeration. The value "one" of the
+ Enumeration attribute "attr" matches one of the element names declared.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [54]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p54pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ the three kinds of attribute types
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [55]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p55pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ StringType = "CDATA"
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p56pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ the 7 tokenized attribute types
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [57]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p57pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ enumerated types are NMTOKEN or NOTATION lists
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [58]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p58pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ NOTATION enumeration has on or more items
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [59]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">v-sgml01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ XML permits token reuse, while SGML does not.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [59]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p59pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ NMTOKEN enumerations haveon or more items
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 4.1 [54] [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-041</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 4.1 [54] [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-042</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. The test also shows that the leading zeros in the character reference are ignored. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 4.1 [54] [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-056</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. The test also shows that the leading zeros in the character reference are ignored. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P60-ibm60v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests DefaultDecl for P60. It shows different options "#REQUIRED", "#FIXED",
+ "#IMPLIED", and default for the attribute "chapter".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P60-ibm60v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests DefaultDecl for P60 VC: Required Attribute. In the element "one" and
+ "two" the value of the #REQUIRED attribute "chapter" is given.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P60-ibm60v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests DefaultDecl for P60 VC: Fixed Attribute Default. The value of the
+ #FIXED attribute "chapter" is exactly the same as the default value.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P60-ibm60v04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests DefaultDecl for P60 VC: Attribute Default Legal. The default value
+ specified for the attribute "attr" meets the lexical constraints of the
+ declared attribute type.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2 [60]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">required00</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the #REQUIRED attribute declaration syntax, and
+ the associated validity constraint. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2 [60]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p60pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ the four types of default values
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-058</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that extra whitespace be normalized into a single space character in an attribute of type NMTOKENS. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-095</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Basically an output test, this requires extra whitespace
+ to be normalized into a single space character in an
+ attribute of type NMTOKENS.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-096</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that extra whitespace is normalized into a single space character in an attribute of type NMTOKENS. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-102</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that a CDATA attribute can pass a double quote as its value. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-103</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that an attribute can pass a less than sign as its value. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-105</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Basically an output test, this requires a CDATA attribute
+ with a tab character to be passed through as one space.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-106</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Basically an output test, this requires a CDATA attribute
+ with a newline character to be passed through as one space.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-107</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Basically an output test, this requires a CDATA attribute
+ with a return character to be passed through as one space.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-110</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Basically an output test, this requires that a CDATA
+ attribute with a CRLF be normalized to one space.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-111</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character references expanding to spaces doesn't affect
+ treatment of attributes. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-115</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that an entity reference is processed by recursively processing the replacement text of the entity. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-ext-sa-013</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that whitespace is handled by adding a single whitespace to the normalized value in the attribute list. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-045</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests whether more than one definition can be provided for the same attribute of a given element type with the first declaration being binding. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-046</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that when more than one AttlistDecl is provided for a given element type, the contents of all those provided are merged. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-006</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that when more than one definition is provided for the same attribute of a given element type only the first declaration is binding. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-007</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of an Attribute list declaration within an external entity. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-010</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that when more that one definition is provided for the same attribute of a given element type only the first declaration is binding. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-026</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that when more that one definition is provided for the same attribute of a given element type only the first declaration is binding. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p52pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ valid AttlistDecls: No AttDef's are required,
+ and the terminating
+ S is optional, multiple ATTLISTS per element are OK, and multiple
+ declarations of the same attribute are OK.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [52][53]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-113</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that it is not an error to have attributes declared for an element not itself declared.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [53]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p53pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ a valid AttDef
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 3.3.1 [52] [54]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-040</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates an Attribute List declaration that uses a StringType as the AttType. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 3.3.1 [52] [54]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-077</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that an AttlistDecl can use an EnumeratedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 3.3.1 [52] [54]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-078</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that REQUIRED is a valid DefaultDecl. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 3.3.1 [52] [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-071</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that an AttlistDecl can use ID as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 3.3.1 [52] [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-072</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that an AttlistDecl can use IDREF as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 3.3.1 [52] [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-073</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that an AttlistDecl can use IDREFS as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 3.3.1 [52] [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-074</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that an AttlistDecl can use ENTITY as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 3.3.1 [52] [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-075</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that an AttlistDecl can use ENTITIES as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 3.3.2 [52] [60]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-079</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that FIXED is a valid DefaultDecl and that a value can be given to the attribute in the Start-tag as well as the AttListDecl. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 3.3.2 [52] [60]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-080</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that FIXED is a valid DefaultDecl and that an value can be given to the attribute. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P61-ibm61v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 61</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests conditionalSect for P61. It takes the option "invludeSect" in the file
+ ibm61v01.dtd.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P61-ibm61v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 61</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests conditionalSect for P61. It takes the option "ignoreSect" in the file
+ ibm61v02.dtd.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P62-ibm62v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests includeSect for P62. The white space is not included before the key
+ word "INCLUDE" in the beginning sequence.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P62-ibm62v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests includeSect for P62. The white space is not included after the key
+ word "INCLUDE" in the beginning sequence.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P62-ibm62v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests includeSect for P62. The white space is included after the key
+ word "INCLUDE" in the beginning sequence.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P62-ibm62v04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests includeSect for P62. The white space is included before the key
+ word "INCLUDE" in the beginning sequence.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P62-ibm62v05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests includeSect for P62. The extSubsetDecl is not included.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P63-ibm63v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 63</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ignoreSect for P63. The white space is not included before the key
+ word "IGNORE" in the beginning sequence.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P63-ibm63v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 63</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ignoreSect for P63. The white space is not included after the key
+ word "IGNORE" in the beginning sequence.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P63-ibm63v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 63</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ignoreSect for P63. The white space is included after the key
+ word "IGNORE" in the beginning sequence.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P63-ibm63v04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 63</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ignoreSect for P63. The ignireSectContents is included.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P63-ibm63v05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 63</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ignoreSect for P63. The white space is included before and after the
+ key word "IGNORE" in the beginning sequence.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P64-ibm64v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 64</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ignoreSectContents for P64. One "ignore" field is included.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P64-ibm64v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 64</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ignoreSectContents for P64. Two "ignore" and one "ignoreSectContents"
+ fields are included.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P64-ibm64v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 64</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ignoreSectContents for P64. Four "ignore" and three
+ "ignoreSectContents" fields are included.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P65-ibm65v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 65</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Ignore for P65. An empty string occurs in the Ignore filed.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P65-ibm65v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 65</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Ignore for P65. An string not including the brackets occurs in each of
+ the Ignore filed.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [61]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p61pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ valid conditional sections are INCLUDE and IGNORE
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-013</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-014</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. The keyword is a parameter-entity reference. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-016</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. The keyword is a parameter-entity reference.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-028</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of the conditional section INCLUDE that will include its contents. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-029</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being used. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-030</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being used. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p62pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ valid INCLUDE sections -- options S before and
+ after keyword, sections can nest
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [63]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-015</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being part of the DTD. The keyword is a parameter-entity reference. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [63]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p63pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ valid IGNORE sections
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [64]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p64pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ IGNOREd sections ignore everything except section delimiters
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3 3.2.1 [47]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests declarations of "children" content models, and
+ the validity constraints associated with them.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-085</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Parameter and General entities use different namespaces,
+ so there can be an entity of each type with a given name.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P66-ibm66v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests all legal CharRef's.
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P67-ibm67v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 67</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Reference could be EntityRef or CharRef.
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P68-ibm68v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests P68 VC:Entity Declared with Entities in External Subset
+ , standalone is no
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P68-ibm68v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests P68 VC:Entity Declared with Entities in External Parameter Entities
+ , standalone is no
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P69-ibm69v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests P68 VC:Entity Declared with Parameter Entities in External Subset
+ , standalone is no
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P69-ibm69v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests P68 VC:Entity Declared with Parameter Entities in External Parameter
+ Entities, standalone is no
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-060</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of decimal Character References within element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-061</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of decimal Character References within element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-062</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of hexadecimal Character References within element. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-064</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests in-line handling of two legal character references, which
+ each expand to a Unicode surrogate pair.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-066</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Expands a CDATA attribute with a character reference.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-067</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of decimal character references within element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-089</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests entity expansion of three legal character references,
+ which each expand to a Unicode surrogate pair.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p68pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid entity references. Also ensures that a charref to
+ '&amp;' isn't interpreted as an entity reference open delimiter
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-003</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the expansion of an external parameter entity that declares an attribute. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-004</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Expands an external parameter entity in two different ways,
+ with one of them declaring an attribute.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-005</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the expansion of an external parameter entity that declares an attribute. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-027</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates a parameter entity reference whose value is NULL. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p69pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid PEReferences.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 4.4.3 [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-ext-sa-014</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates use of characters outside of normal ASCII range.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-086</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests whether entities may be declared more than once,
+ with the first declaration being the binding one. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-025</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that when more that one definition is provided for the same entity only the first declaration is binding. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P70-ibm70v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 70</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests all legal GEDecls and PEDecls constructs derived from P70-76
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.1 4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-ext-sa-012</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates both internal and external entities and that processing of entity references may be required to produce the correct replacement text.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-001</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of an ExternalID within a document type definition. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-002</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of an ExternalID within a document type definition. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-008</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that an external identifier may include a public identifier. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-009</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that an external identifier may include a public identifier. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-018</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates an EnternalID whose contents contain an parameter entity declaration and a attribute list definition. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [76]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p76pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ valid NDataDecls
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 4.3.3. 4.4.3 [75] [80]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-ext-sa-008</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p> Test demonstrates the use of external
+entity and how replacement text is retrieved and processed. Also tests the use of an
+EncodingDecl of UTF-16.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 4.4.3 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-ext-sa-007</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of external entity and how replacement
+text is retrieved and processed. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [70]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p70pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ An EntityDecl is either a GEDecl or a PEDecl
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [71]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p71pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid GEDecls
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [72]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-082</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests that an external PE may be defined (but not referenced).</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [72]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-083</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests that an external PE may be defined (but not referenced).</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [72]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-017</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates a parameter entity declaration that contains an attribute list declaration. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [72]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-021</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates a parameter entity declaration that contains a partial attribute list declaration. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [72]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p72pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid PEDecls
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [73]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p73pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ EntityDef is either Entity value or an external id,
+ with an optional NDataDecl
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 4.2.1 [72] [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-011</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates a parameter entity declaration whose parameter entity definition is an ExternalID. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.1 [77]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-012</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates an enternal parsed entity that begins with a text declaration. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.1 4.3.2 [77] [78]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ext01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests use of external parsed entities with and without content.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P78-ibm78v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 78</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ExtParsedEnt, also TextDecl in P77 and EncodingDecl in P80
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P79-ibm79v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 79</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests extPE
+</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.2 [78]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ext02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests use of external parsed entities with different
+ encodings than the base document.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [4,84]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">pr-xml-little</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Fuji Xerox Japanese Text Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test support for little-endian UTF-16 text
+ which relies on Japanese characters.
+ (Also requires ability to process a moderately complex DTD.)
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [4,84]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">pr-xml-utf-16</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Fuji Xerox Japanese Text Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test support UTF-16 text which relies on Japanese characters.
+ (Also requires ability to process a moderately complex DTD.)
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [4,84]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">pr-xml-utf-8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Fuji Xerox Japanese Text Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test support for UTF-8 text which relies on Japanese characters.
+ (Also requires ability to process a moderately complex DTD.)
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [4,84]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">weekly-little</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Fuji Xerox Japanese Text Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test support for little-endian UTF-16 encoding, and
+ XML names which contain Japanese characters.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [4,84]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">weekly-utf-16</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Fuji Xerox Japanese Text Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test support for UTF-16 encoding, and
+ XML names which contain Japanese characters.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [4,84]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">weekly-utf-8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Fuji Xerox Japanese Text Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test support for UTF-8 encoding and
+ XML names which contain Japanese characters.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [80]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-031</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates a valid EncodingDecl within the prolog. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [81]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-099</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the name of the encoding can be composed of lowercase characters. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-053</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests inclusion of a well-formed internal entity, which
+ holds an element required by the content model.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.4.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-070</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Verifies that internal parameter entities are correctly
+ expanded within the internal subset.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.4.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-019</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that a parameter entity will be expanded with spaces on either side. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.4.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-020</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Parameter entities expand with spaces on either side.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-065</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ability to define an internal entity which can't
+ legally be expanded (contains an unquoted <b>&lt;</b>).</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-087</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests whether character references in internal entities are
+ expanded early enough, by relying on correct handling to
+ make the entity be well formed.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-088</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests whether entity references in internal entities are
+ expanded late enough, by relying on correct handling to
+ make the expanded text be valid. (If it's expanded too
+ early, the entity will parse as an element that's not
+ valid in that context.)</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-101</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This tests whether entity expansion is (incorrectly) done
+ while processing entity declarations; if it is, the entity
+ value literal will terminate prematurely.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-117</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that entity expansion is done while processing entity declarations. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-118</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that entity expansion is done while processing entity declarations. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">v-pe00</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests construction of internal entity replacement text, using
+ an example in the XML specification. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">v-pe03</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests construction of internal entity replacement text, using
+ an example in the XML specification. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">v-pe02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests construction of internal entity replacement text, using
+ a complex example in the XML specification. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-069</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Verifies that an XML parser will parse a NOTATION
+ declaration; the output phase of this test ensures that
+ it's reported to the application. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P82-ibm82v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 82</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationDecl in P82 and PublicID in P83
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.7 [82]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">notation01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ NOTATION declarations don't need SYSTEM IDs; and
+ externally declared notations may be used to declare
+ unparsed entities in the internal DTD subset.
+ The notation must be reported to the application.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P85-ibm85v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test case covers 149 legal character ranges plus 51 single legal
+ characters for BaseChar in P85 using a PI target Name
+</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P86-ibm86v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 86</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test case covers 2 legal character ranges plus 1 single legal
+ characters for IdeoGraphic in P86 using a PI target Name
+</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P87-ibm87v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test case covers 65 legal character ranges plus 30 single legal
+ characters for CombiningChar in P87 using a PI target Name
+</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P88-ibm88v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test case covers 15 legal character ranges for Digit in P88 using a PI
+ target Name
+</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P89-ibm89v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test case covers 3 legal character ranges plus 8 single legal
+ characters for Extender in P89 using a PI target Name
+</p>
+</td>
+</tr>
+</table>
+<a shape="rect" name="invalid"/>
+<h3>3.2 Invalid XML Documents</h3>
+<p> All conforming XML 1.0 <em> Validating Processors </em>
+ are <b>required</b> to report recoverable errors in the case
+ of documents which are <em>Invalid</em>. Such errors are
+ violations of some <em>validity constraint (VC)</em>. </p>
+<p> If a validating processor does not report an error when
+ given one of these test cases, or if the error reported is
+ a fatal error, it is not conformant. If the error reported
+ does not correspond to the problem listed in this test
+ description, that could also be a conformance problem; it
+ might instead be a faulty diagnostic. </p>
+<p> All conforming XML 1.0 <em> Nonvalidating Processors </em>
+ should accept these documents, reporting no errors. </p>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.1 [1]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p01pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no prolog
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.1 [1]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p01pass3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Misc items after the document
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [10]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p10pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ valid attribute values
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ all valid S characters
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [4]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p04pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ names with all valid ASCII characters, and one from each
+ other class in NameChar
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [5]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p05pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ various valid Name constructions
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [6]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p06fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Requires at least one name.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [8]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p08fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ at least one Nmtoken is required.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [8]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p08fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ an invalid Nmtoken character.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.4 [14]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p14pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ valid CharData
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.4 2.7 [18] 3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">empty</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ CDATA section containing only white space does not match the nonterminal S, and cannot
+ appear in these positions. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5 [15]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p15pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ valid comments
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 [16]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p16pass2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 [16]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p16pass3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 [16] [17]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p16pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7 [18]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p18pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ valid CDSect's. Note that a CDStart in a CDSect is not
+ recognized as such
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">invalid--005</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Proper Declaration/PE Nesting" validity constraint by
+ fragmenting an element declaration between two parameter entities.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">invalid--006</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Proper Declaration/PE Nesting" validity constraint by
+ fragmenting an element declaration between two parameter entities.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">root</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Root Element Type VC</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P28-ibm28i01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 28</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The test violates VC:Root Element Type in P28. The Name in the document type
+ declaration does not match the element type of the root element.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [22]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p22pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ prolog can be empty
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [22]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p22pass2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ XML declaration only
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [22]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p22pass3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ XML decl and Misc
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p23pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test shows a valid XML declaration along with version info. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p23pass2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test shows a valid XML declaration along with encoding declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p23pass3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test shows a valid XML declaration along with Standalone Document Declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p23pass4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test shows a valid XML declaration, encoding declarationand Standalone Document Declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [24]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p24pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test shows a prolog that has the VersionInfo delimited by double quotes. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [24]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p24pass2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test shows a prolog that has the VersionInfo delimited by single quotes. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [24]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p24pass3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test shows whitespace is allowed in prolog before version info. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [24]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p24pass4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test shows whitespace is allowed in prolog on both sides of equal sign. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [25]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p25pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test shows whitespace is NOT necessary before or after equal sign of versioninfo. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [25]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p25pass2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test shows whitespace can be used on both sides of equal sign of versioninfo. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [26]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p26pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The valid version number. We cannot test others because
+ a 1.0 processor is allowed to fail them.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p27pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Comments are valid as the Misc part of the prolog. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p27pass2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Processing Instructions are valid as the Misc part of the prolog. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p27pass3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Whitespace is valid as the Misc part of the prolog. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p27pass4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A combination of comments, whitespaces and processing instructions are valid as the Misc part of the prolog. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-not-sa01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Standalone Document Declaration VC, ensuring that
+ optional whitespace causes a validity error.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-not-sa02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Standalone Document Declaration VC, ensuring that
+ attributes needing normalization cause a validity error.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-not-sa04</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Standalone Document Declaration VC, ensuring that
+ attributes needing defaulting cause a validity error.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-not-sa05</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Standalone Document Declaration VC, ensuring that
+ a token attribute that needs normalization causes a validity error.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-not-sa06</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Standalone Document Declaration VC, ensuring that
+ a NOTATION attribute that needs normalization
+ causes a validity error.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-not-sa07</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Standalone Document Declaration VC, ensuring that
+ an NMTOKEN attribute needing normalization
+ causes a validity error.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-not-sa08</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Standalone Document Declaration VC, ensuring that
+ an NMTOKENS attribute needing normalization
+ causes a validity error.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-not-sa09</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Standalone Document Declaration VC, ensuring that
+ an ID attribute needing normalization causes a validity error.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-not-sa10</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Standalone Document Declaration VC, ensuring that
+ an IDREF attribute needing normalization causes a validity error.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-not-sa11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Standalone Document Declaration VC, ensuring that
+ an IDREFS attribute needing normalization causes a validity error.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-not-sa12</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Standalone Document Declaration VC, ensuring that
+ an ENTITY attribute needing normalization causes a validity error.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-not-sa13</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Standalone Document Declaration VC, ensuring that
+ an ENTITIES attribute needing normalization causes a validity error.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P32-ibm32i01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test violates VC: Standalone Document Declaration in P32.
+ The standalone document declaration has the value yes, BUT there is an
+ external markup declaration of attributes with default values, and the
+ associated element appears in the document with specified values for those
+ attributes.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P32-ibm32i03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test violates VC: Standalone Document Declaration in P32.
+ The standalone document declaration has the value yes, BUT there is an
+ external markup declaration of attributes with values that will change
+ if normalized.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P32-ibm32i04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test violates VC: Standalone Document Declaration in P32.
+ The standalone document declaration has the value yes, BUT there is an
+ external markup declaration of element with element content, and white
+ space occurs directly within the mixed content.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p32pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Double quotes can be used as delimeters for the value of a Standalone Document Declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p32pass2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Single quotes can be used as delimeters for the value of a Standalone Document Declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-dtd03</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Element Valid" VC (clause 2)
+ by omitting a required element. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">el01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 4)
+ by including an undeclared child element. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">el02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 1)
+ by including elements in an EMPTY content model. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">el03</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 3) by including a child element
+ not permitted by a mixed content model. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">el06</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 1),
+ using one of the predefined internal entities
+ inside an EMPTY content model.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-not-sa14</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ CDATA sections containing only whitespace do not match the nonterminal S, and cannot
+ appear in these positions.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing no children where
+ one is required.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ two children where one is required.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional03</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where two are required.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional04</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ three children where two are required.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional05</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or two are
+ required (one construction of that model).</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional06</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or two are
+ required (a second construction of that model).</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional07</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or two are
+ required (a third construction of that model).</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional08</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or two are
+ required (a fourth construction of that model).</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional09</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or two are
+ required (a fifth construction of that model).</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional10</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ three children where one or two are
+ required (a basic construction of that model).</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ three children where one or two are
+ required (a second construction of that model).</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional12</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ three children where one or two are
+ required (a third construction of that model).</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional13</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ three children where one or two are
+ required (a fourth construction of that model).</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional14</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ three children where one or two are
+ required (a fifth construction of that model).</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional20</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or more are
+ required (a sixth construction of that model).</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional21</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or more are
+ required (a seventh construction of that model).</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional22</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or more are
+ required (an eigth construction of that model).</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional23</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or more are
+ required (a ninth construction of that model).</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional24</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or more are
+ required (a tenth construction of that model).</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional25</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ text content where one or more elements are
+ required.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P39-ibm39i01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 39</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test violates VC: Element Valid in P39. Element a is declared empty
+ in DTD, but has content in the document.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P39-ibm39i02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 39</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test violates VC: Element Valid in P39. root is declared only having
+ element children in DTD, but have text content in the document.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P39-ibm39i03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 39</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test violates VC: Element Valid in P39. Illegal elements are inserted
+ in b's content of Mixed type.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P39-ibm39i04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 39</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test violates VC: Element Valid in P39. Element c has undeclared
+ element as its content of ANY type
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P41-ibm41i01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test violates VC: Attribute Value Type in P41. attr1 for Element b is
+ not declared.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P41-ibm41i02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test violates VC: Attribute Value Type in P41. attr3 for Element b is
+ given a value that does not match the declaration in the DTD.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p40pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Elements content can be empty. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p40pass2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Whitespace is valid within a Start-tag. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p40pass4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Whitespace and Multiple Attributes are valid within a Start-tag. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [40] [41]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p40pass3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Attributes are valid within a Start-tag. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [41]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p41pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Attributes are valid within a Start-tag. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [41]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p41pass2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Whitespace is valid within a Start-tags Attribute. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [42]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p42pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test shows proper syntax for an End-tag. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [42]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p42pass2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Whitespace is valid after name in End-tag. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p44pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid display of an Empty Element Tag. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p44pass2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Empty Element Tags can contain an Attribute. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p44pass3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Whitespace is valid in an Empty Element Tag following the end of the attribute value. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p44pass4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Whitespace is valid after the name in an Empty Element Tag. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p44pass5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Whitespace and Multiple Attributes are valid in an Empty Element Tag. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 2.10</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-required01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Attribute Value Type (declared)
+ VC for the xml:space attribute</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 2.12</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-required02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Attribute Value Type (declared)
+ VC for the xml:lang attribute</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">el04</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Unique Element Type Declaration VC. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P45-ibm45i01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 45</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test violates VC: Unique Element Type Declaration. Element not_unique
+ has been declared 3 time in the DTD.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">invalid--002</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Proper Group/PE Nesting" validity constraint by
+ fragmenting a content model between two parameter entities.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P49-ibm49i01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 49</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Violates VC:Proper Group/PE Nesting in P49. Open and close parenthesis for a
+ choice content model are in different PE replace Texts.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P50-ibm50i01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 50</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Violates VC:Proper Group/PE Nesting in P50. Open and close parenthesis for a
+ seq content model are in different PE replace Texts.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-dtd01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the No Duplicate Types VC</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">el05</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the No Duplicate Types VC. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P51-ibm51i01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 51</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Violates VC:Proper Group/PE Nesting in P51. Open and close parenthesis for a
+ Mixed content model are in different PE replace Texts.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P51-ibm51i03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 51</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Violates VC:No Duplicate Types in P51. Element a appears twice in the Mixed
+ content model of Element e.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">id01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the ID (is a Name) VC</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">id02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the ID (appears once) VC</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">id03</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the One ID per Element Type VC</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">id04</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the ID Attribute Default VC</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">id05</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the ID Attribute Default VC</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">id06</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the IDREF (is a Name) VC</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">id07</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the IDREFS (is a Names) VC</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">id08</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the IDREF (matches an ID) VC</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">id09</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the IDREF (IDREFS matches an ID) VC</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attr01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Entity Name" VC for the ENTITY attribute type.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attr02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Entity Name" VC for the ENTITIES attribute type.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attr03</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Notation Attributes" VC for the
+ NOTATION attribute type, first clause: value must be one
+ of the ones that's declared.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attr04</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Notation Attributes" VC for the
+ NOTATION attribute type, second clause: the names in the
+ declaration must all be declared.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attr05</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Name Token" VC for the NMTOKEN attribute type.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attr06</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Name Token" VC for the NMTOKENS attribute type.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attr07</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Enumeration" VC by providing
+ a value which wasn't one of the choices.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P56-ibm56i01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: ID. The value of the ID
+ attribute "UniqueName" is "@999" which does not meet the Name production.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P56-ibm56i02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: ID. The two ID attributes
+ "attr" and "UniqueName" have the same value "Ac999" for the element "b" and
+ the element "tokenizer".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P56-ibm56i03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: ID Attribute Default. The
+ "#FIXED" occurs in the DefaultDecl for the ID attribute "UniqueName".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P56-ibm56i05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: ID Attribute Default. The
+ constant string "BOGUS" occurs in the DefaultDecl for the ID attribute
+ "UniqueName".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P56-ibm56i06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: One ID per Element Type. The
+ element "a" has two ID attributes "first" and "second".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P56-ibm56i07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: IDREF. The value of the
+ IDREF attribute "reference" is "@456" which does not meet the Name production.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P56-ibm56i08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: IDREF. The value of the IDREF
+ attribute "reference" is "BC456" which does not match the value assigned to any
+ ID attributes.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P56-ibm56i09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: IDREFS. The value of the
+ IDREFS attribute "reference" is "AC456 #567" which does not meet the Names
+ production.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P56-ibm56i10.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: IDREFS. The value of the
+ IDREFS attribute "reference" is "EF456 DE355" which does not match the values
+ assigned to two ID attributes.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P56-ibm56i11.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of
+ the ENTITY attribute "sun" is "ima ge" which does not meet the Name production.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P56-ibm56i12.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of
+ the ENTITY attribute "sun" is "notimage" which does not match the name of any
+ unparsed entity declared.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P56-ibm56i13.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of
+ the ENTITY attribute "sun" is "parsedentity" which matches the name of a parsed
+ entity instead of an unparsed entity declared.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P56-ibm56i14.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of
+ the ENTITIES attribute "sun" is "#image1 @image" which does not meet the Names
+ production.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P56-ibm56i15.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: ENTITIES. The value of the
+ ENTITIES attribute "sun" is "image3 image4" which does not match the names of
+ two unparsed entities declared.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P56-ibm56i16.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: ENTITIES. The value of the
+ ENTITIES attribute "sun" is "parsedentity1 parsedentity2" which matches the names
+ of two parsed entities instead of two unparsed entities declared.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P56-ibm56i17.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: Name Token. The value of the
+ NMTOKEN attribute "thistoken" is "x : image" which does not meet the Nmtoken
+ production.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P56-ibm56i18.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: Name Token. The value of the
+ NMTOKENS attribute "thistoken" is "@lang y: #country" which does not meet the
+ Nmtokens production.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P58-ibm58i01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 58</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid NotationType which is against P58 VC: Notation Attributes. The
+ attribute "content-encoding" with value "raw" is not a value from the list
+ "(base64|uuencode)".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P58-ibm58i02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 58</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid NotationType which is against P58 VC: Notation Attributes. The
+ attribute "content-encoding" with value "raw" is a value from the list
+ "(base64|uuencode|raw|ascii)", but "raw" is not a declared notation.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P59-ibm59i01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 59</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid Enumeration which is against P59 VC: Enumeration. The value of the
+ attribute is "ONE" which matches neither "one" nor "two" as declared in the
+ Enumeration in the AttDef in the AttlistDecl.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [58] [59] Errata [E2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-e2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Validity Constraint: No duplicate tokens
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-required00</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Required Attribute VC.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attr08</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Fixed Attribute Default" VC by
+ providing the wrong value.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attr09</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal IDREF value.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attr10</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal IDREFS value.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attr11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal ENTITY value.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attr12</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal ENTITIES value.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attr13</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal NMTOKEN value.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attr14</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal NMTOKENS value.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attr15</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal NOTATIONS value.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attr16</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal enumeration value.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P60-ibm60i01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid DefaultDecl which is against P60 VC: Required Attribute. The
+ attribute "chapter" for the element "two" is declared as #REQUIRED in the
+ DefaultDecl in the AttlistDecl, but the value of this attribute is not given.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P60-ibm60i02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid DefaultDecl which is against P60 VC: Fixed Attribute Default.. The
+ attribute "chapter" for the element "one" is declared as #FIXED with the given
+ value "Introduction" in the DefaultDecl in the AttlistDecl, but the value of a
+ instance of this attribute is assigned to "JavaBeans".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P60-ibm60i03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid DefaultDecl which is against P60 VC: Attribute Default Legal. The
+ declared default value "c" is not legal for the type (a|b) in the AttDef in
+ the AttlistDecl.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P60-ibm60i04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid DefaultDecl which is against P60 VC: Attribute Default Legal. The
+ declared default value "@#$" is not legal for the type NMTOKEN the AttDef in
+ the AttlistDecl.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">invalid-not-sa-022</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test the "Proper Conditional Section/ PE Nesting" validity constraint. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3 3.1 [39] [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p39pass2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character data is valid element content. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3 3.1 [39] [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p39pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Empty element tag may be used for any element which has no content. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p66pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ valid character references
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-dtd02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Notation Declared" VC by using an undeclared
+ notation name.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P76-ibm76i01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 76</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid NDataDecl which is against P76 VC: Notation declared. The Name
+ "JPGformat" in the NDataDecl in the EntityDecl for "ge2" does not match the
+ Name of any declared notation.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p75pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ valid external identifiers
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [74]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p74pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ PEDef is either an entity value or an external id
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">utf16b</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests reading an invalid "big endian" UTF-16 document</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">utf16l</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests reading an invalid "little endian" UTF-16 document</p>
+</td>
+</tr>
+</table>
+<a shape="rect" name="not-wf"/>
+<h3>3.3 Documents that are Not Well Formed</h3>
+<p> All conforming XML 1.0 Processors are <b>required</b> to
+ report fatal errors in the case of documents which are not
+ <em>Well Formed</em>. Such errors are basically of two types:
+ <em>(a)</em> the document violates the XML grammar; or else
+ <em>(b)</em> it violates a <em>well formedness constraint
+ (WFC)</em>. There is a single <em>exception to that
+ requirement</em>: nonvalidating processors which do not read
+ certain types of external entities are not required to detect
+ (and hence report) these errors. </p>
+<p> If a processor does not report a fatal error when given
+ one of these test cases, it is not conformant. If the error
+ reported does not correspond to the problem listed in this
+ test description, that could also be a conformance problem;
+ it might instead be a faulty diagnostic. </p>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P01-ibm01n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 1</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a document with no element. A well-formed document should have at lease
+ one elements.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P01-ibm01n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 1</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a document with wrong ordering of its prolog and element. The
+ element occurs before the xml declaration and the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P01-ibm01n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 1</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a document with wrong combination of misc and element. One PI occurs
+ between two elements.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.1 [1]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-050</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Empty document, with no root element. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.1 [1]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p01fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ S cannot occur before the prolog
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.1 [1]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p01fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ comments cannot occur before the prolog
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.1 [1]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p01fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ only one document element
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.1 [1]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p01fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ document element must be complete.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x00
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x01
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x02
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x03
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x04
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x05
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x06
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x07
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x08
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n10.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x0B
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n11.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x0C
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n12.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x0E
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n13.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x0F
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n14.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x10
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n15.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x11
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n16.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x12
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n17.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x13
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n18.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x14
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n19.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x15
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n20.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x16
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n21.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x17
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n22.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x18
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n23.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x19
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n24.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x1A </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n25.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x1B
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n26.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x1C
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n27.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x1D
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n28.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x1E
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n29.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x1F
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n30.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #xD800
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n31.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #xDFFF
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n32.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #xFFFE
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n33.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #xFFFF
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-030</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A form feed is not a legal XML character. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-031</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A form feed is not a legal XML character. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-032</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A form feed is not a legal XML character. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-033</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ An ESC (octal 033) is not a legal XML character. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-034</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A form feed is not a legal XML character. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-142</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character #x0000 is not legal anywhere in an XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-143</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character #x001F is not legal anywhere in an XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-144</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character #xFFFF is not legal anywhere in an XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-145</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character #xD800 is not legal anywhere in an XML document. (If it
+ appeared in a UTF-16 surrogate pair, it'd represent half of a UCS-4
+ character and so wouldn't really be in the document.) </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-146</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character references must also refer to legal XML characters;
+ #x00110000 is one more than the largest legal character.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-166</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character FFFF is not legal anywhere in an XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-167</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character FFFE is not legal anywhere in an XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-168</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ An unpaired surrogate (D800) is not legal anywhere
+ in an XML document.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-169</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ An unpaired surrogate (DC00) is not legal anywhere
+ in an XML document.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-170</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Four byte UTF-8 encodings can encode UCS-4 characters
+ which are beyond the range of legal XML characters
+ (and can't be expressed in Unicode surrogate pairs).
+ This document holds such a character. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-171</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character FFFF is not legal anywhere in an XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-172</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character FFFF is not legal anywhere in an XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-173</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character FFFF is not legal anywhere in an XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-174</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character FFFF is not legal anywhere in an XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-175</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character FFFF is not legal anywhere in an XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-177</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character FFFF is not legal anywhere in an XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail10</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail12</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail13</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail14</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail15</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail16</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail17</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail18</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail19</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail20</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail21</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail22</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail23</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail24</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail25</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail26</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail27</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail28</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail29</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail30</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail31</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P03-ibm03n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 3</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an end tag which contains an illegal space character #x3000 which
+ follows the element name "book".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x21
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x28
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x29
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x2B
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x2C
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x2F
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x3B
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x3C
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x3D
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n10.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x3F
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n11.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x5B
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n12.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x5C
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n13.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x5D
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n14.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x5E
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n15.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x60
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n16.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x7B
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n17.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x7C
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n18.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x7D
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P05-ibm05n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 5</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which has an illegal first character. An illegal
+ first character "." is followed by "A_name-starts_with.".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P05-ibm05n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 5</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which has an illegal first character. An illegal
+ first character "-" is followed by "A_name-starts_with-".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P05-ibm05n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 5</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which has an illegal first character. An illegal
+ first character "5" is followed by "A_name-starts_with_digit".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P09-ibm09n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 9</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an internal general entity with an invalid value. The entity
+ "Fullname" contains "%".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P09-ibm09n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 9</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an internal general entity with an invalid value. The entity
+ "Fullname" contains the ampersand character.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P09-ibm09n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 9</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an internal general entity with an invalid value. The entity
+ "Fullname" contains the double quote character in the middle.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P09-ibm09n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 9</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an internal general entity with an invalid value. The closing bracket
+ (double quote) is missing with the value of the entity "FullName".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P10-ibm10n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an attribute with an invalid value. The value of the attribute "first"
+ contains the character "less than".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P10-ibm10n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an attribute with an invalid value. The value of the attribute "first"
+ contains the character ampersand.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P10-ibm10n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an attribute with an invalid value. The value of the attribute "first"
+ contains the double quote character in the middle.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P10-ibm10n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an attribute with an invalid value. The closing bracket (double quote) is
+ missing with The value of the attribute "first".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P10-ibm10n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an attribute with an invalid value. The value of the attribute "first"
+ contains the character "less than".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P10-ibm10n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an attribute with an invalid value. The value of the attribute "first"
+ contains the character ampersand.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P10-ibm10n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an attribute with an invalid value. The value of the attribute "first"
+ contains the double quote character in the middle.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P10-ibm10n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an attribute with an invalid value. The closing bracket (single quote) is
+ missing with the value of the attribute "first".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P11-ibm11n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 11</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests SystemLiteral. The systemLiteral for the element "student" has
+ a double quote character in the middle.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P11-ibm11n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 11</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests SystemLiteral. The systemLiteral for the element "student" has
+ a single quote character in the middle.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P11-ibm11n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 11</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests SystemLiteral. The closing bracket (double quote) is missing with
+ the systemLiteral for the element "student".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P11-ibm11n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 11</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests SystemLiteral. The closing bracket (single quote) is missing with
+ the systemLiteral for the element "student".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P12-ibm12n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 12</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PubidLiteral. The closing bracket (double quote) is missing with
+ the value of the PubidLiteral for the entity "info".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P12-ibm12n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 12</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PubidLiteral. The value of the PubidLiteral for the entity
+ "info" has a single quote character in the middle..
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P12-ibm12n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 12</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PubidLiteral. The closing bracket (single quote) is missing with
+ the value of the PubidLiteral for the entity "info".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P13-ibm13n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 13</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PubidChar. The pubidChar of the PubidLiteral for the entity
+ "info" contains the character "{".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P13-ibm13n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 13</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PubidChar. The pubidChar of the PubidLiteral for the entity
+ "info" contains the character "~".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P13-ibm13n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 13</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PubidChar. The pubidChar of the PubidLiteral for the entity
+ "info" contains the character double quote in the middle.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [10]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-012</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML-ism: attribute values must be quoted in all cases. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [10]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-013</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The quotes on both ends of an attribute value must match. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [10]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-014</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Attribute values may not contain literal '&lt;' characters. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [10]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-020</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Attribute values may not contain literal '&amp;'
+ characters except as part of an entity reference. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [10]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-021</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Attribute values may not contain literal '&amp;'
+ characters except as part of an entity reference. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [10]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-088</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Attribute values are terminated by literal quote characters,
+ and any entity expansion is done afterwards. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [10]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-090</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Attributes may not contain a literal "&lt;" character;
+ this one has one because of reference expansion. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [10]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p10fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ attribute values exclude '&lt;'
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [10]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p10fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ attribute values exclude '&amp;'
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [10]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p10fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ quote types must match
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [11]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p11fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ quote types must match
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [11]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p11fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ cannot contain delimiting quotes
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">pubid01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal entity ref in public ID</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">pubid02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal characters in public ID</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">pubid03</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal characters in public ID</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">pubid04</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal characters in public ID</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">pubid05</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML-ism: public ID without system ID</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p12fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ '"' excluded
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p12fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ '\' excluded
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p12fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ entity references excluded
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p12fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ '&gt;' excluded
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p12fail5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ '&lt;' excluded
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p12fail6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ built-in entity refs excluded
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [13]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-085</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Public IDs may not contain "[". </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [13]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-086</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Public IDs may not contain "[". </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [13]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-087</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Public IDs may not contain "[". </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [13]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p12fail7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The public ID has a tab character, which is disallowed
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail10</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail12</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail13</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail14</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail15</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail16</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail17</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail18</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail19</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail20</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail21</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail22</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail23</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail24</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail25</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail26</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail27</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail28</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail29</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [4]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-002</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Names may not start with "."; it's not a Letter. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [4]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-140</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character '&amp;#x309a;' is a CombiningChar, not a
+ Letter, and so may not begin a name.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [4]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p04fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Name contains invalid character. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [4]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p04fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Name contains invalid character. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [4]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p04fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Name contains invalid character. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [5]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-008</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Entity references must include names, which don't begin
+ with '.' (it's not a Letter or other name start character). </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [5]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-023</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Digits are not valid name start characters. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [5]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-024</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Digits are not valid name start characters. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [5]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-141</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character #x0E5C is not legal in XML names. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [5]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p05fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ a Name cannot start with a digit
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [5]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p05fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ a Name cannot start with a '.'
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [5]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p05fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ a Name cannot start with a "-"
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [5]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p05fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ a Name cannot start with a CombiningChar
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [5]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p05fail5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ a Name cannot start with an Extender
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [9]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-113</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Parameter entity values must use valid reference syntax;
+ this reference is malformed.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [9]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-114</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ General entity values must use valid reference syntax;
+ this reference is malformed.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [9]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-159</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Uses '&amp;' unquoted in an entity declaration,
+ which is illegal syntax for an entity reference.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [9]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p09fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ EntityValue excludes '%'
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [9]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p09fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ EntityValue excludes '&amp;'
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [9]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p09fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ incomplete character reference
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [9]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p09fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ quote types must match
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [9]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p09fail5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ quote types must match
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P14-ibm14n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 14</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CharData. The content of the element "student" contains the
+ character "[[&gt;".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P14-ibm14n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 14</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CharData. The content of the element "student" contains the
+ character "less than".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P14-ibm14n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 14</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CharData. The content of the element "student" contains the
+ character ampersand.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.4 [14]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-025</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Text may not contain a literal ']]&gt;' sequence. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.4 [14]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-026</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Text may not contain a literal ']]&gt;' sequence. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.4 [14]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-029</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Text may not contain a literal ']]&gt;' sequence. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.4 [14]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p14fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ '&lt;' excluded
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.4 [14]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p14fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ '&amp;' excluded
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.4 [14]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p14fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ "]]&gt;" excluded
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P15-ibm15n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 15</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests comment. The text of the second comment contains the character
+ "-".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P15-ibm15n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 15</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests comment. The second comment has a wrong closing sequence
+ "-(greater than)".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P15-ibm15n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 15</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests comment. The second comment has a wrong beginning sequence
+ "(less than)!-".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P15-ibm15n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 15</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests comment. The closing sequence is missing with the second
+ comment.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5 [15]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-027</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Comments must be terminated with "--&gt;".</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5 [15]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">sgml03</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Comments may not contain "--"</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5 [15]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p15fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ comments can't end in '-'
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5 [15]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p15fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ one comment per comment (contrasted with SGML)
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5 [15]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p15fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ can't include 2 or more adjacent '-'s
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5 [16]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-006</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ XML comments may not contain "--" </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5 [16]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-070</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ XML comments may not contain "--" </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P16-ibm16n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 16</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PI. The content of the PI includes the sequence
+ "(less than)?".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P16-ibm16n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 16</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PI. The PITarget is missing in the PI.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P16-ibm16n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 16</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PI. The PI has a wrong closing sequence "&gt;".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P16-ibm16n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 16</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PI. The closing sequence is missing in the PI.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P17-ibm17n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 17</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PITarget. The PITarget contains the string "XML".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P17-ibm17n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 17</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PITarget. The PITarget contains the string "xML".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P17-ibm17n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 17</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PITarget. The PITarget contains the string "xml".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P17-ibm17n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 17</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PITarget. The PITarget contains the string "xmL".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 [16]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-003</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Processing Instruction target name is required.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 [16]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-004</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML-ism: processing instructions end in '?&gt;' not '&gt;'. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 [16]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-005</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Processing instructions end in '?&gt;' not '?'. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 [16]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-028</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Processing instructions must end with '?&gt;'. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 [16]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">pi</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ No space between PI target name and data</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 [16]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p16fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ "xml" is an invalid PITarget
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 [16]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p16fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ a PITarget must be present
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 [16]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p16fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ S after PITarget is required
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 [17]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-157</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ '&lt;?xmL ...?&gt;' is not a legal processing instruction
+ target name. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 [17]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-not-sa-002</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">both</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Processing instruction target names may not be "XML"
+ in any combination of cases. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 [17]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-ext-sa-003</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">both</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Only one text declaration is permitted; a second one
+ looks like an illegal processing instruction (target names
+ of "xml" in any case are not allowed). </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P18-ibm18n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 18</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CDSect. The CDStart is missing in the CDSect in the content of
+ element "student".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P18-ibm18n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 18</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CDSect. The CDEnd is missing in the CDSect in the content of
+ element "student".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P19-ibm19n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 19</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CDStart. The CDStart contains a lower case string "cdata".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P19-ibm19n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 19</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CDStart. The CDStart contains an extra character "[".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P19-ibm19n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 19</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CDStart. The CDStart contains a wrong character "?".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P20-ibm20n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 20</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CDATA with an illegal sequence. The CDATA contains the string
+ "[[&gt;".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P21-ibm21n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 21</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CDEnd. One "]" is missing in the CDEnd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P21-ibm21n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 21</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CDEnd. An extra "]" is placed in the CDEnd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P21-ibm21n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 21</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CDEnd. A wrong character ")" is placed in the CDEnd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7 </td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-105</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid placement of CDATA section. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7 [18]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-017</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ CDATA sections need a terminating ']]&gt;'. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7 [18]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-051</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ CDATA is invalid at top level of document.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7 [18]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-128</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid CDATA syntax. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7 [18]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p18fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no space before "CDATA"
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7 [18]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p18fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no space after "CDATA"
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7 [18]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p18fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ CDSect's can't nest
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7 [19]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-018</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ CDATA sections begin with a literal '&lt;![CDATA[', no space.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7 [19]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-108</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ No space in '&lt;![CDATA['.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7 [19]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-112</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ CDATA sections start '&lt;![CDATA[', not '&lt;!cdata['.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-160</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Violates the <em>PEs in Internal Subset</em> WFC
+ by using a PE reference within a declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-161</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Violates the <em>PEs in Internal Subset</em> WFC
+ by using a PE reference within a declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-162</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Violates the <em>PEs in Internal Subset</em> WFC
+ by using a PE reference within a declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-not-sa-009</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">both</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test violates WFC:PE Between Declarations in Production 28a.
+ The last character of a markup declaration is not contained in the same
+ parameter-entity text replacement.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P22-ibm22n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 22</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests prolog with wrong field ordering. The XMLDecl occurs
+ after the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P22-ibm22n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 22</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests prolog with wrong field ordering. The Misc (comment)
+ occurs before the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P22-ibm22n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 22</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests prolog with wrong field ordering. The XMLDecl occurs
+ after the DTD and a comment. The other comment occurs before the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P23-ibm23n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 23</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests XMLDecl with a required field missing. The Versioninfo is
+ missing in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P23-ibm23n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 23</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests XMLDecl with wrong field ordering. The VersionInfo
+ occurs after the EncodingDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P23-ibm23n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 23</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests XMLDecl with wrong field ordering. The VersionInfo
+ occurs after the SDDecl and the SDDecl occurs after the VersionInfo.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P23-ibm23n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 23</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests XMLDecl with wrong key word. An upper case string "XML" is
+ used as the key word in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P23-ibm23n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 23</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests XMLDecl with a wrong closing sequence "&gt;".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P23-ibm23n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 23</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests XMLDecl with a wrong opening sequence "(less than)!".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P24-ibm24n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 24</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VersionInfo with a required field missing. The VersionNum is
+ missing in the VersionInfo in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P24-ibm24n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 24</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VersionInfo with a required field missing. The white space is
+ missing between the key word "xml" and the VersionInfo in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P24-ibm24n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 24</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VersionInfo with a required field missing. The "="
+ (equal sign) is missing between the key word "version" and the VersionNum.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P24-ibm24n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 24</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VersionInfo with wrong field ordering. The VersionNum
+ occurs before "=" and "version".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P24-ibm24n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 24</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VersionInfo with wrong field ordering. The "=" occurs
+ after "version" and the VersionNum.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P24-ibm24n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 24</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VersionInfo with the wrong key word "Version".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P24-ibm24n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 24</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VersionInfo with the wrong key word "versioN".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P24-ibm24n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 24</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VersionInfo with mismatched quotes around the VersionNum.
+ version = '1.0" is used as the VersionInfo.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P24-ibm24n09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 24</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VersionInfo with mismatched quotes around the VersionNum.
+ The closing bracket for the VersionNum is missing.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P25-ibm25n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 25</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests eq with a wrong key word "==".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P25-ibm25n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 25</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests eq with a wrong key word "eq".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P26-ibm26n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 26</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VersionNum with an illegal character "#".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P27-ibm27n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 27</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests type of Misc. An element declaration is used as a type of Misc
+ After the element "animal".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P28-ibm28n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 28</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests doctypedecl with a required field missing. The Name "animal"
+ is missing in the doctypedecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P28-ibm28n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 28</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests doctypedecl with wrong field ordering. The Name
+ "animal" occurs after the markup declarations inside the "[]".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P28-ibm28n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 28</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests doctypedecl with wrong field ordering. The Name
+ "animal" occurs after the markup declarations inside the "[]".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P28-ibm28n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 28</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests doctypedecl with general entity reference.The
+ "(ampersand)generalE" occurs in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P28-ibm28n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 28</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests doctypedecl with wrong key word. A wrong key word "DOCtYPE"
+ occurs on line 2.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P28-ibm28n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 28</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests doctypedecl with mismatched brackets. The closing bracket "]"
+ of the DTD is missing.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P28-ibm28n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 28</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests doctypedecl with wrong bracket. The opening bracket "}" occurs
+ in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P28-ibm28n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 28</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests doctypedecl with wrong opening sequence. The opening sequence
+ "(less than)?DOCTYPE" occurs in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P28a-ibm28an01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 28a</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test violates WFC:PE Between Declarations in Production 28a.
+ The last character of a markup declaration is not contained in the same
+ parameter-entity text replacement.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P29-ibm29n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 29</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests markupdecl with an illegal markup declaration. A XMLDecl
+ occurs inside the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P29-ibm29n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 29</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside an
+ elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P29-ibm29n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 29</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside an
+ ATTlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P29-ibm29n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 29</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside an
+ EntityDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P29-ibm29n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 29</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside a PI in
+ the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P29-ibm29n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 29</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside a comment
+ in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P29-ibm29n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 29</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside a
+ NotationDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P30-ibm30n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">paramenter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 30</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests extSubset with wrong field ordering. In the file "ibm30n01.dtd",
+ the TextDecl occurs after the extSubsetDecl (the element declaration).
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P31-ibm31n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">paramenter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 31</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests extSubsetDecl with an illegal field. A general entity
+ reference occurs in file "ibm31n01.dtd".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 </td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">sgml02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ XML declaration must be at the very beginning of a document;
+ it"s not a processing instruction</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [22]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-147</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ XML Declaration may not be preceded by whitespace.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [22]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-148</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ XML Declaration may not be preceded by comments or whitespace.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [22]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-152</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ XML declarations must include the "version=..." string.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [22]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p22fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ prolog must start with XML decl
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [22]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p22fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ prolog must start with XML decl
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-095</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ VersionInfo must come before EncodingDecl. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-098</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Only one "version=..." string may appear in an XML declaration.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-099</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Only three pseudo-attributes are in the XML declaration,
+ and "valid=..." is not one of them. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p23fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ "xml" must be lower-case
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p23fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ VersionInfo must be supplied
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p23fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ VersionInfo must come first
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p23fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SDDecl must come last
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p23fail5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no SGML-type PIs
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p39fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ XML declarations must be correctly terminated </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p39fail5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ XML declarations must be correctly terminated </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [24]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-094</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Prolog VERSION must be lowercase. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [24]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-097</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Both quotes surrounding VersionNum must be the same. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [24]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p24fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ quote types must match
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [24]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p24fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ quote types must match
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [25]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p25fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Comment is illegal in VersionInfo. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [26]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-102</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Provides an illegal XML version number; spaces are illegal.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [26]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p26fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal character in VersionNum. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [26]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p26fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal character in VersionNum. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-036</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Text may not appear after the root element. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-037</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character references may not appear after the root element. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-040</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Provides two document elements.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-041</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Provides two document elements.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-043</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Provides #PCDATA text after the document element. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-044</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Provides two document elements.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-048</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Provides a CDATA section after the roor element.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-151</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ XML declarations may not follow document content.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p27fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ References aren't allowed in Misc,
+ even if they would resolve to valid Misc.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [28]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-055</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid Document Type Definition format. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [28]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-056</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid Document Type Definition format - misplaced comment. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [28]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-107</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid document type declaration. CDATA alone is invalid.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [28]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-149</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ XML Declaration may not be within a DTD.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [28]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p28fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ only declarations in DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [29]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-063</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Conditional sections may only appear in the external
+ DTD subset. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [29]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p29fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A processor must not pass unknown declaration types.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [30]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p30fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ An XML declaration is not the same as a TextDecl
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [31]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p31fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ external subset excludes doctypedecl
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 2.6 [23, 17]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-154</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ '&lt;?XML ...?&gt;' is neither an XML declaration
+ nor a legal processing instruction target name. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 2.6 [23, 17]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-155</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ '&lt;?xmL ...?&gt;' is neither an XML declaration
+ nor a legal processing instruction target name. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 2.6 [23, 17]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-156</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ '&lt;?xMl ...?&gt;' is neither an XML declaration
+ nor a legal processing instruction target name. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa03</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Entity Declared WFC, ensuring that
+ a reference to externally defined entity causes a well-formedness error.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P32-ibm32n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests SDDecl with a required field missing. The leading white space
+ is missing with the SDDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P32-ibm32n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests SDDecl with a required field missing. The "=" sign is missing
+ in the SDDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P32-ibm32n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests SDDecl with wrong key word. The word "Standalone" occurs in
+ the SDDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P32-ibm32n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests SDDecl with wrong key word. The word "Yes" occurs in the
+ SDDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P32-ibm32n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests SDDecl with wrong key word. The word "YES" occurs in the
+ SDDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P32-ibm32n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests SDDecl with wrong key word. The word "No" occurs in the
+ SDDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P32-ibm32n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests SDDecl with wrong key word. The word "NO" occurs in the
+ SDDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P32-ibm32n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests SDDecl with wrong field ordering. The "=" sign occurs
+ after the key word "yes" in the SDDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P32-ibm32n09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This is test violates WFC: Entity Declared in P68.
+ The standalone document declaration has the value yes, BUT there is an
+ external markup declaration of an entity (other than amp, lt, gt, apos,
+ quot), and references to this entity appear in the document.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-096</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Space is required before the standalone declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-100</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Only "yes" and "no" are permitted as values of "standalone". </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p32fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ quote types must match
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p32fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ quote types must match
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p32fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ initial S is required
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p32fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ quotes are required
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p32fail5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ yes or no must be lower case
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-039</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Type Match WFC - end tag name must
+ match start tag name.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P39-ibm39n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 39</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests element with a required field missing. The ETag is missing
+ for the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P39-ibm39n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 39</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests element with a required field missing. The STag is missing
+ for the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P39-ibm39n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 39</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests element with required fields missing. Both the content and
+ the ETag are missing in the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P39-ibm39n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 39</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests element with required fields missing. Both the content and
+ the STag are missing in the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P39-ibm39n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 39</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests element with wrong field ordering. The STag and the ETag are
+ swapped in the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P39-ibm39n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 39</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests element with wrong field ordering. The content occurs after
+ the ETag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-038</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Unique Att Spec" WF constraint by providing
+ multiple values for an attribute.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-081</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This tests the <em>No External Entity References</em> WFC,
+ since the entity is referred to within an attribute. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-082</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This tests the <em>No External Entity References</em> WFC,
+ since the entity is referred to within an attribute. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P40-ibm40n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 40</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests STag with a required field missing. The Name "root" is
+ in the STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P40-ibm40n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 40</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests STag with a required field missing. The white space between
+ the Name "root" and the attribute "attr1" is missing in the STag of the
+ element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P40-ibm40n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 40</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests STag with wrong field ordering. The Name "root" occurs after
+ the attribute "attr1" in the STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P40-ibm40n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 40</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests STag with a wrong opening sequence. The string "(less than)!" is used
+ as the opening sequence for the STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P40-ibm40n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 40</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests STag with duplicate attribute names. The attribute name
+ "attr1" occurs twice in the STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Attribute with a required field missing. The attribute name
+ is missing in the Attribute in the STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Attribute with a required field missing. The "=" is missing
+ between the attribute name and the attribute value in the Attribute in the
+ STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Attribute with a required field missing. The AttValue is
+ missing in the Attribute in the STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Attribute with a required field missing. The Name and the
+ "=" are missing in the Attribute in the STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Attribute with a required field missing. The "=" and the
+ AttValue are missing in the Attribute in the STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Attribute with a required field missing. The Name and the
+ AttValue are missing in the Attribute in the STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Attribute with wrong field ordering. The "=" occurs after the
+ Name and the AttValue in the Attribute in the STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Attribute with wrong field ordering. The Name and the AttValue
+ are swapped in the Attribute in the STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Attribute with wrong field ordering. The "=" occurs before the
+ Name and the AttValue in the Attribute in the STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n10.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Attribute against WFC "no external entity references". A direct
+ references to the external entity "aExternal" is contained in the value of the
+ attribute "attr1".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n11.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Attribute against WFC "no external entity references". A indirect
+ references to the external entity "aExternal" is contained in the value of the
+ attribute "attr1".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n12.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Attribute against WFC "no external entity references". A direct
+ references to the external unparsed entity "aImage" is contained in the value
+ of the attribute "attr1".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n13.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Attribute against WFC "No (less that) character in Attribute
+ Values". The character "less than" is contained in the value of the
+ attribute "attr1".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n14.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Attribute against WFC "No (less than) in Attribute Values". The character
+ "less than" is contained in the value of the attribute "attr1" through indirect
+ internal entity reference.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P42-ibm42n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 42</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ETag with a required field missing. The Name is missing in the
+ ETag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P42-ibm42n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 42</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ETag with a wrong beginning sequence. The string "(less than)\" is used as
+ a beginning sequence of the ETag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P42-ibm42n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 42</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ETag with a wrong beginning sequence. The string "less than" is used as
+ a beginning sequence of the ETag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P42-ibm42n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 42</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ETag with a wrong structure. An white space occurs between The
+ beginning sequence and the Name of the ETag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P42-ibm42n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 42</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ETag with a wrong structure. The ETag of the element "root"
+ contains an Attribute (attr1="any").
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P43-ibm43n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 43</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests element content with a wrong option. A NotationDecl is used as
+ the content of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P43-ibm43n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 43</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests element content with a wrong option. A elementdecl is used as
+ the content of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P43-ibm43n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 43</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests element content with a wrong option. An elementdecl is used as
+ the content of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P43-ibm43n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 43</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests element content with a wrong option. An AttlistDecl is used as
+ the content of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P44-ibm44n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 44</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EmptyElemTag with a required field missing. The Name "root" is
+ missing in the EmptyElemTag.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P44-ibm44n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 44</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EmptyElemTag with wrong field ordering. The Attribute (attri1 =
+ "any") occurs before the name of the element "root" in the EmptyElemTag.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P44-ibm44n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 44</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EmptyElemTag with wrong closing sequence. The string "\&gt;" is used
+ as the closing sequence in the EmptyElemtag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P44-ibm44n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 44</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EmptyElemTag which against the WFC "Unique Att Spec". The
+ attribute name "attr1" occurs twice in the EmptyElemTag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-046</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This start (or empty element) tag was not terminated correctly. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-049</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Missing start tag </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attlist10</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Whitespace required between attributes</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p40fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ S is required between attributes
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p40fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ tags start with names, not nmtokens
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p40fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ tags start with names, not nmtokens
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p40fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no space before name
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [41]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-001</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Attribute values must start with attribute names, not "?". </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [41]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-011</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML-ism: attribute values must be explicitly assigned a
+ value, it can't act as a boolean toggle. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [41]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-015</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Attribute values need a value, not just an equals sign. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [41]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-016</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Attribute values need an associated name.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [41]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-178</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid syntax matching double quote is missing. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [41]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p41fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ quotes are required (contrast with SGML)
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [41]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p41fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ attribute name is required (contrast with SGML)
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [41]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p41fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Eq required
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [42]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-019</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ End tags may not be abbreviated as '&lt;/&gt;'.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [42]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-042</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid End Tag </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [42]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-053</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ End tag does not match start tag. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [42]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">element00</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ EOF in middle of incomplete ETAG</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [42]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">element01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ EOF in middle of incomplete ETAG</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [42]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p42fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no space before name
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [42]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p42fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ cannot end with "/&gt;"
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [42]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p42fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no NET (contrast with SGML)
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-035</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The '&lt;' character is a markup delimiter and must
+ start an element, CDATA section, PI, or comment. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-111</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Entiry reference must be in content of element not Start-tag. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-150</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ XML declarations may not be within element content. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">element02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal markup (&lt;%@ ... %&gt;)</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">element03</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal markup (&lt;% ... %&gt;)</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">element04</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal markup (&lt;!ELEMENT ... &gt;)</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p43fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no non-comment declarations
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p43fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no conditional sections
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p43fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no conditional sections
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-045</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid Empty Element Tag </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-047</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid empty element tag invalid whitespace </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-186</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Whitespace is required between attribute/value pairs. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attlist11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Whitespace required between attributes</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p44fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal space before Empty element tag. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p44fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal space after Empty element tag. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p44fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal comment in Empty element tag. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p44fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Whitespace required between attributes. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p44fail5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Duplicate attribute name is illegal. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P45-ibm45n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 45</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests elementdecl with a required field missing. The Name is missing
+ in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P45-ibm45n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 45</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests elementdecl with a required field missing. The white space is
+ missing between "aEle" and "(#PCDATA)" in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P45-ibm45n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 45</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests elementdecl with a required field missing. The contentspec is
+ missing in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P45-ibm45n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 45</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests elementdecl with a required field missing. The contentspec and
+ the white space is missing in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P45-ibm45n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 45</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests elementdecl with a required field missing. The Name, the white
+ space, and the contentspec are missing in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P45-ibm45n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 45</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests elementdecl with wrong field ordering. The Name occurs after the
+ contentspec in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P45-ibm45n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 45</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests elementdecl with wrong beginning sequence. The string
+ "(less than)ELEMENT" is used as the beginning sequence in the second
+ elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P45-ibm45n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 45</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests elementdecl with wrong key word. The string "Element" is used as
+ the key word in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P45-ibm45n09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 45</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests elementdecl with wrong key word. The string "element" is used as
+ the key word in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P46-ibm46n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 46</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests contentspec with wrong key word. the string "empty" is used as
+ the key word in the contentspec of the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P46-ibm46n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 46</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests contentspec with wrong key word. the string "Empty" is used as
+ the key word in the contentspec of the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P46-ibm46n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 46</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests contentspec with wrong key word. the string "Any" is used as
+ the key word in the contentspec of the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P46-ibm46n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 46</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests contentspec with wrong key word. the string "any" is used as
+ the key word in the contentspec of the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P46-ibm46n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 46</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests contentspec with a wrong option. The string "#CDATA" is used as
+ the contentspec in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-133</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal whitespace before optional character causes syntax error. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-134</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal whitespace before optional character causes syntax error. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P47-ibm47n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 47</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests children with a required field missing. The "+" is used as the
+ choice or seq field in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P47-ibm47n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 47</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests children with a required field missing. The "*" is used as the
+ choice or seq field in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P47-ibm47n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 47</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests children with a required field missing. The "?" is used as the
+ choice or seq field in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P47-ibm47n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 47</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests children with wrong field ordering. The "*" occurs before the
+ seq field (a,a) in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P47-ibm47n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 47</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests children with wrong field ordering. The "+" occurs before the
+ choice field (a|a) in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P47-ibm47n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 47</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests children with wrong key word. The "^" occurs after the seq field
+ in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P48-ibm48n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 48</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests cp with a required fields missing. The field Name|choice|seq is
+ missing in the second cp in the choice field in the third elementdecl in the
+ DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P48-ibm48n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 48</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests cp with a required fields missing. The field Name|choice|seq is
+ missing in the cp in the third elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P48-ibm48n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 48</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests cp with a required fields missing. The field Name|choice|seq is
+ missing in the first cp in the choice field in the third elementdecl in the
+ DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P48-ibm48n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 48</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests cp with wrong field ordering. The "+" occurs before the seq (a,a)
+ in the first cp in the choice field in the third elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P48-ibm48n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 48</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests cp with wrong field ordering. The "*" occurs before the choice
+ (a|b) in the first cp in the seq field in the third elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P48-ibm48n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 48</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests cp with wrong field ordering. The "?" occurs before the Name "a"
+ in the second cp in the seq field in the third elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P48-ibm48n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 48</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests cp with wrong key word. The "^" occurs after the Name "a" in the
+ first cp in the choice field in the third elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P49-ibm49n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 49</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests choice with a required field missing. The two cps are missing in
+ the choice field in the third elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P49-ibm49n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 49</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests choice with a required field missing. The third cp is missing in
+ the choice field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P49-ibm49n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 49</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests choice with a wrong separator. The "!" is used as the separator
+ in the choice field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P49-ibm49n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 49</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests choice with a required field missing. The separator "|" is
+ missing in the choice field (a b)+ in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P49-ibm49n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 49</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests choice with an extra separator. An extra "|" occurs between a
+ and b in the choice field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P49-ibm49n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 49</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests choice with a required field missing. The closing bracket ")" is
+ missing in the choice field (a |b * in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P50-ibm50n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 50</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests seq with a required field missing. The two cps are missing in
+ the seq field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P50-ibm50n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 50</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests seq with a required field missing. The third cp is missing in
+ the seq field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P50-ibm50n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 50</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests seq with a wrong separator. The "|" is used as the separator
+ between a and b in the seq field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P50-ibm50n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 50</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests seq with a wrong separator. The "." is used as the separator
+ between a and b in the seq field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P50-ibm50n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 50</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests seq with an extra separator. An extra "," occurs between (a|b)
+ and a in the seq field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P50-ibm50n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 50</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests seq with a required field missing. The separator between (a|b)
+ and (b|a) is missing in the seq field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P50-ibm50n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 50</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests seq with wrong closing bracket. The "]" is used as the closing
+ bracket in the seq field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [46]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-139</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The element-content model should not be empty. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [47]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-122</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid syntax mixed connectors are used. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [47]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-135</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid character used as connector. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [47]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">sgml13</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML Unordered content models not allowed</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [47]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p47fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid operator '|' must match previous operator ','</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [47]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p47fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal character '-' in Element-content model </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [47]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p47fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Optional character must follow a name or list </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [47]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p47fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal space before optional character</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [48]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-123</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid syntax mismatched parenthesis. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [48]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-138</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid syntax for content particle. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [48]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">content01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ No whitespace before "?" in content model</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [48]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">content02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ No whitespace before "*" in content model</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [48]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">content03</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ No whitespace before "+" in content model</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [48]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p48fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal space before optional character </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [48]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p48fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal space before optional character </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [49]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p49fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ connectors must match </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [50]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-132</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid syntax mixed connectors used. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [50]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p50fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ connectors must match </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [55]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">nwf-dtd00</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Comma mandatory in content model</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [55]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">nwf-dtd01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Can't mix comma and vertical bar in content models</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P51-ibm51n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 51</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Mixed with a wrong key word. The string "#pcdata" is used as the
+ key word in the Mixed field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P51-ibm51n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 51</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Mixed with wrong field ordering. The field #PCDATA does not
+ occur as the first component in the Mixed field in the fourth elementdecl in
+ the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P51-ibm51n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 51</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Mixed with a separator missing. The separator "|" is missing in
+ between #PCDATA and a in the Mixed field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P51-ibm51n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 51</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Mixed with a wrong key word. The string "#CDATA" is used as the
+ key word in the Mixed field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P51-ibm51n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 51</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Mixed with a required field missing. The "*" is missing after
+ the ")" in the Mixed field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P51-ibm51n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 51</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Mixed with wrong closing bracket. The "]" is used as the closing
+ bracket in the Mixed field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P51-ibm51n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 51</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Mixed with a required field missing. The closing bracket ")" is
+ missing after (#PCDATA in the Mixed field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-124</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid format of Mixed-content declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-125</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid syntax extra set of parenthesis not necessary. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-126</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid syntax Mixed-content must be defined as zero or more. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-127</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid syntax Mixed-content must be defined as zero or more. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-183</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Mixed content declarations may not include content particles.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-184</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ In mixed content models, element names must not be
+ parenthesized. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p51fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ occurrence on #PCDATA group must be *
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p51fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ occurrence on #PCDATA group must be *
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p51fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ #PCDATA must come first
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p51fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ occurrence on #PCDATA group must be *
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p51fail5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ only '|' connectors
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p51fail6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Only '|' connectors and occurrence on #PCDATA group must be * </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p51fail7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no nested groups
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-057</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This isn't SGML; comments can't exist in declarations. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-129</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid syntax for Element Type Declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-130</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid syntax for Element Type Declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-131</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid syntax for Element Type Declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-136</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tag omission is invalid in XML. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-137</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Space is required before a content model. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">sgml05</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ ELEMENT declarations apply to only one element, unlike SGML</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">sgml07</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML Tag minimization specifications are not allowed</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">sgml08</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML Tag minimization specifications are not allowed</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">sgml09</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML Content model exception specifications are not allowed</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">sgml10</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML Content model exception specifications are not allowed</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p45fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ ELEMENT must be upper case.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p45fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ S before contentspec is required.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p45fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ only one content spec
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p45fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no comments in declarations (contrast with SGML)
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [46]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">sgml11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ CDATA is not a valid content model spec</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [46]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">sgml12</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ RCDATA is not a valid content model spec</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [46]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p46fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no parens on declared content
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [46]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p46fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no inclusions (contrast with SGML)
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [46]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p46fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no exclusions (contrast with SGML)
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [46]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p46fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no space before occurrence
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [46]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p46fail5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ single group
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [46]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p46fail6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ can't be both declared and modeled
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P52-ibm52n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 52</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests AttlistDecl with a required field missing. The Name is missing
+ in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P52-ibm52n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 52</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests AttlistDecl with a required field missing. The white space is
+ missing between the beginning sequence and the name in the AttlistDecl
+ in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P52-ibm52n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 52</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests AttlistDecl with wrong field ordering. The Name "a" occurs after
+ the first AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P52-ibm52n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 52</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests AttlistDecl with wrong key word. The string "Attlist" is used as
+ the key word in the beginning sequence in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P52-ibm52n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 52</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests AttlistDecl with a required field missing. The closing bracket
+ "greater than" is missing in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P52-ibm52n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 52</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests AttlistDecl with wrong beginning sequence. The string
+ "(less than)ATTLIST" is used as the beginning sequence in the AttlistDecl in
+ the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P53-ibm53n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 53</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests AttDef with a required field missing. The DefaultDecl is missing
+ in the AttDef for the name "attr1" in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P53-ibm53n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 53</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests AttDef with a required field missing. The white space is missing
+ between (abc|def) and "def" in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P53-ibm53n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 53</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests AttDef with a required field missing. The AttType is missing
+ for "attr1" in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P53-ibm53n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 53</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests AttDef with a required field missing. The white space is missing
+ between "attr1" and (abc|def) in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P53-ibm53n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 53</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests AttDef with a required field missing. The Name is missing in the
+ AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P53-ibm53n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 53</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests AttDef with a required field missing. The white space before the
+ name "attr2" is missing in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P53-ibm53n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 53</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests AttDef with wrong field ordering. The Name "attr1" occurs after
+ the AttType in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P53-ibm53n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 53</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests AttDef with wrong field ordering. The Name "attr1" occurs after
+ the AttType and "default" occurs before the AttType in the AttDef in the
+ AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P54-ibm54n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 54</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests AttType with a wrong option. The string "BOGUSATTR" is used as
+ the AttType in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P54-ibm54n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 54</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests AttType with a wrong option. The string "PCDATA" is used as
+ the AttType in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P55-ibm55n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 55</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests StringType with a wrong key word. The lower case string "cdata"
+ is used as the StringType in the AttType in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P55-ibm55n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 55</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests StringType with a wrong key word. The string "#CDATA" is used as
+ the StringType in the AttType in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P55-ibm55n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 55</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests StringType with a wrong key word. The string "CData" is used as
+ the StringType in the AttType in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P56-ibm56n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TokenizedType with wrong key word. The "id" is used in the
+ TokenizedType in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P56-ibm56n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TokenizedType with wrong key word. The "Idref" is used in the
+ TokenizedType in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P56-ibm56n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TokenizedType with wrong key word. The "Idrefs" is used in
+ the TokenizedType in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P56-ibm56n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TokenizedType with wrong key word. The "EntitY" is used in
+ the TokenizedType in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P56-ibm56n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TokenizedType with wrong key word. The "nmTOKEN" is used in
+ the TokenizedType in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P56-ibm56n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TokenizedType with wrong key word. The "NMtokens" is used in
+ the TokenizedType in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P56-ibm56n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TokenizedType with wrong key word. The "#ID" is used in the
+ TokenizedType in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P57-ibm57n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 57</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EnumeratedType with an illegal option. The "NMTOKEN (a|b)"
+ is used in the EnumeratedType in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P58-ibm58n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 58</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationType with wrong key word. The lower case "notation" is
+ used as the key word in the NotationType in the AttDef in the AttlistDecl in
+ the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P58-ibm58n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 58</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationType with a required field missing. The beginning bracket
+ "(" is missing in the NotationType in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P58-ibm58n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 58</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationType with a required field missing. The Name is missing
+ in the "()" in the NotationType in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P58-ibm58n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 58</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationType with a required field missing. The closing bracket
+ is missing in the NotationType in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P58-ibm58n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 58</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationType with wrong field ordering. The key word "NOTATION"
+ occurs after "(this)" in the NotationType in the AttDef in the AttlistDecl in
+ the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P58-ibm58n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 58</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationType with wrong separator. The "," is used as a separator
+ between "this" and "that" in the NotationType in the AttDef in the AttlistDecl
+ in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P58-ibm58n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 58</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationType with a required field missing. The white space is
+ missing between "NOTATION" and "(this)" in the NotationType in the AttDef in the
+ AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P58-ibm58n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 58</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationType with extra wrong characters. The double quote
+ character occurs after "(" and before ")" in the NotationType in the AttDef in
+ the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P59-ibm59n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 59</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Enumeration with required fields missing. The Nmtokens and "|"s are
+ missing in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P59-ibm59n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 59</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Enumeration with a required field missing. The closing bracket ")" is
+ missing in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P59-ibm59n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 59</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Enumeration with wrong separator. The "," is used as the separator in
+ the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P59-ibm59n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 59</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Enumeration with illegal presence. The double quotes occur around the
+ Enumeration value in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P59-ibm59n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 59</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Enumeration with a required field missing. The white space is missing
+ between in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P59-ibm59n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 59</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Enumeration with a required field missing. The beginning bracket "(" is
+ missing in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [54]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-058</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid character , in ATTLIST enumeration </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [54]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p54fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ don't pass unknown attribute types
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [55]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p55fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ must be upper case
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-060</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid type NAME defined in ATTLIST.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attlist01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML's NUTOKEN is not allowed.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attlist02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML's NUTOKENS attribute type is not allowed.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attlist04</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML's NUMBER attribute type is not allowed.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attlist05</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML's NUMBERS attribute type is not allowed.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attlist06</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML's NAME attribute type is not allowed.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attlist07</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML's NAMES attribute type is not allowed.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attlist08</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML's #CURRENT is not allowed.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attlist09</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML's #CONREF is not allowed.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p56fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no IDS type
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p56fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no NUMBER type
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p56fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no NAME type
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p56fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no ENTITYS type
+- types must be upper case
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p56fail5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ types must be upper case </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [57]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p57fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no keyword for NMTOKEN enumeration
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [58]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-068</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Space is required between NOTATION keyword and list of
+ enumerated choices in &lt;!ATTLIST...&gt; declarations. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [58]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p58fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ at least one value required
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [58]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p58fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ separator must be '|'
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [58]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p58fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ notations are NAMEs, not NMTOKENs -- note:
+ Leaving the invalid
+ notation undeclared would cause a validating parser to fail without
+ checking the name syntax, so the notation is declared with an
+ invalid name. A parser that reports error positions should report
+ an error at the AttlistDecl on line 6, before reaching the notation
+ declaration.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [58]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p58fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ NOTATION must be upper case
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [58]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p58fail5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ S after keyword is required
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [58]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p58fail6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ parentheses are require
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [58]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p58fail7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ values are unquoted
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [58]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p58fail8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ values are unquoted
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [59]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-059</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ String literal must be in quotes. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [59]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attlist03</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Comma doesn't separate enumerations, unlike in SGML.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [59]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p59fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ at least one required
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [59]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p59fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ separator must be ","
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [59]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p59fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ values are unquoted
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P60-ibm60n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests DefaultDecl with wrong key word. The string "#required" is
+ used as the key word in the DefaultDecl in the AttDef in the AttlistDecl
+ in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P60-ibm60n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests DefaultDecl with wrong key word. The string "Implied" is
+ used as the key word in the DefaultDecl in the AttDef in the AttlistDecl
+ in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P60-ibm60n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests DefaultDecl with wrong key word. The string "!IMPLIED" is
+ used as the key word in the DefaultDecl in the AttDef in the AttlistDecl
+ in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P60-ibm60n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests DefaultDecl with a required field missing. There is no
+ attribute value specified after the key word "#FIXED" in the DefaultDecl in
+ the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P60-ibm60n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests DefaultDecl with a required field missing. The white space is
+ missing between the key word "#FIXED" and the attribute value in the
+ DefaultDecl in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P60-ibm60n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests DefaultDecl with wrong field ordering. The key word "#FIXED"
+ occurs after the attribute value "introduction" in the DefaultDecl in the
+ AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P60-ibm60n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests DefaultDecl against WFC of P60. The text replacement of the
+ entity "avalue" contains the "less than" character in the DefaultDecl in the
+ AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P60-ibm60n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests DefaultDecl with more than one key word. The "#REQUIRED" and
+ the "#IMPLIED" are used as the key words in the DefaultDecl in the AttDef
+ in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2 [60]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p60fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ keywords must be upper case
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2 [60]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p60fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ S is required after #FIXED
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2 [60]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p60fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ only #FIXED has both keyword and value
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2 [60]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p60fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ #FIXED required value
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2 [60]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p60fail5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ only one default type
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-066</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Required whitespace is missing. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-158</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML-ism: "#NOTATION gif" can't have attributes. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">sgml04</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ ATTLIST declarations apply to only one element, unlike SGML</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">sgml06</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ ATTLIST declarations are never global, unlike in SGML</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p52fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A name is required
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p52fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A name is required
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [53]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-064</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Space is required between attribute type and default values
+ in &lt;!ATTLIST...&gt; declarations. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [53]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-065</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Space is required between attribute name and type
+ in &lt;!ATTLIST...&gt; declarations. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [53]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-067</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Space is required between attribute type and default values
+ in &lt;!ATTLIST...&gt; declarations. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [53]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p53fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ S is required before default
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [53]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p53fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ S is required before type
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [53]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p53fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ type is required
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [53]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p53fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ default is required
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [53]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p53fail5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ name is requried
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P61-ibm61n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 61</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests conditionalSect with a wrong option. The word "NOTINCLUDE" is
+ used as part of an option which is wrong in the coditionalSect.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P62-ibm62n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests includeSect with wrong key word. The string "include" is used
+ as a key word in the beginning sequence in the includeSect in the file
+ ibm62n01.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P62-ibm62n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests includeSect with wrong beginning sequence. An extra "[" occurs
+ in the beginning sequence in the includeSect in the file ibm62n02.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P62-ibm62n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests includeSect with wrong beginning sequence. A wrong character "?"
+ occurs in the beginning sequence in the includeSect in the file ibm62n03.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P62-ibm62n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests includeSect with a required field missing. The key word
+ "INCLUDE" is missing in the includeSect in the file ibm62n04.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P62-ibm62n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests includeSect with a required field missing. The "]" is missing
+ after the key word "INCLUDE" in the includeSect in the file ibm62n05.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P62-ibm62n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests includeSect with wrong field ordering. The two external subset
+ declarations occur before the key word "INCLUDE" in the includeSect in the
+ file ibm62n06.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P62-ibm62n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests includeSect with a required field missing. The closing sequence
+ "]](greater than)" is missing in the includeSect in the file ibm62n07.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P62-ibm62n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests includeSect with a required field missing. One "]" is missing
+ in the closing sequence in the includeSect in the file ibm62n08.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P63-ibm63n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 63</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ignoreSect with wrong key word. The string "ignore" is used
+ as a key word in the beginning sequence in the ignoreSect in the file
+ ibm63n01.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P63-ibm63n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 63</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ignoreSect with wrong beginning sequence. An extra "[" occurs
+ in the beginning sequence in the ignoreSect in the file ibm63n02.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P63-ibm63n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 63</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ignoreSect with wrong beginning sequence. A wrong character "?"
+ occurs in the beginning sequence in the ignoreSect in the file ibm63n03.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P63-ibm63n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 63</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ignoreSect with a required field missing. The key word
+ "IGNORE" is missing in the ignoreSect in the file ibm63n04.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P63-ibm63n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 63</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ignoreSect with a required field missing. The "]" is missing
+ after the key word "IGNORE" in the ignoreSect in the file ibm63n05.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P63-ibm63n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 63</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests includeSect with wrong field ordering. The two external subset
+ declarations occur before the key word "IGNORE" in the ignoreSect in the
+ file ibm63n06.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P63-ibm63n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 63</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ignoreSect with a required field missing. The closing sequence
+ "]](greater than)" is missing in the ignoreSect in the file ibm63n07.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P64-ibm64n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 64</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ignoreSectContents with wrong beginning sequence. The "?" occurs
+ in beginning sequence the ignoreSectContents in the file ibm64n01.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P64-ibm64n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 64</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ignoreSectContents with a required field missing.The closing
+ sequence is missing in the ignoreSectContents in the file ibm64n02.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P64-ibm64n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 64</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ignoreSectContents with a required field missing.The beginning
+ sequence is missing in the ignoreSectContents in the file ibm64n03.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P65-ibm65n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 65</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Ignore with illegal string included. The string
+ "]](greater than)" is contained before "this" in the Ignore in the
+ ignoreSectContents in the file ibm65n01.dtd
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P65-ibm65n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 65</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Ignore with illegal string included. The string
+ "(less than)![" is contained before "this" in the Ignore in the
+ ignoreSectContents in the file ibm65n02.dtd
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [61]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">cond01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Only INCLUDE and IGNORE are conditional section keywords</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [61]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">cond02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Must have keyword in conditional sections</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [61]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p61fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no other types, including TEMP, which is valid in SGML
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-not-sa-001</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">both</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Conditional sections must be properly terminated ("]&gt;" used
+ instead of "]]&gt;"). </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-not-sa-003</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">both</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Conditional sections must be properly terminated ("]]&gt;" omitted). </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-not-sa-004</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">both</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Conditional sections must be properly terminated ("]]&gt;" omitted). </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-not-sa-006</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">both</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Conditional sections need a '[' after the INCLUDE or IGNORE. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p62fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ INCLUDE must be upper case
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p62fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no spaces in terminating delimiter
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [63]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p63fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ IGNORE must be upper case
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [63]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p63fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ delimiters must be balanced
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [64]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p64fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ section delimiters must balance
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [64]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p64fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ section delimiters must balance
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3 [39]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-176</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Start tags must have matching end tags.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3 [39]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">sgml01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML-ism: omitted end tag for EMPTY content</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3 [39]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p39fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ start-tag requires end-tag
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3 [39]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p39fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ end-tag requires start-tag
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3 [39]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p39fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ XML documents contain one or more elements</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-084</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the <em>Parsed Entity</em> WFC by referring to an
+ unparsed entity. (This precedes the error of not declaring
+ that entity's notation, which may be detected any time before
+ the DTD parsing is completed.) </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-180</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The <em>Entity Declared</em> WFC requires entities to be declared
+ before they are used in an attribute list declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-185</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the <em>Entity Declared</em> WFC.
+ <em>Note:</em> a nonvalidating parser is permitted not to report
+ this WFC violation, since it would need to read an external
+ parameter entity to distinguish it from a violation of
+ the <em>Standalone Declaration</em> VC.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-ext-sa-001</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">both</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the <em>No Recursion</em> WFC by having an external general
+ entity be self-recursive.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#002f" is
+ used as the referred character in the CharRef in the EntityDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CharRef with the semicolon character missing. The semicolon
+ character is missing at the end of the CharRef in the attribute value in
+ the STag of element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "49" is
+ used as the referred character in the CharRef in the EntityDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#5~0" is
+ used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#x002g" is
+ used as the referred character in the CharRef in the EntityDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#x006G" is
+ used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#0=2f" is
+ used as the referred character in the CharRef in the EntityDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#56.0" is
+ used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#x00/2f"
+ is used as the referred character in the CharRef in the EntityDecl in the
+ DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n10.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#51)" is
+ used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n11.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#00 2f"
+ is used as the referred character in the CharRef in the EntityDecl in the
+ DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n12.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#x0000"
+ is used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n13.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#x001f"
+ is used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n14.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#xfffe"
+ is used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n15.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#xffff"
+ is used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P68-ibm68n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityRef with a required field missing. The Name is missing
+ in the EntityRef in the content of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P68-ibm68n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityRef with a required field missing. The semicolon is
+ missing in the EntityRef in the attribute value in the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P68-ibm68n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityRef with an extra white space. A white space occurs
+ after the ampersand in the EntityRef in the content of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P68-ibm68n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityRef which is against P68 WFC: Entity Declared. The name
+ "aAa" in the EntityRef in the AttValue in the STage of the element "root"
+ does not match the Name of any declared entity in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P68-ibm68n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityRef which is against P68 WFC: Entity Declared. The
+ entity with the name "aaa" in the EntityRef in the AttValue in the STag of
+ the element "root" is not declared.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P68-ibm68n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityRef which is against P68 WFC: Entity Declared. The
+ entity with the name "aaa" in the EntityRef in the AttValue in the STag of
+ the element "root" is externally declared, but standalone is "yes".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P68-ibm68n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityRef which is against P68 WFC: Entity Declared. The
+ entity with the name "aaa" in the EntityRef in the AttValue in the STag of
+ the element "root" is referred before declared.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P68-ibm68n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityRef which is against P68 WFC: Parsed Entity. The
+ EntityRef in the AttValue in the STag of the element "root" contains the
+ name "aImage" of an unparsed entity.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P68-ibm68n09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityRef which is against P68 WFC: No Recursion. The
+ recursive entity reference occurs with the entity declarations for "aaa"
+ and "bbb" in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P68-ibm68n10.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityRef which is against P68 WFC: No Recursion. The
+ indirect recursive entity reference occurs with the entity declarations for
+ "aaa", "bbb", "ccc", "ddd", and "eee" in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P69-ibm69n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PEReference with a required field missing. The Name "paaa" is
+ missing in the PEReference in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P69-ibm69n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PEReference with a required field missing. The semicolon is
+ missing in the PEReference "%paaa" in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P69-ibm69n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PEReference with an extra white space. There is an extra
+ white space occurs before ";" in the PEReference in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P69-ibm69n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PEReference with an extra white space. There is an extra
+ white space occurs after "%" in the PEReference in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P69-ibm69n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PEReference which is against P69 WFC: No Recursion. The
+ recursive PE reference occurs with the entity declarations for "paaa" and
+ "bbb" in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P69-ibm69n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PEReference which is against P69 WFC: No Recursion. The
+ indirect recursive PE reference occurs with the entity declarations for
+ "paaa", "bbb", "ccc", "ddd", and "eee" in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-009</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character references may have only decimal or numeric strings.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-022</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character references end with semicolons, always!</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-052</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid character reference. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-093</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Hexadecimal character references may not use the uppercase 'X'.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-179</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid syntax matching double quote is missing. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p66fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ terminating ';' is required
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p66fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no S after '&amp;#'
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p66fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no hex digits in numeric reference
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p66fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ only hex digits in hex references
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p66fail5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no references to non-characters
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p66fail6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no references to non-characters
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-007</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ General entity references have no whitespace after the
+ entity name and before the semicolon. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-010</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Ampersand may only appear as part of a general entity reference.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-071</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ ENTITY can't reference itself directly or indirectly.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-072</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Undefined ENTITY foo. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-073</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Undefined ENTITY f. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-075</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ ENTITY can't reference itself directly or indirectly. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-076</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Undefined ENTITY foo. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-078</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Undefined ENTITY foo. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-079</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ ENTITY can't reference itself directly or indirectly. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-080</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ ENTITY can't reference itself directly or indirectly. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-110</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Entity reference must be in content of element. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-118</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Entity reference expansion is not recursive.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-121</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A name of an ENTITY was started with an invalid character. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p68fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ terminating ';' is required
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p68fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no S after '&amp;'
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p68fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no S before ';'
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-163</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid placement of Parameter entity reference. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-164</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid placement of Parameter entity reference. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-not-sa-008</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">both</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ In DTDs, the '%' character must be part of a parameter
+ entity reference.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">dtd02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ PE name immediately after "%"</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">dtd03</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ PE name immediately followed by ";"</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p69fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ terminating ';' is required
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p69fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no S after '%'
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p69fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no S before ';'
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-106</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid placement of entity declaration. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P71-ibm70n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 71</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P71-ibm71n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 71</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityDecl with a required field missing. The white space is
+ missing between the beginning sequence and the Name "aaa" in the EntityDecl
+ in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P71-ibm71n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 71</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityDecl with a required field missing. The white space is
+ missing between the Name "aaa" and the EntityDef "aString" in the
+ EntityDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P71-ibm71n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 71</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityDecl with a required field missing. The EntityDef is
+ missing in the EntityDecl with the Name "aaa" in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P71-ibm71n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 71</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityDecl with a required field missing. The Name is missing
+ in the EntityDecl with the EntityDef "aString" in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P71-ibm71n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 71</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityDecl with wrong ordering. The Name "aaa" occurs after
+ the EntityDef in the EntityDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P71-ibm71n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 71</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityDecl with wrong key word. The string "entity" is used
+ as the key word in the beginning sequence in the EntityDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P71-ibm71n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 71</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityDecl with a required field missing. The closing bracket
+ (greater than) is missing in the EntityDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P71-ibm71n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 71</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityDecl with a required field missing. The exclamation mark
+ is missing in the beginning sequence in the EntityDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P72-ibm72n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 72</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PEdecl with a required field missing. The white space is
+ missing between the beginning sequence and the "%" in the PEDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P72-ibm72n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 72</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PEdecl with a required field missing. The Name is missing
+ in the PEDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P72-ibm72n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 72</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PEdecl with a required field missing. The white space is
+ missing between the Name and the PEDef in the PEDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P72-ibm72n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 72</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PEdecl with a required field missing. The PEDef is missing
+ after the Name "paaa" in the PEDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P72-ibm72n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 72</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PEdecl with wrong field ordering. The Name "paaa" occurs
+ after the PEDef in the PEDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P72-ibm72n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 72</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PEdecl with wrong field ordering. The "%" and the Name "paaa"
+ occurs after the PEDef in the PEDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P72-ibm72n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 72</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PEdecl with wrong key word. The string "entity" is used as
+ the key word in the beginning sequence in the PEDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P72-ibm72n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 72</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PEdecl with a required field missing. The closing bracket
+ (greater than) is missing in the PEDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P72-ibm72n09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 72</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PEdecl with wrong closing sequence. The string
+ "!(greater than)" is used as the closing sequence in the PEDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P73-ibm73n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 73</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityDef with wrong field ordering. The NDataDecl "NDATA
+ JPGformat" occurs before the ExternalID in the EntityDef in the EntityDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P73-ibm73n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 73</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityDef with a required field missing. The ExternalID is
+ missing before the NDataDecl in the EntityDef in the EntityDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P74-ibm74n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 74</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PEDef with extra fields. The NDataDecl occurs after the
+ ExternalID in the PEDef in the PEDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ExternalID with wrong key word. The string "system" is used
+ as the key word in the ExternalID in the EntityDef in the EntityDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ExternalID with wrong key word. The string "public" is used
+ as the key word in the ExternalID in the doctypedecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ExternalID with wrong key word. The string "Public" is used
+ as the key word in the ExternalID in the doctypedecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ExternalID with wrong field ordering. The key word "PUBLIC"
+ occurs after the PublicLiteral and the SystemLiteral in the ExternalID in
+ the doctypedecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ExternalID with a required field missing. The white space
+ between "SYSTEM" and the Systemliteral is missing in the ExternalID in the
+ EntityDef in the EntityDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ExternalID with a required field missing. The Systemliteral
+ is missing after "SYSTEM" in the ExternalID in the EntityDef in the
+ EntityDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ExternalID with a required field missing. The white space
+ between the PublicLiteral and the Systemliteral is missing in the ExternalID
+ in the doctypedecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ExternalID with a required field missing. The key word
+ "PUBLIC" is missing in the ExternalID in the doctypedecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ExternalID with a required field missing. The white space
+ between "PUBLIC" and the PublicLiteral is missing in the ExternalID in the
+ doctypedecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n10.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ExternalID with a required field missing. The PublicLiteral
+ is missing in the ExternalID in the doctypedecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n11.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ExternalID with a required field missing. The PublicLiteral
+ is missing in the ExternalID in the doctypedecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n12.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ExternalID with a required field missing. The SystemLiteral
+ is missing in the ExternalID in the doctypedecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n13.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ExternalID with wrong field ordering. The key word "PUBLIC"
+ occurs after the PublicLiteral in the ExternalID in the doctypedecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P76-ibm76n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 76</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NDataDecl with wrong key word. The string "ndata" is used as
+ the key word in the NDataDecl in the EntityDef in the GEDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P76-ibm76n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 76</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NDataDecl with wrong key word. The string "NData" is used as
+ the key word in the NDataDecl in the EntityDef in the GEDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P76-ibm76n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 76</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NDataDecl with a required field missing. The leading white
+ space is missing in the NDataDecl in the EntityDef in the GEDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P76-ibm76n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 76</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NDataDecl with a required field missing. The key word "NDATA"
+ is missing in the NDataDecl in the EntityDef in the GEDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P76-ibm76n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 76</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NDataDecl with a required field missing. The Name after the
+ key word "NDATA" is missing in the NDataDecl in the EntityDef in the GEDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P76-ibm76n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 76</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NDataDecl with a required field missing. The white space
+ between "NDATA" and the Name is missing in the NDataDecl in the EntityDef
+ in the GEDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P76-ibm76n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 76</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NDataDecl with wrong field ordering. The key word "NDATA"
+ occurs after the Name in the NDataDecl in the EntityDef in the GEDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-054</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ PUBLIC requires two literals.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-061</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ External entity declarations require whitespace between public
+ and system IDs.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">dtd04</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ PUBLIC literal must be quoted</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">dtd05</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SYSTEM identifier must be quoted</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p75fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ S required after "PUBLIC"
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p75fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ S required after "SYSTEM"
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p75fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ S required between literals
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p75fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ "SYSTEM" implies only one literal
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p75fail5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ only one keyword
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p75fail6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ "PUBLIC" requires two literals (contrast with SGML)
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [76]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-069</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Space is required before an NDATA entity annotation.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [76]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-083</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Undefined NOTATION n. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [76]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p76fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ S is required before "NDATA"
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [76]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p76fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ "NDATA" is upper-case
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [76]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p76fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ notation name is required
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [76]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p76fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ notation names are Names
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [70]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-109</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tags invalid within EntityDecl. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [70]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p70fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This is neither
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [71]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-062</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Entity declarations need space after the entity name. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [71]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p71fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ S is required before EntityDef
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [71]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p71fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Entity name is a Name, not an NMToken
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [71]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p71fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no S after "&lt;!"
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [71]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p71fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ S is required after "&lt;!ENTITY"
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [72]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-165</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Parameter entity declarations must have a space before
+ the '%'. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [72]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p72fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ S is required after "&lt;!ENTITY"
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [72]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p72fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ S is required after '%'
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [72]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p72fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ S is required after name
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [72]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p72fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Entity name is a name, not an NMToken
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [73]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p73fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ No typed replacement text
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [73]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p73fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Only one replacement value
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [73]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p73fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ No NDataDecl on replacement text
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [73]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p73fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Value is required
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [73]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p73fail5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ No NDataDecl without value
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [74]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-089</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Parameter entities "are" always parsed; NDATA annotations
+ are not permitted.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [74]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-091</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Parameter entities "are" always parsed; NDATA annotations
+ are not permitted.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [74]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p74fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no NDataDecls on parameter entities
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [74]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p74fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ value is required
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [74]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p74fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ only one value
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P77-ibm77n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TextDecl with wrong field ordering. The VersionInfo occurs
+ after the EncodingDecl in the TextDecl in the file "ibm77n01.ent".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P77-ibm77n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TextDecl with wrong key word. The string "XML" is used in the
+ beginning sequence in the TextDecl in the file "ibm77n02.ent".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P77-ibm77n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TextDecl with wrong closing sequence. The character "greater
+ than" is used as the closing sequence in the TextDecl in the file
+ "ibm77n03.ent".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P77-ibm77n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TextDecl with a required field missing. The closing sequence
+ is missing in the TextDecl in the file "ibm77n04.ent".
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.1 [77]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">decl01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ External entities may not have standalone decls. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.1 [77]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">dtd07</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Text declarations (which optionally begin any external entity)
+ are required to have "encoding=...". </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.1 [77]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">encoding07</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Text declarations (which optionally begin any external entity)
+ are required to have "encoding=...". </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.1 4.3.2 [77, 78]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-ext-sa-002</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">both</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ External entities have "text declarations", which do
+ not permit the "standalone=..." attribute that's allowed
+ in XML declarations.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-074</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Internal general parsed entities are only well formed if
+ they match the "content" production. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-103</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ End-tag required for element foo. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-104</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Internal general parsed entities are only well formed if
+ they match the "content" production. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-116</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Internal general parsed entities are only well formed if
+ they match the "content" production. This is a partial
+ character reference, not a full one. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-117</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Internal general parsed entities are only well formed if
+ they match the "content" production. This is a partial
+ character reference, not a full one. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-119</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Internal general parsed entities are only well formed if
+ they match the "content" production. This is a partial
+ character reference, not a full one. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-153</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Text declarations may not begin internal parsed entities;
+ they may only appear at the beginning of external parsed
+ (parameter or general) entities. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-181</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Internal parsed entities must match the <em>content</em>
+ production to be well formed. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-182</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Internal parsed entities must match the <em>content</em>
+ production to be well formed. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P78-ibm78n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 78</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests extParsedEnt with wrong field ordering. The TextDecl occurs
+ after the content in the file ibm78n01.ent.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P78-ibm78n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 78</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests extParsedEnt with extra field. A blank line occurs before the
+ TextDecl in the file ibm78n02.ent.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P79-ibm79n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 79</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests extPE with wrong field ordering. The TextDecl occurs after
+ the extSubsetDecl (the white space and the comment) in the file
+ ibm79n01.ent.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P79-ibm79n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 79</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests extPE with extra field. A blank line occurs before the
+ TextDecl in the file ibm78n02.ent.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.2 [79]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-not-sa-007</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">both</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A &lt;!DOCTYPE ...&gt; declaration may not begin any external
+ entity; it's only found once, in the document entity.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P80-ibm80n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 80</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EncodingDecl with a required field missing. The leading white
+ space is missing in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P80-ibm80n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 80</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EncodingDecl with a required field missing. The "=" sign is
+ missing in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P80-ibm80n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 80</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EncodingDecl with a required field missing. The double quoted
+ EncName are missing in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P80-ibm80n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 80</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EncodingDecl with wrong field ordering. The string "encoding=" occurs after the double quoted EncName in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P80-ibm80n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 80</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EncodingDecl with wrong field ordering. The "encoding" occurs
+ after the double quoted EncName in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P80-ibm80n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 80</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EncodingDecl with wrong key word. The string "Encoding" is
+ used as the key word in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P81-ibm81n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 81</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EncName with an illegal character. The "_" is used as the
+ first character in the EncName in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P81-ibm81n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 81</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EncName with an illegal character. The "-" is used as the
+ first character in the EncName in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P81-ibm81n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 81</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EncName with an illegal character. The "." is used as the
+ first character in the EncName in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P81-ibm81n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 81</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EncName with illegal characters. The "8-" is used as the
+ initial characters in the EncName in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P81-ibm81n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 81</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EncName with an illegal character. The "~" is used as one
+ character in the EncName in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P81-ibm81n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 81</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EncName with an illegal character. The "#" is used as one
+ character in the EncName in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P81-ibm81n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 81</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EncName with an illegal character. The ":" is used as one
+ character in the EncName in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P81-ibm81n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 81</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EncName with an illegal character. The "/" is used as one
+ character in the EncName in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P81-ibm81n09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 81</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EncName with an illegal character. The ";" is used as one
+ character in the EncName in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [81]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-101</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Space is not permitted in an encoding name. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [81]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">encoding01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal character " " in encoding name</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [81]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">encoding02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal character "/" in encoding name</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [81]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">encoding03</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal character reference in encoding name</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [81]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">encoding04</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal character ":" in encoding name</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [81]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">encoding05</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal character "@" in encoding name</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [81]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">encoding06</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal character "+" in encoding name</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-092</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The replacement text of this entity has an illegal reference,
+ because the character reference is expanded immediately. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-115</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The replacement text of this entity is an illegal character
+ reference, which must be rejected when it is parsed in the
+ context of an attribute value.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-120</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character references are expanded in the replacement text of
+ an internal entity, which is then parsed as usual. Accordingly,
+ &amp; must be doubly quoted - encoded either as <em>&amp;amp;</em>
+ or as <em>&amp;#38;#38;</em>. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P82-ibm82n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 82</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationDecl with a required field missing. The white space
+ after the beginning sequence of the NotationDecl is missing in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P82-ibm82n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 82</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationDecl with a required field missing. The Name in the
+ NotationDecl is missing in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P82-ibm82n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 82</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationDecl with a required field missing. The externalID or
+ the PublicID is missing in the NotationDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P82-ibm82n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 82</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationDecl with wrong field ordering. The Name occurs after
+ the "SYSTEM" and the externalID in the NotationDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P82-ibm82n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 82</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationDecl with wrong key word. The string "notation" is
+ used as a key word in the NotationDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P82-ibm82n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 82</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationDecl with a required field missing. The closing
+ bracket (the greater than character) is missing in the NotationDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P82-ibm82n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 82</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationDecl with wrong beginning sequence. The "!" is missing
+ in the beginning sequence in the NotationDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P82-ibm82n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 82</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationDecl with wrong closing sequence. The extra "!" occurs
+ in the closing sequence in the NotationDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P83-ibm83n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 83</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PublicID with wrong key word. The string "public" is used as
+ the key word in the PublicID in the NotationDcl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P83-ibm83n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 83</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PublicID with wrong key word. The string "Public" is used as
+ the key word in the PublicID in the NotationDcl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P83-ibm83n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 83</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PublicID with a required field missing. The key word "PUBLIC"
+ is missing in the PublicID in the NotationDcl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P83-ibm83n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 83</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PublicID with a required field missing. The white space
+ between the "PUBLIC" and the PubidLiteral is missing in the PublicID in
+ the NotationDcl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P83-ibm83n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 83</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PublicID with a required field missing. The PubidLiteral is
+ missing in the PublicID in the NotationDcl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P83-ibm83n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 83</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PublicID with wrong field ordering. The key word "PUBLIC"
+ occurs after the PubidLiteral in the PublicID in the NotationDcl.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">41. [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-077</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Undefined ENTITY bar. </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x00D7
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x00F7
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0132
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0133
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x013F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0140
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0149
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x017F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x01c4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n10.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x01CC
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n100.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0BB6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n101.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0BBA
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n102.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0C0D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n103.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0C11
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n104.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0C29
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n105.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0C34
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n106.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0C5F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n107.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0C62
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n108.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0C8D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n109.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0C91
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n11.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x01F1
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n110.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0CA9
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n111.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0CB4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n112.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0CBA
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n113.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0CDF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n114.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0CE2
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n115.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0D0D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n116.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0D11
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n117.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0D29
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n118.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0D3A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n119.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0D62
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n12.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x01F3
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n120.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0E2F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n121.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0E31
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n122.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0E34
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n123.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0E46
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n124.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0E83
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n125.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0E85
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n126.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0E89
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n127.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0E8B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n128.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0E8E
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n129.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0E98
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n13.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x01F6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n130.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0EA0
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n131.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0EA4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n132.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0EA6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n133.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0EA8
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n134.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0EAC
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n135.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0EAF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n136.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0EB1
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n137.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0EB4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n138.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0EBE
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n139.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0EC5
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n14.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x01F9
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n140.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0F48
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n141.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0F6A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n142.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x10C6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n143.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x10F7
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n144.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1011
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n145.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1104
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n146.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1108
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n147.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x110A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n148.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x110D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n149.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x113B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n15.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x01F9
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n150.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x113F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n151.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1141
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n152.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x114D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n153.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x114f
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n154.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1151
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n155.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1156
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n156.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x115A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n157.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1162
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n158.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1164
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n159.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1166
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n16.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0230
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n160.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x116B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n161.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x116F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n162.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1174
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n163.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x119F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n164.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x11AC
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n165.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x11B6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n166.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x11B9
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n167.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x11BB
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n168.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x11C3
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n169.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x11F1
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n17.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x02AF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n170.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x11FA
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n171.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1E9C
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n172.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1EFA
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n173.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1F16
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n174.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1F1E
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n175.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1F46
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n176.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1F4F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n177.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1F58
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n178.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1F5A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n179.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1F5C
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n18.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x02CF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n180.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1F5E
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n181.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #xF17E
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n182.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1FB5
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n183.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1FBD
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n184.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1FBF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n185.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1FC5
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n186.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1FCD
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n187.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1FD5
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n188.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1FDC
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n189.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1FED
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n19.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0387
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n190.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1FF5
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n191.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1FFD
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n192.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x2127
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n193.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x212F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n194.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x2183
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n195.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x3095
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n196.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x30FB
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n197.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x312D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n198.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #xD7A4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n20.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x038B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n21.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x03A2
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n22.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x03CF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n23.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x03D7
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n24.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x03DD
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n25.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x03E1
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n26.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x03F4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n27.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x040D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n28.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0450
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n29.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x045D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n30.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0482
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n31.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x04C5
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n32.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x04C6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n33.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x04C9
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n34.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x04EC
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n35.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x04ED
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n36.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x04F6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n37.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x04FA
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n38.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0557
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n39.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0558
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n40.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0587
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n41.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x05EB
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n42.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x05F3
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n43.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0620
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n44.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x063B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n45.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x064B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n46.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x06B8
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n47.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x06BF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n48.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x06CF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n49.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x06D4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n50.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x06D6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n51.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x06E7
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n52.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x093A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n53.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x093E
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n54.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0962
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n55.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x098D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n56.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0991
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n57.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0992
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n58.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x09A9
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n59.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x09B1
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n60.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x09B5
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n61.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x09BA
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n62.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x09DE
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n63.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x09E2
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n64.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x09F2
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n65.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0A0B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n66.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0A11
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n67.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0A29
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n68.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0A31
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n69.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0A34
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n70.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0A37
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n71.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0A3A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n72.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0A5B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n73.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0A70
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n74.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0A75
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n75.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n76.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0ABC
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n77.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0A92
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n78.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0AA9
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n79.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0AB1
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n80.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0AB4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n81.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0ABA
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n82.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B04
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n83.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B0D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n84.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B11
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n85.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B29
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n86.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B31
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n87.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B34
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n88.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B3A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n89.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B3E
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n90.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B5E
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n91.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B62
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n92.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B8B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n93.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B91
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n94.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B98
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n95.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B9B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n96.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B9D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n97.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0BA0
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n98.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0BA7
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n99.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0BAB
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P86-ibm86n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 86</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Ideographic with an illegal character. The character #x4CFF
+ occurs as the first character in the PITarget in the PI in the DTD.
+</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P86-ibm86n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 86</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Ideographic with an illegal character. The character #x9FA6
+ occurs as the first character in the PITarget in the PI in the DTD.
+</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P86-ibm86n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 86</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Ideographic with an illegal character. The character #x3008
+ occurs as the first character in the PITarget in the PI in the DTD.
+</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P86-ibm86n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 86</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Ideographic with an illegal character. The character #x302A
+ occurs as the first character in the PITarget in the PI in the DTD.
+</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x02FF
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0346
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0362
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0487
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x05A2
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x05BA
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x05BE
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x05C0
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x05C3
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n10.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0653
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n11.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x06B8
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n12.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x06B9
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n13.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x06E9
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n14.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x06EE
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n15.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0904
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n16.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x093B
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n17.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x094E
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n18.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0955
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n19.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0964
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n20.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0984
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n21.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x09C5
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n22.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x09C9
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n23.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x09CE
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n24.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x09D8
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n25.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x09E4
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n26.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0A03
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n27.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0A3D
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n28.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0A46
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n29.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0A49
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n30.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0A4E
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n31.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0A80
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n32.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0A84
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n33.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0ABB
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n34.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0AC6
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n35.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0ACA
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n36.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0ACE
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n37.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0B04
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n38.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0B3B
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n39.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0B44
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n40.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0B4A
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n41.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0B4E
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n42.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0B58
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n43.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0B84
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n44.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0BC3
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n45.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0BC9
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n46.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0BD6
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n47.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0C0D
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n48.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0C45
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n49.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0C49
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n50.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0C54
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n51.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0C81
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n52.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0C84
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n53.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0CC5
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n54.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0CC9
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n55.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0CD4
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n56.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0CD7
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n57.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0D04
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n58.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0D45
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n59.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0D49
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n60.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0D4E
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n61.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0D58
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n62.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0E3F
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n63.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0E3B
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n64.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0E4F
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n66.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0EBA
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n67.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0EBE
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n68.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0ECE
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n69.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0F1A
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n70.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0F36
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n71.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0F38
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n72.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0F3B
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n73.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0F3A
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n74.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0F70
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n75.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0F85
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n76.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0F8C
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n77.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0F96
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n78.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0F98
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n79.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0FB0
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n80.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0FB8
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n81.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0FBA
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n82.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x20DD
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n83.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x20E2
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n84.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x3030
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n85.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x309B
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x0029
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x003B
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x066A
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x06FA
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x0970
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x09F2
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x0AF0
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x0B70
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n10.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x0C65
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n11.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x0CE5
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n12.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x0CF0
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n13.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x0D70
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n14.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x0E5A
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n15.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x0EDA
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n16.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x0F2A
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P89-ibm89n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Extender with an illegal character. The character #x00B6
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P89-ibm89n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Extender with an illegal character. The character #x00B8
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P89-ibm89n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Extender with an illegal character. The character #x02D2
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P89-ibm89n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Extender with an illegal character. The character #x03FE
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P89-ibm89n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Extender with an illegal character. The character #x065F
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P89-ibm89n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Extender with an illegal character. The character #x0EC7
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P89-ibm89n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Extender with an illegal character. The character #x3006
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P89-ibm89n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Extender with an illegal character. The character #x3030
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P89-ibm89n09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Extender with an illegal character. The character #x3036
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P89-ibm89n10.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Extender with an illegal character. The character #x309C
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P89-ibm89n11.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Extender with an illegal character. The character #x309F
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P89-ibm89n12.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Extender with an illegal character. The character #x30FF
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<a shape="rect" name="error"/>
+<h3>3.4 XML Documents with Optional Errors</h3>
+<p> Conforming XML 1.0 Processors are permitted to ignore
+ certain errors, or to report them at user option. In this
+ section of this test report are found descriptions of
+ test cases which fit into this category. </p>
+<p> Processor behavior on such test cases does not affect
+ conformance to the XML 1.0 (Second Edition) Recommendation, except as noted. </p>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3, 4.2.2 [11]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p11pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ system literals may not contain
+ URI fragments
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-not-sa-005</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the <em>Entity Declared</em> VC by referring to an
+ undefined parameter entity within an external entity.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P68-ibm68i01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with
+ the name "ge2" is referred in the file ibm68i01.dtd", but not declared.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P68-ibm68i02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with
+ the name "ge1" is referred before declared in the file ibm68i01.dtd".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P68-ibm68i03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with
+ the name "ge2" is referred in the file ibm68i03.ent", but not declared.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P68-ibm68i04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with
+ the name "ge1" is referred before declared in the file ibm68i04.ent".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P69-ibm69i01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid PEReference which is against P69 VC: Entity Declared. The Name
+ "pe2" in the PEReference in the file ibm69i01.dtd does not match the Name of
+ any declared PE.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P69-ibm69i02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid PEReference which is against P69 VC: Entity Declared. The PE with
+ the name "pe1" is referred before declared in the file ibm69i02.dtd
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P69-ibm69i03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid PEReference which is against P69 VC: Entity Declared. The Name
+ "pe3" in the PEReference in the file ibm69i03.ent does not match the Name of
+ any declared PE.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P69-ibm69i04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid PEReference which is against P69 VC: Entity Declared. The PE with
+ the name "pe2" is referred before declared in the file ibm69i04.ent.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P69-ibm69n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Based on E29 substantial source: minutes XML-Syntax 1999-02-24 E38 in
+ XML 1.0 Errata, this WFC does not apply to P69, but the VC Entity declared
+ still apply.
+ Tests PEReference which is against P69 WFC: Entity Declared. The PE
+ with the name "paaa" is referred before declared in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">uri01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SYSTEM ids may not have URI fragments</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [4,84]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">pr-xml-euc-jp</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Fuji Xerox Japanese Text Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test support for the EUC-JP encoding, and for text
+ which relies on Japanese characters.
+ <em>If a processor does not support this encoding, it must
+ report a fatal error.</em>
+ (Also requires ability to process a moderately complex DTD.)
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [4,84]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">pr-xml-iso-2022-jp</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Fuji Xerox Japanese Text Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test support for the ISO-2022-JP encoding, and for text
+ which relies on Japanese characters.
+ <em>If a processor does not support this encoding, it must
+ report a fatal error.</em>
+ (Also requires ability to process a moderately complex DTD.)
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [4,84]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">pr-xml-shift_jis</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Fuji Xerox Japanese Text Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test support for the Shift_JIS encoding, and for text
+ which relies on Japanese characters.
+ <em>If a processor does not support this encoding, it must
+ report a fatal error.</em>
+ (Also requires ability to process a moderately complex DTD.)
+ </p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [4,84]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">weekly-euc-jp</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Fuji Xerox Japanese Text Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test support for EUC-JP encoding, and
+ XML names which contain Japanese characters.
+ <em>If a processor does not support this encoding, it must
+ report a fatal error.</em>
+
+</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [4,84]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">weekly-iso-2022-jp</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Fuji Xerox Japanese Text Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test support for ISO-2022-JP encoding, and
+ XML names which contain Japanese characters.
+ <em>If a processor does not support this encoding, it must
+ report a fatal error.</em>
+
+</p>
+</td>
+</tr>
+</table>
+<table width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [4,84]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">weekly-shift_jis</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Fuji Xerox Japanese Text Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test support for Shift_JIS encoding, and
+ XML names which contain Japanese characters.
+ <em>If a processor does not support this encoding, it must
+ report a fatal error.</em>
+
+</p>
+</td>
+</tr>
+</table>
+<a shape="rect" name="contrib"/>
+<h3>4. Contributors (Non-normative)</h3>
+<p> A team of volunteer members have participated in the
+ development of this work. Contributions have come from:
+ </p>
+<ul>
+<li>Murry Altheim, Sun Microsystems</li>
+<li>Mary Brady, NIST</li>
+<li>Tim Boland, NIST</li>
+<li>David Brownell, Sun Microsystems</li>
+<li>James Clark</li>
+<li>Karin Donker, IBM</li>
+<li>Irina Golfman, Inera Incorporated</li>
+<li>Tony Graham, Mulberry Technologies</li>
+<li>G. Ken Holman, Crane Softwrights Ltd</li>
+<li>Alex Milowski, Veo Systems, Inc</li>
+<li>Makota Murata, Fuji Xerox</li>
+<li>Miles O'Reilly, Microstar Software, Ltd</li>
+<li>Matt Timmermans, Microstar Software, Ltd</li>
+<li>Richard Rivello, NIST</li>
+<li>Lynne Rosenthal, NIST</li>
+<li>Brian Schellar, Chrystal Software</li>
+<li>Bill Smith, Sun Microsystems</li>
+<li>Trevor Veary, Software AG</li>
+<li>Richard Tobin, University of Edinburgh</li>
+<li>Jonathan Marsh, Microsoft </li>
+<li>Daniel Veillard, Imaq</li>
+<li>Jonathan Marsh, Microsoft</li>
+<li>Paul Grosso, Arbortext</li>
+</ul>
+<p>End</p>
+</body>
+</html>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20031030.htm b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20031030.htm
new file mode 100644
index 0000000000..5b83c2a327
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf-20031030.htm
@@ -0,0 +1,54207 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title> XML Conformance Tests </title>
+<meta content="text/html;charset=utf-8" http-equiv="Content-Type"/>
+<style xml:space="preserve" type="text/css">
+
+ tr.premiere { background-color: #BEDCE6; }
+
+ th { text-align: left; vertical-align: top }
+
+ .editor { color: red; }
+
+ .countdown { color: white; background-color: red; }
+
+ blockquote, q { font-family: Arial, Helvetica, sans-serif; }
+
+ .quote { font-family: Arial, Helvetica, sans-serif; }
+
+ pre.quote { margin-left: 2.5em; }
+
+ ol.quote { font-family: Arial, Helvetica, sans-serif; margin-left: 3em; }
+
+ .diff-add { background-color: yellow; }
+
+ .diff-chg { background-color: lime; }
+
+ .diff-del { text-decoration: line-through; }
+
+ </style>
+</head>
+<body bgcolor="#ffffff">
+<p>
+<a href="http://www.w3.org/" shape="rect">
+<img src="http://www.w3.org/Icons/WWW/w3c_home" alt="W3C" height="48" width="72" border="0"/>
+</a>
+<a shape="rect" rel="in-domain" href="http://www.w3.org/Architecture/">
+<img border="0" alt="Architecture Domain" src="http://www.w3.org/Icons/arch"/>
+</a>
+<a shape="rect" rel="in-area" href="../"> XML</a> | <a shape="rect" href="/Member/#confidential">Member-Confidential!</a>
+</p>
+<h1 align="center">XML W3C Conformance Test Suite</h1>
+<h1 align="center">30 October 2003</h1>
+<dl>
+<dt>
+<b>This version:</b>
+</dt>
+<dd>
+<ul>
+<li>
+<p>
+<a href="xmlconf-20031030.htm" shape="rect">
+ http://www.w3.org/XML/Test/xmlconf-20031030.htm</a>
+</p>
+</li>
+</ul>
+</dd>
+<dt>
+<b>Current Version:</b>
+</dt>
+<dd>
+<ul>
+<li>
+<p>
+<a href="xmlconf-20031030.htm" shape="rect">
+ http://www.w3.org/XML/Test/xmlconf-20031030.htm</a>
+</p>
+</li>
+</ul>
+</dd>
+<dt>
+<b>Previous Version:</b>
+</dt>
+<dd>
+<ul>
+<li>
+<p>
+<a href="xmlconf-20020606.htm" shape="rect">
+ http://www.w3.org/XML/Test/xmlconf-20020606.htm</a>
+</p>
+</li>
+</ul>
+</dd>
+<dt>
+<b>Test Archive:</b>
+</dt>
+<dd>
+<ul>
+<li>
+<p>
+<a href="xmlts20031030.zip" shape="rect">http://www.w3.org/XML/Test/xmlts20031030.zip</a>
+</p>
+</li>
+<li>
+<p>
+<a href="xmlts20031030.tar" shape="rect">http://www.w3.org/XML/Test/xmlts20031030.tar</a>
+</p>
+</li>
+</ul>
+</dd>
+<dt>
+<b>W3C XML Core Working Group:</b>
+</dt>
+<dd>
+<ul>
+<li>
+<p>
+<a shape="rect" href="http://www.w3.org/XML/Group/Core">http://www.w3.org/XML/Group/Core</a>
+</p>
+</li>
+</ul>
+</dd>
+<dt>
+<b>Comments:</b>
+</dt>
+<dd>
+<ul>
+<li>Sandra I. Martinez, NIST <a shape="rect" href="mailto:public-xml-testsuite@w3.org"> public-xml-testsuite@w3.org</a>
+</li>
+</ul>
+</dd>
+</dl>
+<a shape="rect" name="contents"/>
+<h2>Table of Contents</h2>
+<ol>
+<li>
+<a shape="rect" href="#intro">Introduction</a>
+</li>
+<li>
+<a shape="rect" href="#matrix">Test Matrix</a>
+</li>
+<ol>
+<li>
+<a shape="rect" href="#binary">Binary Tests</a>
+</li>
+<li>
+<a shape="rect" href="#output">Output Tests</a>
+</li>
+</ol>
+<li>
+<a shape="rect" href="#listings">Test Case Descriptions</a>
+</li>
+<ol>
+<li>
+<a shape="rect" href="#valid">Valid Documents</a>
+</li>
+<li>
+<a shape="rect" href="#invalid">Invalid Documents</a>
+</li>
+<li>
+<a shape="rect" href="#not-wf">Not-WF Documents</a>
+</li>
+<li>
+<a shape="rect" href="#error">Optional Errors</a>
+</li>
+</ol>
+<li>
+<a shape="rect" href="#contrib">Contributors</a>
+</li>
+</ol>
+<a shape="rect" name="intro"/>
+<h2>1. Introduction </h2>
+<p>
+ The tests described in this document provide an initial set of metrics to determine how well a
+ particular implementation conforms to the following recommendations:
+ <a shape="rect" href="http://www.w3.org/TR/REC-xml">W3C XML
+ 1.0 (Second Edition) Recommendation</a>,
+ <a shape="rect" href="http://www.w3.org/XML/Group/2003/09/PER-xml-20030911">
+ Extensible Markup Language (XML) 1.0 (Third Edition)</a>,
+ <a shape="rect" href="http://www.w3.org/XML/Group/2003/10/PR-xml11-20031010/Overview.html">Extensible Markup Language (XML) 1.1 (First Edition)</a>,
+ and <a shape="rect" href="http://www.w3.org/XML/Group/2003/05/PR-xml-names11/">Namespaces in XML 1.1</a>.
+ The report properly identify the tests associated to each recommendation.
+ All interpretations of these Recommendations are subject to confirmation by the
+ <a shape="rect" href="http://www.w3.org/XML/">
+ W3C XML Group </a>.
+ </p>
+<p>
+ Conformance tests can be used by developers, content creators, and
+ users alike to increase their level of confidence in product quality. In
+ circumstances where interoperability is necessary, these tests can also
+ be used to determine that differing implementations support the same set
+ of features. </p>
+<p>The XML Test Suite was transferred from OASIS to W3C and is being augmented to reflect the
+ current work of the W3C XML Core Working Group,
+ This report provides supporting documentation for all the tests included in
+ the test suite. Sources from which these tests have been collected
+ include: <em>James Clark XMLTEST cases, 18-Nov-1998; Fuji Xerox Japanese Text Tests; Sun Microsystems XML Tests; OASIS/NIST TESTS, 1-Nov-1998; IBM XML Tests; Richard Tobin's XML test suite; </em>. </p>
+<a shape="rect" name="matrix"/>
+<h2>2. Test Matrix </h2>
+<p> Two basic types of test are presented here. These are
+ respectively <em>
+<a shape="rect" href="#binary">Binary Tests</a>
+</em>
+ and <em>
+<a shape="rect" href="#output">Output Tests</a>
+</em>. </p>
+<a shape="rect" name="binary"/>
+<h3>2.1 Binary Tests </h3>
+<p>
+<em>Binary</em> conformance tests are documents which
+ are grouped into one of four categories. Given a document
+ in a given category, each kind of XML parser must treat it
+ consistently and either accept it (a <em>positive test</em>)
+ or reject it (a <em>negative test</em>). It is in that sense
+ that the tests are termed "binary". The XML 1.0 (Second Edition) Recommendation
+ talks in terms of two types of XML processor:
+ <em>validating</em> ones, and <em>nonvalidating</em> ones.
+ There are two differences between these types of processors: </p>
+<ol>
+<li> Validating processors check special productions that
+ nonvalidating parsers don't, called <em>validity
+ constraints</em>. (Both must check a basic set of productions,
+ requiring XML documents to be <em>well formed</em>.) </li>
+<li> Nonvalidating processors are permitted to not
+ include <em>external entities</em>, such as files with
+ text. Accordingly, they may not report errors which
+ would have been detected had those entities been read.</li>
+</ol>
+<p> There are two types of such entity, <em>parameter
+ entities</em> holding definitions which affect validation
+ and other processing; and <em>general entities</em> which
+ hold marked up text. It will be appreciated that there are
+ then five kinds of XML processor: validating processors,
+ and four kinds of nonvalidating processor based on the
+ combinations of external entity which they include.</p>
+<center>
+<table cellpadding="4" bgcolor="#ffffff" border="1">
+<caption>
+<b>Basic XML Parsing Test Matrix</b>
+<br clear="none"/>
+ Test Document Type v. Parser Type
+ </caption>
+<tr bgcolor="#ffffcc">
+<th colspan="1" rowspan="2" widthH="5%"> </th>
+<th rowspan="1" colspan="2" widthH="20%">Nonvalidating</th>
+<th colspan="1" rowspan="2" widthH="5%">Validating</th>
+</tr>
+<tr bgcolor="#ffffcc">
+<th colspan="1" rowspan="1">External Entities<br clear="none"/>Ignored (3 cases)</th>
+<th colspan="1" rowspan="1">External Entities<br clear="none"/>Read</th>
+</tr>
+<tr>
+<th colspan="1" rowspan="1" bgcolor="#ffffcc">Valid Documents</th>
+<td colspan="1" rowspan="1" align="center">
+<b>accept</b>
+</td>
+<td colspan="1" rowspan="1" align="center">
+<b>accept</b>
+</td>
+<td colspan="1" rowspan="1" align="center">
+<b>accept</b>
+</td>
+</tr>
+<tr>
+<th colspan="1" rowspan="1" bgcolor="#ffffcc">Invalid Documents</th>
+<td colspan="1" rowspan="1" align="center">
+<b>accept</b>
+</td>
+<td colspan="1" rowspan="1" align="center">
+<b>accept</b>
+</td>
+<td colspan="1" rowspan="1" align="center">reject</td>
+</tr>
+<tr>
+<th colspan="1" rowspan="1" bgcolor="#ffffcc">Non-WF Documents</th>
+<td colspan="1" rowspan="1" align="center">reject</td>
+<td colspan="1" rowspan="1" align="center">reject</td>
+<td colspan="1" rowspan="1" align="center">reject</td>
+</tr>
+<tr>
+<th colspan="1" rowspan="1" bgcolor="#ffffcc">WF Errors tied<br clear="none"/>
+ to External Entity</th>
+<td colspan="1" rowspan="1" align="center">
+<b>accept</b>
+<br clear="none"/>(varies)</td>
+<td colspan="1" rowspan="1" align="center">reject</td>
+<td colspan="1" rowspan="1" align="center">reject</td>
+</tr>
+<tr>
+<th colspan="1" rowspan="1" bgcolor="#ffffcc">Documents with<br clear="none"/> Optional Errors</th>
+<td colspan="1" rowspan="1" align="center">(not specified)</td>
+<td colspan="1" rowspan="1" align="center">(not specified)</td>
+<td colspan="1" rowspan="1" align="center">(not specified)</td>
+</tr>
+</table>
+</center>
+<p> At this time, the XML community primarily uses parsers
+ which are in the rightmost two columns of this table, calling
+ them <em>Well Formed XML Parsers</em> (or "WF Parsers") and
+ <em>Validating XML Parsers</em>. A second test matrix
+ could be defined to address the variations in the types of
+ of XML processor which do not read all external entities.
+ That additional matrix is not provided here at this time. </p>
+<a shape="rect" name="output"/>
+<h3>2.2 Output Tests</h3>
+<p> The XML 1.0 (Second Edition) Recommendation places a number of requirements
+ on XML processors, to ensure that they report information to
+ applications as needed. Such requirements are testable.
+ Validating processors are required to report slightly more
+ information than nonvalidating ones, so some tests will
+ require separate output files. Some of the information that
+ must be reported will not be reportable without reading all
+ the external entities in a particular test. Many of the tests for
+ valid documents are paired with an output file as the canonical
+ representation of the input file, to ensure that the XML
+ processor provides the correct information. </p>
+<a shape="rect" name="listings"/>
+<h2>3. Test Case Descriptions</h2>
+<p> This section of this report contains descriptions of test
+ cases, each of which fits into the categories noted above.
+ Each test case includes a document of one of the types in the
+ binary test matrix above (e.g. valid or invalid documents).
+ </p>
+<p> In some cases, an <a shape="rect" href="#output">output file </a>, as
+ described in Section 2.2, will also be associated with
+ a valid document, which is used for output testing. If such
+ a file exists, it will be noted at the end of the description
+ of the input document. </p>
+<p> The description for each test case is presented as a two
+ part table. The right part describes what the test does.
+ This description is intended to have enough detail to evaluate
+ diagnostic messages. The left part includes: <ul>
+<li> An entry describing the <em>Sections and/or Rules</em>
+ from the <a shape="rect" href="http://www.w3.org/TR/2000/REC-xml-20001006">
+ XML 1.0 (Second Edition) Recommendation</a> which this case excercises.</li>
+<li> The unique <em>Test ID</em> within a given <em>Collection</em>
+ for this test. </li>
+<li> The <em>Collection</em> from which this test originated.
+ Given the <em>Test ID</em> and the <em>Collection</em>, each
+ test can be uniquely identified.</li>
+<li> Some tests may have a field identifying the kinds of
+ external <em>Entities</em> a nonvalidating processor must
+ include (parameter, general, or both) to be able to
+ detect any errors in that test case. </li>
+</ul>
+</p>
+<a shape="rect" name="valid"/>
+<h3>3.1 Valid XML Documents</h3>
+<p> All conforming <em> XML 1.0 Processors </em> are
+ <b>required</b> to accept valid documents, reporting no
+ errors. In this section of this test report are found
+ descriptions of test cases which fit into this category. </p><table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-007</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Namespace inequality test: different capitalization
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-008</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Namespace inequality test: different escaping
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-001</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Namespace name test: a perfectly good http URI
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-002</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Namespace name test: a syntactically plausible URI with a
+fictitious scheme
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-003</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Namespace name test: a perfectly good http URI with a fragment
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P01-ibm01v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 1</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests with a xml document consisting of <em>prolog</em> followed by
+ <em>element</em> then <em>Misc</em>
+
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns11-001</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">NS1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.1 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Namespace name test: a perfectly good http IRI that is not a URI
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns11-006</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">NS1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.1 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Test whether non-Latin-1 characters are accepted in IRIs, and whether
+they are correctly distinguished
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.10</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-084</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that although whitespace can be used to set apart markup for greater readability it is not necessary. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.10</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-093</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that extra whitespace is not intended for inclusion in the delivered version of the document. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-116</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that a line break within CDATA will be normalized. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-ext-sa-001</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A combination of carriage return line feed in an external entity must
+ be normalized to a single newline. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-ext-sa-002</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A carriage return (also CRLF) in an external entity must
+ be normalized to a single newline. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-ext-sa-004</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A carriage return (also CRLF) in an external entity must
+ be normalized to a single newline. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-ext-sa-009</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A carriage return (also CRLF) in an external entity must
+ be normalized to a single newline. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P03-ibm03v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 3</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The two character sequence #x0D #x85 in an external entity must be normalized to a
+ single newline.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P03-ibm03v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 3</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The single character sequence #x85 in an external entity must be normalized to a
+ single newline.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P03-ibm03v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 3</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The two character sequence #x0D #x85 in an external entity must be normalized to a
+ single newline.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P03-ibm03v04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 3</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The single character sequence #x85 in an external entity must be normalized to a
+ single newline.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P03-ibm03v05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 3</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The two character sequence #x0D #x85 in a document entity must be normalized to a
+ single newline.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P03-ibm03v06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 3</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The single character sequence #x85 in a document entity must be normalized to a
+ single newline.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P03-ibm03v07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 3</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The single character sequence #x2028 in a document entity must be normalized to a
+ single newline.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P03-ibm03v08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 3</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The single character sequence #x85 in the XMLDecl must be normalized to a
+ single newline.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P03-ibm03v09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 3</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The single character sequence #x2028 in the XMLDecl must be normalized to a
+ single newline. (This test is questionable)
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-022</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Has a NEL character; legal in both XML 1.0 and 1.1, but different
+canonical output because of normalization in 1.1
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-023</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Has a NEL character; legal in both XML 1.0 and 1.1, but different
+canonical output because of normalization in 1.1
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-024</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Has an LSEP character; legal in both XML 1.0 and 1.1, but different
+canonical output because of normalization in 1.1
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-025</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Has an LSEP character; legal in both XML 1.0 and 1.1, but different
+canonical output because of normalization in 1.1
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-026</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Has CR-NEL; legal in both XML 1.0 and 1.1, but different
+canonical output because of normalization in 1.1
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-027</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Has CR-NEL; legal in both XML 1.0 and 1.1, but different
+canonical output because of normalization in 1.1
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-028</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Has CR-LSEP; legal in both XML 1.0 and 1.1, but different
+canonical output because of normalization in 1.1.
+Note that CR and LSEP are not combined into a single LF
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-029</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Has CR-LSEP; legal in both XML 1.0 and 1.1, but different
+canonical output because of normalization in 1.1
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-031</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Has a NEL character in an NMTOKENS attribute; well-formed in both
+XML 1.0 and 1.1, but valid only in 1.1
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-033</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Has an LSEP character in an NMTOKENS attribute; well-formed in both
+XML 1.0 and 1.1, but valid only in 1.1
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-047</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Has a NEL character in element content whitespace; well-formed in both
+XML 1.0 and 1.1, but valid only in 1.1
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-049</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+has an LSEP character in element content whitespace; well-formed in both
+XML 1.0 and 1.1, but valid only in 1.1
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11, 3.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-108</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This tests normalization of end-of-line characters (CRLF)
+ within entities to LF, primarily as an output test. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11, 4.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-068</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests definition of an internal entity holding a carriage return character
+ reference, which must not be normalized before reporting to the application. Line
+ break normalization only occurs when parsing external parsed entities.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11 3.2.1 3.2.2 4.2.2 [48] [51] [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-ext-sa-006</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of optional character and content particles within mixed element content. The test also shows the use of an external entity and that a carriage control line feed in an external entity must be normalized to a single newline. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11 4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-ext-sa-011</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of a public identifier with and external entity.
+The test also show that a carriage control line feed combination in an external
+entity must be normalized to a single newline. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.12</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P33-ibm33v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 33</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests LanguageID with Langcode - Subcode
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.12</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P34-ibm34v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 34</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Duplicate Test as ibm33v01.xml
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.12</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P35-ibm35v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 35</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ISO639Code
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.12</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P36-ibm36v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 36</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests IanaCode
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.12</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P37-ibm37v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 37</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests UserCode
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.12</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P38-ibm38v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 38</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests SubCode
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.12 [35]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">v-lang01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a lowercase ISO language code.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.12 [35]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">v-lang02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a ISO language code with a subcode.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.12 [35]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">v-lang05</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an uppercase ISO language code.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.12 [36]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">v-lang03</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a IANA language code with a subcode.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.12 [37]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">v-lang04</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a user language code with a subcode.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.12 [37]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">v-lang06</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a user language code.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P02-ibm02v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test case covers legal character ranges plus discrete legal characters for production 02.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P02-ibm02v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test case covers legal character ranges plus discrete legal characters
+ for production 02 of the XML1.1 sepcification.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-010</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Contains a C1 control, legal in XML 1.0, illegal in XML 1.1
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-012</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Contains a DEL, legal in XML 1.0, illegal in XML 1.1
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-040</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Contains a C1 control character (partial line up), legal in
+XML 1.0 but not 1.1
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P02-ibm02v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test case covers control characters x1 to x1F and x7F to x9F
+ which should only appear as character references.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P02-ibm02v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test case covers control characters x1 to x1F and x7F to x9F
+ which appear as character references as an entity's replacement text.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P02-ibm02v04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test case contains embeded whitespace characters
+ some form the range 1 - 1F.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P02-ibm02v05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test case contains valid char references that match the char production.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P02-ibm02v06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test case contains valid char references in the CDATA section, comment and
+ processing instruction of an external entity that match the char production.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [1]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p01pass2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ various Misc items where they can occur
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-049</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that characters outside of normal ascii range can be used as element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-050</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that characters outside of normal ascii range can be used as element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-051</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The document is encoded in UTF-16 and uses some name
+ characters well outside of the normal ASCII range.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-052</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The document is encoded in UTF-8 and the text inside the
+ root element uses two non-ASCII characters, encoded in UTF-8
+ and each of which expands to a Unicode surrogate pair.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P03-ibm03v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 3</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests all 4 legal white space characters - #x20 #x9 #xD #xA
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P09-ibm09v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 9</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Empty EntityValue is legal
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P09-ibm09v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 9</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a normal EnitityValue
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P09-ibm09v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 9</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EnitityValue referencing a Parameter Entity
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P09-ibm09v04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 9</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EnitityValue referencing a General Entity
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P09-ibm09v05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 9</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EnitityValue with combination of GE, PE and text, the GE used is
+ declared in the student.dtd
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P10-ibm10v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests empty AttValue with double quotes as the delimiters
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P10-ibm10v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests empty AttValue with single quotes as the delimiters
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P10-ibm10v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test AttValue with double quotes as the delimiters and single quote inside
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P10-ibm10v04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test AttValue with single quotes as the delimiters and double quote inside
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P10-ibm10v05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test AttValue with a GE reference and double quotes as the delimiters
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P10-ibm10v06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test AttValue with a GE reference and single quotes as the delimiters
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P10-ibm10v07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ testing AttValue with mixed references and text content in double quotes
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P10-ibm10v08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ testing AttValue with mixed references and text content in single quotes
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P11-ibm11v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 11</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests empty systemliteral using the double quotes
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P11-ibm11v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 11</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests empty systemliteral using the single quotes
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P11-ibm11v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 11</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests regular systemliteral using the single quotes
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P11-ibm11v04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 11</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests regular systemliteral using the double quotes
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P12-ibm12v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 12</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests empty systemliteral using the double quotes
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P12-ibm12v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 12</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests empty systemliteral using the single quotes
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P12-ibm12v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 12</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests regular systemliteral using the double quotes
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P12-ibm12v04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 12</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests regular systemliteral using the single quotes
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P13-ibm13v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 13</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Testing PubidChar with all legal PubidChar in a PubidLiteral
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P04-ibm04v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test case covers legal NameStartChars character ranges plus discrete legal
+ characters for production 04.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P04-ibm04av01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4a</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test case covers legal NameChars character ranges plus discrete legal
+ characters for production 04a.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P05-ibm05v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 5</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test case covers legal Element Names as per production 5.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P05-ibm05v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 5</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test case covers legal PITarget (Names) as per production 5.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P05-ibm05v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 5</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test case covers legal Attribute (Names) as per production 5.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P05-ibm05v04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 5</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test case covers legal ID/IDREF (Names) as per production 5.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P05-ibm05v05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 5</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test case covers legal ENTITY (Names) as per production 5.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P047-ibm07v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 7</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test case covers legal NMTOKEN Name character ranges plus discrete legal
+ characters for production 7.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns11-002</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">NS1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.1 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Namespace inequality test: different escaping of non-ascii letter
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-034</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Has an NMTOKENS attribute containing a CR character that comes from a
+character reference in an internal entity. Because CR is in the
+S production, this is valid in both XML 1.0 and 1.1.
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-035</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Has an NMTOKENS attribute containing a CR character that comes from a
+character reference in an internal entity. Because CR is in the
+S production, this is valid in both XML 1.0 and 1.1.
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-050</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Has element content whitespace containing a CR character that comes from
+a character reference in an internal entity. Because CR is in the
+S production, this is valid in both XML 1.0 and 1.1.
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-051</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Has element content whitespace containing a CR character that comes from
+a character reference in an internal entity. Because CR is in the
+S production, this is valid in both XML 1.0 and 1.1.
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-100</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Makes sure that PUBLIC identifiers may have some strange
+ characters. <em>NOTE: The XML editors have said that the XML
+ specification errata will specify that parameter entity expansion
+ does not occur in PUBLIC identifiers, so that the '%' character
+ will not flag a malformed parameter entity reference.</em>
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p12pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ valid public IDs.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [4]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-012</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Uses a legal XML 1.0 name consisting of a single colon
+ character (disallowed by the latest XML Namespaces draft).</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [5]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-063</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The document is encoded in UTF-8 and the name of the
+ root element type uses non-ASCII characters. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [6]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p06pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ various satisfactions of the Names production in a NAMES
+ attribute
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [7]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p07pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ various valid Nmtoken 's in an attribute list declaration.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [8]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p08pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ various satisfaction of an NMTOKENS attribute value.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [9]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p09pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ valid EntityValue's. Except for entity references,
+ markup is not recognized.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 2.10</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-092</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demostrates that extra whitespace is normalized into a single space character. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 3.1 [10][40][41]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-109</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that an attribute can have a null value. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 3.1 [13] [40]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-013</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that the Attribute in a Start-tag can consist of numerals along with special characters. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 3.1 [13] [40]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-014</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that all lower case letters are valid for the Attribute in a Start-tag. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 3.1 [13] [40]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-015</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that all upper case letters are valid for the Attribute in a Start-tag. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-009</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that PubidChar can be used for element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 4.1 [10] [69]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-023</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of a parameter entity reference within an attribute list declaration.
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P14-ibm14v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 14</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Testing CharData with empty string
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P14-ibm14v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 14</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Testing CharData with white space character
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P14-ibm14v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 14</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Testing CharData with a general text string
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.4 2.5 2.6 2.7 [15] [16] [18]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p43pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid use of character data, comments, processing instructions and CDATA sections within the start and end tag. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.4 3.1 [14] [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-048</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that character data is valid element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.4 3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-008</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates character references can be used for element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-119</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Comments may contain any legal XML characters;
+ only the string "--" is disallowed.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P15-ibm15v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 15</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests empty comment
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P15-ibm15v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 15</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests comment with regular text
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P15-ibm15v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 15</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests comment with one dash inside
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P15-ibm15v04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 15</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests comment with more comprehensive content
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5 [15]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">dtd01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Comments don't get parameter entity expansion</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5 3.1 [15] [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-021</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that comments are valid element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5 3.1 [15] [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-022</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that comments are valid element content and that all characters before the double-hypen right angle combination are considered part of thecomment. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P16-ibm16v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 16</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PI definition with only PItarget name and nothing else
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P16-ibm16v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 16</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PI definition with only PItarget name and a white space
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P16-ibm16v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 16</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PI definition with PItarget name and text that contains
+ question mark and right angle
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P17-ibm17v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 17</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PITarget name
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 [15]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-037</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates a valid comment and that it may appear anywhere in the document including at the end. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 [15]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-038</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates a valid comment and that it may appear anywhere in the document including the beginning. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 [16]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-036</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates a valid processing instruction. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 [16]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-039</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates a valid processing instruction and that it may appear at the beginning of the document. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 2.10 [16]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-055</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that extra whitespace within a processing instruction willnormalized into s single space character. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 2.10 [16]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-098</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that extra whitespace within a processing instruction is converted into a single space character.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 3.1 [16] [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-016</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that Processing Instructions are valid element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 3.1 [16] [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-017</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that Processing Instructions are valid element content and there can be more than one. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-031</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Expands a general entity which contains a CDATA section with
+ what looks like a markup declaration (but is just text since
+ it's in a CDATA section).</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P18-ibm18v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 18</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CDSect with CDStart CData CDEnd
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P19-ibm19v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 19</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CDStart
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P20-ibm20v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 20</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CDATA with empty string
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P20-ibm20v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 20</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CDATA with regular content
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P21-ibm21v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 21</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CDEnd
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7 [20]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-114</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that all text within a valid CDATA section is considered text and not recognized as markup. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7 3.1 [18] [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-018</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that CDATA sections are valid element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7 3.1 [18] [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-019</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that CDATA sections are valid element content and that
+ampersands may occur in their literal form. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7 3.1 [18] [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-020</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstractes that CDATA sections are valid element content and that
+everyting between the CDStart and CDEnd is recognized as character data not markup. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-094</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Attribute defaults with a DTD have special parsing rules, different
+ from other strings. That means that characters found there may look
+ like an undefined parameter entity reference "within a markup
+ declaration", but they aren't ... so they can't be violating
+ the <em>PEs in Internal Subset</em> WFC.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">pe01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Parameter entities references are NOT RECOGNIZED in default attribute
+ values.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P22-ibm22v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 22</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests prolog with XMLDecl and doctypedecl
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P22-ibm22v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 22</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests prolog with doctypedecl
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P22-ibm22v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 22</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests prolog with Misc doctypedecl
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P22-ibm22v04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 22</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests prolog with doctypedecl Misc
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P22-ibm22v05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 22</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests prolog with XMLDecl Misc doctypedecl
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P22-ibm22v06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 22</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests prolog with XMLDecl doctypedecl Misc
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P22-ibm22v07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 22</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests prolog with XMLDecl Misc doctypedecl Misc
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P23-ibm23v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 23</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests XMLDecl with VersionInfo only
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P23-ibm23v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 23</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests XMLDecl with VersionInfo EncodingDecl
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P23-ibm23v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 23</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests XMLDecl with VersionInfo SDDecl
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P23-ibm23v04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 23</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests XMLDecl with VerstionInfo and a trailing whitespace char
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P23-ibm23v05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 23</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests XMLDecl with VersionInfo EncodingDecl SDDecl
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P23-ibm23v06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 23</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests XMLDecl with VersionInfo EncodingDecl SDDecl and a trailing whitespace
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P24-ibm24v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 24</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VersionInfo with single quote
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P24-ibm24v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 24</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VersionInfo with double quote
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P25-ibm25v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 25</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EQ with =
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P25-ibm25v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 25</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EQ with = and spaces on both sides
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P25-ibm25v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 25</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EQ with = and space in front of it
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P25-ibm25v04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 25</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EQ with = and space after it
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P26-ibm26v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 26</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VersionNum 1.0
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P27-ibm27v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 27</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Misc with comment
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P27-ibm27v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 27</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Misc with PI
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P27-ibm27v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 27</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Misc with white spaces
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P28-ibm28v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 28</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests doctypedecl with internal DTD only
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P28-ibm28v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 28</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests doctypedecl with external subset and combinations of different markup
+ declarations and PEReferences
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P29-ibm29v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 29</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests markupdecl with combinations of elementdecl, AttlistDecl,EntityDecl,
+ NotationDecl, PI and comment
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P29-ibm29v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 29</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests WFC: PE in internal subset as a positive test
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P30-ibm30v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 30</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests extSubset with extSubsetDecl only in the dtd file
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P30-ibm30v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 30</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests extSubset with TextDecl and extSubsetDecl in the dtd file
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P31-ibm31v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 31</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests extSubsetDecl with combinations of markupdecls, conditionalSects,
+ PEReferences and white spaces
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8, 4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-024</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Constructs an &lt;!ATTLIST...&gt; declaration from several PEs.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [22]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p22pass4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ XML decl and doctypedecl
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [22]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p22pass5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ just doctypedecl
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [22]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p22pass6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ S between decls is not required
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-033</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that both a EncodingDecl and SDDecl are valid within the prolog. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [24]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-028</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates a valid prolog that uses double quotes as delimeters around the VersionNum. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [24]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-029</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates a valid prolog that uses single quotes as delimters around the VersionNum. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [25]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-030</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates a valid prolog that contains whitespace on both sides of the equal sign in the VersionInfo. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [29]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p29pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid types of markupdecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [31]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p31pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ external subset can be empty
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 3.4 4.2.2 [31] [62] [63] [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p31pass2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid doctypedecl with EXternalID as Enternal Entity. The external entity contains a parameter entity reference and condtional sections.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 4.1 [28] [69]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p28pass3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid doctypedecl with Parameter entity reference. The declaration of a parameter entity must precede any reference to it. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 4.1 [28] [69]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p28pass5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid doctypedecl with ExternalID as an External Entity. A parameter entity reference is also used. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 4.2.2 [28] [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p28pass4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid doctypedecl with ExternalID as an External Entity declaration. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 4.2.2 [30] [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p30pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid doctypedecl with ExternalID as an External Entity. The external entity has an element declaration. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 4.2.2 4.3.1 [30] [75] [77]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p30pass2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid doctypedecl with ExternalID as an Enternal Entity. The external entity begins with a Text Declaration. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-006</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Second-level external general entity has later version number than
+first-level, but not later than document, so not an error.
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-007</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+A vanilla XML 1.1 document
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-sa01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A non-standalone document is valid if declared as such.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-sa02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A non-standalone document is valid if declared as such.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-sa03</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A non-standalone document is valid if declared as such.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-sa04</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A non-standalone document is valid if declared as such. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P32-ibm32v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VC: Standalone Document Declaration with absent attribute that
+ has default value and standalone is no
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P32-ibm32v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VC: Standalone Document Declaration with external entity reference
+ and standalone is no
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P32-ibm32v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VC: Standalone Document Declaration with attribute values that need
+ to be normalized and standalone is no
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P32-ibm32v04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VC: Standalone Document Declaration with whitespace in mixed content
+ and standalone is no
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-032</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates a valid SDDecl within the prolog. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">sa01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A document may be marked 'standalone' if any optional
+ whitespace is defined within the internal DTD subset.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">sa02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A document may be marked 'standalone' if any
+ attributes that need normalization are
+ defined within the internal DTD subset.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">sa03</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A document may be marked 'standalone' if any
+ the defined entities need expanding are internal,
+ and no attributes need defaulting or normalization.
+ On output, requires notations to be correctly reported.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">sa04</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Like sa03 but relies on attribute
+ defaulting defined in the internal subset.
+ On output, requires notations to be correctly reported.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">sa05</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Like sa01 but this document is standalone
+ since it has no optional whitespace.
+ On output, requires notations to be correctly reported.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">element</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests clauses 1, 3, and 4 of the Element Valid
+ validity constraint.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P39-ibm39v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 39</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests element with EmptyElemTag and STag content Etag, also tests the
+ VC: Element Valid with elements that have children, Mixed and ANY
+ contents
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P40-ibm40v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 40</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests STag with possible combinations of its fields, also tests WFC:
+ Unique Att Spec.
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P41-ibm41v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Attribute with Name Eq AttValue and VC: Attribute Value Type
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P42-ibm42v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 42</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ETag with possible combinations of its fields
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P43-ibm43v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 43</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests content with all possible constructs: element, CharData, Reference,
+ CDSect, Comment
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P44-ibm44v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 44</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EmptyElemTag with possible combinations of its fields
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-002</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that whitespace is permitted after the tag name in a Start-tag. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-005</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates a valid attribute specification within a Start-tag that
+contains whitespace on both sides of the equal sign. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-010</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that whitespace is valid after the Attribute in a Start-tag. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-011</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates mutliple Attibutes within the Start-tag. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-104</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that extra whitespace within an Attribute of a Start-tag is normalized to a single space character. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [40] [42]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-054</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that extra whitespace within Start-tags and End-tags are nomalized into single spaces. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [41]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-004</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates a valid attribute specification within a Start-tag. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [41]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-006</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that the AttValue within a Start-tag can use a single quote as a delimter. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [42]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-003</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that whitespace is permitted after the tag name in an End-tag.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-023</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that Entity References are valid element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-047</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that extra whitespace is normalized into single space character. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [43] [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p28pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Empty-element tag must be used for element which are declared EMPTY. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-034</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the correct syntax for an Empty element tag. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-035</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that whitespace is permissible after the name in an Empty element tag. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-044</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that the empty-element tag must be use for an elements that are declared EMPTY. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 4.1 [43] [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-024</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that Entity References are valid element content and also demonstrates a valid Entity Declaration. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 4.1 [43] [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-ext-sa-003</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that the content of an element can be empty. In this case the external entity is an empty file. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 4.6 [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-007</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates numeric character references can be used for element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P45-ibm45v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 45</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests both P45 elementDecl and P46 contentspec with possible combinations
+ of their constructs
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P47-ibm47v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 47</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests all possible children,cp,choice,seq patterns in P47,P48,P49,P50
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P49-ibm49v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 49</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VC:Proper Group/PE Nesting with PEs of choices that are properly nested
+ with parenthesized groups in external subsets
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P50-ibm50v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 50</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VC:Proper Group/PE Nesting with PEs of seq that are properly nested
+ with parenthesized groups in external subsets
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [47]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-057</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates an element content model whose element can occur zero or more times. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [48][49]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-112</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates shows the use of content particles within the element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [50]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-081</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of the optional character following a name or list to govern the number of times an element or content particles in the list occur. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 4.2.2 [48] [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-ext-sa-005</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of optional character and content particles within an element content. The test also show the use of external entity. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P51-ibm51v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 51</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Mixed with possible combinations of its fields amd VC: No
+ Duplicate Types
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P51-ibm51v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 51</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VC:Proper Group/PE Nesting with PEs of Mixed that are properly nested
+ with parenthesized groups in external subsets
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-001</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates an Element Type Declaration with Mixed Content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">dtd00</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests parsing of alternative forms of text-only mixed
+ content declaration.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p51pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ valid Mixed contentspec's.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p45pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ valid element declarations
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [46]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-025</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates an Element Type Declaration and that the contentspec can be of mixed content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [46]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-026</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates an Element Type Declaration and that EMPTY is a valid contentspec. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [46]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-027</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates an Element Type Declaration and that ANY is a valid contenspec. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 3.2.1 [45] [46] [47]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p48pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid use of contentspec, element content models, choices, sequences and content particles within an element type declaration. The optional character following a name or list governs the number of times the element or content particle may appear. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 3.2.1 [45] [46] [47]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p49pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid use of contentspec, element content models, choices, and content particles within an element type declaration. The optional character following a name or list governs the number of times the element or content particle may appear. Whitespace is also valid between choices. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 3.2.1 [45] [46] [47]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p50pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid use of contentspec, element content models, sequences and content particles within an element type declaration. The optional character following a name or list governs the number of times the element or content particle may appear. Whitespace is also valid between sequences. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 3.2.1 [45] [46] [47] </td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p47pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid use of contentspec, element content models, choices, sequences and content particles within an element type declaration. The optional character following a name or list governs the number of times the element or content particle may appear. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 3.2.1 3.2.2 [45] [46] [47] [51]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p46pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid use of contentspec, element content models, and mixed content within an element type declaration. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 3.3 [46] [53]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-059</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates an Element Type Declaration that uses the contentspec of EMPTY. The element cannot have any contents and must always appear as an empty element in the document. The test also shows an Attribute-list declaration with multiple AttDef's. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-043</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ An element's attributes may be declared before its content
+ model; and attribute values may contain newlines. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-097</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Basically an output test, this tests whether an externally
+ defined attribute declaration (with a default) takes proper
+ precedence over a subsequent internal declaration.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P52-ibm52v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 52</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests all AttlistDecl and AttDef Patterns in P52 and P53
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-076</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Verifies that an XML parser will parse a NOTATION
+ attribute; the output phase of this test ensures that
+ both notations are reported to the application. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-090</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Verifies that an XML parser will parse a NOTATION
+ attribute; the output phase of this test ensures that
+ the notation is reported to the application. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-091</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Verifies that an XML parser will parse an ENTITY
+ attribute; the output phase of this test ensures that
+ the notation is reported to the application, and for
+ validating parsers it further tests that the entity
+ is so reported.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P54-ibm54v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 54</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests all AttTypes : StringType, TokenizedTypes, EnumeratedTypes in
+ P55,P56,P57,P58,P59. Also tests all DefaultDecls in P60.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P54-ibm54v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 54</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests all AttTypes : StringType, TokenizedType, EnumeratedTypes in
+ P55,P56,P57.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P54-ibm54v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 54</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests AttTypes with StringType in P55.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P55-ibm55v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 55</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests StringType for P55. The "CDATA" occurs in the StringType for the
+ attribute "att" for the element "a".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P56-ibm56v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TokenizedType for P56. The "ID", "IDREF", "IDREFS", "ENTITY",
+ "ENTITIES", "NMTOKEN", and "NMTOKENS" occur in the TokenizedType for the
+ attribute "attr".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P56-ibm56v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TokenizedType for P56 VC: ID Attribute Default. The value "AC1999" is
+ assigned to the ID attribute "attr" with "#REQUIRED" in the DeaultDecl.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P56-ibm56v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TokenizedType for P56 VC: ID Attribute Default. The value "AC1999" is
+ assigned to the ID attribute "attr" with "#IMPLIED" in the DeaultDecl.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P56-ibm56v04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TokenizedType for P56 VC: ID. The ID attribute "UniqueName" appears
+ only once in the document.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P56-ibm56v05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TokenizedType for P56 VC: One ID per element type. The element "a" or
+ "b" has only one ID attribute.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P56-ibm56v06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TokenizedType for P56 VC: IDREF. The IDREF value "AC456" matches the
+ value assigned to an ID attribute "UniqueName".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P56-ibm56v07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TokenizedType for P56 VC: IDREF. The IDREFS value "AC456 Q123" matches
+ the values assigned to the ID attribute "UniqueName" and "Uname".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P56-ibm56v08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TokenizedType for P56 VC: Entity Name. The value "image" of the ENTITY
+ attribute "sun" matches the name of an unparsed entity declared.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P56-ibm56v09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TokenizedType for P56 VC: Name Token. The value of the NMTOKEN attribute
+ "thistoken" matches the Nmtoken production.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P56-ibm56v10.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TokenizedType for P56 VC: Name Token. The value of the NMTOKENS
+ attribute "thistoken" matches the Nmtoken production.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P57-ibm57v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 57</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EnumeratedType in the AttType. The attribute "att" has a type (a|b)
+ with the element "a".
+ the
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P58-ibm58v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 58</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationType for P58. It shows different patterns fro the NOTATION
+ attribute "attr".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P58-ibm58v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 58</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationType for P58: Notation Attributes. The value "base64" of the
+ NOTATION attribute "attr" matches one of the notation names declared.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P59-ibm59v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 59</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Enumeration in the EnumeratedType for P59. It shows different
+ patterns for the Enumeration attribute "attr".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P59-ibm59v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 59</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Enumeration for P59 VC: Enumeration. The value "one" of the
+ Enumeration attribute "attr" matches one of the element names declared.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [54]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p54pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ the three kinds of attribute types
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [55]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p55pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ StringType = "CDATA"
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p56pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ the 7 tokenized attribute types
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [57]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p57pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ enumerated types are NMTOKEN or NOTATION lists
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [58]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p58pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ NOTATION enumeration has on or more items
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [59]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">v-sgml01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ XML permits token reuse, while SGML does not.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [59]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p59pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ NMTOKEN enumerations haveon or more items
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 4.1 [54] [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-041</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 4.1 [54] [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-042</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. The test also shows that the leading zeros in the character reference are ignored. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 4.1 [54] [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-056</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. The test also shows that the leading zeros in the character reference are ignored. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P60-ibm60v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests DefaultDecl for P60. It shows different options "#REQUIRED", "#FIXED",
+ "#IMPLIED", and default for the attribute "chapter".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P60-ibm60v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests DefaultDecl for P60 VC: Required Attribute. In the element "one" and
+ "two" the value of the #REQUIRED attribute "chapter" is given.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P60-ibm60v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests DefaultDecl for P60 VC: Fixed Attribute Default. The value of the
+ #FIXED attribute "chapter" is exactly the same as the default value.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P60-ibm60v04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests DefaultDecl for P60 VC: Attribute Default Legal. The default value
+ specified for the attribute "attr" meets the lexical constraints of the
+ declared attribute type.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2 [60]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">required00</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the #REQUIRED attribute declaration syntax, and
+ the associated validity constraint. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2 [60]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p60pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ the four types of default values
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-058</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that extra whitespace be normalized into a single space character in an attribute of type NMTOKENS. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-095</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Basically an output test, this requires extra whitespace
+ to be normalized into a single space character in an
+ attribute of type NMTOKENS.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-096</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that extra whitespace is normalized into a single space character in an attribute of type NMTOKENS. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-102</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that a CDATA attribute can pass a double quote as its value. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-103</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that an attribute can pass a less than sign as its value. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-105</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Basically an output test, this requires a CDATA attribute
+ with a tab character to be passed through as one space.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-106</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Basically an output test, this requires a CDATA attribute
+ with a newline character to be passed through as one space.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-107</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Basically an output test, this requires a CDATA attribute
+ with a return character to be passed through as one space.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-110</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Basically an output test, this requires that a CDATA
+ attribute with a CRLF be normalized to one space.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-111</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character references expanding to spaces doesn't affect
+ treatment of attributes. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-115</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that an entity reference is processed by recursively processing the replacement text of the entity. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-ext-sa-013</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that whitespace is handled by adding a single whitespace to the normalized value in the attribute list. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-045</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests whether more than one definition can be provided for the same attribute of a given element type with the first declaration being binding. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-046</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that when more than one AttlistDecl is provided for a given element type, the contents of all those provided are merged. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-006</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that when more than one definition is provided for the same attribute of a given element type only the first declaration is binding. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-007</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of an Attribute list declaration within an external entity. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-010</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that when more that one definition is provided for the same attribute of a given element type only the first declaration is binding. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-026</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that when more that one definition is provided for the same attribute of a given element type only the first declaration is binding. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p52pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ valid AttlistDecls: No AttDef's are required,
+ and the terminating
+ S is optional, multiple ATTLISTS per element are OK, and multiple
+ declarations of the same attribute are OK.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [52][53]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-113</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that it is not an error to have attributes declared for an element not itself declared.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [53]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p53pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ a valid AttDef
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 3.3.1 [52] [54]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-040</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates an Attribute List declaration that uses a StringType as the AttType. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 3.3.1 [52] [54]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-077</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that an AttlistDecl can use an EnumeratedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 3.3.1 [52] [54]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-078</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that REQUIRED is a valid DefaultDecl. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 3.3.1 [52] [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-071</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that an AttlistDecl can use ID as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 3.3.1 [52] [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-072</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that an AttlistDecl can use IDREF as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 3.3.1 [52] [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-073</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that an AttlistDecl can use IDREFS as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 3.3.1 [52] [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-074</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that an AttlistDecl can use ENTITY as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 3.3.1 [52] [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-075</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that an AttlistDecl can use ENTITIES as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 3.3.2 [52] [60]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-079</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that FIXED is a valid DefaultDecl and that a value can be given to the attribute in the Start-tag as well as the AttListDecl. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 3.3.2 [52] [60]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-080</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that FIXED is a valid DefaultDecl and that an value can be given to the attribute. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P61-ibm61v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 61</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests conditionalSect for P61. It takes the option "invludeSect" in the file
+ ibm61v01.dtd.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P61-ibm61v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 61</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests conditionalSect for P61. It takes the option "ignoreSect" in the file
+ ibm61v02.dtd.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P62-ibm62v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests includeSect for P62. The white space is not included before the key
+ word "INCLUDE" in the beginning sequence.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P62-ibm62v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests includeSect for P62. The white space is not included after the key
+ word "INCLUDE" in the beginning sequence.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P62-ibm62v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests includeSect for P62. The white space is included after the key
+ word "INCLUDE" in the beginning sequence.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P62-ibm62v04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests includeSect for P62. The white space is included before the key
+ word "INCLUDE" in the beginning sequence.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P62-ibm62v05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests includeSect for P62. The extSubsetDecl is not included.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P63-ibm63v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 63</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ignoreSect for P63. The white space is not included before the key
+ word "IGNORE" in the beginning sequence.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P63-ibm63v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 63</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ignoreSect for P63. The white space is not included after the key
+ word "IGNORE" in the beginning sequence.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P63-ibm63v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 63</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ignoreSect for P63. The white space is included after the key
+ word "IGNORE" in the beginning sequence.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P63-ibm63v04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 63</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ignoreSect for P63. The ignireSectContents is included.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P63-ibm63v05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 63</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ignoreSect for P63. The white space is included before and after the
+ key word "IGNORE" in the beginning sequence.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P64-ibm64v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 64</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ignoreSectContents for P64. One "ignore" field is included.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P64-ibm64v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 64</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ignoreSectContents for P64. Two "ignore" and one "ignoreSectContents"
+ fields are included.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P64-ibm64v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 64</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ignoreSectContents for P64. Four "ignore" and three
+ "ignoreSectContents" fields are included.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P65-ibm65v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 65</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Ignore for P65. An empty string occurs in the Ignore filed.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P65-ibm65v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 65</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Ignore for P65. An string not including the brackets occurs in each of
+ the Ignore filed.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [61]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p61pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ valid conditional sections are INCLUDE and IGNORE
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-013</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-014</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. The keyword is a parameter-entity reference. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-016</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. The keyword is a parameter-entity reference.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-028</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of the conditional section INCLUDE that will include its contents. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-029</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being used. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-030</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being used. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p62pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ valid INCLUDE sections -- options S before and
+ after keyword, sections can nest
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [63]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-015</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being part of the DTD. The keyword is a parameter-entity reference. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [63]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p63pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ valid IGNORE sections
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [64]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p64pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ IGNOREd sections ignore everything except section delimiters
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3 3.2.1 [47]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests declarations of "children" content models, and
+ the validity constraints associated with them.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-085</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Parameter and General entities use different namespaces,
+ so there can be an entity of each type with a given name.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P66-ibm66v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests all legal CharRef's.
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P67-ibm67v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 67</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Reference could be EntityRef or CharRef.
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P68-ibm68v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests P68 VC:Entity Declared with Entities in External Subset
+ , standalone is no
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P68-ibm68v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests P68 VC:Entity Declared with Entities in External Parameter Entities
+ , standalone is no
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P69-ibm69v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests P68 VC:Entity Declared with Parameter Entities in External Subset
+ , standalone is no
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P69-ibm69v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests P68 VC:Entity Declared with Parameter Entities in External Parameter
+ Entities, standalone is no
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-043</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Contains a character reference to a C0 control character (form-feed),
+legal in XML 1.1 but not 1.0
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-044</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Contains a character reference to a C1 control character (partial line
+up), legal in both XML 1.0 and 1.1 (but for different reasons)
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-045</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Contains a character reference to a C1 control character (partial line
+up), legal in both XML 1.0 and 1.1 (but for different reasons)
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-060</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of decimal Character References within element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-061</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of decimal Character References within element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-062</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of hexadecimal Character References within element. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-064</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests in-line handling of two legal character references, which
+ each expand to a Unicode surrogate pair.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-066</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Expands a CDATA attribute with a character reference.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-067</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of decimal character references within element content. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-089</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests entity expansion of three legal character references,
+ which each expand to a Unicode surrogate pair.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p68pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid entity references. Also ensures that a charref to
+ '&amp;' isn't interpreted as an entity reference open delimiter
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-003</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the expansion of an external parameter entity that declares an attribute. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-004</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Expands an external parameter entity in two different ways,
+ with one of them declaring an attribute.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-005</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the expansion of an external parameter entity that declares an attribute. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-027</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates a parameter entity reference whose value is NULL. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p69pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid PEReferences.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 4.4.3 [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-ext-sa-014</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates use of characters outside of normal ASCII range.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-086</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests whether entities may be declared more than once,
+ with the first declaration being the binding one. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-025</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that when more that one definition is provided for the same entity only the first declaration is binding. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P70-ibm70v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 70</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests all legal GEDecls and PEDecls constructs derived from P70-76
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.1 4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-ext-sa-012</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates both internal and external entities and that processing of entity references may be required to produce the correct replacement text.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-001</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of an ExternalID within a document type definition. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-002</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of an ExternalID within a document type definition. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-008</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that an external identifier may include a public identifier. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-009</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that an external identifier may include a public identifier. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-018</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates an EnternalID whose contents contain an parameter entity declaration and a attribute list definition. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [76]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p76pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ valid NDataDecls
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 4.3.3. 4.4.3 [75] [80]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-ext-sa-008</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p> Test demonstrates the use of external
+entity and how replacement text is retrieved and processed. Also tests the use of an
+EncodingDecl of UTF-16.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 4.4.3 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-ext-sa-007</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the use of external entity and how replacement
+text is retrieved and processed. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [70]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p70pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ An EntityDecl is either a GEDecl or a PEDecl
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [71]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p71pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid GEDecls
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [72]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-082</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests that an external PE may be defined (but not referenced).</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [72]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-083</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests that an external PE may be defined (but not referenced).</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [72]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-017</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates a parameter entity declaration that contains an attribute list declaration. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [72]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-021</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates a parameter entity declaration that contains a partial attribute list declaration. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [72]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p72pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid PEDecls
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [73]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p73pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ EntityDef is either Entity value or an external id,
+ with an optional NDataDecl
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 4.2.1 [72] [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-011</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates a parameter entity declaration whose parameter entity definition is an ExternalID. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.1 [77]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-012</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates an enternal parsed entity that begins with a text declaration. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.1 4.3.2 [77] [78]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ext01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests use of external parsed entities with and without content.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P78-ibm78v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 78</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ExtParsedEnt, also TextDecl in P77 and EncodingDecl in P80
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P79-ibm79v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 79</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests extPE
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-054</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Contains a character reference to a C0 control character (form-feed)
+in an entity value. This will be legal (in XML 1.1) when the entity
+declaration is parsed, but what about when it is used? According to
+the grammar in the CR spec, it should be illegal (because the
+replacement text must match "content"), but this is probably not
+intended. This will be fixed in the PR version.
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.2 [78]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ext02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests use of external parsed entities with different
+ encodings than the base document.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [4,84]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">pr-xml-little</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Fuji Xerox Japanese Text Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test support for little-endian UTF-16 text
+ which relies on Japanese characters.
+ (Also requires ability to process a moderately complex DTD.)
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [4,84]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">pr-xml-utf-16</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Fuji Xerox Japanese Text Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test support UTF-16 text which relies on Japanese characters.
+ (Also requires ability to process a moderately complex DTD.)
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [4,84]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">pr-xml-utf-8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Fuji Xerox Japanese Text Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test support for UTF-8 text which relies on Japanese characters.
+ (Also requires ability to process a moderately complex DTD.)
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [4,84]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">weekly-little</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Fuji Xerox Japanese Text Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test support for little-endian UTF-16 encoding, and
+ XML names which contain Japanese characters.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [4,84]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">weekly-utf-16</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Fuji Xerox Japanese Text Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test support for UTF-16 encoding, and
+ XML names which contain Japanese characters.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [4,84]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">weekly-utf-8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Fuji Xerox Japanese Text Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test support for UTF-8 encoding and
+ XML names which contain Japanese characters.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [80]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-031</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates a valid EncodingDecl within the prolog. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [81]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-099</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates the name of the encoding can be composed of lowercase characters. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P77-ibm77v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document entity is 1.1 whereas the VersionNum of the external
+ DTD is 1.0. The character #xD7 which is a valid XML 1.1 but an invalid XML 1.0
+ character is present in both documents.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P77-ibm77v02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document entity is 1.1 whereas the VersionNum of the external
+ DTD is 1.0. The character #x1FFF which is a valid XML 1.1 but an invalid XML 1.0
+ character is present in both documents.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P77-ibm77v03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document entity is 1.1 whereas the VersionNum of the external
+ DTD is 1.0. The character #xF901 which is a valid XML 1.1 but an invalid XML 1.0
+ character is present in both documents.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P77-ibm77v04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document entity is 1.1 whereas the VersionNum of the external
+ entity is 1.0. The character #xD7 which is a valid XML 1.1 but an invalid XML 1.0
+ character is present in both documents.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P77-ibm77v05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document entity is 1.1 whereas the VersionNum of the external
+ entity is 1.0. The character #x1FFF which is a valid XML 1.1 but an invalid XML 1.0
+ character is present in both documents.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P77-ibm77v06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document entity is 1.1 whereas the VersionNum of the external
+ entity is 1.0. The character #xF901 which is a valid XML 1.1 but an invalid XML 1.0
+ character is present in both documents.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P77-ibm77v07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document and external dtd is 1.1 and both contain the
+ valid XML1.1 but invalid XML1.0 character #xD7.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P77-ibm77v08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document and external dtd is 1.1 and both contain the
+ valid XML1.1 but invalid XML1.0 character #x1FFF.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P77-ibm77v09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document and external dtd is 1.1 and both contain the
+ valid XML1.1 but invalid XML1.0 character #xF901.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P77-ibm77v10.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document and external entity is 1.1 and both contain the
+ valid XML1.1 but invalid XML1.0 character #xD7.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P77-ibm77v11.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document and external entity is 1.1 and both contain the
+ valid XML1.1 but invalid XML1.0 character #x1FFF.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P77-ibm77v12.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document and external entity is 1.1 and both contain the
+ valid XML1.1 but invalid XML1.0 character #xF901.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P77-ibm77v13.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document entity is 1.1 but the external dtd does not
+ contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character
+ #xD7.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P77-ibm77v14.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document entity is 1.1 but the external dtd does not
+ contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character
+ #x1FFF.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P77-ibm77v15.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document entity is 1.1 but the external dtd does not
+ contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character
+ #xF901.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P77-ibm77v16.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document entity is 1.1 but the external entity does not
+ contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character
+ #xD7.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P77-ibm77v17.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document entity is 1.1 but the external entity does not
+ contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character
+ #x1FFF.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P77-ibm77v18.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document entity is 1.1 but the external entity does not
+ contain a textDecl and both contain the valid XML1.1 but invalid XML1.0 character
+ #xF901.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P77-ibm77v19.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document and external dtd is 1.1. The replacement
+ text of an entity declared in the external DTD contains a reference to the
+ character #x7F. This entity is not referenced in the document entity.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P77-ibm77v20.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document and external dtd is 1.1. The replacement
+ text of an entity declared in the external DTD contains a reference to the
+ character #x80. This entity is not referenced in the document entity.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P77-ibm77v21.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document and external dtd is 1.1. The replacement
+ text of an entity declared in the external DTD contains a reference to the
+ character #x9F. This entity is not referenced in the document entity.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P77-ibm77v22.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document and the external entity is 1.1. The entity contains
+ a reference to the character #x7F.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P77-ibm77v23.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document and the external entity is 1.1. The entity contains
+ a reference to the character #x80.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P77-ibm77v24.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document and the external entity is 1.1. The entity contains
+ a reference to the character #x9F.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P77-ibm77v25.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document is 1.1 and the textDecl is missing in the external
+ DTD. The replacement text of an entity declared in the external DTD contains a
+ reference to the character #x7F, #x8F. This entity is not referenced in the
+ document entity.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P77-ibm77v26.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document is 1.1 and the textDecl is missing in the external
+ DTD. The replacement text of an entity declared in the external DTD contains a
+ reference to the character #x80, #x90. This entity is not referenced in the
+ document entity.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P77-ibm77v27.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document is 1.1 and the textDecl is missing in the external
+ DTD. The replacement text of an entity declared in the external DTD contains a
+ reference to the character #x81, #x9F. This entity is not referenced in the
+ document entity.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P77-ibm77v28.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document is 1.1 and the textDecl is missing in the external
+ entity. The replacement text of an entity declared in the external DTD contains a
+ reference to the character #x7F, #x80, #x9F.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P77-ibm77v29.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document is 1.1 and the textDecl is missing in the external
+ entity. The replacement text of an entity declared in the external DTD contains a
+ reference to the character #x85, #x8F.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P77-ibm77v30.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document is 1.1 and the textDecl is missing in the external
+ entity. The replacement text of an entity declared in the external DTD contains a
+ reference to the character #x1, #x7F.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-053</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests inclusion of a well-formed internal entity, which
+ holds an element required by the content model.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.4.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-070</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Verifies that internal parameter entities are correctly
+ expanded within the internal subset.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.4.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-019</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that a parameter entity will be expanded with spaces on either side. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.4.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-not-sa-020</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Parameter entities expand with spaces on either side.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-065</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ability to define an internal entity which can't
+ legally be expanded (contains an unquoted <b>&lt;</b>).</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-087</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests whether character references in internal entities are
+ expanded early enough, by relying on correct handling to
+ make the entity be well formed.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-088</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests whether entity references in internal entities are
+ expanded late enough, by relying on correct handling to
+ make the expanded text be valid. (If it's expanded too
+ early, the entity will parse as an element that's not
+ valid in that context.)</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-101</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This tests whether entity expansion is (incorrectly) done
+ while processing entity declarations; if it is, the entity
+ value literal will terminate prematurely.</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-117</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that entity expansion is done while processing entity declarations. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-118</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test demonstrates that entity expansion is done while processing entity declarations. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">v-pe00</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests construction of internal entity replacement text, using
+ an example in the XML specification. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">v-pe03</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests construction of internal entity replacement text, using
+ an example in the XML specification. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">v-pe02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests construction of internal entity replacement text, using
+ a complex example in the XML specification. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">valid-sa-069</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Verifies that an XML parser will parse a NOTATION
+ declaration; the output phase of this test ensures that
+ it's reported to the application. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P82-ibm82v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 82</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationDecl in P82 and PublicID in P83
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.7 [82]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">notation01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ NOTATION declarations don't need SYSTEM IDs; and
+ externally declared notations may be used to declare
+ unparsed entities in the internal DTD subset.
+ The notation must be reported to the application.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P85-ibm85v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test case covers 149 legal character ranges plus 51 single legal
+ characters for BaseChar in P85 using a PI target Name
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P86-ibm86v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 86</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test case covers 2 legal character ranges plus 1 single legal
+ characters for IdeoGraphic in P86 using a PI target Name
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P87-ibm87v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test case covers 65 legal character ranges plus 30 single legal
+ characters for CombiningChar in P87 using a PI target Name
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P88-ibm88v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test case covers 15 legal character ranges for Digit in P88 using a PI
+ target Name
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P89-ibm89v01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test case covers 3 legal character ranges plus 8 single legal
+ characters for Extender in P89 using a PI target Name
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">E15</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-e2e-15e</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0-errata2e</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Element content can contain entity reference if replacement text is whitespace
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">E15</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-e2e-15f</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0-errata2e</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Element content can contain entity reference if replacement text is whitespace,
+even if it came from a character reference in the literal entity value
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">E15</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-e2e-15i</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0-errata2e</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Element content can contain a comment
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">E15</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-e2e-15j</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0-errata2e</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Element content can contain a PI
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">E15</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-e2e-15k</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0-errata2e</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Mixed content can contain a comment
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">E15</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-e2e-15l</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0-errata2e</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Mixed content can contain a PI
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">E18</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-e2e-18</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0-errata2e</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+External entity containing start of entity declaration is base URI
+for system identifier
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">E19</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-e2e-19</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0-errata2e</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Parameter entities and character references are included-in-literal, but
+general entities are bypassed.
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">E22</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-e2e-22</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0-errata2e</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+UTF-8 entities may start with a BOM
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">E24</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-e2e-24</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0-errata2e</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Either the built-in entity or a character reference can be used to
+represent greater-than after two close-square-brackets
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">E29</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-e2e-29</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0-errata2e</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Three-letter language codes are allowed
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">E36</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-e2e-36</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0-errata2e</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+An external ATTLIST declaration does not make a document non-standalone
+if the normalization would have been the same without the declaration
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">E41</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-e2e-41</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0-errata2e</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+An xml:lang attribute may be empty
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">E48</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-e2e-48</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0-errata2e</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ANY content allows character data
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">E50</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-e2e-50</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0-errata2e</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+All line-ends are normalized, even those not passed to the application.
+NB this can only be tested effectively in XML 1.1, since CR is in the
+S production; in 1.1 we can use NEL which isn't.
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">E60</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-e2e-60</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0-errata2e</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Conditional sections are allowed in external parameter entities referred
+to from the internal subset.
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">E9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-e2e-9a</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0-errata2e</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+An unused attribute default need only be syntactically correct
+</p>
+</td>
+</tr>
+</table>
+<a shape="rect" name="invalid"/>
+<h3>3.2 Invalid XML Documents</h3>
+<p> All conforming XML 1.0 <em> Validating Processors </em>
+ are <b>required</b> to report recoverable errors in the case
+ of documents which are <em>Invalid</em>. Such errors are
+ violations of some <em>validity constraint (VC)</em>. </p>
+<p> If a validating processor does not report an error when
+ given one of these test cases, or if the error reported is
+ a fatal error, it is not conformant. If the error reported
+ does not correspond to the problem listed in this test
+ description, that could also be a conformance problem; it
+ might instead be a faulty diagnostic. </p>
+<p> All conforming XML 1.0 <em> Nonvalidating Processors </em>
+ should accept these documents, reporting no errors. </p>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">-</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-017</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Simple legal case: no namespaces
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-027</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Reserved prefixes and namespaces: using the xml prefix undeclared
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.1 [1]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p01pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no prolog
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.1 [1]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p01pass3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Misc items after the document
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-030</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Has a NEL character in an NMTOKENS attribute; well-formed in both
+XML 1.0 and 1.1, but valid only in 1.1
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-032</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Has an LSEP character in an NMTOKENS attribute; well-formed in both
+XML 1.0 and 1.1, but valid only in 1.1
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-046</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Has a NEL character in element content whitespace; well-formed in both
+XML 1.0 and 1.1, but valid only in 1.1
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-048</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Has an LSEP character in element content whitespace; well-formed in both
+XML 1.0 and 1.1, but valid only in 1.1
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-015</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Has a multiply sign in a name, legal in XML 1.1, illegal in XML 1.0
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-017</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Has a Byzantine Musical Symbol Kratimata in a name,
+legal in XML 1.1, illegal in XML 1.0
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-018</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Has the last legal namechar in XML 1.1, illegal in XML 1.0
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-036</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Has an NMTOKENS attribute containing a NEL character that comes from a
+character reference in an internal entity. Because NEL is not in the
+S production (even though real NELs are converted to LF on input),
+this is invalid in both XML 1.0 and 1.1.
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-037</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Has an NMTOKENS attribute containing a NEL character that comes from a
+character reference in an internal entity. Because NEL is not in the
+S production (even though real NELs are converted to LF on input),
+this is invalid in both XML 1.0 and 1.1.
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-052</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Has element content whitespace containing a NEL character that comes from
+a character reference in an internal entity. Because NEL is not in the
+S production (even though real NELs are converted to LF on input),
+this is invalid in both XML 1.0 and 1.1.
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-053</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Has element content whitespace containing a NEL character that comes from
+a character reference in an internal entity. Because NEL is not in the
+S production (even though real NELs are converted to LF on input),
+this is invalid in both XML 1.0 and 1.1.
+</p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [10]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p10pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ valid attribute values
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ all valid S characters
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [4]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p04pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ names with all valid ASCII characters, and one from each
+ other class in NameChar
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [5]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p05pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ various valid Name constructions
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [6]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p06fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Requires at least one name.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [8]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p08fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ at least one Nmtoken is required.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [8]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p08fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ an invalid Nmtoken character.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.4 [14]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p14pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ valid CharData
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.4 2.7 [18] 3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">empty</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ CDATA section containing only white space does not match the nonterminal S, and cannot
+ appear in these positions. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5 [15]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p15pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ valid comments
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 [16]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p16pass2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 [16]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p16pass3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 [16] [17]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p16pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7 [18]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p18pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ valid CDSect's. Note that a CDStart in a CDSect is not
+ recognized as such
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">invalid--005</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Proper Declaration/PE Nesting" validity constraint by
+ fragmenting an element declaration between two parameter entities.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">invalid--006</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Proper Declaration/PE Nesting" validity constraint by
+ fragmenting an element declaration between two parameter entities.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">root</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Root Element Type VC</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P28-ibm28i01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 28</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The test violates VC:Root Element Type in P28. The Name in the document type
+ declaration does not match the element type of the root element.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [22]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p22pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ prolog can be empty
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [22]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p22pass2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ XML declaration only
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [22]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p22pass3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ XML decl and Misc
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p23pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test shows a valid XML declaration along with version info. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p23pass2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test shows a valid XML declaration along with encoding declaration. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p23pass3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test shows a valid XML declaration along with Standalone Document Declaration. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p23pass4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test shows a valid XML declaration, encoding declarationand Standalone Document Declaration. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [24]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p24pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test shows a prolog that has the VersionInfo delimited by double quotes. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [24]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p24pass2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test shows a prolog that has the VersionInfo delimited by single quotes. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [24]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p24pass3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test shows whitespace is allowed in prolog before version info. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [24]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p24pass4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test shows whitespace is allowed in prolog on both sides of equal sign. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [25]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p25pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test shows whitespace is NOT necessary before or after equal sign of versioninfo. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [25]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p25pass2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test shows whitespace can be used on both sides of equal sign of versioninfo. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [26]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p26pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The valid version number. We cannot test others because
+ a 1.0 processor is allowed to fail them.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p27pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Comments are valid as the Misc part of the prolog. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p27pass2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Processing Instructions are valid as the Misc part of the prolog. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p27pass3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Whitespace is valid as the Misc part of the prolog. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p27pass4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A combination of comments, whitespaces and processing instructions are valid as the Misc part of the prolog. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-not-sa01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Standalone Document Declaration VC, ensuring that
+ optional whitespace causes a validity error.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-not-sa02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Standalone Document Declaration VC, ensuring that
+ attributes needing normalization cause a validity error.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-not-sa04</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Standalone Document Declaration VC, ensuring that
+ attributes needing defaulting cause a validity error.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-not-sa05</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Standalone Document Declaration VC, ensuring that
+ a token attribute that needs normalization causes a validity error.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-not-sa06</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Standalone Document Declaration VC, ensuring that
+ a NOTATION attribute that needs normalization
+ causes a validity error.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-not-sa07</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Standalone Document Declaration VC, ensuring that
+ an NMTOKEN attribute needing normalization
+ causes a validity error.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-not-sa08</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Standalone Document Declaration VC, ensuring that
+ an NMTOKENS attribute needing normalization
+ causes a validity error.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-not-sa09</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Standalone Document Declaration VC, ensuring that
+ an ID attribute needing normalization causes a validity error.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-not-sa10</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Standalone Document Declaration VC, ensuring that
+ an IDREF attribute needing normalization causes a validity error.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-not-sa11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Standalone Document Declaration VC, ensuring that
+ an IDREFS attribute needing normalization causes a validity error.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-not-sa12</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Standalone Document Declaration VC, ensuring that
+ an ENTITY attribute needing normalization causes a validity error.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-not-sa13</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Standalone Document Declaration VC, ensuring that
+ an ENTITIES attribute needing normalization causes a validity error.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P32-ibm32i01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test violates VC: Standalone Document Declaration in P32.
+ The standalone document declaration has the value yes, BUT there is an
+ external markup declaration of attributes with default values, and the
+ associated element appears in the document with specified values for those
+ attributes.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P32-ibm32i03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test violates VC: Standalone Document Declaration in P32.
+ The standalone document declaration has the value yes, BUT there is an
+ external markup declaration of attributes with values that will change
+ if normalized.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P32-ibm32i04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test violates VC: Standalone Document Declaration in P32.
+ The standalone document declaration has the value yes, BUT there is an
+ external markup declaration of element with element content, and white
+ space occurs directly within the mixed content.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p32pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Double quotes can be used as delimeters for the value of a Standalone Document Declaration. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p32pass2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Single quotes can be used as delimeters for the value of a Standalone Document Declaration. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-dtd03</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Element Valid" VC (clause 2)
+ by omitting a required element. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">el01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 4)
+ by including an undeclared child element. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">el02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 1)
+ by including elements in an EMPTY content model. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">el03</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 3) by including a child element
+ not permitted by a mixed content model. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">el06</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 1),
+ using one of the predefined internal entities
+ inside an EMPTY content model.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-not-sa14</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ CDATA sections containing only whitespace do not match the nonterminal S, and cannot
+ appear in these positions.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing no children where
+ one is required.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ two children where one is required.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional03</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where two are required.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional04</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ three children where two are required.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional05</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or two are
+ required (one construction of that model).</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional06</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or two are
+ required (a second construction of that model).</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional07</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or two are
+ required (a third construction of that model).</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional08</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or two are
+ required (a fourth construction of that model).</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional09</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or two are
+ required (a fifth construction of that model).</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional10</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ three children where one or two are
+ required (a basic construction of that model).</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ three children where one or two are
+ required (a second construction of that model).</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional12</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ three children where one or two are
+ required (a third construction of that model).</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional13</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ three children where one or two are
+ required (a fourth construction of that model).</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional14</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ three children where one or two are
+ required (a fifth construction of that model).</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional20</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or more are
+ required (a sixth construction of that model).</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional21</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or more are
+ required (a seventh construction of that model).</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional22</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or more are
+ required (an eigth construction of that model).</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional23</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or more are
+ required (a ninth construction of that model).</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional24</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ no children where one or more are
+ required (a tenth construction of that model).</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">optional25</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Valid VC (clause 2) for one
+ instance of "children" content model, providing
+ text content where one or more elements are
+ required.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P39-ibm39i01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 39</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test violates VC: Element Valid in P39. Element a is declared empty
+ in DTD, but has content in the document.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P39-ibm39i02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 39</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test violates VC: Element Valid in P39. root is declared only having
+ element children in DTD, but have text content in the document.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P39-ibm39i03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 39</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test violates VC: Element Valid in P39. Illegal elements are inserted
+ in b's content of Mixed type.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P39-ibm39i04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 39</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test violates VC: Element Valid in P39. Element c has undeclared
+ element as its content of ANY type
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P41-ibm41i01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test violates VC: Attribute Value Type in P41. attr1 for Element b is
+ not declared.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P41-ibm41i02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test violates VC: Attribute Value Type in P41. attr3 for Element b is
+ given a value that does not match the declaration in the DTD.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p40pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Elements content can be empty. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p40pass2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Whitespace is valid within a Start-tag. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p40pass4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Whitespace and Multiple Attributes are valid within a Start-tag. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [40] [41]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p40pass3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Attributes are valid within a Start-tag. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [41]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p41pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Attributes are valid within a Start-tag. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [41]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p41pass2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Whitespace is valid within a Start-tags Attribute. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [42]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p42pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test shows proper syntax for an End-tag. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [42]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p42pass2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Whitespace is valid after name in End-tag. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p44pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Valid display of an Empty Element Tag. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p44pass2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Empty Element Tags can contain an Attribute. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p44pass3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Whitespace is valid in an Empty Element Tag following the end of the attribute value. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p44pass4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Whitespace is valid after the name in an Empty Element Tag. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p44pass5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Whitespace and Multiple Attributes are valid in an Empty Element Tag. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 2.10</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-required01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Attribute Value Type (declared)
+ VC for the xml:space attribute</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 2.12</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-required02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Attribute Value Type (declared)
+ VC for the xml:lang attribute</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">el04</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Unique Element Type Declaration VC. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P45-ibm45i01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 45</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test violates VC: Unique Element Type Declaration. Element not_unique
+ has been declared 3 time in the DTD.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">invalid--002</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Proper Group/PE Nesting" validity constraint by
+ fragmenting a content model between two parameter entities.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P49-ibm49i01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 49</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Violates VC:Proper Group/PE Nesting in P49. Open and close parenthesis for a
+ choice content model are in different PE replace Texts.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P50-ibm50i01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 50</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Violates VC:Proper Group/PE Nesting in P50. Open and close parenthesis for a
+ seq content model are in different PE replace Texts.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1, 2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P46-ibm46i01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ An element with Element-Only content contains a ref to the character #x85 (not a
+ whitespace character).
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1, 2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-valid-P46-ibm46i02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ An element with Element-Only content contains a ref to the character #x2028 (not a
+ whitespace character).
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-dtd01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the No Duplicate Types VC</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">el05</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the No Duplicate Types VC. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P51-ibm51i01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 51</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Violates VC:Proper Group/PE Nesting in P51. Open and close parenthesis for a
+ Mixed content model are in different PE replace Texts.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P51-ibm51i03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 51</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Violates VC:No Duplicate Types in P51. Element a appears twice in the Mixed
+ content model of Element e.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">id01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the ID (is a Name) VC</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">id02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the ID (appears once) VC</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">id03</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the One ID per Element Type VC</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">id04</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the ID Attribute Default VC</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">id05</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the ID Attribute Default VC</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">id06</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the IDREF (is a Name) VC</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">id07</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the IDREFS (is a Names) VC</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">id08</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the IDREF (matches an ID) VC</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">id09</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the IDREF (IDREFS matches an ID) VC</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attr01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Entity Name" VC for the ENTITY attribute type.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attr02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Entity Name" VC for the ENTITIES attribute type.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attr03</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Notation Attributes" VC for the
+ NOTATION attribute type, first clause: value must be one
+ of the ones that's declared.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attr04</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Notation Attributes" VC for the
+ NOTATION attribute type, second clause: the names in the
+ declaration must all be declared.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attr05</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Name Token" VC for the NMTOKEN attribute type.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attr06</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Name Token" VC for the NMTOKENS attribute type.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attr07</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Enumeration" VC by providing
+ a value which wasn't one of the choices.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P56-ibm56i01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: ID. The value of the ID
+ attribute "UniqueName" is "@999" which does not meet the Name production.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P56-ibm56i02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: ID. The two ID attributes
+ "attr" and "UniqueName" have the same value "Ac999" for the element "b" and
+ the element "tokenizer".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P56-ibm56i03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: ID Attribute Default. The
+ "#FIXED" occurs in the DefaultDecl for the ID attribute "UniqueName".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P56-ibm56i05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: ID Attribute Default. The
+ constant string "BOGUS" occurs in the DefaultDecl for the ID attribute
+ "UniqueName".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P56-ibm56i06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: One ID per Element Type. The
+ element "a" has two ID attributes "first" and "second".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P56-ibm56i07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: IDREF. The value of the
+ IDREF attribute "reference" is "@456" which does not meet the Name production.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P56-ibm56i08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: IDREF. The value of the IDREF
+ attribute "reference" is "BC456" which does not match the value assigned to any
+ ID attributes.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P56-ibm56i09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: IDREFS. The value of the
+ IDREFS attribute "reference" is "AC456 #567" which does not meet the Names
+ production.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P56-ibm56i10.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: IDREFS. The value of the
+ IDREFS attribute "reference" is "EF456 DE355" which does not match the values
+ assigned to two ID attributes.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P56-ibm56i11.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of
+ the ENTITY attribute "sun" is "ima ge" which does not meet the Name production.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P56-ibm56i12.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of
+ the ENTITY attribute "sun" is "notimage" which does not match the name of any
+ unparsed entity declared.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P56-ibm56i13.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of
+ the ENTITY attribute "sun" is "parsedentity" which matches the name of a parsed
+ entity instead of an unparsed entity declared.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P56-ibm56i14.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of
+ the ENTITIES attribute "sun" is "#image1 @image" which does not meet the Names
+ production.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P56-ibm56i15.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: ENTITIES. The value of the
+ ENTITIES attribute "sun" is "image3 image4" which does not match the names of
+ two unparsed entities declared.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P56-ibm56i16.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: ENTITIES. The value of the
+ ENTITIES attribute "sun" is "parsedentity1 parsedentity2" which matches the names
+ of two parsed entities instead of two unparsed entities declared.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P56-ibm56i17.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: Name Token. The value of the
+ NMTOKEN attribute "thistoken" is "x : image" which does not meet the Nmtoken
+ production.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P56-ibm56i18.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid TokenizedType which is against P56 VC: Name Token. The value of the
+ NMTOKENS attribute "thistoken" is "@lang y: #country" which does not meet the
+ Nmtokens production.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P58-ibm58i01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 58</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid NotationType which is against P58 VC: Notation Attributes. The
+ attribute "content-encoding" with value "raw" is not a value from the list
+ "(base64|uuencode)".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P58-ibm58i02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 58</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid NotationType which is against P58 VC: Notation Attributes. The
+ attribute "content-encoding" with value "raw" is a value from the list
+ "(base64|uuencode|raw|ascii)", but "raw" is not a declared notation.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P59-ibm59i01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 59</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid Enumeration which is against P59 VC: Enumeration. The value of the
+ attribute is "ONE" which matches neither "one" nor "two" as declared in the
+ Enumeration in the AttDef in the AttlistDecl.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [58] [59] Errata [E2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-e2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Validity Constraint: No duplicate tokens
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-required00</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Required Attribute VC.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attr08</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Fixed Attribute Default" VC by
+ providing the wrong value.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attr09</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal IDREF value.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attr10</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal IDREFS value.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attr11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal ENTITY value.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attr12</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal ENTITIES value.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attr13</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal NMTOKEN value.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attr14</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal NMTOKENS value.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attr15</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal NOTATIONS value.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attr16</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Attribute Default Legal" VC by
+ providing an illegal enumeration value.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P60-ibm60i01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid DefaultDecl which is against P60 VC: Required Attribute. The
+ attribute "chapter" for the element "two" is declared as #REQUIRED in the
+ DefaultDecl in the AttlistDecl, but the value of this attribute is not given.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P60-ibm60i02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid DefaultDecl which is against P60 VC: Fixed Attribute Default.. The
+ attribute "chapter" for the element "one" is declared as #FIXED with the given
+ value "Introduction" in the DefaultDecl in the AttlistDecl, but the value of a
+ instance of this attribute is assigned to "JavaBeans".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P60-ibm60i03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid DefaultDecl which is against P60 VC: Attribute Default Legal. The
+ declared default value "c" is not legal for the type (a|b) in the AttDef in
+ the AttlistDecl.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P60-ibm60i04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid DefaultDecl which is against P60 VC: Attribute Default Legal. The
+ declared default value "@#$" is not legal for the type NMTOKEN the AttDef in
+ the AttlistDecl.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">invalid-not-sa-022</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test the "Proper Conditional Section/ PE Nesting" validity constraint. </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3 3.1 [39] [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p39pass2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character data is valid element content. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3 3.1 [39] [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p39pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Empty element tag may be used for any element which has no content. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-019</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Simple legal case: prefixed element
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-020</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Simple legal case: prefixed attribute
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p66pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ valid character references
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">inv-dtd02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Notation Declared" VC by using an undeclared
+ notation name.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P76-ibm76i01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 76</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid NDataDecl which is against P76 VC: Notation declared. The Name
+ "JPGformat" in the NDataDecl in the EntityDecl for "ge2" does not match the
+ Name of any declared notation.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p75pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ valid external identifiers
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [74]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p74pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ PEDef is either an entity value or an external id
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">utf16b</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests reading an invalid "big endian" UTF-16 document</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">utf16l</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests reading an invalid "little endian" UTF-16 document</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">5.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-024</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Simple legal case: prefix rebinding
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">5.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-018</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Simple legal case: default namespace
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">5.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-021</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Simple legal case: default namespace and unbinding
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">5.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-022</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Simple legal case: default namespace and rebinding
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">5.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-037</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Attribute uniqueness: different attributes with same local name
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">5.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-038</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Attribute uniqueness: prefixed and unprefixed attributes with same
+local name
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">5.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-039</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Attribute uniqueness: prefixed and unprefixed attributes with same
+local name, with default namespace
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">5.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-040</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Attribute uniqueness: prefixed and unprefixed attributes with same
+local name, with default namespace and element in default namespace
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">5.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-041</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Attribute uniqueness: prefixed and unprefixed attributes with same
+local name, element in same namespace as prefixed attribute
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">6.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns11-003</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">NS1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.1 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+1.1 style prefix unbinding
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">6.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns11-004</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">NS1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.1 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+1.1 style prefix unbinding and rebinding
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">E14</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-e2e-14</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0-errata2e</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Declarations mis-nested wrt parameter entities are just validity
+errors (but note that some parsers treat some such errors as fatal)
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">E15</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-e2e-15a</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0-errata2e</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Empty content can't contain an entity reference
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">E15</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-e2e-15b</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0-errata2e</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Empty content can't contain a comment
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">E15</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-e2e-15c</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0-errata2e</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Empty content can't contain a PI
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">E15</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-e2e-15d</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0-errata2e</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Empty content can't contain whitespace
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">E15</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-e2e-15g</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0-errata2e</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Element content can't contain character reference to whitespace
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">E15</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-e2e-15h</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0-errata2e</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Element content can't contain entity reference if replacement text is
+character reference to whitespace
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">E2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-e2e-2a</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0-errata2e</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Duplicate token in enumerated attribute declaration
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">E2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-e2e-2b</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0-errata2e</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Duplicate token in NOTATION attribute declaration
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">E20</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-e2e-20</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0-errata2e</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Tokens, after normalization, must be separated by space, not other
+whitespace characters
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">E9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-e2e-9b</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0-errata2e</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+An attribute default must be syntactically correct even if unused
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">NE05</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-028</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Reserved prefixes and namespaces: declaring the xml prefix correctly
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">NE05</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-034</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Reserved prefixes and namespaces: binding a reserved prefix
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">NE08</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-045</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Colon in ID attribute name
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">NE08</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-046</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Colon in ID attribute name
+</p>
+</td>
+</tr>
+</table>
+<a shape="rect" name="not-wf"/>
+<h3>3.3 Documents that are Not Well Formed</h3>
+<p> All conforming XML 1.0 Processors are <b>required</b> to
+ report fatal errors in the case of documents which are not
+ <em>Well Formed</em>. Such errors are basically of two types:
+ <em>(a)</em> the document violates the XML grammar; or else
+ <em>(b)</em> it violates a <em>well formedness constraint
+ (WFC)</em>. There is a single <em>exception to that
+ requirement</em>: nonvalidating processors which do not read
+ certain types of external entities are not required to detect
+ (and hence report) these errors. </p>
+<p> If a processor does not report a fatal error when given
+ one of these test cases, it is not conformant. If the error
+ reported does not correspond to the problem listed in this
+ test description, that could also be a conformance problem;
+ it might instead be a faulty diagnostic. </p>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-009</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Namespace equality test: plain repetition
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-010</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Namespace equality test: use of character reference
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-011</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Namespace equality test: use of entity reference
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-012</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Namespace inequality test: equal after attribute value normalization
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-016</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Bad QName syntax: xmlns:
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-023</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Illegal use of 1.1-style prefix unbinding in 1.0 document
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P01-ibm01n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 1</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a document with no element. A well-formed document should have at lease
+ one elements.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P01-ibm01n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 1</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a document with wrong ordering of its prolog and element. The
+ element occurs before the xml declaration and the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P01-ibm01n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 1</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a document with wrong combination of misc and element. One PI occurs
+ between two elements.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.1 [1]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-050</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Empty document, with no root element. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.1 [1]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p01fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ S cannot occur before the prolog
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.1 [1]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p01fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ comments cannot occur before the prolog
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.1 [1]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p01fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ only one document element
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.1 [1]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p01fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ document element must be complete.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x00
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x01
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x02
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x03
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x04
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x05
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x06
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x07
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x08
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n10.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x0B
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n11.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x0C
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n12.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x0E
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n13.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x0F
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n14.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x10
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n15.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x11
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n16.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x12
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n17.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x13
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n18.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x14
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n19.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x15
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n20.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x16
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n21.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x17
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n22.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x18
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n23.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x19
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n24.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x1A </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n25.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x1B
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n26.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x1C
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n27.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x1D
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n28.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x1E
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n29.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #x1F
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n30.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #xD800
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n31.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #xDFFF
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n32.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #xFFFE
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n33.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests a comment which contains an illegal Char: #xFFFF
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-011</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Contains a C1 control, legal in XML 1.0, illegal in XML 1.1
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-013</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Contains a DEL, legal in XML 1.0, illegal in XML 1.1
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-038</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Contains a C0 control character (form-feed), illegal in
+both XML 1.0 and 1.1
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-039</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Contains a C0 control character (form-feed), illegal in
+both XML 1.0 and 1.1
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-041</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Contains a C1 control character (partial line up), legal in
+XML 1.0 but not 1.1
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x1.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x2.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x3.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x4.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x5.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x6.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x7.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x8.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x0.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n010.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x100.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n011.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x0B.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n012.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x0C.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n013.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x0D.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n014.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x0E.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n015.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x0F.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n016.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x10.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n017.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x11.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n018.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x12.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n019.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x13.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n020.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x14.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n021.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x15.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n022.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x16.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n023.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x17.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n024.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x18.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n025.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x19.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n026.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x1A.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n027.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x1B.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n028.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x1C.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n029.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x1D.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n030.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x1E.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n031.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x1F.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n032.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x7F.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n033.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x80.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n034.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x81.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n035.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x82.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n036.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x83.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n037.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x84.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n038.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x86.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n039.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x86.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n040.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x87.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n041.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x88.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n042.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x89.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n043.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x8A.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n044.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x8B.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n045.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x8C.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n046.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x8D.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n047.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x8E.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n048.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x8F.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n049.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x90.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n050.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x91.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n051.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x92.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n052.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x93.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n053.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x94.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n054.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x95.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n055.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x96.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n056.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x97.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n057.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x98.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n058.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x99.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n059.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x9A.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n060.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x9B.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n061.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x9C.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n062.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x9D.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n063.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control character 0x9E.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n064.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control characters present in an external entity.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n065.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control characters present in an external entity.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n066.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded control characters present in an external entity.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n067.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded character 0xD800. (Invalid UTF8 sequence)
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n068.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded character 0xFFFE.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n069.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains embeded character 0xFFFF.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n070.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains a reference to character 0xFFFE.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2,4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P02-ibm02n071.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 2</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test contains a reference to character 0xFFFF.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-030</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A form feed is not a legal XML character. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-031</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A form feed is not a legal XML character. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-032</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A form feed is not a legal XML character. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-033</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ An ESC (octal 033) is not a legal XML character. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-034</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A form feed is not a legal XML character. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-142</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character #x0000 is not legal anywhere in an XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-143</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character #x001F is not legal anywhere in an XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-144</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character #xFFFF is not legal anywhere in an XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-145</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character #xD800 is not legal anywhere in an XML document. (If it
+ appeared in a UTF-16 surrogate pair, it'd represent half of a UCS-4
+ character and so wouldn't really be in the document.) </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-146</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character references must also refer to legal XML characters;
+ #x00110000 is one more than the largest legal character.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-166</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character FFFF is not legal anywhere in an XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-167</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character FFFE is not legal anywhere in an XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-168</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ An unpaired surrogate (D800) is not legal anywhere
+ in an XML document.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-169</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ An unpaired surrogate (DC00) is not legal anywhere
+ in an XML document.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-170</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Four byte UTF-8 encodings can encode UCS-4 characters
+ which are beyond the range of legal XML characters
+ (and can't be expressed in Unicode surrogate pairs).
+ This document holds such a character. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-171</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character FFFF is not legal anywhere in an XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-172</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character FFFF is not legal anywhere in an XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-173</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character FFFF is not legal anywhere in an XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-174</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character FFFF is not legal anywhere in an XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-175</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character FFFF is not legal anywhere in an XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-177</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character FFFF is not legal anywhere in an XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail10</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail12</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail13</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail14</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail15</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail16</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail17</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail18</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail19</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail20</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail21</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail22</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail23</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail24</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail25</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail26</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail27</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail28</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail29</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail30</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail31</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.2 [2]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p02fail9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P03-ibm03n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 3</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an end tag which contains an illegal space character #x3000 which
+ follows the element name "book".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x21
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x28
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x29
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x2B
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x2C
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x2F
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x3B
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x3C
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x3D
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n10.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x3F
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n11.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x5B
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n12.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x5C
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n13.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x5D
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n14.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x5E
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n15.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x60
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n16.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x7B
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n17.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x7C
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n18.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which contains an illegal ASCII NameChar.
+ "IllegalNameChar" is followed by #x7D
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P05-ibm05n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 5</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which has an illegal first character. An illegal
+ first character "." is followed by "A_name-starts_with.".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P05-ibm05n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 5</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which has an illegal first character. An illegal
+ first character "-" is followed by "A_name-starts_with-".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P05-ibm05n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 5</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element name which has an illegal first character. An illegal
+ first character "5" is followed by "A_name-starts_with_digit".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P09-ibm09n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 9</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an internal general entity with an invalid value. The entity
+ "Fullname" contains "%".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P09-ibm09n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 9</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an internal general entity with an invalid value. The entity
+ "Fullname" contains the ampersand character.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P09-ibm09n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 9</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an internal general entity with an invalid value. The entity
+ "Fullname" contains the double quote character in the middle.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P09-ibm09n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 9</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an internal general entity with an invalid value. The closing bracket
+ (double quote) is missing with the value of the entity "FullName".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P10-ibm10n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an attribute with an invalid value. The value of the attribute "first"
+ contains the character "less than".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P10-ibm10n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an attribute with an invalid value. The value of the attribute "first"
+ contains the character ampersand.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P10-ibm10n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an attribute with an invalid value. The value of the attribute "first"
+ contains the double quote character in the middle.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P10-ibm10n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an attribute with an invalid value. The closing bracket (double quote) is
+ missing with The value of the attribute "first".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P10-ibm10n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an attribute with an invalid value. The value of the attribute "first"
+ contains the character "less than".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P10-ibm10n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an attribute with an invalid value. The value of the attribute "first"
+ contains the character ampersand.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P10-ibm10n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an attribute with an invalid value. The value of the attribute "first"
+ contains the double quote character in the middle.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P10-ibm10n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 10</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an attribute with an invalid value. The closing bracket (single quote) is
+ missing with the value of the attribute "first".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P11-ibm11n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 11</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests SystemLiteral. The systemLiteral for the element "student" has
+ a double quote character in the middle.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P11-ibm11n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 11</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests SystemLiteral. The systemLiteral for the element "student" has
+ a single quote character in the middle.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P11-ibm11n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 11</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests SystemLiteral. The closing bracket (double quote) is missing with
+ the systemLiteral for the element "student".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P11-ibm11n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 11</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests SystemLiteral. The closing bracket (single quote) is missing with
+ the systemLiteral for the element "student".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P12-ibm12n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 12</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PubidLiteral. The closing bracket (double quote) is missing with
+ the value of the PubidLiteral for the entity "info".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P12-ibm12n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 12</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PubidLiteral. The value of the PubidLiteral for the entity
+ "info" has a single quote character in the middle..
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P12-ibm12n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 12</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PubidLiteral. The closing bracket (single quote) is missing with
+ the value of the PubidLiteral for the entity "info".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P13-ibm13n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 13</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PubidChar. The pubidChar of the PubidLiteral for the entity
+ "info" contains the character "{".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P13-ibm13n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 13</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PubidChar. The pubidChar of the PubidLiteral for the entity
+ "info" contains the character "~".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P13-ibm13n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 13</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PubidChar. The pubidChar of the PubidLiteral for the entity
+ "info" contains the character double quote in the middle.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameStartChar: #x300
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameStartChar: #0x333
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameStartChar: #0x369
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameStartChar: #0x37E
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameStartChar: #0x2000
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameStartChar: #0x2001
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameStartChar: #0x2002
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameStartChar: #0x2005
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameStartChar: #0x200B
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n10.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameStartChar: #0x200E
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n11.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameStartChar: #0x200F
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n12.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameStartChar: #0x2069
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n13.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameStartChar: #0x2190
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n14.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameStartChar: #0x23FF
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n15.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameStartChar: #0x280F
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n16.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameStartChar: #0x2A00
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n17.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameStartChar: #0x2EDC
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n18.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameStartChar: #0x2FED
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n19.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameStartChar: #0x2FFF
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n20.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameStartChar: #0x3000
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n21.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameStartChar: #0xD800
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n22.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameStartChar: #0xD801
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n23.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameStartChar: #0xDAFF
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n24.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameStartChar: #0xDFFF
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n25.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameStartChar: #0xEFFF
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n26.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameStartChar: #0xF1FF
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n27.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameStartChar: #0xF8FF
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04-ibm04n28.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameStartChar: #0xFFFFF
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04a-ibm04an01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4a</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameChar: #x300
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04a-ibm04an02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4a</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameChar: #0x333
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04a-ibm04an03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4a</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameChar: #0x369
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04a-ibm04an04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4a</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameChar: #0x37E
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04a-ibm04an05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4a</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameChar: #0x2000
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04a-ibm04an06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4a</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameChar: #0x2001
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04a-ibm04an07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4a</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameChar: #0x2002
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04a-ibm04an08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4a</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameChar: #0x2005
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04a-ibm04an09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4a</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameChar: #0x200B
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04a-ibm04an10.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4a</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameChar: #0x200E
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04a-ibm04an11.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4a</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameChar: #0x200F
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04a-ibm04an12.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4a</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameChar: #0x2069
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04a-ibm04an13.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4a</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameChar: #0x2190
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04a-ibm04an14.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4a</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameChar: #0x23FF
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04a-ibm04an15.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4a</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameChar: #0x280F
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04a-ibm04an16.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4a</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameChar: #0x2A00
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04a-ibm04an17.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4a</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameChar: #0x2EDC
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04a-ibm04an18.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4a</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameChar: #0x2FED
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04a-ibm04an19.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4a</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameChar: #0x2FFF
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04a-ibm04an20.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4a</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameChar: #0x3000
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04a-ibm04an21.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4a</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameChar: #0xD800
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04a-ibm04an22.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4a</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameChar: #0xD801
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04a-ibm04an23.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4a</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameChar: #0xDAFF
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04a-ibm04an24.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4a</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameChar: #0xDFFF
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04a-ibm04an25.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4a</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameChar: #0xEFFF
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04a-ibm04an26.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4a</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameChar: #0xF1FF
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04a-ibm04an27.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4a</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameChar: #0xF8FF
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P04a-ibm04an28.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 4a</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal NameChar: #0xFFFFF
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P05-ibm05n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 5</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal Name containing #0x0B
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P05-ibm05n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 5</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal Name containing #0x300
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P05-ibm05n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 5</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal Name containing #0x36F
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P05-ibm05n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 5</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal Name containing #0x203F
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P05-ibm05n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 5</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal Name containing #x2040
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P05-ibm05n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 5</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests an element with an illegal Name containing #0xB7
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-014</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Has a multiply sign in a name, legal in XML 1.1, illegal in XML 1.0
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-016</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Has a Byzantine Musical Symbol Kratimata in a name,
+legal in XML 1.1, illegal in XML 1.0
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-019</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Has the last legal namechar in XML 1.1, illegal in XML 1.0
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-020</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Has the first character after the last legal namechar in XML 1.1,
+illegal in both XML 1.0 and 1.1
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-021</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Has the first character after the last legal namechar in XML 1.1,
+illegal in both XML 1.0 and 1.1
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [10]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-012</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML-ism: attribute values must be quoted in all cases. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [10]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-013</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The quotes on both ends of an attribute value must match. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [10]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-014</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Attribute values may not contain literal '&lt;' characters. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [10]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-020</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Attribute values may not contain literal '&amp;'
+ characters except as part of an entity reference. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [10]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-021</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Attribute values may not contain literal '&amp;'
+ characters except as part of an entity reference. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [10]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-088</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Attribute values are terminated by literal quote characters,
+ and any entity expansion is done afterwards. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [10]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-090</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Attributes may not contain a literal "&lt;" character;
+ this one has one because of reference expansion. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [10]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p10fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ attribute values exclude '&lt;'
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [10]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p10fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ attribute values exclude '&amp;'
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [10]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p10fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ quote types must match
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [11]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p11fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ quote types must match
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [11]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p11fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ cannot contain delimiting quotes
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">pubid01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal entity ref in public ID</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">pubid02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal characters in public ID</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">pubid03</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal characters in public ID</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">pubid04</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal characters in public ID</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">pubid05</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML-ism: public ID without system ID</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p12fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ '"' excluded
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p12fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ '\' excluded
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p12fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ entity references excluded
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p12fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ '&gt;' excluded
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p12fail5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ '&lt;' excluded
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [12]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p12fail6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ built-in entity refs excluded
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [13]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-085</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Public IDs may not contain "[". </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [13]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-086</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Public IDs may not contain "[". </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [13]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-087</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Public IDs may not contain "[". </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [13]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p12fail7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The public ID has a tab character, which is disallowed
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail10</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail12</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail13</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail14</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail15</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail16</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail17</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail18</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail19</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail20</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail21</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail22</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail23</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail24</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail25</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail26</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail27</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail28</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail29</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [3]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p03fail9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Use of illegal character within XML document. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [4]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-002</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Names may not start with "."; it's not a Letter. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [4]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-140</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character '&amp;#x309a;' is a CombiningChar, not a
+ Letter, and so may not begin a name.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [4]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p04fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Name contains invalid character. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [4]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p04fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Name contains invalid character. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [4]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p04fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Name contains invalid character. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [5]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-008</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Entity references must include names, which don't begin
+ with '.' (it's not a Letter or other name start character). </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [5]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-023</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Digits are not valid name start characters. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [5]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-024</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Digits are not valid name start characters. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [5]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-141</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character #x0E5C is not legal in XML names. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [5]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p05fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ a Name cannot start with a digit
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [5]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p05fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ a Name cannot start with a '.'
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [5]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p05fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ a Name cannot start with a "-"
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [5]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p05fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ a Name cannot start with a CombiningChar
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [5]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p05fail5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ a Name cannot start with an Extender
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [9]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-113</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Parameter entity values must use valid reference syntax;
+ this reference is malformed.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [9]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-114</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ General entity values must use valid reference syntax;
+ this reference is malformed.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [9]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-159</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Uses '&amp;' unquoted in an entity declaration,
+ which is illegal syntax for an entity reference.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [9]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p09fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ EntityValue excludes '%'
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [9]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p09fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ EntityValue excludes '&amp;'
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [9]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p09fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ incomplete character reference
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [9]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p09fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ quote types must match
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3 [9]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p09fail5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ quote types must match
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P14-ibm14n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 14</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CharData. The content of the element "student" contains the
+ character "[[&gt;".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P14-ibm14n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 14</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CharData. The content of the element "student" contains the
+ character "less than".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P14-ibm14n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 14</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CharData. The content of the element "student" contains the
+ character ampersand.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.4 [14]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-025</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Text may not contain a literal ']]&gt;' sequence. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.4 [14]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-026</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Text may not contain a literal ']]&gt;' sequence. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.4 [14]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-029</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Text may not contain a literal ']]&gt;' sequence. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.4 [14]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p14fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ '&lt;' excluded
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.4 [14]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p14fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ '&amp;' excluded
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.4 [14]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p14fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ "]]&gt;" excluded
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P15-ibm15n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 15</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests comment. The text of the second comment contains the character
+ "-".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P15-ibm15n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 15</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests comment. The second comment has a wrong closing sequence
+ "-(greater than)".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P15-ibm15n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 15</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests comment. The second comment has a wrong beginning sequence
+ "(less than)!-".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P15-ibm15n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 15</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests comment. The closing sequence is missing with the second
+ comment.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5 [15]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-027</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Comments must be terminated with "--&gt;".</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5 [15]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">sgml03</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Comments may not contain "--"</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5 [15]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p15fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ comments can't end in '-'
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5 [15]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p15fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ one comment per comment (contrasted with SGML)
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5 [15]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p15fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ can't include 2 or more adjacent '-'s
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5 [16]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-006</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ XML comments may not contain "--" </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.5 [16]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-070</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ XML comments may not contain "--" </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P16-ibm16n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 16</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PI. The content of the PI includes the sequence
+ "(less than)?".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P16-ibm16n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 16</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PI. The PITarget is missing in the PI.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P16-ibm16n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 16</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PI. The PI has a wrong closing sequence "&gt;".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P16-ibm16n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 16</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PI. The closing sequence is missing in the PI.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P17-ibm17n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 17</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PITarget. The PITarget contains the string "XML".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P17-ibm17n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 17</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PITarget. The PITarget contains the string "xML".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P17-ibm17n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 17</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PITarget. The PITarget contains the string "xml".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P17-ibm17n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 17</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PITarget. The PITarget contains the string "xmL".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 [16]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-003</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Processing Instruction target name is required.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 [16]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-004</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML-ism: processing instructions end in '?&gt;' not '&gt;'. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 [16]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-005</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Processing instructions end in '?&gt;' not '?'. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 [16]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-028</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Processing instructions must end with '?&gt;'. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 [16]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">pi</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ No space between PI target name and data</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 [16]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p16fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ "xml" is an invalid PITarget
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 [16]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p16fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ a PITarget must be present
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 [16]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p16fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ S after PITarget is required
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 [17]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-157</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ '&lt;?xmL ...?&gt;' is not a legal processing instruction
+ target name. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 [17]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-not-sa-002</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">both</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Processing instruction target names may not be "XML"
+ in any combination of cases. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.6 [17]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-ext-sa-003</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">both</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Only one text declaration is permitted; a second one
+ looks like an illegal processing instruction (target names
+ of "xml" in any case are not allowed). </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P18-ibm18n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 18</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CDSect. The CDStart is missing in the CDSect in the content of
+ element "student".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P18-ibm18n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 18</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CDSect. The CDEnd is missing in the CDSect in the content of
+ element "student".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P19-ibm19n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 19</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CDStart. The CDStart contains a lower case string "cdata".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P19-ibm19n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 19</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CDStart. The CDStart contains an extra character "[".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P19-ibm19n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 19</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CDStart. The CDStart contains a wrong character "?".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P20-ibm20n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 20</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CDATA with an illegal sequence. The CDATA contains the string
+ "[[&gt;".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P21-ibm21n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 21</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CDEnd. One "]" is missing in the CDEnd.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P21-ibm21n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 21</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CDEnd. An extra "]" is placed in the CDEnd.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P21-ibm21n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 21</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CDEnd. A wrong character ")" is placed in the CDEnd.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7 </td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-105</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid placement of CDATA section. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7 [18]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-017</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ CDATA sections need a terminating ']]&gt;'. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7 [18]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-051</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ CDATA is invalid at top level of document.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7 [18]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-128</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid CDATA syntax. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7 [18]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p18fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no space before "CDATA"
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7 [18]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p18fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no space after "CDATA"
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7 [18]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p18fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ CDSect's can't nest
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7 [19]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-018</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ CDATA sections begin with a literal '&lt;![CDATA[', no space.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7 [19]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-108</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ No space in '&lt;![CDATA['.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.7 [19]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-112</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ CDATA sections start '&lt;![CDATA[', not '&lt;!cdata['.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-160</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Violates the <em>PEs in Internal Subset</em> WFC
+ by using a PE reference within a declaration. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-161</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Violates the <em>PEs in Internal Subset</em> WFC
+ by using a PE reference within a declaration. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-162</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Violates the <em>PEs in Internal Subset</em> WFC
+ by using a PE reference within a declaration. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-not-sa-009</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">both</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test violates WFC:PE Between Declarations in Production 28a.
+ The last character of a markup declaration is not contained in the same
+ parameter-entity text replacement.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P22-ibm22n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 22</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests prolog with wrong field ordering. The XMLDecl occurs
+ after the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P22-ibm22n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 22</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests prolog with wrong field ordering. The Misc (comment)
+ occurs before the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P22-ibm22n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 22</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests prolog with wrong field ordering. The XMLDecl occurs
+ after the DTD and a comment. The other comment occurs before the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P23-ibm23n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 23</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests XMLDecl with a required field missing. The Versioninfo is
+ missing in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P23-ibm23n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 23</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests XMLDecl with wrong field ordering. The VersionInfo
+ occurs after the EncodingDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P23-ibm23n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 23</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests XMLDecl with wrong field ordering. The VersionInfo
+ occurs after the SDDecl and the SDDecl occurs after the VersionInfo.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P23-ibm23n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 23</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests XMLDecl with wrong key word. An upper case string "XML" is
+ used as the key word in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P23-ibm23n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 23</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests XMLDecl with a wrong closing sequence "&gt;".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P23-ibm23n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 23</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests XMLDecl with a wrong opening sequence "(less than)!".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P24-ibm24n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 24</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VersionInfo with a required field missing. The VersionNum is
+ missing in the VersionInfo in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P24-ibm24n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 24</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VersionInfo with a required field missing. The white space is
+ missing between the key word "xml" and the VersionInfo in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P24-ibm24n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 24</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VersionInfo with a required field missing. The "="
+ (equal sign) is missing between the key word "version" and the VersionNum.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P24-ibm24n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 24</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VersionInfo with wrong field ordering. The VersionNum
+ occurs before "=" and "version".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P24-ibm24n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 24</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VersionInfo with wrong field ordering. The "=" occurs
+ after "version" and the VersionNum.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P24-ibm24n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 24</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VersionInfo with the wrong key word "Version".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P24-ibm24n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 24</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VersionInfo with the wrong key word "versioN".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P24-ibm24n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 24</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VersionInfo with mismatched quotes around the VersionNum.
+ version = '1.0" is used as the VersionInfo.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P24-ibm24n09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 24</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VersionInfo with mismatched quotes around the VersionNum.
+ The closing bracket for the VersionNum is missing.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P25-ibm25n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 25</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests eq with a wrong key word "==".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P25-ibm25n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 25</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests eq with a wrong key word "eq".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P26-ibm26n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 26</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests VersionNum with an illegal character "#".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P27-ibm27n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 27</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests type of Misc. An element declaration is used as a type of Misc
+ After the element "animal".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P28-ibm28n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 28</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests doctypedecl with a required field missing. The Name "animal"
+ is missing in the doctypedecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P28-ibm28n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 28</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests doctypedecl with wrong field ordering. The Name
+ "animal" occurs after the markup declarations inside the "[]".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P28-ibm28n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 28</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests doctypedecl with wrong field ordering. The Name
+ "animal" occurs after the markup declarations inside the "[]".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P28-ibm28n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 28</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests doctypedecl with general entity reference.The
+ "(ampersand)generalE" occurs in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P28-ibm28n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 28</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests doctypedecl with wrong key word. A wrong key word "DOCtYPE"
+ occurs on line 2.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P28-ibm28n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 28</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests doctypedecl with mismatched brackets. The closing bracket "]"
+ of the DTD is missing.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P28-ibm28n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 28</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests doctypedecl with wrong bracket. The opening bracket "}" occurs
+ in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P28-ibm28n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 28</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests doctypedecl with wrong opening sequence. The opening sequence
+ "(less than)?DOCTYPE" occurs in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P28a-ibm28an01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 28a</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This test violates WFC:PE Between Declarations in Production 28a.
+ The last character of a markup declaration is not contained in the same
+ parameter-entity text replacement.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P29-ibm29n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 29</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests markupdecl with an illegal markup declaration. A XMLDecl
+ occurs inside the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P29-ibm29n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 29</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside an
+ elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P29-ibm29n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 29</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside an
+ ATTlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P29-ibm29n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 29</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside an
+ EntityDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P29-ibm29n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 29</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside a PI in
+ the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P29-ibm29n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 29</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside a comment
+ in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P29-ibm29n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 29</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests WFC "PEs in Internal Subset". A PE reference occurs inside a
+ NotationDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P30-ibm30n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 30</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests extSubset with wrong field ordering. In the file "ibm30n01.dtd",
+ the TextDecl occurs after the extSubsetDecl (the element declaration).
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P31-ibm31n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 31</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests extSubsetDecl with an illegal field. A general entity
+ reference occurs in file "ibm31n01.dtd".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 </td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">sgml02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ XML declaration must be at the very beginning of a document;
+ it"s not a processing instruction</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [22]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-147</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ XML Declaration may not be preceded by whitespace.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [22]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-148</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ XML Declaration may not be preceded by comments or whitespace.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [22]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-152</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ XML declarations must include the "version=..." string.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [22]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p22fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ prolog must start with XML decl
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [22]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p22fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ prolog must start with XML decl
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-095</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ VersionInfo must come before EncodingDecl. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-098</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Only one "version=..." string may appear in an XML declaration.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-099</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Only three pseudo-attributes are in the XML declaration,
+ and "valid=..." is not one of them. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p23fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ "xml" must be lower-case
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p23fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ VersionInfo must be supplied
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p23fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ VersionInfo must come first
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p23fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SDDecl must come last
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p23fail5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no SGML-type PIs
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p39fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ XML declarations must be correctly terminated </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [23]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p39fail5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ XML declarations must be correctly terminated </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [24]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-094</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Prolog VERSION must be lowercase. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [24]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-097</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Both quotes surrounding VersionNum must be the same. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [24]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p24fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ quote types must match
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [24]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p24fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ quote types must match
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [25]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p25fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Comment is illegal in VersionInfo. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [26]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-102</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Provides an illegal XML version number; spaces are illegal.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [26]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p26fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal character in VersionNum. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [26]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p26fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal character in VersionNum. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-036</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Text may not appear after the root element. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-037</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character references may not appear after the root element. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-040</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Provides two document elements.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-041</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Provides two document elements.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-043</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Provides #PCDATA text after the document element. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-044</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Provides two document elements.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-048</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Provides a CDATA section after the roor element.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-151</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ XML declarations may not follow document content.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [27]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p27fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ References aren't allowed in Misc,
+ even if they would resolve to valid Misc.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [28]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-055</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid Document Type Definition format. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [28]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-056</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid Document Type Definition format - misplaced comment. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [28]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-107</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid document type declaration. CDATA alone is invalid.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [28]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-149</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ XML Declaration may not be within a DTD.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [28]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p28fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ only declarations in DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [29]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-063</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Conditional sections may only appear in the external
+ DTD subset. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [29]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p29fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A processor must not pass unknown declaration types.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [30]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p30fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ An XML declaration is not the same as a TextDecl
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 [31]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p31fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ external subset excludes doctypedecl
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 2.6 [23, 17]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-154</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ '&lt;?XML ...?&gt;' is neither an XML declaration
+ nor a legal processing instruction target name. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 2.6 [23, 17]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-155</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ '&lt;?xmL ...?&gt;' is neither an XML declaration
+ nor a legal processing instruction target name. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 2.6 [23, 17]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-156</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ '&lt;?xMl ...?&gt;' is neither an XML declaration
+ nor a legal processing instruction target name. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-001</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+External subset has later version number
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-002</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+External PE has later version number
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-003</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+External general entity has later version number
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-004</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+External general entity has later version number (no decl means 1.0)
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-005</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Indirect external general entity has later version number
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa03</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Entity Declared WFC, ensuring that
+ a reference to externally defined entity causes a well-formedness error.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P32-ibm32n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests SDDecl with a required field missing. The leading white space
+ is missing with the SDDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P32-ibm32n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests SDDecl with a required field missing. The "=" sign is missing
+ in the SDDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P32-ibm32n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests SDDecl with wrong key word. The word "Standalone" occurs in
+ the SDDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P32-ibm32n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests SDDecl with wrong key word. The word "Yes" occurs in the
+ SDDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P32-ibm32n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests SDDecl with wrong key word. The word "YES" occurs in the
+ SDDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P32-ibm32n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests SDDecl with wrong key word. The word "No" occurs in the
+ SDDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P32-ibm32n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests SDDecl with wrong key word. The word "NO" occurs in the
+ SDDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P32-ibm32n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests SDDecl with wrong field ordering. The "=" sign occurs
+ after the key word "yes" in the SDDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P32-ibm32n09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 32</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This is test violates WFC: Entity Declared in P68.
+ The standalone document declaration has the value yes, BUT there is an
+ external markup declaration of an entity (other than amp, lt, gt, apos,
+ quot), and references to this entity appear in the document.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-096</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Space is required before the standalone declaration. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-100</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Only "yes" and "no" are permitted as values of "standalone". </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p32fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ quote types must match
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p32fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ quote types must match
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p32fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ initial S is required
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p32fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ quotes are required
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.9 [32]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p32fail5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ yes or no must be lower case
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-039</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the Element Type Match WFC - end tag name must
+ match start tag name.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P39-ibm39n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 39</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests element with a required field missing. The ETag is missing
+ for the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P39-ibm39n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 39</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests element with a required field missing. The STag is missing
+ for the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P39-ibm39n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 39</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests element with required fields missing. Both the content and
+ the ETag are missing in the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P39-ibm39n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 39</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests element with required fields missing. Both the content and
+ the STag are missing in the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P39-ibm39n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 39</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests element with wrong field ordering. The STag and the ETag are
+ swapped in the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P39-ibm39n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 39</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests element with wrong field ordering. The content occurs after
+ the ETag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-013</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Bad QName syntax: multiple colons
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-014</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Bad QName syntax: colon at end
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-015</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Bad QName syntax: colon at start
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-038</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the "Unique Att Spec" WF constraint by providing
+ multiple values for an attribute.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-081</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This tests the <em>No External Entity References</em> WFC,
+ since the entity is referred to within an attribute. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-082</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This tests the <em>No External Entity References</em> WFC,
+ since the entity is referred to within an attribute. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P40-ibm40n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 40</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests STag with a required field missing. The Name "root" is
+ in the STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P40-ibm40n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 40</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests STag with a required field missing. The white space between
+ the Name "root" and the attribute "attr1" is missing in the STag of the
+ element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P40-ibm40n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 40</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests STag with wrong field ordering. The Name "root" occurs after
+ the attribute "attr1" in the STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P40-ibm40n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 40</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests STag with a wrong opening sequence. The string "(less than)!" is used
+ as the opening sequence for the STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P40-ibm40n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 40</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests STag with duplicate attribute names. The attribute name
+ "attr1" occurs twice in the STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Attribute with a required field missing. The attribute name
+ is missing in the Attribute in the STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Attribute with a required field missing. The "=" is missing
+ between the attribute name and the attribute value in the Attribute in the
+ STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Attribute with a required field missing. The AttValue is
+ missing in the Attribute in the STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Attribute with a required field missing. The Name and the
+ "=" are missing in the Attribute in the STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Attribute with a required field missing. The "=" and the
+ AttValue are missing in the Attribute in the STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Attribute with a required field missing. The Name and the
+ AttValue are missing in the Attribute in the STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Attribute with wrong field ordering. The "=" occurs after the
+ Name and the AttValue in the Attribute in the STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Attribute with wrong field ordering. The Name and the AttValue
+ are swapped in the Attribute in the STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Attribute with wrong field ordering. The "=" occurs before the
+ Name and the AttValue in the Attribute in the STag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n10.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Attribute against WFC "no external entity references". A direct
+ references to the external entity "aExternal" is contained in the value of the
+ attribute "attr1".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n11.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Attribute against WFC "no external entity references". A indirect
+ references to the external entity "aExternal" is contained in the value of the
+ attribute "attr1".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n12.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Attribute against WFC "no external entity references". A direct
+ references to the external unparsed entity "aImage" is contained in the value
+ of the attribute "attr1".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n13.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Attribute against WFC "No (less that) character in Attribute
+ Values". The character "less than" is contained in the value of the
+ attribute "attr1".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P41-ibm41n14.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 41</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Attribute against WFC "No (less than) in Attribute Values". The character
+ "less than" is contained in the value of the attribute "attr1" through indirect
+ internal entity reference.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P42-ibm42n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 42</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ETag with a required field missing. The Name is missing in the
+ ETag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P42-ibm42n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 42</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ETag with a wrong beginning sequence. The string "(less than)\" is used as
+ a beginning sequence of the ETag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P42-ibm42n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 42</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ETag with a wrong beginning sequence. The string "less than" is used as
+ a beginning sequence of the ETag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P42-ibm42n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 42</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ETag with a wrong structure. An white space occurs between The
+ beginning sequence and the Name of the ETag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P42-ibm42n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 42</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ETag with a wrong structure. The ETag of the element "root"
+ contains an Attribute (attr1="any").
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P43-ibm43n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 43</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests element content with a wrong option. A NotationDecl is used as
+ the content of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P43-ibm43n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 43</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests element content with a wrong option. A elementdecl is used as
+ the content of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P43-ibm43n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 43</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests element content with a wrong option. An elementdecl is used as
+ the content of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P43-ibm43n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 43</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests element content with a wrong option. An AttlistDecl is used as
+ the content of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P44-ibm44n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 44</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EmptyElemTag with a required field missing. The Name "root" is
+ missing in the EmptyElemTag.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P44-ibm44n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 44</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EmptyElemTag with wrong field ordering. The Attribute (attri1 =
+ "any") occurs before the name of the element "root" in the EmptyElemTag.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P44-ibm44n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 44</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EmptyElemTag with wrong closing sequence. The string "\&gt;" is used
+ as the closing sequence in the EmptyElemtag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P44-ibm44n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 44</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EmptyElemTag which against the WFC "Unique Att Spec". The
+ attribute name "attr1" occurs twice in the EmptyElemTag of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-046</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This start (or empty element) tag was not terminated correctly. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-049</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Missing start tag </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attlist10</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Whitespace required between attributes</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p40fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ S is required between attributes
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p40fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ tags start with names, not nmtokens
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p40fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ tags start with names, not nmtokens
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [40]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p40fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no space before name
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [41]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-001</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Attribute values must start with attribute names, not "?". </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [41]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-011</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML-ism: attribute values must be explicitly assigned a
+ value, it can't act as a boolean toggle. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [41]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-015</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Attribute values need a value, not just an equals sign. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [41]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-016</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Attribute values need an associated name.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [41]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-178</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid syntax matching double quote is missing. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [41]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p41fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ quotes are required (contrast with SGML)
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [41]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p41fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ attribute name is required (contrast with SGML)
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [41]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p41fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Eq required
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [42]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-019</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ End tags may not be abbreviated as '&lt;/&gt;'.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [42]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-042</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid End Tag </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [42]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-053</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ End tag does not match start tag. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [42]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">element00</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ EOF in middle of incomplete ETAG</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [42]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">element01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ EOF in middle of incomplete ETAG</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [42]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p42fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no space before name
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [42]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p42fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ cannot end with "/&gt;"
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [42]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p42fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no NET (contrast with SGML)
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-035</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The '&lt;' character is a markup delimiter and must
+ start an element, CDATA section, PI, or comment. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-111</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Entiry reference must be in content of element not Start-tag. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-150</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ XML declarations may not be within element content. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">element02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal markup (&lt;%@ ... %&gt;)</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">element03</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal markup (&lt;% ... %&gt;)</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">element04</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal markup (&lt;!ELEMENT ... &gt;)</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p43fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no non-comment declarations
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p43fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no conditional sections
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [43]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p43fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no conditional sections
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-045</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid Empty Element Tag </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-047</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid empty element tag invalid whitespace </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-186</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Whitespace is required between attribute/value pairs. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attlist11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Whitespace required between attributes</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p44fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal space before Empty element tag. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p44fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal space after Empty element tag. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p44fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal comment in Empty element tag. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p44fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Whitespace required between attributes. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.1 [44]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p44fail5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Duplicate attribute name is illegal. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P45-ibm45n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 45</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests elementdecl with a required field missing. The Name is missing
+ in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P45-ibm45n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 45</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests elementdecl with a required field missing. The white space is
+ missing between "aEle" and "(#PCDATA)" in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P45-ibm45n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 45</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests elementdecl with a required field missing. The contentspec is
+ missing in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P45-ibm45n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 45</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests elementdecl with a required field missing. The contentspec and
+ the white space is missing in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P45-ibm45n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 45</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests elementdecl with a required field missing. The Name, the white
+ space, and the contentspec are missing in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P45-ibm45n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 45</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests elementdecl with wrong field ordering. The Name occurs after the
+ contentspec in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P45-ibm45n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 45</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests elementdecl with wrong beginning sequence. The string
+ "(less than)ELEMENT" is used as the beginning sequence in the second
+ elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P45-ibm45n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 45</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests elementdecl with wrong key word. The string "Element" is used as
+ the key word in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P45-ibm45n09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 45</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests elementdecl with wrong key word. The string "element" is used as
+ the key word in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P46-ibm46n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 46</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests contentspec with wrong key word. the string "empty" is used as
+ the key word in the contentspec of the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P46-ibm46n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 46</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests contentspec with wrong key word. the string "Empty" is used as
+ the key word in the contentspec of the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P46-ibm46n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 46</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests contentspec with wrong key word. the string "Any" is used as
+ the key word in the contentspec of the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P46-ibm46n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 46</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests contentspec with wrong key word. the string "any" is used as
+ the key word in the contentspec of the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P46-ibm46n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 46</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests contentspec with a wrong option. The string "#CDATA" is used as
+ the contentspec in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-133</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal whitespace before optional character causes syntax error. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-134</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal whitespace before optional character causes syntax error. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P47-ibm47n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 47</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests children with a required field missing. The "+" is used as the
+ choice or seq field in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P47-ibm47n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 47</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests children with a required field missing. The "*" is used as the
+ choice or seq field in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P47-ibm47n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 47</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests children with a required field missing. The "?" is used as the
+ choice or seq field in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P47-ibm47n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 47</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests children with wrong field ordering. The "*" occurs before the
+ seq field (a,a) in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P47-ibm47n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 47</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests children with wrong field ordering. The "+" occurs before the
+ choice field (a|a) in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P47-ibm47n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 47</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests children with wrong key word. The "^" occurs after the seq field
+ in the second elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P48-ibm48n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 48</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests cp with a required fields missing. The field Name|choice|seq is
+ missing in the second cp in the choice field in the third elementdecl in the
+ DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P48-ibm48n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 48</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests cp with a required fields missing. The field Name|choice|seq is
+ missing in the cp in the third elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P48-ibm48n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 48</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests cp with a required fields missing. The field Name|choice|seq is
+ missing in the first cp in the choice field in the third elementdecl in the
+ DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P48-ibm48n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 48</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests cp with wrong field ordering. The "+" occurs before the seq (a,a)
+ in the first cp in the choice field in the third elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P48-ibm48n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 48</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests cp with wrong field ordering. The "*" occurs before the choice
+ (a|b) in the first cp in the seq field in the third elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P48-ibm48n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 48</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests cp with wrong field ordering. The "?" occurs before the Name "a"
+ in the second cp in the seq field in the third elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P48-ibm48n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 48</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests cp with wrong key word. The "^" occurs after the Name "a" in the
+ first cp in the choice field in the third elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P49-ibm49n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 49</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests choice with a required field missing. The two cps are missing in
+ the choice field in the third elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P49-ibm49n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 49</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests choice with a required field missing. The third cp is missing in
+ the choice field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P49-ibm49n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 49</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests choice with a wrong separator. The "!" is used as the separator
+ in the choice field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P49-ibm49n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 49</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests choice with a required field missing. The separator "|" is
+ missing in the choice field (a b)+ in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P49-ibm49n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 49</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests choice with an extra separator. An extra "|" occurs between a
+ and b in the choice field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P49-ibm49n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 49</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests choice with a required field missing. The closing bracket ")" is
+ missing in the choice field (a |b * in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P50-ibm50n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 50</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests seq with a required field missing. The two cps are missing in
+ the seq field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P50-ibm50n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 50</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests seq with a required field missing. The third cp is missing in
+ the seq field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P50-ibm50n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 50</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests seq with a wrong separator. The "|" is used as the separator
+ between a and b in the seq field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P50-ibm50n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 50</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests seq with a wrong separator. The "." is used as the separator
+ between a and b in the seq field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P50-ibm50n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 50</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests seq with an extra separator. An extra "," occurs between (a|b)
+ and a in the seq field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P50-ibm50n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 50</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests seq with a required field missing. The separator between (a|b)
+ and (b|a) is missing in the seq field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P50-ibm50n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 50</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests seq with wrong closing bracket. The "]" is used as the closing
+ bracket in the seq field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [46]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-139</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The element-content model should not be empty. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [47]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-122</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid syntax mixed connectors are used. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [47]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-135</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid character used as connector. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [47]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">sgml13</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML Unordered content models not allowed</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [47]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p47fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid operator '|' must match previous operator ','</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [47]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p47fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal character '-' in Element-content model </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [47]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p47fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Optional character must follow a name or list </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [47]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p47fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal space before optional character</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [48]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-123</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid syntax mismatched parenthesis. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [48]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-138</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid syntax for content particle. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [48]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">content01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ No whitespace before "?" in content model</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [48]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">content02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ No whitespace before "*" in content model</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [48]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">content03</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ No whitespace before "+" in content model</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [48]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p48fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal space before optional character </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [48]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p48fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal space before optional character </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [49]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p49fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ connectors must match </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [50]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-132</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid syntax mixed connectors used. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [50]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p50fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ connectors must match </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [55]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">nwf-dtd00</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Comma mandatory in content model</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.1 [55]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">nwf-dtd01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Can't mix comma and vertical bar in content models</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P51-ibm51n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 51</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Mixed with a wrong key word. The string "#pcdata" is used as the
+ key word in the Mixed field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P51-ibm51n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 51</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Mixed with wrong field ordering. The field #PCDATA does not
+ occur as the first component in the Mixed field in the fourth elementdecl in
+ the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P51-ibm51n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 51</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Mixed with a separator missing. The separator "|" is missing in
+ between #PCDATA and a in the Mixed field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P51-ibm51n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 51</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Mixed with a wrong key word. The string "#CDATA" is used as the
+ key word in the Mixed field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P51-ibm51n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 51</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Mixed with a required field missing. The "*" is missing after
+ the ")" in the Mixed field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P51-ibm51n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 51</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Mixed with wrong closing bracket. The "]" is used as the closing
+ bracket in the Mixed field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P51-ibm51n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 51</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Mixed with a required field missing. The closing bracket ")" is
+ missing after (#PCDATA in the Mixed field in the fourth elementdecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-124</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid format of Mixed-content declaration. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-125</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid syntax extra set of parenthesis not necessary. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-126</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid syntax Mixed-content must be defined as zero or more. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-127</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid syntax Mixed-content must be defined as zero or more. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-183</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Mixed content declarations may not include content particles.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-184</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ In mixed content models, element names must not be
+ parenthesized. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p51fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ occurrence on #PCDATA group must be *
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p51fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ occurrence on #PCDATA group must be *
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p51fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ #PCDATA must come first
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p51fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ occurrence on #PCDATA group must be *
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p51fail5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ only '|' connectors
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p51fail6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Only '|' connectors and occurrence on #PCDATA group must be * </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2.2 [51]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p51fail7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no nested groups
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-057</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This isn't SGML; comments can't exist in declarations. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-129</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid syntax for Element Type Declaration. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-130</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid syntax for Element Type Declaration. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-131</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid syntax for Element Type Declaration. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-136</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tag omission is invalid in XML. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-137</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Space is required before a content model. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">sgml05</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ ELEMENT declarations apply to only one element, unlike SGML</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">sgml07</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML Tag minimization specifications are not allowed</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">sgml08</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML Tag minimization specifications are not allowed</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">sgml09</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML Content model exception specifications are not allowed</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">sgml10</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML Content model exception specifications are not allowed</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p45fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ ELEMENT must be upper case.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p45fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ S before contentspec is required.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p45fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ only one content spec
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [45]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p45fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no comments in declarations (contrast with SGML)
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [46]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">sgml11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ CDATA is not a valid content model spec</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [46]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">sgml12</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ RCDATA is not a valid content model spec</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [46]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p46fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no parens on declared content
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [46]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p46fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no inclusions (contrast with SGML)
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [46]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p46fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no exclusions (contrast with SGML)
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [46]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p46fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no space before occurrence
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [46]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p46fail5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ single group
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.2 [46]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p46fail6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ can't be both declared and modeled
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P52-ibm52n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 52</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests AttlistDecl with a required field missing. The Name is missing
+ in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P52-ibm52n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 52</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests AttlistDecl with a required field missing. The white space is
+ missing between the beginning sequence and the name in the AttlistDecl
+ in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P52-ibm52n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 52</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests AttlistDecl with wrong field ordering. The Name "a" occurs after
+ the first AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P52-ibm52n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 52</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests AttlistDecl with wrong key word. The string "Attlist" is used as
+ the key word in the beginning sequence in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P52-ibm52n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 52</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests AttlistDecl with a required field missing. The closing bracket
+ "greater than" is missing in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P52-ibm52n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 52</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests AttlistDecl with wrong beginning sequence. The string
+ "(less than)ATTLIST" is used as the beginning sequence in the AttlistDecl in
+ the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P53-ibm53n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 53</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests AttDef with a required field missing. The DefaultDecl is missing
+ in the AttDef for the name "attr1" in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P53-ibm53n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 53</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests AttDef with a required field missing. The white space is missing
+ between (abc|def) and "def" in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P53-ibm53n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 53</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests AttDef with a required field missing. The AttType is missing
+ for "attr1" in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P53-ibm53n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 53</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests AttDef with a required field missing. The white space is missing
+ between "attr1" and (abc|def) in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P53-ibm53n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 53</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests AttDef with a required field missing. The Name is missing in the
+ AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P53-ibm53n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 53</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests AttDef with a required field missing. The white space before the
+ name "attr2" is missing in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P53-ibm53n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 53</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests AttDef with wrong field ordering. The Name "attr1" occurs after
+ the AttType in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P53-ibm53n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 53</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests AttDef with wrong field ordering. The Name "attr1" occurs after
+ the AttType and "default" occurs before the AttType in the AttDef in the
+ AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P54-ibm54n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 54</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests AttType with a wrong option. The string "BOGUSATTR" is used as
+ the AttType in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P54-ibm54n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 54</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests AttType with a wrong option. The string "PCDATA" is used as
+ the AttType in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P55-ibm55n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 55</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests StringType with a wrong key word. The lower case string "cdata"
+ is used as the StringType in the AttType in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P55-ibm55n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 55</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests StringType with a wrong key word. The string "#CDATA" is used as
+ the StringType in the AttType in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P55-ibm55n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 55</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests StringType with a wrong key word. The string "CData" is used as
+ the StringType in the AttType in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P56-ibm56n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TokenizedType with wrong key word. The "id" is used in the
+ TokenizedType in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P56-ibm56n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TokenizedType with wrong key word. The "Idref" is used in the
+ TokenizedType in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P56-ibm56n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TokenizedType with wrong key word. The "Idrefs" is used in
+ the TokenizedType in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P56-ibm56n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TokenizedType with wrong key word. The "EntitY" is used in
+ the TokenizedType in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P56-ibm56n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TokenizedType with wrong key word. The "nmTOKEN" is used in
+ the TokenizedType in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P56-ibm56n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TokenizedType with wrong key word. The "NMtokens" is used in
+ the TokenizedType in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P56-ibm56n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 56</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TokenizedType with wrong key word. The "#ID" is used in the
+ TokenizedType in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P57-ibm57n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 57</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EnumeratedType with an illegal option. The "NMTOKEN (a|b)"
+ is used in the EnumeratedType in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P58-ibm58n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 58</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationType with wrong key word. The lower case "notation" is
+ used as the key word in the NotationType in the AttDef in the AttlistDecl in
+ the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P58-ibm58n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 58</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationType with a required field missing. The beginning bracket
+ "(" is missing in the NotationType in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P58-ibm58n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 58</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationType with a required field missing. The Name is missing
+ in the "()" in the NotationType in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P58-ibm58n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 58</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationType with a required field missing. The closing bracket
+ is missing in the NotationType in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P58-ibm58n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 58</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationType with wrong field ordering. The key word "NOTATION"
+ occurs after "(this)" in the NotationType in the AttDef in the AttlistDecl in
+ the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P58-ibm58n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 58</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationType with wrong separator. The "," is used as a separator
+ between "this" and "that" in the NotationType in the AttDef in the AttlistDecl
+ in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P58-ibm58n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 58</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationType with a required field missing. The white space is
+ missing between "NOTATION" and "(this)" in the NotationType in the AttDef in the
+ AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P58-ibm58n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 58</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationType with extra wrong characters. The double quote
+ character occurs after "(" and before ")" in the NotationType in the AttDef in
+ the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P59-ibm59n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 59</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Enumeration with required fields missing. The Nmtokens and "|"s are
+ missing in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P59-ibm59n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 59</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Enumeration with a required field missing. The closing bracket ")" is
+ missing in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P59-ibm59n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 59</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Enumeration with wrong separator. The "," is used as the separator in
+ the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P59-ibm59n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 59</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Enumeration with illegal presence. The double quotes occur around the
+ Enumeration value in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P59-ibm59n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 59</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Enumeration with a required field missing. The white space is missing
+ between in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P59-ibm59n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 59</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Enumeration with a required field missing. The beginning bracket "(" is
+ missing in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [54]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-058</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid character , in ATTLIST enumeration </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [54]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p54fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ don't pass unknown attribute types
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [55]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p55fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ must be upper case
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-060</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid type NAME defined in ATTLIST.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attlist01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML's NUTOKEN is not allowed.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attlist02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML's NUTOKENS attribute type is not allowed.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attlist04</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML's NUMBER attribute type is not allowed.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attlist05</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML's NUMBERS attribute type is not allowed.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attlist06</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML's NAME attribute type is not allowed.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attlist07</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML's NAMES attribute type is not allowed.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attlist08</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML's #CURRENT is not allowed.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attlist09</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML's #CONREF is not allowed.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p56fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no IDS type
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p56fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no NUMBER type
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p56fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no NAME type
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p56fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no ENTITYS type
+- types must be upper case
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [56]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p56fail5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ types must be upper case </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [57]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p57fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no keyword for NMTOKEN enumeration
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [58]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-068</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Space is required between NOTATION keyword and list of
+ enumerated choices in &lt;!ATTLIST...&gt; declarations. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [58]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p58fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ at least one value required
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [58]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p58fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ separator must be '|'
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [58]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p58fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ notations are NAMEs, not NMTOKENs -- note:
+ Leaving the invalid
+ notation undeclared would cause a validating parser to fail without
+ checking the name syntax, so the notation is declared with an
+ invalid name. A parser that reports error positions should report
+ an error at the AttlistDecl on line 6, before reaching the notation
+ declaration.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [58]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p58fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ NOTATION must be upper case
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [58]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p58fail5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ S after keyword is required
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [58]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p58fail6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ parentheses are require
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [58]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p58fail7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ values are unquoted
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [58]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p58fail8</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ values are unquoted
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [59]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-059</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ String literal must be in quotes. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [59]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">attlist03</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Comma doesn't separate enumerations, unlike in SGML.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [59]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p59fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ at least one required
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [59]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p59fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ separator must be ","
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.1 [59]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p59fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ values are unquoted
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P60-ibm60n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests DefaultDecl with wrong key word. The string "#required" is
+ used as the key word in the DefaultDecl in the AttDef in the AttlistDecl
+ in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P60-ibm60n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests DefaultDecl with wrong key word. The string "Implied" is
+ used as the key word in the DefaultDecl in the AttDef in the AttlistDecl
+ in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P60-ibm60n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests DefaultDecl with wrong key word. The string "!IMPLIED" is
+ used as the key word in the DefaultDecl in the AttDef in the AttlistDecl
+ in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P60-ibm60n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests DefaultDecl with a required field missing. There is no
+ attribute value specified after the key word "#FIXED" in the DefaultDecl in
+ the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P60-ibm60n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests DefaultDecl with a required field missing. The white space is
+ missing between the key word "#FIXED" and the attribute value in the
+ DefaultDecl in the AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P60-ibm60n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests DefaultDecl with wrong field ordering. The key word "#FIXED"
+ occurs after the attribute value "introduction" in the DefaultDecl in the
+ AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P60-ibm60n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests DefaultDecl against WFC of P60. The text replacement of the
+ entity "avalue" contains the "less than" character in the DefaultDecl in the
+ AttDef in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P60-ibm60n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 60</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests DefaultDecl with more than one key word. The "#REQUIRED" and
+ the "#IMPLIED" are used as the key words in the DefaultDecl in the AttDef
+ in the AttlistDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2 [60]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p60fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ keywords must be upper case
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2 [60]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p60fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ S is required after #FIXED
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2 [60]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p60fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ only #FIXED has both keyword and value
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2 [60]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p60fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ #FIXED required value
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3.2 [60]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p60fail5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ only one default type
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-066</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Required whitespace is missing. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-158</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML-ism: "#NOTATION gif" can't have attributes. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">sgml04</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ ATTLIST declarations apply to only one element, unlike SGML</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">sgml06</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ ATTLIST declarations are never global, unlike in SGML</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p52fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A name is required
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [52]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p52fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A name is required
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [53]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-064</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Space is required between attribute type and default values
+ in &lt;!ATTLIST...&gt; declarations. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [53]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-065</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Space is required between attribute name and type
+ in &lt;!ATTLIST...&gt; declarations. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [53]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-067</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Space is required between attribute type and default values
+ in &lt;!ATTLIST...&gt; declarations. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [53]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p53fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ S is required before default
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [53]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p53fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ S is required before type
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [53]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p53fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ type is required
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [53]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p53fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ default is required
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.3 [53]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p53fail5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ name is requried
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P61-ibm61n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 61</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests conditionalSect with a wrong option. The word "NOTINCLUDE" is
+ used as part of an option which is wrong in the coditionalSect.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P62-ibm62n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests includeSect with wrong key word. The string "include" is used
+ as a key word in the beginning sequence in the includeSect in the file
+ ibm62n01.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P62-ibm62n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests includeSect with wrong beginning sequence. An extra "[" occurs
+ in the beginning sequence in the includeSect in the file ibm62n02.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P62-ibm62n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests includeSect with wrong beginning sequence. A wrong character "?"
+ occurs in the beginning sequence in the includeSect in the file ibm62n03.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P62-ibm62n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests includeSect with a required field missing. The key word
+ "INCLUDE" is missing in the includeSect in the file ibm62n04.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P62-ibm62n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests includeSect with a required field missing. The "]" is missing
+ after the key word "INCLUDE" in the includeSect in the file ibm62n05.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P62-ibm62n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests includeSect with wrong field ordering. The two external subset
+ declarations occur before the key word "INCLUDE" in the includeSect in the
+ file ibm62n06.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P62-ibm62n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests includeSect with a required field missing. The closing sequence
+ "]](greater than)" is missing in the includeSect in the file ibm62n07.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P62-ibm62n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 62</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests includeSect with a required field missing. One "]" is missing
+ in the closing sequence in the includeSect in the file ibm62n08.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P63-ibm63n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 63</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ignoreSect with wrong key word. The string "ignore" is used
+ as a key word in the beginning sequence in the ignoreSect in the file
+ ibm63n01.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P63-ibm63n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 63</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ignoreSect with wrong beginning sequence. An extra "[" occurs
+ in the beginning sequence in the ignoreSect in the file ibm63n02.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P63-ibm63n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 63</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ignoreSect with wrong beginning sequence. A wrong character "?"
+ occurs in the beginning sequence in the ignoreSect in the file ibm63n03.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P63-ibm63n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 63</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ignoreSect with a required field missing. The key word
+ "IGNORE" is missing in the ignoreSect in the file ibm63n04.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P63-ibm63n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 63</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ignoreSect with a required field missing. The "]" is missing
+ after the key word "IGNORE" in the ignoreSect in the file ibm63n05.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P63-ibm63n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 63</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests includeSect with wrong field ordering. The two external subset
+ declarations occur before the key word "IGNORE" in the ignoreSect in the
+ file ibm63n06.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P63-ibm63n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 63</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ignoreSect with a required field missing. The closing sequence
+ "]](greater than)" is missing in the ignoreSect in the file ibm63n07.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P64-ibm64n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 64</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ignoreSectContents with wrong beginning sequence. The "?" occurs
+ in beginning sequence the ignoreSectContents in the file ibm64n01.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P64-ibm64n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 64</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ignoreSectContents with a required field missing.The closing
+ sequence is missing in the ignoreSectContents in the file ibm64n02.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P64-ibm64n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 64</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ignoreSectContents with a required field missing.The beginning
+ sequence is missing in the ignoreSectContents in the file ibm64n03.dtd.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P65-ibm65n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 65</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Ignore with illegal string included. The string
+ "]](greater than)" is contained before "this" in the Ignore in the
+ ignoreSectContents in the file ibm65n01.dtd
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P65-ibm65n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 65</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Ignore with illegal string included. The string
+ "(less than)![" is contained before "this" in the Ignore in the
+ ignoreSectContents in the file ibm65n02.dtd
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [61]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">cond01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Only INCLUDE and IGNORE are conditional section keywords</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [61]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">cond02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Must have keyword in conditional sections</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [61]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p61fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no other types, including TEMP, which is valid in SGML
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-not-sa-001</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">both</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Conditional sections must be properly terminated ("]&gt;" used
+ instead of "]]&gt;"). </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-not-sa-003</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">both</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Conditional sections must be properly terminated ("]]&gt;" omitted). </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-not-sa-004</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">both</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Conditional sections must be properly terminated ("]]&gt;" omitted). </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-not-sa-006</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">both</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Conditional sections need a '[' after the INCLUDE or IGNORE. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p62fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ INCLUDE must be upper case
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [62]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p62fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no spaces in terminating delimiter
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [63]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p63fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ IGNORE must be upper case
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [63]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p63fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ delimiters must be balanced
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [64]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p64fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ section delimiters must balance
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3.4 [64]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p64fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ section delimiters must balance
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3 [39]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-176</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Start tags must have matching end tags.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3 [39]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">sgml01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SGML-ism: omitted end tag for EMPTY content</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3 [39]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p39fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ start-tag requires end-tag
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3 [39]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p39fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ end-tag requires start-tag
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">3 [39]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p39fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ XML documents contain one or more elements</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-025</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Unbound element prefix
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-026</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Unbound attribute prefix
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-084</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the <em>Parsed Entity</em> WFC by referring to an
+ unparsed entity. (This precedes the error of not declaring
+ that entity's notation, which may be detected any time before
+ the DTD parsing is completed.) </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-180</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The <em>Entity Declared</em> WFC requires entities to be declared
+ before they are used in an attribute list declaration. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-185</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the <em>Entity Declared</em> WFC.
+ <em>Note:</em> a nonvalidating parser is permitted not to report
+ this WFC violation, since it would need to read an external
+ parameter entity to distinguish it from a violation of
+ the <em>Standalone Declaration</em> VC.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-ext-sa-001</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">both</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the <em>No Recursion</em> WFC by having an external general
+ entity be self-recursive.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#002f" is
+ used as the referred character in the CharRef in the EntityDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CharRef with the semicolon character missing. The semicolon
+ character is missing at the end of the CharRef in the attribute value in
+ the STag of element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "49" is
+ used as the referred character in the CharRef in the EntityDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#5~0" is
+ used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#x002g" is
+ used as the referred character in the CharRef in the EntityDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#x006G" is
+ used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#0=2f" is
+ used as the referred character in the CharRef in the EntityDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#56.0" is
+ used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#x00/2f"
+ is used as the referred character in the CharRef in the EntityDecl in the
+ DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n10.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#51)" is
+ used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n11.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#00 2f"
+ is used as the referred character in the CharRef in the EntityDecl in the
+ DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n12.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#x0000"
+ is used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n13.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#x001f"
+ is used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n14.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#xfffe"
+ is used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P66-ibm66n15.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 66</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CharRef with an illegal character referred to. The "#xffff"
+ is used as the referred character in the attribute value in the EmptyElemTag
+ of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P68-ibm68n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityRef with a required field missing. The Name is missing
+ in the EntityRef in the content of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P68-ibm68n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityRef with a required field missing. The semicolon is
+ missing in the EntityRef in the attribute value in the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P68-ibm68n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityRef with an extra white space. A white space occurs
+ after the ampersand in the EntityRef in the content of the element "root".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P68-ibm68n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityRef which is against P68 WFC: Entity Declared. The name
+ "aAa" in the EntityRef in the AttValue in the STage of the element "root"
+ does not match the Name of any declared entity in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P68-ibm68n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityRef which is against P68 WFC: Entity Declared. The
+ entity with the name "aaa" in the EntityRef in the AttValue in the STag of
+ the element "root" is not declared.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P68-ibm68n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityRef which is against P68 WFC: Entity Declared. The
+ entity with the name "aaa" in the EntityRef in the AttValue in the STag of
+ the element "root" is externally declared, but standalone is "yes".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P68-ibm68n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityRef which is against P68 WFC: Entity Declared. The
+ entity with the name "aaa" in the EntityRef in the AttValue in the STag of
+ the element "root" is referred before declared.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P68-ibm68n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityRef which is against P68 WFC: Parsed Entity. The
+ EntityRef in the AttValue in the STag of the element "root" contains the
+ name "aImage" of an unparsed entity.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P68-ibm68n09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityRef which is against P68 WFC: No Recursion. The
+ recursive entity reference occurs with the entity declarations for "aaa"
+ and "bbb" in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P68-ibm68n10.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityRef which is against P68 WFC: No Recursion. The
+ indirect recursive entity reference occurs with the entity declarations for
+ "aaa", "bbb", "ccc", "ddd", and "eee" in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P69-ibm69n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PEReference with a required field missing. The Name "paaa" is
+ missing in the PEReference in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P69-ibm69n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PEReference with a required field missing. The semicolon is
+ missing in the PEReference "%paaa" in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P69-ibm69n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PEReference with an extra white space. There is an extra
+ white space occurs before ";" in the PEReference in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P69-ibm69n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PEReference with an extra white space. There is an extra
+ white space occurs after "%" in the PEReference in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P69-ibm69n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PEReference which is against P69 WFC: No Recursion. The
+ recursive PE reference occurs with the entity declarations for "paaa" and
+ "bbb" in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P69-ibm69n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PEReference which is against P69 WFC: No Recursion. The
+ indirect recursive PE reference occurs with the entity declarations for
+ "paaa", "bbb", "ccc", "ddd", and "eee" in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-042</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Contains a character reference to a C0 control character (form-feed),
+legal in XML 1.1 but not 1.0
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-009</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character references may have only decimal or numeric strings.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-022</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character references end with semicolons, always!</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-052</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid character reference. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-093</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Hexadecimal character references may not use the uppercase 'X'.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-179</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid syntax matching double quote is missing. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p66fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ terminating ';' is required
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p66fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no S after '&amp;#'
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p66fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no hex digits in numeric reference
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p66fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ only hex digits in hex references
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p66fail5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no references to non-characters
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [66]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p66fail6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no references to non-characters
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-007</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ General entity references have no whitespace after the
+ entity name and before the semicolon. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-010</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Ampersand may only appear as part of a general entity reference.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-071</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ ENTITY can't reference itself directly or indirectly.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-072</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Undefined ENTITY foo. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-073</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Undefined ENTITY f. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-075</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ ENTITY can't reference itself directly or indirectly. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-076</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Undefined ENTITY foo. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-078</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Undefined ENTITY foo. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-079</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ ENTITY can't reference itself directly or indirectly. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-080</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ ENTITY can't reference itself directly or indirectly. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-110</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Entity reference must be in content of element. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-118</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Entity reference expansion is not recursive.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-121</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A name of an ENTITY was started with an invalid character. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p68fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ terminating ';' is required
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p68fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no S after '&amp;'
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p68fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no S before ';'
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-163</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid placement of Parameter entity reference. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-164</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid placement of Parameter entity reference. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-not-sa-008</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">both</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ In DTDs, the '%' character must be part of a parameter
+ entity reference.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">dtd02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ PE name immediately after "%"</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">dtd03</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ PE name immediately followed by ";"</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p69fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ terminating ';' is required
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p69fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no S after '%'
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1 [69]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p69fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no S before ';'
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-106</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Invalid placement of entity declaration. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P71-ibm70n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 71</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P71-ibm71n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 71</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityDecl with a required field missing. The white space is
+ missing between the beginning sequence and the Name "aaa" in the EntityDecl
+ in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P71-ibm71n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 71</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityDecl with a required field missing. The white space is
+ missing between the Name "aaa" and the EntityDef "aString" in the
+ EntityDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P71-ibm71n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 71</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityDecl with a required field missing. The EntityDef is
+ missing in the EntityDecl with the Name "aaa" in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P71-ibm71n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 71</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityDecl with a required field missing. The Name is missing
+ in the EntityDecl with the EntityDef "aString" in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P71-ibm71n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 71</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityDecl with wrong ordering. The Name "aaa" occurs after
+ the EntityDef in the EntityDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P71-ibm71n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 71</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityDecl with wrong key word. The string "entity" is used
+ as the key word in the beginning sequence in the EntityDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P71-ibm71n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 71</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityDecl with a required field missing. The closing bracket
+ (greater than) is missing in the EntityDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P71-ibm71n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 71</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityDecl with a required field missing. The exclamation mark
+ is missing in the beginning sequence in the EntityDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P72-ibm72n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 72</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PEdecl with a required field missing. The white space is
+ missing between the beginning sequence and the "%" in the PEDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P72-ibm72n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 72</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PEdecl with a required field missing. The Name is missing
+ in the PEDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P72-ibm72n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 72</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PEdecl with a required field missing. The white space is
+ missing between the Name and the PEDef in the PEDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P72-ibm72n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 72</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PEdecl with a required field missing. The PEDef is missing
+ after the Name "paaa" in the PEDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P72-ibm72n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 72</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PEdecl with wrong field ordering. The Name "paaa" occurs
+ after the PEDef in the PEDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P72-ibm72n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 72</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PEdecl with wrong field ordering. The "%" and the Name "paaa"
+ occurs after the PEDef in the PEDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P72-ibm72n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 72</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PEdecl with wrong key word. The string "entity" is used as
+ the key word in the beginning sequence in the PEDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P72-ibm72n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 72</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PEdecl with a required field missing. The closing bracket
+ (greater than) is missing in the PEDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P72-ibm72n09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 72</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PEdecl with wrong closing sequence. The string
+ "!(greater than)" is used as the closing sequence in the PEDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P73-ibm73n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 73</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityDef with wrong field ordering. The NDataDecl "NDATA
+ JPGformat" occurs before the ExternalID in the EntityDef in the EntityDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P73-ibm73n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 73</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EntityDef with a required field missing. The ExternalID is
+ missing before the NDataDecl in the EntityDef in the EntityDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P74-ibm74n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 74</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PEDef with extra fields. The NDataDecl occurs after the
+ ExternalID in the PEDef in the PEDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ExternalID with wrong key word. The string "system" is used
+ as the key word in the ExternalID in the EntityDef in the EntityDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ExternalID with wrong key word. The string "public" is used
+ as the key word in the ExternalID in the doctypedecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ExternalID with wrong key word. The string "Public" is used
+ as the key word in the ExternalID in the doctypedecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ExternalID with wrong field ordering. The key word "PUBLIC"
+ occurs after the PublicLiteral and the SystemLiteral in the ExternalID in
+ the doctypedecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ExternalID with a required field missing. The white space
+ between "SYSTEM" and the Systemliteral is missing in the ExternalID in the
+ EntityDef in the EntityDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ExternalID with a required field missing. The Systemliteral
+ is missing after "SYSTEM" in the ExternalID in the EntityDef in the
+ EntityDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ExternalID with a required field missing. The white space
+ between the PublicLiteral and the Systemliteral is missing in the ExternalID
+ in the doctypedecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ExternalID with a required field missing. The key word
+ "PUBLIC" is missing in the ExternalID in the doctypedecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ExternalID with a required field missing. The white space
+ between "PUBLIC" and the PublicLiteral is missing in the ExternalID in the
+ doctypedecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n10.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ExternalID with a required field missing. The PublicLiteral
+ is missing in the ExternalID in the doctypedecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n11.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ExternalID with a required field missing. The PublicLiteral
+ is missing in the ExternalID in the doctypedecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n12.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ExternalID with a required field missing. The SystemLiteral
+ is missing in the ExternalID in the doctypedecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P75-ibm75n13.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 75</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests ExternalID with wrong field ordering. The key word "PUBLIC"
+ occurs after the PublicLiteral in the ExternalID in the doctypedecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P76-ibm76n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 76</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NDataDecl with wrong key word. The string "ndata" is used as
+ the key word in the NDataDecl in the EntityDef in the GEDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P76-ibm76n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 76</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NDataDecl with wrong key word. The string "NData" is used as
+ the key word in the NDataDecl in the EntityDef in the GEDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P76-ibm76n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 76</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NDataDecl with a required field missing. The leading white
+ space is missing in the NDataDecl in the EntityDef in the GEDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P76-ibm76n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 76</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NDataDecl with a required field missing. The key word "NDATA"
+ is missing in the NDataDecl in the EntityDef in the GEDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P76-ibm76n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 76</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NDataDecl with a required field missing. The Name after the
+ key word "NDATA" is missing in the NDataDecl in the EntityDef in the GEDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P76-ibm76n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 76</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NDataDecl with a required field missing. The white space
+ between "NDATA" and the Name is missing in the NDataDecl in the EntityDef
+ in the GEDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P76-ibm76n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 76</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NDataDecl with wrong field ordering. The key word "NDATA"
+ occurs after the Name in the NDataDecl in the EntityDef in the GEDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-054</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ PUBLIC requires two literals.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-061</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ External entity declarations require whitespace between public
+ and system IDs.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">dtd04</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ PUBLIC literal must be quoted</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">dtd05</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SYSTEM identifier must be quoted</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p75fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ S required after "PUBLIC"
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p75fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ S required after "SYSTEM"
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p75fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ S required between literals
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p75fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ "SYSTEM" implies only one literal
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p75fail5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ only one keyword
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p75fail6</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ "PUBLIC" requires two literals (contrast with SGML)
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [76]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-069</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Space is required before an NDATA entity annotation.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [76]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-083</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Undefined NOTATION n. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [76]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p76fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ S is required before "NDATA"
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [76]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p76fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ "NDATA" is upper-case
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [76]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p76fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ notation name is required
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [76]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p76fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ notation names are Names
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [70]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-109</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tags invalid within EntityDecl. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [70]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p70fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ This is neither
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [71]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-062</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Entity declarations need space after the entity name. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [71]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p71fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ S is required before EntityDef
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [71]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p71fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Entity name is a Name, not an NMToken
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [71]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p71fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no S after "&lt;!"
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [71]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p71fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ S is required after "&lt;!ENTITY"
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [72]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-165</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Parameter entity declarations must have a space before
+ the '%'. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [72]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p72fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ S is required after "&lt;!ENTITY"
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [72]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p72fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ S is required after '%'
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [72]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p72fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ S is required after name
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [72]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p72fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Entity name is a name, not an NMToken
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [73]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p73fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ No typed replacement text
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [73]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p73fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Only one replacement value
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [73]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p73fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ No NDataDecl on replacement text
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [73]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p73fail4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Value is required
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [73]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p73fail5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ No NDataDecl without value
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [74]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-089</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Parameter entities "are" always parsed; NDATA annotations
+ are not permitted.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [74]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-091</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Parameter entities "are" always parsed; NDATA annotations
+ are not permitted.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [74]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p74fail1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ no NDataDecls on parameter entities
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [74]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p74fail2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ value is required
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2 [74]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p74fail3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ only one value
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P77-ibm77n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TextDecl with wrong field ordering. The VersionInfo occurs
+ after the EncodingDecl in the TextDecl in the file "ibm77n01.ent".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P77-ibm77n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TextDecl with wrong key word. The string "XML" is used in the
+ beginning sequence in the TextDecl in the file "ibm77n02.ent".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P77-ibm77n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TextDecl with wrong closing sequence. The character "greater
+ than" is used as the closing sequence in the TextDecl in the file
+ "ibm77n03.ent".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P77-ibm77n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests TextDecl with a required field missing. The closing sequence
+ is missing in the TextDecl in the file "ibm77n04.ent".
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.1 [77]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">decl01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ External entities may not have standalone decls. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.1 [77]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">dtd07</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Text declarations (which optionally begin any external entity)
+ are required to have "encoding=...". </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.1 [77]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">encoding07</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Text declarations (which optionally begin any external entity)
+ are required to have "encoding=...". </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.1 4.3.2 [77, 78]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-ext-sa-002</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">both</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ External entities have "text declarations", which do
+ not permit the "standalone=..." attribute that's allowed
+ in XML declarations.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-074</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Internal general parsed entities are only well formed if
+ they match the "content" production. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-103</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ End-tag required for element foo. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-104</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Internal general parsed entities are only well formed if
+ they match the "content" production. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-116</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Internal general parsed entities are only well formed if
+ they match the "content" production. This is a partial
+ character reference, not a full one. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-117</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Internal general parsed entities are only well formed if
+ they match the "content" production. This is a partial
+ character reference, not a full one. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-119</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Internal general parsed entities are only well formed if
+ they match the "content" production. This is a partial
+ character reference, not a full one. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-153</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Text declarations may not begin internal parsed entities;
+ they may only appear at the beginning of external parsed
+ (parameter or general) entities. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-181</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Internal parsed entities must match the <em>content</em>
+ production to be well formed. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-182</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Internal parsed entities must match the <em>content</em>
+ production to be well formed. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P78-ibm78n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 78</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests extParsedEnt with wrong field ordering. The TextDecl occurs
+ after the content in the file ibm78n01.ent.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P78-ibm78n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 78</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests extParsedEnt with extra field. A blank line occurs before the
+ TextDecl in the file ibm78n02.ent.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P79-ibm79n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 79</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests extPE with wrong field ordering. The TextDecl occurs after
+ the extSubsetDecl (the white space and the comment) in the file
+ ibm79n01.ent.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P79-ibm79n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">parameter</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 79</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests extPE with extra field. A blank line occurs before the
+ TextDecl in the file ibm78n02.ent.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.2 [79]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-not-sa-007</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">both</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ A &lt;!DOCTYPE ...&gt; declaration may not begin any external
+ entity; it's only found once, in the document entity.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P80-ibm80n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 80</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EncodingDecl with a required field missing. The leading white
+ space is missing in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P80-ibm80n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 80</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EncodingDecl with a required field missing. The "=" sign is
+ missing in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P80-ibm80n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 80</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EncodingDecl with a required field missing. The double quoted
+ EncName are missing in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P80-ibm80n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 80</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EncodingDecl with wrong field ordering. The string "encoding=" occurs after the double quoted EncName in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P80-ibm80n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 80</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EncodingDecl with wrong field ordering. The "encoding" occurs
+ after the double quoted EncName in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P80-ibm80n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 80</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EncodingDecl with wrong key word. The string "Encoding" is
+ used as the key word in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P81-ibm81n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 81</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EncName with an illegal character. The "_" is used as the
+ first character in the EncName in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P81-ibm81n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 81</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EncName with an illegal character. The "-" is used as the
+ first character in the EncName in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P81-ibm81n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 81</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EncName with an illegal character. The "." is used as the
+ first character in the EncName in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P81-ibm81n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 81</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EncName with illegal characters. The "8-" is used as the
+ initial characters in the EncName in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P81-ibm81n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 81</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EncName with an illegal character. The "~" is used as one
+ character in the EncName in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P81-ibm81n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 81</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EncName with an illegal character. The "#" is used as one
+ character in the EncName in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P81-ibm81n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 81</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EncName with an illegal character. The ":" is used as one
+ character in the EncName in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P81-ibm81n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 81</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EncName with an illegal character. The "/" is used as one
+ character in the EncName in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P81-ibm81n09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 81</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests EncName with an illegal character. The ";" is used as one
+ character in the EncName in the EncodingDecl in the XMLDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [81]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-101</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Space is not permitted in an encoding name. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [81]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">encoding01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal character " " in encoding name</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [81]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">encoding02</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal character "/" in encoding name</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [81]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">encoding03</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal character reference in encoding name</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [81]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">encoding04</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal character ":" in encoding name</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [81]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">encoding05</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal character "@" in encoding name</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [81]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">encoding06</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Illegal character "+" in encoding name</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P77-ibm77n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document entity is 1.1 and that of the external dtd 1.0.
+ The external dtd contains the invalid XML1.1 but valid XML 1.0 character #x7F.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P77-ibm77n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document entity is 1.1 and that of the external dtd 1.0.
+ The external dtd contains a comment with the invalid XML1.1 but valid XML 1.0
+ character #x80.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P77-ibm77n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document entity is 1.1 and that of the external dtd 1.0.
+ The external dtd contains a PI with the invalid XML1.1 but valid XML 1.0
+ character #x9F.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P77-ibm77n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document entity is 1.1 and that of the external entity 1.0.
+ The external entity the contains invalid XML1.1 but valid XML 1.0 character #x89.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P77-ibm77n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document entity is 1.1 and that of the external entity 1.0.
+ The external entity contains the invalid XML1.1 but valid XML 1.0 character #x94.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P77-ibm77n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document entity is 1.1 and that of the external entity 1.0.
+ The external entity contains the invalid XML1.1 but valid XML 1.0 character #x9F.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P77-ibm77n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document entity is 1.1 and the external dtd does not contain
+ a textDecl. The external entity contains the invalid XML1.1 but valid XML 1.0
+ character #x7F.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P77-ibm77n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document entity is 1.1 and the external dtd does not contain
+ a VersionNum in the textDecl. The external entity contains the invalid XML1.1 but
+ valid XML 1.0 character #x9B.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P77-ibm77n09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document entity is 1.1 and the external dtd does not contain
+ a textDecl. The external entity contains the invalid XML1.1 but valid XML 1.0
+ character #x8D.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P77-ibm77n10.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document entity is 1.1 and the external dtd does not contain
+ a VersionNum in the textDecl. The external entity contains the invalid XML 1.1 but
+ valid XML 1.0 character #x84.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P77-ibm77n11.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document entity is 1.1 and the external dtd does not contain
+ a textDecl. The external entity contains the invalid XML 1.1 but
+ valid XML 1.0 character #x88.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P77-ibm77n12.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the document entity is 1.1 and the external dtd does not contain
+ a textDecl. The external entity contains the invalid XML 1.1 but
+ valid XML 1.0 character #x8E.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P77-ibm77n13.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the primary document entity is 1.1 and that of the external
+ dtd is 1.0. The external dtd contains an external entity whose VersionNum is 1.1
+ containing a valid XML1.0 but an invalid XML 1.1 character.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P77-ibm77n14.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the primary document entity is 1.1 and that of the external
+ dtd is 1.0. The external dtd contains an element declaration with an invalid
+ XML 1.1 and 1.0 name.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P77-ibm77n15.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the primary document entity is 1.1 and testDecl of the external
+ dtd is absent. The external dtd contains an external entity whose VersionNum is
+ 1.1 containing a valid XML1.0 but an invalid XML 1.1 character #x7F.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P77-ibm77n16.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the primary document entity is 1.0 and VersioNum of the external
+ entity is absent. The replacement text of the entity contains an element followed
+ by the valid XML 1.1 of line character NEL #x85 in its empty elem tag.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P77-ibm77n17.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the primary document entity is absent and that of the external
+ entity is 1.0. The textDecl in the external entity contains an invalid XML1.0
+ but valid XML 1.1 enf of line character NEL #x85.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P77-ibm77n18.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the primary document entity is absent and that of the external
+ entity is 1.0. The textDecl in the external entity contains an invalid XML1.0
+ but valid XML 1.1 of line character Unicode line separator #x2028.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P77-ibm77n19.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the primary document entity is 1.1 and that of the external
+ dtd is absent. The external dtd contains an external entity whose VersionNum is
+ absent and it contains a valid XML 1.0 but an invalid XML 1.1 character #x94.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P77-ibm77n20.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the primary document entity is 1.1 and that of the external
+ dtd is 1.1. The external dtd contains an external entity whose VersionNum is
+ absent and it contains a valid XML 1.0 but an invalid XML 1.1 character #x8F.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P77-ibm77n21.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">both</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 77</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The VersionNum of the primary document entity is 1.1 and the texlDecl of the
+ external dtd is absent. The external dtd contains a reference to an external
+ parameter entity whose VersionNum is absent from the textDecl and it contains
+ an invalid XML 1.1 character #x8F.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-092</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The replacement text of this entity has an illegal reference,
+ because the character reference is expanded immediately. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-115</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ The replacement text of this entity is an illegal character
+ reference, which must be rejected when it is parsed in the
+ context of an attribute value.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-120</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Character references are expanded in the replacement text of
+ an internal entity, which is then parsed as usual. Accordingly,
+ &amp; must be doubly quoted - encoded either as <em>&amp;amp;</em>
+ or as <em>&amp;#38;#38;</em>. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P82-ibm82n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 82</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationDecl with a required field missing. The white space
+ after the beginning sequence of the NotationDecl is missing in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P82-ibm82n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 82</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationDecl with a required field missing. The Name in the
+ NotationDecl is missing in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P82-ibm82n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 82</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationDecl with a required field missing. The externalID or
+ the PublicID is missing in the NotationDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P82-ibm82n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 82</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationDecl with wrong field ordering. The Name occurs after
+ the "SYSTEM" and the externalID in the NotationDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P82-ibm82n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 82</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationDecl with wrong key word. The string "notation" is
+ used as a key word in the NotationDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P82-ibm82n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 82</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationDecl with a required field missing. The closing
+ bracket (the greater than character) is missing in the NotationDecl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P82-ibm82n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 82</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationDecl with wrong beginning sequence. The "!" is missing
+ in the beginning sequence in the NotationDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P82-ibm82n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 82</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests NotationDecl with wrong closing sequence. The extra "!" occurs
+ in the closing sequence in the NotationDecl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P83-ibm83n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 83</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PublicID with wrong key word. The string "public" is used as
+ the key word in the PublicID in the NotationDcl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P83-ibm83n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 83</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PublicID with wrong key word. The string "Public" is used as
+ the key word in the PublicID in the NotationDcl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P83-ibm83n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 83</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PublicID with a required field missing. The key word "PUBLIC"
+ is missing in the PublicID in the NotationDcl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P83-ibm83n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 83</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PublicID with a required field missing. The white space
+ between the "PUBLIC" and the PubidLiteral is missing in the PublicID in
+ the NotationDcl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P83-ibm83n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 83</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PublicID with a required field missing. The PubidLiteral is
+ missing in the PublicID in the NotationDcl in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.7</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P83-ibm83n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 83</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests PublicID with wrong field ordering. The key word "PUBLIC"
+ occurs after the PubidLiteral in the PublicID in the NotationDcl.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">41. [68]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-sa-077</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Undefined ENTITY bar. </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">5</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns11-005</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">NS1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.1 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Illegal use of prefix that has been unbound
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">5.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-035</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Attribute uniqueness: repeated identical attribute
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">5.3</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-036</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Attribute uniqueness: repeated attribute with different prefixes
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x00D7
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x00F7
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0132
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0133
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x013F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0140
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0149
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x017F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x01c4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n10.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x01CC
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n100.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0BB6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n101.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0BBA
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n102.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0C0D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n103.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0C11
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n104.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0C29
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n105.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0C34
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n106.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0C5F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n107.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0C62
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n108.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0C8D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n109.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0C91
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n11.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x01F1
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n110.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0CA9
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n111.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0CB4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n112.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0CBA
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n113.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0CDF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n114.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0CE2
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n115.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0D0D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n116.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0D11
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n117.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0D29
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n118.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0D3A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n119.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0D62
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n12.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x01F3
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n120.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0E2F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n121.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0E31
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n122.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0E34
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n123.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0E46
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n124.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0E83
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n125.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0E85
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n126.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0E89
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n127.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0E8B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n128.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0E8E
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n129.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0E98
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n13.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x01F6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n130.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0EA0
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n131.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0EA4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n132.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0EA6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n133.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0EA8
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n134.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0EAC
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n135.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0EAF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n136.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0EB1
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n137.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0EB4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n138.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0EBE
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n139.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0EC5
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n14.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x01F9
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n140.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0F48
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n141.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0F6A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n142.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x10C6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n143.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x10F7
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n144.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1011
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n145.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1104
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n146.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1108
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n147.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x110A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n148.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x110D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n149.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x113B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n15.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x01F9
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n150.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x113F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n151.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1141
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n152.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x114D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n153.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x114f
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n154.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1151
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n155.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1156
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n156.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x115A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n157.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1162
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n158.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1164
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n159.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1166
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n16.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0230
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n160.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x116B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n161.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x116F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n162.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1174
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n163.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x119F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n164.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x11AC
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n165.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x11B6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n166.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x11B9
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n167.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x11BB
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n168.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x11C3
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n169.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x11F1
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n17.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x02AF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n170.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x11FA
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n171.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1E9C
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n172.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1EFA
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n173.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1F16
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n174.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1F1E
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n175.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1F46
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n176.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1F4F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n177.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1F58
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n178.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1F5A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n179.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1F5C
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n18.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x02CF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n180.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1F5E
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n181.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #xF17E
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n182.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1FB5
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n183.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1FBD
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n184.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1FBF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n185.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1FC5
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n186.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1FCD
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n187.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1FD5
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n188.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1FDC
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n189.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1FED
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n19.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0387
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n190.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1FF5
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n191.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x1FFD
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n192.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x2127
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n193.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x212F
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n194.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x2183
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n195.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x3095
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n196.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x30FB
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n197.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x312D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n198.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #xD7A4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n20.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x038B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n21.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x03A2
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n22.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x03CF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n23.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x03D7
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n24.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x03DD
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n25.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x03E1
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n26.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x03F4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n27.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x040D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n28.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0450
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n29.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x045D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n30.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0482
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n31.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x04C5
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n32.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x04C6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n33.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x04C9
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n34.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x04EC
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n35.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x04ED
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n36.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x04F6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n37.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x04FA
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n38.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0557
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n39.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0558
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n40.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0587
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n41.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x05EB
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n42.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x05F3
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n43.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0620
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n44.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x063B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n45.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x064B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n46.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x06B8
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n47.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x06BF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n48.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x06CF
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n49.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x06D4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n50.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x06D6
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n51.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x06E7
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n52.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x093A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n53.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x093E
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n54.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0962
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n55.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x098D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n56.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0991
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n57.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0992
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n58.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x09A9
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n59.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x09B1
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n60.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x09B5
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n61.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x09BA
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n62.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x09DE
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n63.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x09E2
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n64.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x09F2
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n65.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0A0B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n66.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0A11
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n67.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0A29
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n68.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0A31
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n69.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0A34
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n70.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0A37
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n71.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0A3A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n72.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0A5B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n73.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0A70
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n74.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0A75
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n75.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n76.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0ABC
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n77.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0A92
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n78.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0AA9
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n79.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0AB1
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n80.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0AB4
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n81.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0ABA
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n82.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B04
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n83.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B0D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n84.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B11
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n85.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B29
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n86.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B31
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n87.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B34
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n88.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B3A
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n89.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B3E
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n90.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B5E
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n91.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B62
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n92.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B8B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n93.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B91
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n94.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B98
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n95.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B9B
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n96.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0B9D
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n97.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0BA0
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n98.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0BA7
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P85-ibm85n99.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 85</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests BaseChar with an illegal character. The character #x0BAB
+ occurs as the first character of the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P86-ibm86n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 86</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Ideographic with an illegal character. The character #x4CFF
+ occurs as the first character in the PITarget in the PI in the DTD.
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P86-ibm86n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 86</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Ideographic with an illegal character. The character #x9FA6
+ occurs as the first character in the PITarget in the PI in the DTD.
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P86-ibm86n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 86</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Ideographic with an illegal character. The character #x3008
+ occurs as the first character in the PITarget in the PI in the DTD.
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P86-ibm86n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 86</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Ideographic with an illegal character. The character #x302A
+ occurs as the first character in the PITarget in the PI in the DTD.
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x02FF
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0346
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0362
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0487
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x05A2
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x05BA
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x05BE
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x05C0
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x05C3
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n10.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0653
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n11.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x06B8
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n12.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x06B9
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n13.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x06E9
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n14.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x06EE
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n15.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0904
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n16.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x093B
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n17.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x094E
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n18.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0955
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n19.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0964
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n20.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0984
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n21.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x09C5
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n22.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x09C9
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n23.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x09CE
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n24.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x09D8
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n25.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x09E4
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n26.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0A03
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n27.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0A3D
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n28.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0A46
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n29.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0A49
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n30.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0A4E
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n31.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0A80
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n32.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0A84
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n33.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0ABB
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n34.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0AC6
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n35.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0ACA
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n36.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0ACE
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n37.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0B04
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n38.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0B3B
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n39.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0B44
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n40.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0B4A
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n41.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0B4E
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n42.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0B58
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n43.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0B84
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n44.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0BC3
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n45.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0BC9
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n46.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0BD6
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n47.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0C0D
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n48.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0C45
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n49.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0C49
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n50.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0C54
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n51.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0C81
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n52.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0C84
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n53.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0CC5
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n54.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0CC9
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n55.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0CD4
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n56.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0CD7
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n57.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0D04
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n58.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0D45
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n59.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0D49
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n60.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0D4E
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n61.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0D58
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n62.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0E3F
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n63.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0E3B
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n64.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0E4F
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n66.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0EBA
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n67.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0EBE
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n68.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0ECE
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n69.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0F1A
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n70.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0F36
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n71.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0F38
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n72.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0F3B
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n73.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0F3A
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n74.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0F70
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n75.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0F85
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n76.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0F8C
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n77.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0F96
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n78.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0F98
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n79.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0FB0
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n80.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0FB8
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n81.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x0FBA
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n82.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x20DD
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n83.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x20E2
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n84.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x3030
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P87-ibm87n85.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 87</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests CombiningChar with an illegal character. The character #x309B
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x0029
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x003B
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x066A
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x06FA
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x0970
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x09F2
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x0AF0
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x0B70
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n10.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x0C65
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n11.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x0CE5
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n12.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x0CF0
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n13.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x0D70
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n14.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x0E5A
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n15.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x0EDA
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P88-ibm88n16.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 88</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Digit with an illegal character. The character #x0F2A
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P89-ibm89n01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Extender with an illegal character. The character #x00B6
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P89-ibm89n02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Extender with an illegal character. The character #x00B8
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P89-ibm89n03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Extender with an illegal character. The character #x02D2
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P89-ibm89n04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Extender with an illegal character. The character #x03FE
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P89-ibm89n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Extender with an illegal character. The character #x065F
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P89-ibm89n06.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Extender with an illegal character. The character #x0EC7
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P89-ibm89n07.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Extender with an illegal character. The character #x3006
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P89-ibm89n08.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Extender with an illegal character. The character #x3030
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P89-ibm89n09.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Extender with an illegal character. The character #x3036
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P89-ibm89n10.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Extender with an illegal character. The character #x309C
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P89-ibm89n11.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Extender with an illegal character. The character #x309F
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">B.</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P89-ibm89n12.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 89</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests Extender with an illegal character. The character #x30FF
+ occurs as the second character in the PITarget in the PI in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">E27</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-e2e-27</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0-errata2e</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Contains an irregular UTF-8 sequence (i.e. a surrogate pair)
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">E38</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-e2e-38</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0-errata2e</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Entities:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc"><font color="blue">general</font></td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+XML 1.0 document refers to 1.1 entity
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">E61</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-e2e-61</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0-errata2e</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+An encoding declaration using an encoding other than UTF-8.
+It should generate a fatal error.
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">NE05</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-029</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Reserved prefixes and namespaces: declaring the xml prefix incorrectly
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">NE05</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-030</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Reserved prefixes and namespaces: binding another prefix
+to the xml namespace
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">NE05</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-031</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Reserved prefixes and namespaces: declaring the xmlns prefix
+with its correct URI (illegal)
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">NE05</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-032</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Reserved prefixes and namespaces: declaring the xmlns prefix
+with an incorrect URI
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">NE05</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-033</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Reserved prefixes and namespaces: binding another prefix
+to the xmlns namespace
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">NE08</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-042</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Colon in PI name
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">NE08</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-043</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Colon in entity name
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">NE08</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-044</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Colon in entity name
+</p>
+</td>
+</tr>
+</table>
+<a shape="rect" name="error"/>
+<h3>3.4 XML Documents with Optional Errors</h3>
+<p> Conforming XML 1.0 Processors are permitted to ignore
+ certain errors, or to report them at user option. In this
+ section of this test report are found descriptions of
+ test cases which fit into this category. </p>
+<p> Processor behavior on such test cases does not affect
+ conformance to the XML 1.0 (Second Edition) Recommendation, except as noted. </p>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-004</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Namespace name test: a relative URI (deprecated)
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-005</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Namespace name test: a same-document relative URI (deprecated)
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-ns10-006</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Namespace name test: an http IRI that is not a URI
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-055</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Has a Latin-1 NEL in the XML declaration (to be made an error in PR)
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-056</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Has a UTF-8 NEL in the XML declaration (to be made an error in PR)
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.11</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-057</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+Has a UTF-8 LSEP in the XML declaration (to be made an error in PR)
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.3, 4.2.2 [11]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">o-p11pass1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">OASIS/NIST TESTS, 1-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ system literals may not contain
+ URI fragments
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-008</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+an implausibly-versioned document
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">2.8 4.3.4</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-009</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.1 test suite 13 Feb 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+External general entity has implausible version number
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">not-wf-not-sa-005</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">James Clark XMLTEST cases, 18-Nov-1998</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests the <em>Entity Declared</em> VC by referring to an
+ undefined parameter entity within an external entity.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P68-ibm68i01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with
+ the name "ge2" is referred in the file ibm68i01.dtd", but not declared.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P68-ibm68i02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with
+ the name "ge1" is referred before declared in the file ibm68i01.dtd".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P68-ibm68i03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with
+ the name "ge2" is referred in the file ibm68i03.ent", but not declared.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P68-ibm68i04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 68</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with
+ the name "ge1" is referred before declared in the file ibm68i04.ent".
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P69-ibm69i01.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid PEReference which is against P69 VC: Entity Declared. The Name
+ "pe2" in the PEReference in the file ibm69i01.dtd does not match the Name of
+ any declared PE.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P69-ibm69i02.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid PEReference which is against P69 VC: Entity Declared. The PE with
+ the name "pe1" is referred before declared in the file ibm69i02.dtd
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P69-ibm69i03.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid PEReference which is against P69 VC: Entity Declared. The Name
+ "pe3" in the PEReference in the file ibm69i03.ent does not match the Name of
+ any declared PE.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-invalid-P69-ibm69i04.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Tests invalid PEReference which is against P69 VC: Entity Declared. The PE with
+ the name "pe2" is referred before declared in the file ibm69i04.ent.
+ </p>
+<p>There is an output test associated with this
+ input file.</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.1</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">ibm-not-wf-P69-ibm69n05.xml</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">IBM XML Conformance Test Suite - Production 69</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Based on E29 substantial source: minutes XML-Syntax 1999-02-24 E38 in
+ XML 1.0 Errata, this WFC does not apply to P69, but the VC Entity declared
+ still apply.
+ Tests PEReference which is against P69 WFC: Entity Declared. The PE
+ with the name "paaa" is referred before declared in the DTD.
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.2.2 [75]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">uri01</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Sun Microsystems XML Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ SYSTEM ids may not have URI fragments</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [4,84]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">pr-xml-euc-jp</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Fuji Xerox Japanese Text Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test support for the EUC-JP encoding, and for text
+ which relies on Japanese characters.
+ <em>If a processor does not support this encoding, it must
+ report a fatal error.</em>
+ (Also requires ability to process a moderately complex DTD.)
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [4,84]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">pr-xml-iso-2022-jp</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Fuji Xerox Japanese Text Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test support for the ISO-2022-JP encoding, and for text
+ which relies on Japanese characters.
+ <em>If a processor does not support this encoding, it must
+ report a fatal error.</em>
+ (Also requires ability to process a moderately complex DTD.)
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [4,84]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">pr-xml-shift_jis</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Fuji Xerox Japanese Text Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test support for the Shift_JIS encoding, and for text
+ which relies on Japanese characters.
+ <em>If a processor does not support this encoding, it must
+ report a fatal error.</em>
+ (Also requires ability to process a moderately complex DTD.)
+ </p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [4,84]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">weekly-euc-jp</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Fuji Xerox Japanese Text Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test support for EUC-JP encoding, and
+ XML names which contain Japanese characters.
+ <em>If a processor does not support this encoding, it must
+ report a fatal error.</em>
+
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [4,84]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">weekly-iso-2022-jp</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Fuji Xerox Japanese Text Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test support for ISO-2022-JP encoding, and
+ XML names which contain Japanese characters.
+ <em>If a processor does not support this encoding, it must
+ report a fatal error.</em>
+
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">4.3.3 [4,84]</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">weekly-shift_jis</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Fuji Xerox Japanese Text Tests</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+ Test support for Shift_JIS encoding, and
+ XML names which contain Japanese characters.
+ <em>If a processor does not support this encoding, it must
+ report a fatal error.</em>
+
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">E34</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-e2e-34</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0-errata2e</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+A non-deterministic content model is an error even if the element type
+is not used.
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">E55</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-e2e-55</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0-errata2e</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+A reference to an unparsed entity in an entity value is an error rather
+than forbidden (unless the entity is referenced, of course)
+</p>
+</td>
+</tr>
+</table>
+<table xmlns="" width="100%">
+<tr valign="top">
+<td colspan="1" rowspan="1" width="40%">
+<table height="100%" width="100%" border="1" bgcolor="#eeeeff">
+<tr>
+<td colspan="1" rowspan="1" width="50%"><b>Sections [Rules]:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">E57</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Test ID:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">rmt-e2e-57</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>RECOMMENDATION:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">XML1.0-errata2e</td>
+</tr>
+<tr valign="top">
+<td colspan="1" rowspan="1" width="50%"><b>Collection:</b></td><td colspan="1" rowspan="1" bgcolor="#ffffcc">Richard Tobin's XML 1.0 2nd edition errata test suite 21 Jul 2003</td>
+</tr>
+</table>
+</td><td colspan="1" rowspan="1" bgcolor="#ccffff">
+<p>
+A value other than preserve or default for xml:space is an error
+</p>
+</td>
+</tr>
+</table>
+<a shape="rect" name="contrib"/>
+<h3>4. Contributors (Non-normative)</h3>
+<p> A team of volunteer members have participated in the
+ development of this work. Contributions have come from:
+ </p>
+<ul>
+<li>Murry Altheim, Sun Microsystems</li>
+<li>Mary Brady, NIST</li>
+<li>Tim Boland, NIST</li>
+<li>David Brownell, Sun Microsystems</li>
+<li>James Clark</li>
+<li>Karin Donker, IBM</li>
+<li>Irina Golfman, Inera Incorporated</li>
+<li>Tony Graham, Mulberry Technologies</li>
+<li>G. Ken Holman, Crane Softwrights Ltd</li>
+<li>Alex Milowski, Veo Systems, Inc</li>
+<li>Makota Murata, Fuji Xerox</li>
+<li>Miles O'Reilly, Microstar Software, Ltd</li>
+<li>Matt Timmermans, Microstar Software, Ltd</li>
+<li>Richard Rivello, NIST</li>
+<li>Lynne Rosenthal, NIST</li>
+<li>Brian Schellar, Chrystal Software</li>
+<li>Bill Smith, Sun Microsystems</li>
+<li>Trevor Veary, Software AG</li>
+<li>Richard Tobin, University of Edinburgh</li>
+<li>Jonathan Marsh, Microsoft </li>
+<li>Daniel Veillard, Red Hat Network </li>
+<li>Jonathan Marsh, Microsoft</li>
+<li>Paul Grosso, Arbortext</li>
+</ul>
+<p>End</p>
+</body>
+</html>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf.xml
new file mode 100644
index 0000000000..6523e3f16d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconf.xml
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ @(#)conformance.xml 1.1 98/12/20
+ Original version copyright 1998 by Sun Microsystems, Inc.
+ All Rights Reserved.
+ Modifications copyright 1999 by OASIS.
+ Modifications copyright 2001 by OASIS.
+-->
+<?xml-stylesheet href="xmlconformance.xsl" type="text/xsl"?>
+<!DOCTYPE TESTSUITE SYSTEM "testcases.dtd" [
+
+ <!-- Sun-written testcases -->
+ <!ENTITY sun-valid SYSTEM "sun/sun-valid.xml">
+ <!ENTITY sun-invalid SYSTEM "sun/sun-invalid.xml">
+ <!ENTITY sun-not-wf SYSTEM "sun/sun-not-wf.xml">
+ <!ENTITY sun-error SYSTEM "sun/sun-error.xml">
+
+ <!-- James Clark "XMLTEST" -->
+ <!ENTITY jclark-xmltest SYSTEM "xmltest/xmltest.xml">
+
+ <!-- Fuji Xerox "Japanese Documents" -->
+ <!ENTITY xerox-japanese SYSTEM "japanese/japanese.xml">
+
+ <!-- NIST/OASIS test suite -->
+ <!ENTITY nist-oasis SYSTEM "oasis/oasis.xml">
+
+ <!-- IBM tests -->
+ <!ENTITY ibm-invalid SYSTEM "ibm/ibm_oasis_invalid.xml">
+ <!ENTITY ibm-not-wf SYSTEM "ibm/ibm_oasis_not-wf.xml">
+ <!ENTITY ibm-valid SYSTEM "ibm/ibm_oasis_valid.xml">
+ <!ENTITY ibm-xml1.1-invalid SYSTEM "ibm/xml-1.1/ibm_invalid.xml">
+ <!ENTITY ibm-xml1.1-not-wf SYSTEM "ibm/xml-1.1/ibm_not-wf.xml">
+ <!ENTITY ibm-xml1.1-valid SYSTEM "ibm/xml-1.1/ibm_valid.xml">
+
+ <!-- Edinburgh University tests -->
+ <!ENTITY eduni-errata2e SYSTEM "eduni/errata-2e/errata2e.xml">
+ <!ENTITY eduni-xml11 SYSTEM "eduni/xml-1.1/xml11.xml">
+ <!ENTITY eduni-ns10 SYSTEM "eduni/namespaces/1.0/rmt-ns10.xml">
+ <!ENTITY eduni-ns11 SYSTEM "eduni/namespaces/1.1/rmt-ns11.xml">
+ <!ENTITY eduni-errata3e SYSTEM "eduni/errata-3e/errata3e.xml">
+ <!ENTITY eduni-nse SYSTEM "eduni/namespaces/errata-1e/errata1e.xml">
+] >
+<TESTSUITE PROFILE="XML 1.0 (2nd edition) W3C Conformance Test Suite, 6 October 2000">
+<TESTCASES PROFILE="James Clark XML 1.0 Tests" xml:base="xmltest/">
+ &jclark-xmltest;
+</TESTCASES>
+
+<TESTCASES PROFILE="Fuji Xerox Japanese Text Tests XML 1.0 Tests" xml:base="japanese/">
+ &xerox-japanese;
+</TESTCASES>
+
+<TESTCASES PROFILE="Sun Microsystems XML Tests" xml:base="sun/">
+ &sun-valid;
+ &sun-invalid;
+ &sun-not-wf;
+ &sun-error;
+</TESTCASES>
+
+<TESTCASES PROFILE="OASIS/NIST XML 1.0 Tests" xml:base="oasis/">
+ &nist-oasis;
+</TESTCASES>
+
+<TESTCASES PROFILE="IBM XML 1.0 Tests" xml:base="ibm/">
+ &ibm-invalid;
+ &ibm-not-wf;
+ &ibm-valid;
+</TESTCASES>
+<!-- Wrapping TESTCASES elements below added by Dieter Köhler -->
+<TESTCASES PROFILE="IBM XML 1.1 Tests" xml:base="ibm/xml-1.1/">
+ &ibm-xml1.1-invalid;
+ &ibm-xml1.1-not-wf;
+ &ibm-xml1.1-valid;
+</TESTCASES>
+
+<TESTCASES xml:base="eduni/errata-2e/">
+ &eduni-errata2e;
+</TESTCASES>
+<TESTCASES xml:base="eduni/xml-1.1/">
+ &eduni-xml11;
+</TESTCASES>
+<TESTCASES xml:base="eduni/namespaces/1.0/">
+ &eduni-ns10;
+</TESTCASES>
+<TESTCASES xml:base="eduni/namespaces/1.1/">
+ &eduni-ns11;
+</TESTCASES>
+<TESTCASES xml:base="eduni/errata-3e/">
+ &eduni-errata3e;
+</TESTCASES>
+<TESTCASES xml:base="eduni/namespaces/errata-1e/">
+ &eduni-nse;
+</TESTCASES>
+
+</TESTSUITE>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconformance.msxsl b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconformance.msxsl
new file mode 100644
index 0000000000..f33e647d25
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconformance.msxsl
@@ -0,0 +1,527 @@
+<?xml version='1.0'?>
+<!--
+<<<<<<< conformance.msxsl
+ Original version copyright 1999 by Sun Microsystems, Inc.
+ All Rights Reserved.
+ Modifications copyright 1999 by OASIS.
+=======
+ XSL IE5 Stylesheet for documenting XML conformance tests.
+ Tested against IE5 5.00.2014.0216
+
+ 1999-06-05 20:10
+
+ XSL 12/16/1998 Stylesheet for documenting XML conformance tests.
+
+ This expects to be run on a document matching the DTD that Sun
+ defined and OASIS modified for merging collections of
+ self-descriptive XML tests.
+
+ Since all those collections will have (by design) the same test
+ architecture, this includes boilerplate describing that design,
+ to be used by all test documentation.
+
+ ISSUES:
+ - Sorting is a bit odd; section numbers can are like "3.3.3"
+ rather than straight numbers, so numeric sort can't work,
+ and yet neither does text sort (2.12 should be after 2.2).
+
+-->
+
+<xsl:stylesheet
+ xmlns:xsl="http://www.w3.org/TR/WD-xsl"
+ xmlns="http://www.w3.org/TR/WD-xhtml"
+ indent-result="yes"
+ >
+
+<!-- default behaviour - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+<xsl:template><xsl:apply-templates/></xsl:template>
+<xsl:template match="textnode()"><xsl:value-of/></xsl:template>
+
+<!-- selective behaviour - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+
+ <!-- ROOT: write an HTML wrapper -->
+ <xsl:template match="/">
+ <xsl:apply-templates select="TESTSUITE"/>
+ </xsl:template>
+
+ <xsl:template match="TESTSUITE">
+ <!-- XHTML namespace -->
+ <html><head>
+ <xsl:comment>Generated by an XSL stylesheet.</xsl:comment>
+ <title> XML Conformance Tests </title>
+ <meta http-equiv="Content-Type"
+ content="text/html;charset=utf-8"/>
+ <style>
+ <xsl:comment>
+ BODY {
+ font-family: Lucida, Helvetica, Univers, sans-serif;
+ }
+ H1, H2, H3, H4 {
+ text-align: left;
+ color: #0066CC;
+ }
+ </xsl:comment>
+ </style>
+ <style>
+ <xsl:comment>
+ a:hover {
+ color: white;
+ background-color: blue;
+ }
+ </xsl:comment>
+ </style>
+ </head><body bgcolor='#ffffff'>
+ <center>
+ <table border="4" width="90%">
+ <tr >
+ <td>
+ <table>
+ <tr >
+ <td width="40%"><img src="files/a_oasis-logo.gif" width="350" height="125"/></td>
+ <td width="30%"/>
+ <td width="40%" align="right"><img src="files/top3.jpe" width="400" height="125"/></td>
+ </tr>
+ </table>
+ <center>
+ <table>
+ <tr>
+ <td ><b><font size="+2">A Joint Development Effort</font></b></td>
+ </tr>
+ </table>
+ </center>
+ </td>
+ </tr>
+ </table>
+ </center>
+ <p/>
+
+ <p/>
+ <h4>OASIS XML Conformance Subcommittee<br/>XML 1.0 Test Suite, Second Edition<br/>Working Draft<br/>15 March 2001</h4>
+ <dl>
+ <dt><b>This version:</b></dt>
+ <dd><ul>
+ <li><a href="http://www.oasis-open.org/committees/xml-conformance/suite-v1se/xmlconf-20010315.htm">
+ http://www.oasis-open.org/committees/xml-conformance/suite-v1se/xmlconf-20010315.htm</a>
+ (<a href="http://www.oasis-open.org/committees/xml-conformance/suite-v1se/xmlconf-20010315.xml">XML</a>)
+ </li>
+ </ul>
+ </dd>
+ <p/>
+ <dt><b>Current Version:</b></dt>
+ <dd>
+ <ul>
+ <li><a href="http://www.oasis-open.org/committees/xml-conformance/suite-v1se/xmlconf.xml">
+ http://www.oasis-open.org/committees/xml-conformance/suite-v1se/xmlconf.xml</a></li>
+ </ul>
+ </dd>
+ <p/>
+ <dt><b>Previous Version:</b></dt>
+ <dd>
+ <ul>
+ <li><a href="http://www.oasis-open.org/committees/xml-conformance/suite-v1/xmlconf-19990712.xml">
+ http://www.oasis-open.org/committees/xml-conformance/suite-v1/xmlconf-19990712.xml</a></li>
+ </ul>
+ </dd>
+ <p/>
+ <dt><b>Test Archive:</b></dt>
+ <dd><ul>
+ <li><a href="http://www.oasis-open.org/committees/xml-conformance/suite-v1se/xmlconf-20010315.tar.gz">http://www.oasis-open.org/committees/xml-conformance/suite-v1se/xmlconf-20010315.tar.gz</a>
+ </li>
+ </ul></dd>
+ <p/>
+ <dt><b>OASIS XML Conformance Technical Committee:</b></dt>
+ <dd><ul><li><a href="http://www.oasis-open.org/committees/xml-conformance/">http://www.oasis-open.org/committees/xml-conformance/</a>
+ </li></ul></dd>
+ <p/>
+ <dt><b>Comments:</b></dt>
+ <dd><ul><li>Mary Brady, NIST <a href="mailto:mbrady@nist.gov">&lt;mbrady@nist.gov&gt;</a>
+ </li></ul></dd>
+ <p/>
+ </dl>
+ <hr/>
+
+ <a name="contents"/>
+ <h2>Table of Contents</h2>
+ <ol >
+ <li><a href="#intro">Introduction</a></li>
+ <li><a href="#matrix">Test Matrix</a></li>
+ <ol >
+ <li ><a href="#binary">Binary Tests</a></li>
+ <li><a href="#output">Output Tests</a></li>
+ </ol>
+ <li><a href="#listings">Test Case Descriptions</a></li>
+ <ol >
+ <li><a href="#valid">Valid Documents</a></li>
+ <li><a href="#invalid">Invalid Documents</a></li>
+ <li><a href="#not-wf">Not-WF Documents</a></li>
+ <li><a href="#error">Optional Errors</a></li>
+ </ol>
+ <li><a href="#contrib">Contributors</a></li>
+ </ol>
+ <a name="intro"/>
+ <h2>1. Introduction </h2>
+ <p> The <i>OASIS</i> XML Conformance Subcommittee is concerned with
+ improving the quality of XML processors. The tests described in this
+ document provide a set of metrics to determine how well a
+ particular implementation conforms to the
+ <a href="http://www.w3.org/TR/REC-xml">W3C XML 1.0 (Second Edition) Recommendation </a>.
+ The XML Conformance Test Suite is intended
+ to complement the W3C XML 1.0 (Second Edition) Recommendation. All interpretations of
+ this Recommendation are subject to confirmation by the
+ <a href="http://www.w3.org/XML/Activity.html">W3C XML Coordination Group</a>.
+ </p>
+ <p>
+ Conformance tests can be used by developers, content creators, and
+ users alike to increase their level of confidence in product quality. In
+ circumstances where interoperability is necessary, these tests can also
+ be used to determine that differing implementations support the same set
+ of features. </p>
+
+ <p>This report provides supporting documentation for all of the tests
+ contributed by members of the <i>OASIS</i> XML Conformance Subcommittee.
+ Sources from which these tests have been collected
+ include: <em>
+ <xsl:for-each select="./TESTCASES">
+ <xsl:value-of select="@PROFILE"/>;
+ </xsl:for-each>
+ </em>. Although the tests came from a variety of sources, the actual test
+ descriptions and references back to the recommendation were in many instances
+ added by members of this subcommittee. It is anticipated that this report
+ will supplement the actual tests, which are available from
+ <a href="http://www.oasis-open.org/committees/xml-conformance/xml-test-suite.html">
+ http://www.oasis-open.org/committees/xml-conformance/xml-test-suite.html</a>.</p>
+
+ <p>Comments/suggestions should be
+ forwarded to the XML Conformance Subcommittee Chair, Mary Brady <a href="mailto:mbrady@nist.gov">&lt;mbrady@nist.gov&gt;</a>.</p>
+
+
+ <a name="matrix"/>
+ <h2>2. Test Matrix </h2>
+
+ <p> Two basic types of test are presented here. These are
+ respectively <em><a href="#binary">Binary Tests</a></em>
+ and <em><a href="#output">Output Tests</a></em>. </p>
+
+ <a name="binary"/>
+ <h3>2.1 Binary Tests </h3>
+
+ <p> <em>Binary</em> conformance tests are documents which
+ are grouped into one of four categories. Given a document
+ in a given category, each kind of XML parser must treat it
+ consistently and either accept it (a <em>positive test</em>)
+ or reject it (a <em>negative test</em>). It is in that sense
+ that the tests are termed "binary". The XML 1.0 (Second Edition) Recommendation
+ talks in terms of two types of XML processor:
+ <em>validating</em> ones, and <em>nonvalidating</em> ones.
+ There are two differences between these types of processors: </p>
+
+ <ol>
+ <li> Validating processors check special productions that
+ nonvalidating parsers don't, called <em>validity
+ constraints</em>. (Both must check a basic set of productions,
+ requiring XML documents to be <em>well formed</em>.) </li>
+
+ <li> Nonvalidating processors are permitted to not
+ include <em>external entities</em>, such as files with
+ text. Accordingly, they may not report errors which
+ would have been detected had those entities been read.</li>
+ </ol>
+
+ <p> There are two types of such entity, <em>parameter
+ entities</em> holding definitions which affect validation
+ and other processing; and <em>general entities</em> which
+ hold marked up text. It will be appreciated that there are
+ then five kinds of XML processor: validating processors,
+ and four kinds of nonvalidating processor based on the
+ combinations of external entity which they include.</p>
+
+ <center>
+ <table border="1" bgcolor="#ffffff" cellpadding="4">
+
+ <caption>
+ <b>Basic XML Parsing Test Matrix</b><br/>
+ Test Document Type v. Parser Type
+ </caption>
+
+ <tr bgcolor="#ffffcc">
+ <th widthH="5%" rowspan="2">&#160;</th>
+ <th widthH="20%" colspan="2">Nonvalidating</th>
+ <th widthH="5%" rowspan="2">Validating</th>
+ </tr>
+
+ <tr bgcolor="#ffffcc">
+ <th>External Entities<br/>Ignored (3 cases)</th>
+ <th>External Entities<br/>Read</th>
+ </tr>
+
+ <tr>
+ <th bgcolor="#ffffcc">Valid Documents</th>
+ <td align="center"><b>accept</b></td>
+ <td align="center"><b>accept</b></td>
+ <td align="center"><b>accept</b></td>
+ </tr>
+
+ <tr>
+ <th bgcolor="#ffffcc">Invalid Documents</th>
+ <td align="center"><b>accept</b></td>
+ <td align="center"><b>accept</b></td>
+ <td align="center">reject</td>
+ </tr>
+
+ <tr>
+ <th bgcolor="#ffffcc">Non-WF Documents</th>
+ <td align="center">reject</td>
+ <td align="center">reject</td>
+ <td align="center">reject</td>
+ </tr>
+
+ <tr>
+ <th bgcolor="#ffffcc">WF Errors tied<br/>
+ to External Entity</th>
+ <td align="center"><b>accept</b><br/>(varies)</td>
+ <td align="center">reject</td>
+ <td align="center">reject</td>
+ </tr>
+
+ <tr>
+ <th bgcolor="#ffffcc">Documents with<br/> Optional Errors</th>
+ <td align="center">(not specified)</td>
+ <td align="center">(not specified)</td>
+ <td align="center">(not specified)</td>
+ </tr>
+
+ </table>
+ </center>
+
+ <p> At this time, the XML community primarily uses parsers
+ which are in the rightmost two columns of this table, calling
+ them <em>Well Formed XML Parsers</em> (or "WF Parsers") and
+ <em>Validating XML Parsers</em>. A second test matrix
+ could be defined to address the variations in the types of
+ of XML processor which do not read all external entities.
+ That additional matrix is not provided here at this time. </p>
+
+
+ <a name="output"/>
+ <h3>2.2 Output Tests</h3>
+
+ <p> The XML 1.0 (Second Edition) Recommendation places a number of requirements
+ on XML processors, to ensure that they report information to
+ applications as needed. Such requirements are testable.
+ Validating processors are required to report slightly more
+ information than nonvalidating ones, so some tests will
+ require separate output files. Some of the information that
+ must be reported will not be reportable without reading all
+ the external entities in a particular test. Many of the tests for
+ valid documents are paired with an output file to ensure that
+ the XML processor provides the correct information. </p>
+
+ <p>The output of these tests is provided in two forms, as
+ described in <a href="sun/cxml.html">SUN Microsystems XML
+ Canonical Forms</a>. At present, the <em>James Clark</em>
+ collection provides corresponding output in <em>First XML
+ Canonical Form</em>, and the <em>SUN Microsystems</em>
+ collection provides corresponding output in <em>Second XML
+ Canonical Form</em>. When the <a href="http://www.w3.org/XML/">
+ W3C XML Group </a>finalizes its work on Canonical XML, these
+ output files will be updated.
+ </p>
+
+ <a name="listings"/>
+ <h2>3. Test Case Descriptions</h2>
+
+ <p> This section of this report contains descriptions of test
+ cases, each of which fits into the categories noted above.
+ Each test case includes a document of one of the types in the
+ binary test matrix above (e.g. valid or invalid documents).
+ </p>
+
+ <p> In some cases, an <a href="#output">output file </a>, as
+ described in Section 2.2, will also be associated with
+ a valid document, which is used for output testing. If such
+ a file exists, it will be noted at the end of the description
+ of the input document. </p>
+
+ <p> The description for each test case is presented as a two
+ part table. The right part describes what the test does.
+ This description is intended to have enough detail to evaluate
+ diagnostic messages. The left part includes: <ul>
+
+ <li> An entry describing the <em>Sections and/or Rules</em>
+ from the <a href="http://www.w3.org/TR/2000/REC-xml-20001006">
+ XML 1.0 (Second Edition) Recommendation</a> which this case excercises.</li>
+
+ <li> The unique <em>Test ID</em> within a given <em>Collection</em>
+ for this test. </li>
+
+ <li> The <em>Collection</em> from which this test originated.
+ Given the <em>Test ID</em> and the <em>Collection</em>, each
+ test can be uniquely identified. </li>
+
+ <li> Some tests may have a field identifying the kinds of
+ external <em>Entities</em> a nonvalidating processor must
+ include (parameter, general, or both) to be able to
+ detect any errors in that test case. </li>
+
+ </ul></p>
+
+ <p><em>Note that the output format of this report is subject
+ to change. Also, since XSL does not currently support the
+ type of sorting rule necessary to make section numbers like
+ 2.12 appear after 2.2, the ordering is not quite what is
+ desired.</em></p>
+
+ <a name="valid"/>
+ <h3>3.1 Valid XML Documents</h3>
+
+ <p> All conforming <em> XML 1.0 Processors </em> are
+ <b>required</b> to accept valid documents, reporting no
+ errors. In this section of this test report are found
+ descriptions of test cases which fit into this category. </p>
+
+ <xsl:apply-templates select=".// TEST [ @TYPE = 'valid' ]"
+ order-by="@SECTIONS"/>
+
+ <a name="invalid"/>
+ <h3>3.2 Invalid XML Documents</h3>
+
+ <p> All conforming XML 1.0 <em> Validating Processors </em>
+ are <b>required</b> to report recoverable errors in the case
+ of documents which are <em>Invalid</em>. Such errors are
+ violations of some <em>validity constraint (VC)</em>. </p>
+
+ <p> If a validating processor does not report an error when
+ given one of these test cases, or if the error reported is
+ a fatal error, it is not conformant. If the error reported
+ does not correspond to the problem listed in this test
+ description, that could also be a conformance problem; it
+ might instead be a faulty diagnostic. </p>
+
+ <p> All conforming XML 1.0 <em> Nonvalidating Processors </em>
+ should accept these documents, reporting no errors. </p>
+
+ <xsl:apply-templates select=".//TEST[@TYPE='invalid']"
+ order-by="@SECTIONS"/>
+
+ <a name="not-wf"/>
+ <h3>3.3 Documents that are Not Well Formed</h3>
+
+ <p> All conforming XML 1.0 Processors are <b>required</b> to
+ report fatal errors in the case of documents which are not
+ <em>Well Formed</em>. Such errors are basically of two types:
+ <em>(a)</em> the document violates the XML grammar; or else
+ <em>(b)</em> it violates a <em>well formedness constraint
+ (WFC)</em>. There is a single <em>exception to that
+ requirement</em>: nonvalidating processors which do not read
+ certain types of external entities are not required to detect
+ (and hence report) these errors. </p>
+
+ <p> If a processor does not report a fatal error when given
+ one of these test cases, it is not conformant. If the error
+ reported does not correspond to the problem listed in this
+ test description, that could also be a conformance problem;
+ it might instead be a faulty diagnostic. </p>
+
+ <xsl:apply-templates select=".// TEST [ @TYPE = 'not-wf' ]"
+ order-by="@SECTIONS"/>
+
+ <a name="error"/>
+ <h3>3.4 XML Documents with Optional Errors</h3>
+
+ <p> Conforming XML 1.0 Processors are permitted to ignore
+ certain errors, or to report them at user option. In this
+ section of this test report are found descriptions of
+ test cases which fit into this category. </p>
+
+ <p> Processor behavior on such test cases does not affect
+ conformance to the XML 1.0 (Second Edition) Recommendation, except as noted. </p>
+
+ <xsl:apply-templates select=".//TEST[@TYPE='error']"
+ order-by="@SECTIONS"/>
+
+ <a name="contrib"/>
+ <h3>4. Contributors (Non-normative)</h3>
+
+ <p> A team of volunteer members have participated in the
+ development of this work. Contributions have come from:
+ </p>
+ <ul>
+ <li>Murry Altheim, Sun Microsystems</li>
+ <li>Mary Brady, NIST</li>
+ <li>Tim Boland, NIST</li>
+ <li>David Brownell, Sun Microsystems</li>
+ <li>James Clark</li>
+ <li>Karin Donker, IBM</li>
+ <li>Irina Golfman, Inera Incorporated</li>
+ <li>Tony Graham, Mulberry Technologies</li>
+ <li>G. Ken Holman, Crane Softwrights Ltd</li>
+ <li>Alex Milowski, Veo Systems, Inc</li>
+ <li>Makota Murata, Fuji Xerox</li>
+ <li>Miles O'Reilly, Microstar Software, Ltd</li>
+ <li>Matt Timmermans, Microstar Software, Ltd</li>
+ <li>Richard Rivello, NIST</li>
+ <li>Lynne Rosenthal, NIST</li>
+ <li>Brian Schellar, Chrystal Software</li>
+ <li>Bill Smith, Sun Microsystems</li>
+ <li>Trevor Veary, Software AG</li>
+ <li>Eric Ye, IBM</li>
+ </ul>
+ <p>End</p>
+
+ </body></html>
+ </xsl:template>
+
+ <xsl:template match="TEST">
+ <table width="100%">
+ <tr valign="top">
+ <td width='40%'><table bgcolor='#eeeeff'
+ border='1' width='100%' height="100%">
+ <tr>
+ <td width='50%'><b>Sections [Rules]:</b></td>
+ <td bgcolor='#ffffcc'>
+ <xsl:value-of select="@SECTIONS"/></td>
+ </tr>
+ <tr valign="top">
+ <td width='50%'><b>Test ID:</b></td>
+ <td bgcolor='#ffffcc'>
+ <xsl:value-of select="@ID"/></td>
+ </tr>
+ <xsl:if test=".[not ( @ENTITIES = 'none')
+ and ( @TYPE = 'not-wf' )]">
+ <tr valign="top">
+ <td width='50%'><b>Entities:</b></td>
+ <td bgcolor='#ffffcc'><font color='blue'>
+ <xsl:value-of select="@ENTITIES"/>
+ </font></td>
+ </tr>
+ </xsl:if>
+ <xsl:if test="../@PROFILE">
+ <tr valign="top">
+ <td width='50%'><b>Collection:</b></td>
+ <td bgcolor='#ffffcc'>
+ <xsl:value-of select="../@PROFILE"/>
+ </td>
+ </tr>
+ </xsl:if>
+ </table></td>
+ <td bgcolor='#ccffff'>
+ <p><xsl:apply-templates/></p>
+ <xsl:if test="@OUTPUT | @OUTPUT3">
+ <p>There is an output test associated with this
+ input file.</p>
+ </xsl:if>
+ </td>
+ </tr>
+ </table>
+ </xsl:template>
+
+ <!-- XT takes 'B|EM' and xsl:copy, IE5b2 doesn't -->
+ <xsl:template match="EM">
+ <em><xsl:apply-templates/></em>
+ </xsl:template>
+ <xsl:template match="B">
+ <b><xsl:apply-templates/></b>
+ </xsl:template>
+</xsl:stylesheet>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconformance.xsl b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconformance.xsl
new file mode 100644
index 0000000000..8a7e54c6dd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmlconformance.xsl
@@ -0,0 +1,512 @@
+<?xml version='1.0'?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<!--
+<<<<<<< conformance.xsl
+ Original version copyright 1999 by Sun Microsystems, Inc.
+ All Rights Reserved.
+ Modifications copyright 1999 by OASIS.
+ Modifications copyright 2001 by OASIS.
+ Modifications copyright 2002 by W3C.
+=======
+ XSL Stylesheet for documenting XML conformance tests.
+ Tested against LOTUS Xalan processor.
+>>>>>>> 1.3
+
+ XSL 2001-03-15 Stylesheet for documenting XML conformance tests.
+
+ This expects to be run on a document matching the DTD that Sun
+ defined for merging collections of self-descriptive XML tests.
+
+ Since all those collections will have (by design) the same test
+ architecture, this includes boilerplate describing that design,
+ to be used by all test documentation.
+
+ ISSUES:
+ - Sorting is a bit odd; section numbers can are like "3.3.3"
+ rather than straight numbers, so numeric sort can't work,
+ and yet neither does text sort (2.12 should be after 2.2).
+-->
+
+
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
+ <xsl:output method="html" indent="yes"/>
+
+ <!-- ROOT: write an HTML wrapper -->
+ <xsl:template match="/TESTSUITE">
+ <!-- XHTML namespace -->
+
+ <html xmlns="http://www.w3.org/1999/xhtml"><head>
+ <title> XML Conformance Tests </title>
+ <meta http-equiv="Content-Type"
+ content="text/html;charset=utf-8"/>
+ <style type="text/css">
+
+ tr.premiere { background-color: #BEDCE6; }
+
+ th { text-align: left; vertical-align: top }
+
+ .editor { color: red; }
+
+ .countdown { color: white; background-color: red; }
+
+ blockquote, q { font-family: Arial, Helvetica, sans-serif; }
+
+ .quote { font-family: Arial, Helvetica, sans-serif; }
+
+ pre.quote { margin-left: 2.5em; }
+
+ ol.quote { font-family: Arial, Helvetica, sans-serif; margin-left: 3em; }
+
+ .diff-add { background-color: yellow; }
+
+ .diff-chg { background-color: lime; }
+
+ .diff-del { text-decoration: line-through; }
+
+ </style>
+
+ </head><body bgcolor='#ffffff'>
+ <p>
+ <a shape="rect" href="http://www.w3.org/">
+ <img border="0" width="72" height="48" alt="W3C" src="http://www.w3.org/Icons/WWW/w3c_home"/>
+ </a>
+
+ <a href="http://www.w3.org/Architecture/"
+
+ rel="in-domain"><img src="http://www.w3.org/Icons/arch" alt="Architecture Domain" border="0"/></a> <a
+
+ href="../" rel="in-area"> XML</a> | <a href="/Member/#confidential">Member-Confidential!</a></p>
+
+ <h1 align="center">XML W3C Conformance Test Suite</h1>
+ <h1 align="center">30 October 2003</h1> <dl>
+
+
+ <dt><b>This version:</b></dt>
+ <dd><ul>
+ <li><p><a shape="rect" href="xmlconf-20031030.htm">
+ http://www.w3.org/XML/Test/xmlconf-20031030.htm</a>
+ </p>
+ </li>
+ </ul>
+ </dd>
+
+ <dt><b>Current Version:</b></dt>
+ <dd>
+ <ul>
+ <li><p><a shape="rect" href="xmlconf-20031030.htm">
+ http://www.w3.org/XML/Test/xmlconf-20031030.htm</a>
+ </p></li>
+ </ul>
+ </dd>
+
+ <dt><b>Previous Version:</b></dt>
+ <dd>
+ <ul>
+ <li><p><a shape="rect" href="xmlconf-20020606.htm">
+ http://www.w3.org/XML/Test/xmlconf-20020606.htm</a>
+ </p></li>
+ </ul>
+ </dd>
+
+ <dt><b>Test Archive:</b></dt>
+ <dd><ul>
+ <li><p><a shape="rect" href="xmlts20031030.zip">http://www.w3.org/XML/Test/xmlts20031030.zip</a>
+ </p></li>
+ <li><p><a shape="rect" href="xmlts20031030.tar">http://www.w3.org/XML/Test/xmlts20031030.tar</a>
+ </p></li>
+ </ul></dd>
+
+ <dt><b>W3C XML Core Working Group:</b></dt>
+ <dd><ul><li><p><a href="http://www.w3.org/XML/Group/Core">http://www.w3.org/XML/Group/Core</a>
+ </p></li></ul></dd>
+
+ <dt><b>Comments:</b></dt>
+ <dd><ul><li>Sandra I. Martinez, NIST <a href="mailto:public-xml-testsuite@w3.org"> public-xml-testsuite@w3.org</a>
+ </li></ul></dd>
+
+ </dl>
+
+ <a name="contents"/>
+ <h2>Table of Contents</h2>
+ <ol >
+ <li><a href="#intro">Introduction</a></li>
+ <li><a href="#matrix">Test Matrix</a></li>
+ <ol >
+ <li ><a href="#binary">Binary Tests</a></li>
+ <li><a href="#output">Output Tests</a></li>
+ </ol>
+ <li><a href="#listings">Test Case Descriptions</a></li>
+ <ol >
+ <li><a href="#valid">Valid Documents</a></li>
+ <li><a href="#invalid">Invalid Documents</a></li>
+ <li><a href="#not-wf">Not-WF Documents</a></li>
+ <li><a href="#error">Optional Errors</a></li>
+ </ol>
+ <li><a href="#contrib">Contributors</a></li>
+ </ol>
+ <a name="intro"/>
+ <h2>1. Introduction </h2>
+ <p>
+ The tests described in this document provide an initial set of metrics to determine how well a
+ particular implementation conforms to the following recommendations:
+ <a href="http://www.w3.org/TR/REC-xml">W3C XML
+ 1.0 (Second Edition) Recommendation</a>,
+ <a href="http://www.w3.org/XML/Group/2003/09/PER-xml-20030911">
+ Extensible Markup Language (XML) 1.0 (Third Edition)</a>,
+ <a href="http://www.w3.org/XML/Group/2003/10/PR-xml11-20031010/Overview.html">Extensible Markup Language (XML) 1.1 (First Edition)</a>,
+ and <a href="http://www.w3.org/XML/Group/2003/05/PR-xml-names11/">Namespaces in XML 1.1</a>.
+ The report properly identify the tests associated to each recommendation.
+ All interpretations of these Recommendations are subject to confirmation by the
+ <a href="http://www.w3.org/XML/">
+ W3C XML Group </a>.
+ </p>
+ <p>
+ Conformance tests can be used by developers, content creators, and
+ users alike to increase their level of confidence in product quality. In
+ circumstances where interoperability is necessary, these tests can also
+ be used to determine that differing implementations support the same set
+ of features. </p>
+
+ <p>The XML Test Suite was transferred from OASIS to W3C and is being augmented to reflect the
+ current work of the W3C XML Core Working Group,
+ This report provides supporting documentation for all the tests included in
+ the test suite. Sources from which these tests have been collected
+ include: <em>
+ <xsl:for-each select="TESTCASES">
+ <xsl:value-of select="@PROFILE"/>
+ <xsl:text>; </xsl:text>
+ </xsl:for-each>
+ </em>. </p>
+
+ <a name="matrix"/>
+ <h2>2. Test Matrix </h2>
+
+ <p> Two basic types of test are presented here. These are
+ respectively <em><a href="#binary">Binary Tests</a></em>
+ and <em><a href="#output">Output Tests</a></em>. </p>
+
+ <a name="binary"/>
+ <h3>2.1 Binary Tests </h3>
+
+ <p> <em>Binary</em> conformance tests are documents which
+ are grouped into one of four categories. Given a document
+ in a given category, each kind of XML parser must treat it
+ consistently and either accept it (a <em>positive test</em>)
+ or reject it (a <em>negative test</em>). It is in that sense
+ that the tests are termed "binary". The XML 1.0 (Second Edition) Recommendation
+ talks in terms of two types of XML processor:
+ <em>validating</em> ones, and <em>nonvalidating</em> ones.
+ There are two differences between these types of processors: </p>
+
+ <ol>
+ <li> Validating processors check special productions that
+ nonvalidating parsers don't, called <em>validity
+ constraints</em>. (Both must check a basic set of productions,
+ requiring XML documents to be <em>well formed</em>.) </li>
+
+ <li> Nonvalidating processors are permitted to not
+ include <em>external entities</em>, such as files with
+ text. Accordingly, they may not report errors which
+ would have been detected had those entities been read.</li>
+ </ol>
+
+ <p> There are two types of such entity, <em>parameter
+ entities</em> holding definitions which affect validation
+ and other processing; and <em>general entities</em> which
+ hold marked up text. It will be appreciated that there are
+ then five kinds of XML processor: validating processors,
+ and four kinds of nonvalidating processor based on the
+ combinations of external entity which they include.</p>
+
+ <center>
+ <table border="1" bgcolor="#ffffff" cellpadding="4">
+
+ <caption>
+ <b>Basic XML Parsing Test Matrix</b><br/>
+ Test Document Type v. Parser Type
+ </caption>
+
+ <tr bgcolor="#ffffcc">
+ <th widthH="5%" rowspan="2"><xsl:text> </xsl:text></th>
+ <th widthH="20%" colspan="2">Nonvalidating</th>
+ <th widthH="5%" rowspan="2">Validating</th>
+ </tr>
+
+ <tr bgcolor="#ffffcc">
+ <th>External Entities<br/>Ignored (3 cases)</th>
+ <th>External Entities<br/>Read</th>
+ </tr>
+
+ <tr>
+ <th bgcolor="#ffffcc">Valid Documents</th>
+ <td align="center"><b>accept</b></td>
+ <td align="center"><b>accept</b></td>
+ <td align="center"><b>accept</b></td>
+ </tr>
+
+ <tr>
+ <th bgcolor="#ffffcc">Invalid Documents</th>
+ <td align="center"><b>accept</b></td>
+ <td align="center"><b>accept</b></td>
+ <td align="center">reject</td>
+ </tr>
+
+ <tr>
+ <th bgcolor="#ffffcc">Non-WF Documents</th>
+ <td align="center">reject</td>
+ <td align="center">reject</td>
+ <td align="center">reject</td>
+ </tr>
+
+ <tr>
+ <th bgcolor="#ffffcc">WF Errors tied<br/>
+ to External Entity</th>
+ <td align="center"><b>accept</b><br/>(varies)</td>
+ <td align="center">reject</td>
+ <td align="center">reject</td>
+ </tr>
+
+ <tr>
+ <th bgcolor="#ffffcc">Documents with<br/> Optional Errors</th>
+ <td align="center">(not specified)</td>
+ <td align="center">(not specified)</td>
+ <td align="center">(not specified)</td>
+ </tr>
+
+ </table>
+ </center>
+
+ <p> At this time, the XML community primarily uses parsers
+ which are in the rightmost two columns of this table, calling
+ them <em>Well Formed XML Parsers</em> (or "WF Parsers") and
+ <em>Validating XML Parsers</em>. A second test matrix
+ could be defined to address the variations in the types of
+ of XML processor which do not read all external entities.
+ That additional matrix is not provided here at this time. </p>
+
+
+ <a name="output"/>
+ <h3>2.2 Output Tests</h3>
+
+ <p> The XML 1.0 (Second Edition) Recommendation places a number of requirements
+ on XML processors, to ensure that they report information to
+ applications as needed. Such requirements are testable.
+ Validating processors are required to report slightly more
+ information than nonvalidating ones, so some tests will
+ require separate output files. Some of the information that
+ must be reported will not be reportable without reading all
+ the external entities in a particular test. Many of the tests for
+ valid documents are paired with an output file as the canonical
+ representation of the input file, to ensure that the XML
+ processor provides the correct information. </p>
+
+ <a name="listings"/>
+ <h2>3. Test Case Descriptions</h2>
+
+ <p> This section of this report contains descriptions of test
+ cases, each of which fits into the categories noted above.
+ Each test case includes a document of one of the types in the
+ binary test matrix above (e.g. valid or invalid documents).
+ </p>
+
+ <p> In some cases, an <a href="#output">output file </a>, as
+ described in Section 2.2, will also be associated with
+ a valid document, which is used for output testing. If such
+ a file exists, it will be noted at the end of the description
+ of the input document. </p>
+
+ <p> The description for each test case is presented as a two
+ part table. The right part describes what the test does.
+ This description is intended to have enough detail to evaluate
+ diagnostic messages. The left part includes: <ul>
+
+ <li> An entry describing the <em>Sections and/or Rules</em>
+ from the <a href="http://www.w3.org/TR/2000/REC-xml-20001006">
+ XML 1.0 (Second Edition) Recommendation</a> which this case excercises.</li>
+
+ <li> The unique <em>Test ID</em> within a given <em>Collection</em>
+ for this test. </li>
+
+ <li> The <em>Collection</em> from which this test originated.
+ Given the <em>Test ID</em> and the <em>Collection</em>, each
+ test can be uniquely identified.</li>
+
+ <li> Some tests may have a field identifying the kinds of
+ external <em>Entities</em> a nonvalidating processor must
+ include (parameter, general, or both) to be able to
+ detect any errors in that test case. </li>
+
+ </ul></p>
+
+ <a name="valid"/>
+ <h3>3.1 Valid XML Documents</h3>
+
+ <p> All conforming <em> XML 1.0 Processors </em> are
+ <b>required</b> to accept valid documents, reporting no
+ errors. In this section of this test report are found
+ descriptions of test cases which fit into this category. </p>
+
+ <xsl:apply-templates select="//TEST[@TYPE='valid']">
+ <xsl:sort select="@SECTIONS"/>
+ </xsl:apply-templates>
+
+ <a name="invalid"/>
+ <h3>3.2 Invalid XML Documents</h3>
+
+ <p> All conforming XML 1.0 <em> Validating Processors </em>
+ are <b>required</b> to report recoverable errors in the case
+ of documents which are <em>Invalid</em>. Such errors are
+ violations of some <em>validity constraint (VC)</em>. </p>
+
+ <p> If a validating processor does not report an error when
+ given one of these test cases, or if the error reported is
+ a fatal error, it is not conformant. If the error reported
+ does not correspond to the problem listed in this test
+ description, that could also be a conformance problem; it
+ might instead be a faulty diagnostic. </p>
+
+ <p> All conforming XML 1.0 <em> Nonvalidating Processors </em>
+ should accept these documents, reporting no errors. </p>
+
+ <xsl:apply-templates select="//TEST[@TYPE='invalid']">
+ <xsl:sort select="@SECTIONS"/>
+ </xsl:apply-templates>
+
+ <a name="not-wf"/>
+ <h3>3.3 Documents that are Not Well Formed</h3>
+
+ <p> All conforming XML 1.0 Processors are <b>required</b> to
+ report fatal errors in the case of documents which are not
+ <em>Well Formed</em>. Such errors are basically of two types:
+ <em>(a)</em> the document violates the XML grammar; or else
+ <em>(b)</em> it violates a <em>well formedness constraint
+ (WFC)</em>. There is a single <em>exception to that
+ requirement</em>: nonvalidating processors which do not read
+ certain types of external entities are not required to detect
+ (and hence report) these errors. </p>
+
+ <p> If a processor does not report a fatal error when given
+ one of these test cases, it is not conformant. If the error
+ reported does not correspond to the problem listed in this
+ test description, that could also be a conformance problem;
+ it might instead be a faulty diagnostic. </p>
+
+ <xsl:apply-templates select="//TEST[@TYPE='not-wf']">
+ <xsl:sort select="@SECTIONS"/>
+ </xsl:apply-templates>
+
+ <a name="error"/>
+ <h3>3.4 XML Documents with Optional Errors</h3>
+
+ <p> Conforming XML 1.0 Processors are permitted to ignore
+ certain errors, or to report them at user option. In this
+ section of this test report are found descriptions of
+ test cases which fit into this category. </p>
+
+ <p> Processor behavior on such test cases does not affect
+ conformance to the XML 1.0 (Second Edition) Recommendation, except as noted. </p>
+
+ <xsl:apply-templates select="//TEST[@TYPE='error']">
+ <xsl:sort select="@SECTIONS"/>
+ </xsl:apply-templates>
+
+ <a name="contrib"/>
+ <h3>4. Contributors (Non-normative)</h3>
+
+ <p> A team of volunteer members have participated in the
+ development of this work. Contributions have come from:
+ </p>
+ <ul>
+ <li>Murry Altheim, Sun Microsystems</li>
+ <li>Mary Brady, NIST</li>
+ <li>Tim Boland, NIST</li>
+ <li>David Brownell, Sun Microsystems</li>
+ <li>James Clark</li>
+ <li>Karin Donker, IBM</li>
+ <li>Irina Golfman, Inera Incorporated</li>
+ <li>Tony Graham, Mulberry Technologies</li>
+ <li>G. Ken Holman, Crane Softwrights Ltd</li>
+ <li>Alex Milowski, Veo Systems, Inc</li>
+ <li>Makota Murata, Fuji Xerox</li>
+ <li>Miles O'Reilly, Microstar Software, Ltd</li>
+ <li>Matt Timmermans, Microstar Software, Ltd</li>
+ <li>Richard Rivello, NIST</li>
+ <li>Lynne Rosenthal, NIST</li>
+ <li>Brian Schellar, Chrystal Software</li>
+ <li>Bill Smith, Sun Microsystems</li>
+ <li>Trevor Veary, Software AG</li>
+ <li>Richard Tobin, University of Edinburgh</li>
+ <li>Jonathan Marsh, Microsoft </li>
+ <li>Daniel Veillard, Red Hat Network </li>
+ <li>Jonathan Marsh, Microsoft</li>
+ <li>Paul Grosso, Arbortext</li>
+
+ </ul>
+
+ <p>End</p>
+ </body></html>
+ </xsl:template>
+
+ <xsl:template match="TEST">
+ <table width="100%">
+ <tr valign="top">
+ <td width='40%'><table bgcolor='#eeeeff'
+ border='1' width='100%' height="100%">
+ <tr>
+ <td width='50%'><b>Sections [Rules]:</b></td>
+ <td bgcolor='#ffffcc'>
+ <xsl:value-of select="@SECTIONS"/></td>
+ </tr>
+ <tr valign="top">
+ <td width='50%'><b>Test ID:</b></td>
+ <td bgcolor='#ffffcc'>
+ <xsl:value-of select="@ID"/></td>
+ </tr>
+ <tr valign="top">
+ <td width='50%'><b>RECOMMENDATION:</b></td>
+ <td bgcolor='#ffffcc'>
+ <xsl:value-of select="@RECOMMENDATION"/></td>
+ </tr>
+ <xsl:if test="not ( @ENTITIES = 'none')
+ and ( @TYPE = 'not-wf' )">
+ <tr valign="top">
+ <td width='50%'><b>Entities:</b></td>
+ <td bgcolor='#ffffcc'><font color='blue'>
+ <xsl:value-of select="@ENTITIES"/>
+ </font></td>
+ </tr>
+ </xsl:if>
+ <xsl:if test="../@PROFILE">
+ <tr valign="top">
+ <td width='50%'><b>Collection:</b></td>
+ <td bgcolor='#ffffcc'>
+ <xsl:value-of select="../@PROFILE"/>
+ </td>
+ </tr>
+ </xsl:if>
+ </table></td>
+ <td bgcolor='#ccffff'>
+ <p>
+ <xsl:apply-templates/></p>
+ <xsl:if test="@OUTPUT | @OUTPUT3">
+ <p>There is an output test associated with this
+ input file.</p>
+ </xsl:if>
+ </td>
+ </tr>
+ </table>
+ </xsl:template>
+
+ <!-- XT takes 'B|EM' and xsl:copy, IE5b2 doesn't -->
+ <xsl:template match="EM">
+ <em><xsl:apply-templates/></em>
+ </xsl:template>
+ <xsl:template match="B">
+ <b><xsl:apply-templates/></b>
+ </xsl:template>
+</xsl:stylesheet>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/CVS/Entries
new file mode 100644
index 0000000000..56dc3e5713
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/CVS/Entries
@@ -0,0 +1,6 @@
+/canonxml.html/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/readme.html/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/xmltest.xml/1.11/Wed Apr 13 19:30:48 2005//
+D/invalid////
+D/not-wf////
+D/valid////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/CVS/Repository
new file mode 100644
index 0000000000..e4b881877e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/xmltest
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/canonxml.html b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/canonxml.html
new file mode 100644
index 0000000000..2ba0edf6c6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/canonxml.html
@@ -0,0 +1,44 @@
+<HTML>
+<TITLE>Canonical XML</TITLE>
+<BODY>
+<H1>Canonical XML</H1>
+<P>
+This document defines a subset of XML called canonical XML.
+The intended use of canonical XML is in testing XML processors,
+as a representation of the result of parsing an XML document.
+<P>
+Every well-formed XML document has a unique structurally equivalent
+canonical XML document. Two structurally equivalent XML
+documents have a byte-for-byte identical canonical XML document.
+Canonicalizing an XML document requires only information that an XML
+processor is required to make available to an application.
+<P>
+A canonical XML document conforms to the following grammar:
+<PRE>
+CanonXML ::= Pi* element Pi*
+element ::= Stag (Datachar | Pi | element)* Etag
+Stag ::= '&lt;' Name Atts '&gt;'
+Etag ::= '&lt;/' Name '&gt;'
+Pi ::= '&lt;?' Name ' ' (((Char - S) Char*)? - (Char* '?&gt;' Char*)) '?&gt;'
+Atts ::= (' ' Name '=' '"' Datachar* '"')*
+Datachar ::= '&amp;amp;' | '&amp;lt;' | '&amp;gt;' | '&amp;quot;'
+ | '&amp;#9;'| '&amp;#10;'| '&amp;#13;'
+ | (Char - ('&amp;' | '&lt;' | '&gt;' | '"' | #x9 | #xA | #xD))
+Name ::= (see XML spec)
+Char ::= (see XML spec)
+S ::= (see XML spec)
+</PRE>
+<P>
+Attributes are in lexicographical order (in Unicode bit order).
+<P>
+A canonical XML document is encoded in UTF-8.
+<P>
+Ignorable white space is considered significant and is treated equivalently
+to data.
+<P>
+<ADDRESS>
+<A HREF="mailto:jjc@jclark.com">James Clark</A>
+</ADDRESS>
+
+</BODY>
+</HTML> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/002.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/002.ent
new file mode 100644
index 0000000000..4cb848b438
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/002.ent
@@ -0,0 +1,2 @@
+<!ENTITY % e "(#PCDATA">
+<!ELEMENT doc %e;)>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/002.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/002.xml
new file mode 100644
index 0000000000..5a3a96d1ab
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/002.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "002.ent">
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/005.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/005.ent
new file mode 100644
index 0000000000..85e16474a6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/005.ent
@@ -0,0 +1,2 @@
+<!ENTITY % e ">">
+<!ELEMENT doc (#PCDATA) %e;
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/005.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/005.xml
new file mode 100644
index 0000000000..383553d24f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/005.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "005.ent">
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/006.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/006.ent
new file mode 100644
index 0000000000..116ca79657
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/006.ent
@@ -0,0 +1,2 @@
+<!ENTITY % e "(#PCDATA)>">
+<!ELEMENT doc %e;
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/006.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/006.xml
new file mode 100644
index 0000000000..2f14e839e2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/006.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "006.ent">
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/CVS/Entries
new file mode 100644
index 0000000000..04159c511f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/CVS/Entries
@@ -0,0 +1,7 @@
+/002.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/002.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/005.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/005.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/006.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/006.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D/not-sa////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/CVS/Repository
new file mode 100644
index 0000000000..3df0ffe37c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/xmltest/invalid
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/022.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/022.ent
new file mode 100644
index 0000000000..26f2d8beb2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/022.ent
@@ -0,0 +1,3 @@
+<!ENTITY % e "INCLUDE[">
+<!ELEMENT doc (#PCDATA)>
+<![ %e; <!ATTLIST doc a1 CDATA "v1"> ]]>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/022.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/022.xml
new file mode 100644
index 0000000000..b639f2551c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/022.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "022.ent">
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/CVS/Entries
new file mode 100644
index 0000000000..104a6d8a5a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/CVS/Entries
@@ -0,0 +1,3 @@
+/022.ent/1.1/Tue Feb 26 18:02:12 2002//
+/022.xml/1.1/Tue Feb 26 18:02:12 2002//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/CVS/Repository
new file mode 100644
index 0000000000..f86b20a1d9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/022.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/022.xml
new file mode 100644
index 0000000000..e05cfe6c31
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/022.xml
@@ -0,0 +1 @@
+<doc a1="v1"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/CVS/Entries
new file mode 100644
index 0000000000..9692ca4b59
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/CVS/Entries
@@ -0,0 +1,2 @@
+/022.xml/1.1/Tue Feb 26 18:03:20 2002//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/CVS/Repository
new file mode 100644
index 0000000000..54370965bc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/invalid/not-sa/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Entries
new file mode 100644
index 0000000000..1784810501
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Entries
@@ -0,0 +1 @@
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Entries.Log b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Entries.Log
new file mode 100644
index 0000000000..818f7c93e6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Entries.Log
@@ -0,0 +1,3 @@
+A D/ext-sa////
+A D/not-sa////
+A D/sa////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Repository
new file mode 100644
index 0000000000..18854d8755
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/xmltest/not-wf
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/001.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/001.ent
new file mode 100644
index 0000000000..378a2074b7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/001.ent
@@ -0,0 +1 @@
+&e; \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/001.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/001.xml
new file mode 100644
index 0000000000..aa624cbe71
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/001.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ENTITY e SYSTEM "001.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/002.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/002.ent
new file mode 100644
index 0000000000..2cd184a213
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/002.ent
@@ -0,0 +1,3 @@
+<?xml version="1.0" standalone="yes"?>
+data
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/002.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/002.xml
new file mode 100644
index 0000000000..9eaf91724f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/002.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e SYSTEM "002.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/003.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/003.ent
new file mode 100644
index 0000000000..ac292ee2f3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/003.ent
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml version="1.0" encoding="UTF-8"?>
+data
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/003.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/003.xml
new file mode 100644
index 0000000000..bb60b663ef
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/003.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e SYSTEM "003.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/CVS/Entries
new file mode 100644
index 0000000000..85dc74e395
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/CVS/Entries
@@ -0,0 +1,7 @@
+/001.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/001.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/002.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/002.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/003.ent/1.2/Fri Feb 22 18:52:54 2002//
+/003.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/CVS/Repository
new file mode 100644
index 0000000000..702914cf3a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/ext-sa/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/001.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/001.ent
new file mode 100644
index 0000000000..00096e572e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/001.ent
@@ -0,0 +1,3 @@
+<![ INCLUDE [
+<!ELEMENT doc (#PCDATA)>
+]>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/001.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/001.xml
new file mode 100644
index 0000000000..36188451ae
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/001.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "001.ent">
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/002.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/002.xml
new file mode 100644
index 0000000000..dd73174135
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/002.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY % e "<?xml version='1.0' encoding='UTF-8'?>">
+%e;
+]>
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/003.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/003.ent
new file mode 100644
index 0000000000..abf1b1a35e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/003.ent
@@ -0,0 +1,2 @@
+<!ELEMENT doc (#PCDATA)>
+<![ IGNORE [
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/003.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/003.xml
new file mode 100644
index 0000000000..dd01f41126
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/003.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "003.ent">
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/004.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/004.ent
new file mode 100644
index 0000000000..552e4f520a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/004.ent
@@ -0,0 +1,2 @@
+<!ELEMENT doc (#PCDATA)>
+<![ INCLUDE [
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/004.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/004.xml
new file mode 100644
index 0000000000..20cdf6d0e5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/004.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "004.ent">
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/005.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/005.ent
new file mode 100644
index 0000000000..9a369cef12
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/005.ent
@@ -0,0 +1,2 @@
+<!ELEMENT doc (#PCDATA)>
+%e;
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/005.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/005.xml
new file mode 100644
index 0000000000..383553d24f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/005.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "005.ent">
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/006.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/006.ent
new file mode 100644
index 0000000000..771daf1915
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/006.ent
@@ -0,0 +1,3 @@
+<![INCLUDE
+<!ELEMENT doc (#PCDATA)>
+]]>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/006.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/006.xml
new file mode 100644
index 0000000000..2f14e839e2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/006.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "006.ent">
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/007.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/007.ent
new file mode 100644
index 0000000000..9e9866d2ad
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/007.ent
@@ -0,0 +1,3 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/007.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/007.xml
new file mode 100644
index 0000000000..38897e34ea
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/007.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "007.ent">
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/008.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/008.ent
new file mode 100644
index 0000000000..f8b1cd3dad
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/008.ent
@@ -0,0 +1,2 @@
+<!ELEMENT doc ANY>
+<!ENTITY e "100%">
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/008.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/008.xml
new file mode 100644
index 0000000000..54351009cd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/008.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "008.ent">
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/009.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/009.ent
new file mode 100644
index 0000000000..f70eaea9c4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/009.ent
@@ -0,0 +1,3 @@
+<!ELEMENT doc EMPTY>
+<!ENTITY % e "<!--">
+%e; -->
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/009.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/009.xml
new file mode 100644
index 0000000000..9aa72898c2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/009.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "009.ent">
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/010.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/010.ent
new file mode 100644
index 0000000000..54f3c821b8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/010.ent
@@ -0,0 +1,2 @@
+<!ENTITY % e "<!ELEMENT ">
+%e; doc (#PCDATA)>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/010.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/010.xml
new file mode 100644
index 0000000000..963e4c2f75
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/010.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "010.ent">
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/011.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/011.ent
new file mode 100644
index 0000000000..aae4cc2929
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/011.ent
@@ -0,0 +1,3 @@
+<!ENTITY % e1 "<!ELEMENT ">
+<!ENTITY % e2 ">">
+%e1; doc (#PCDATA) %e2;
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/011.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/011.xml
new file mode 100644
index 0000000000..dd40c958c3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/011.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "011.ent">
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/CVS/Entries
new file mode 100644
index 0000000000..bfc0687397
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/CVS/Entries
@@ -0,0 +1,22 @@
+/001.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/001.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/002.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/003.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/003.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/004.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/004.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/005.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/005.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/006.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/006.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/007.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/007.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/008.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/008.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/009.ent/1.1/Mon Mar 25 18:59:43 2002//
+/009.xml/1.1/Mon Mar 25 18:59:17 2002//
+/010.ent/1.1/Mon Mar 25 18:34:47 2002//
+/010.xml/1.1/Mon Mar 25 18:33:57 2002//
+/011.ent/1.1/Mon Mar 25 19:08:52 2002//
+/011.xml/1.1/Mon Mar 25 19:08:40 2002//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/CVS/Repository
new file mode 100644
index 0000000000..031f3dedd2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/not-sa/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/001.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/001.xml
new file mode 100644
index 0000000000..d33ec68dcd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/001.xml
@@ -0,0 +1,5 @@
+<doc>
+<doc
+?
+<a</a>
+</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/002.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/002.xml
new file mode 100644
index 0000000000..0a64d52428
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/002.xml
@@ -0,0 +1,4 @@
+<doc>
+<.doc></.doc>
+</doc>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/003.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/003.xml
new file mode 100644
index 0000000000..e0b8bae4a4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/003.xml
@@ -0,0 +1 @@
+<doc><? ?></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/004.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/004.xml
new file mode 100644
index 0000000000..e85bc96e56
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/004.xml
@@ -0,0 +1 @@
+<doc><?target some data></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/005.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/005.xml
new file mode 100644
index 0000000000..7cd44ef10c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/005.xml
@@ -0,0 +1 @@
+<doc><?target some data?</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/006.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/006.xml
new file mode 100644
index 0000000000..8594c35cc7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/006.xml
@@ -0,0 +1 @@
+<doc><!-- a comment -- another --></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/007.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/007.xml
new file mode 100644
index 0000000000..286756fdd5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/007.xml
@@ -0,0 +1 @@
+<doc>&amp no refc</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/008.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/008.xml
new file mode 100644
index 0000000000..29ef40306b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/008.xml
@@ -0,0 +1 @@
+<doc>&.entity;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/009.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/009.xml
new file mode 100644
index 0000000000..8e3ff7de10
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/009.xml
@@ -0,0 +1 @@
+<doc>&#RE;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/010.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/010.xml
new file mode 100644
index 0000000000..a6790846c9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/010.xml
@@ -0,0 +1 @@
+<doc>A & B</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/011.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/011.xml
new file mode 100644
index 0000000000..57eaf9fc48
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/011.xml
@@ -0,0 +1 @@
+<doc a1></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/012.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/012.xml
new file mode 100644
index 0000000000..1b2539ffa6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/012.xml
@@ -0,0 +1 @@
+<doc a1=v1></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/013.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/013.xml
new file mode 100644
index 0000000000..3540df9143
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/013.xml
@@ -0,0 +1 @@
+<doc a1="v1'></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/014.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/014.xml
new file mode 100644
index 0000000000..a613115609
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/014.xml
@@ -0,0 +1 @@
+<doc a1="<foo>"></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/015.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/015.xml
new file mode 100644
index 0000000000..f2baf947b5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/015.xml
@@ -0,0 +1 @@
+<doc a1=></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/016.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/016.xml
new file mode 100644
index 0000000000..22d4b2e265
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/016.xml
@@ -0,0 +1 @@
+<doc a1="v1" "v2"></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/017.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/017.xml
new file mode 100644
index 0000000000..a76f5929e9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/017.xml
@@ -0,0 +1 @@
+<doc><![CDATA[</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/018.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/018.xml
new file mode 100644
index 0000000000..66e204acc4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/018.xml
@@ -0,0 +1 @@
+<doc><![CDATA [ stuff]]></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/019.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/019.xml
new file mode 100644
index 0000000000..b835c2d752
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/019.xml
@@ -0,0 +1 @@
+<doc></>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/020.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/020.xml
new file mode 100644
index 0000000000..b30cfcfc10
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/020.xml
@@ -0,0 +1 @@
+<doc a1="A & B"></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/021.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/021.xml
new file mode 100644
index 0000000000..1bfa84aa64
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/021.xml
@@ -0,0 +1 @@
+<doc a1="a&b"></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/022.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/022.xml
new file mode 100644
index 0000000000..44c803bf1b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/022.xml
@@ -0,0 +1 @@
+<doc a1="&#123:"></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/023.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/023.xml
new file mode 100644
index 0000000000..b877ae2a6b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/023.xml
@@ -0,0 +1 @@
+<doc 12="34"></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/024.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/024.xml
new file mode 100644
index 0000000000..cf68f2c073
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/024.xml
@@ -0,0 +1,3 @@
+<doc>
+<123></123>
+</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/025.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/025.xml
new file mode 100644
index 0000000000..6cba95cd78
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/025.xml
@@ -0,0 +1 @@
+<doc>]]></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/026.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/026.xml
new file mode 100644
index 0000000000..347984fa73
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/026.xml
@@ -0,0 +1 @@
+<doc>]]]></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/027.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/027.xml
new file mode 100644
index 0000000000..cfafaf0d70
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/027.xml
@@ -0,0 +1,3 @@
+<doc>
+<!-- abc
+</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/028.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/028.xml
new file mode 100644
index 0000000000..522714993a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/028.xml
@@ -0,0 +1,4 @@
+<doc>
+<?a pi that is not closed
+</doc>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/029.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/029.xml
new file mode 100644
index 0000000000..9a8008bc9f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/029.xml
@@ -0,0 +1 @@
+<doc>abc]]]>def</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/030.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/030.xml
new file mode 100644
index 0000000000..25861fa19b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/030.xml
@@ -0,0 +1 @@
+<doc>A form feed ( ) is not legal in data</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/031.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/031.xml
new file mode 100644
index 0000000000..f946536f39
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/031.xml
@@ -0,0 +1 @@
+<doc><?pi a form feed ( ) is not allowed in a pi?></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/032.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/032.xml
new file mode 100644
index 0000000000..75952017ca
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/032.xml
@@ -0,0 +1 @@
+<doc><!-- a form feed ( ) is not allowed in a comment --></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/033.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/033.xml
new file mode 100644
index 0000000000..afd2328402
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/033.xml
@@ -0,0 +1 @@
+<doc>abcdef</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/034.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/034.xml
new file mode 100644
index 0000000000..d74a77719b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/034.xml
@@ -0,0 +1 @@
+<doc >A form-feed is not white space or a name character</doc >
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/035.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/035.xml
new file mode 100644
index 0000000000..e1fc920522
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/035.xml
@@ -0,0 +1 @@
+<doc>1 < 2 but not in XML</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/036.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/036.xml
new file mode 100644
index 0000000000..b8ecb21ba1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/036.xml
@@ -0,0 +1,2 @@
+<doc></doc>
+Illegal data
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/037.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/037.xml
new file mode 100644
index 0000000000..2e02662926
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/037.xml
@@ -0,0 +1,2 @@
+<doc></doc>
+&#32;
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/038.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/038.xml
new file mode 100644
index 0000000000..68b2803f82
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/038.xml
@@ -0,0 +1 @@
+<doc x="foo" y="bar" x="baz"></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/039.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/039.xml
new file mode 100644
index 0000000000..80429e3e40
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/039.xml
@@ -0,0 +1 @@
+<doc><a></aa></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/040.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/040.xml
new file mode 100644
index 0000000000..dc8ba5a434
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/040.xml
@@ -0,0 +1,2 @@
+<doc></doc>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/041.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/041.xml
new file mode 100644
index 0000000000..30bcdd6bfe
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/041.xml
@@ -0,0 +1,2 @@
+<doc/>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/042.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/042.xml
new file mode 100644
index 0000000000..4ae50efc7b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/042.xml
@@ -0,0 +1 @@
+<doc/></doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/043.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/043.xml
new file mode 100644
index 0000000000..41824eee4b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/043.xml
@@ -0,0 +1,2 @@
+<doc/>
+Illegal data
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/044.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/044.xml
new file mode 100644
index 0000000000..3fc232dc37
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/044.xml
@@ -0,0 +1 @@
+<doc/><doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/045.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/045.xml
new file mode 100644
index 0000000000..00c10f00bf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/045.xml
@@ -0,0 +1,4 @@
+<doc>
+<a/
+</doc>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/046.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/046.xml
new file mode 100644
index 0000000000..265cb15301
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/046.xml
@@ -0,0 +1,3 @@
+<doc>
+<a/</a>
+</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/047.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/047.xml
new file mode 100644
index 0000000000..d18a4a4440
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/047.xml
@@ -0,0 +1,3 @@
+<doc>
+<a / >
+</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/048.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/048.xml
new file mode 100644
index 0000000000..67419c1ed5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/048.xml
@@ -0,0 +1,3 @@
+<doc>
+</doc>
+<![CDATA[]]>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/049.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/049.xml
new file mode 100644
index 0000000000..3cf0e79422
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/049.xml
@@ -0,0 +1,4 @@
+<doc>
+<a><![CDATA[xyz]]]></a>
+<![CDATA[]]></a>
+</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/050.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/050.xml
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/050.xml
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/051.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/051.xml
new file mode 100644
index 0000000000..b52df12cc4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/051.xml
@@ -0,0 +1,3 @@
+<!-- a comment -->
+<![CDATA[]]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/052.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/052.xml
new file mode 100644
index 0000000000..8283895990
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/052.xml
@@ -0,0 +1,3 @@
+<!-- a comment -->
+&#32;
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/053.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/053.xml
new file mode 100644
index 0000000000..9d7f36920f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/053.xml
@@ -0,0 +1 @@
+<doc></DOC>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/054.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/054.xml
new file mode 100644
index 0000000000..eda553c6d3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/054.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ENTITY foo PUBLIC "some public id">
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/055.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/055.xml
new file mode 100644
index 0000000000..cbb3683a9d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/055.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc [
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/056.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/056.xml
new file mode 100644
index 0000000000..a681684c58
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/056.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc -- a comment -- []>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/057.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/057.xml
new file mode 100644
index 0000000000..848d347120
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/057.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ENTITY e "whatever" -- a comment -->
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/058.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/058.xml
new file mode 100644
index 0000000000..daba266af2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/058.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a1 (foo,bar) #IMPLIED>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/059.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/059.xml
new file mode 100644
index 0000000000..316083dc25
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/059.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a1 NMTOKEN v1>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/060.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/060.xml
new file mode 100644
index 0000000000..9a610fd38f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/060.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a1 NAME #IMPLIED>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/061.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/061.xml
new file mode 100644
index 0000000000..59181e706f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/061.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ENTITY e PUBLIC "whatever""e.ent">
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/062.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/062.xml
new file mode 100644
index 0000000000..e62e9cd370
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/062.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ENTITY foo"some text">
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/063.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/063.xml
new file mode 100644
index 0000000000..98675b9040
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/063.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<![INCLUDE[ ]]>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/064.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/064.xml
new file mode 100644
index 0000000000..3888c46b8b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/064.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST e a1 CDATA"foo">
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/065.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/065.xml
new file mode 100644
index 0000000000..da9cafd137
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/065.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a1(foo|bar) #IMPLIED>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/066.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/066.xml
new file mode 100644
index 0000000000..9c09eb4e5d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/066.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a1 (foo|bar)#IMPLIED>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/067.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/067.xml
new file mode 100644
index 0000000000..7e0809bd34
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/067.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a1 (foo)"foo">
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/068.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/068.xml
new file mode 100644
index 0000000000..53a80a83a8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/068.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a1 NOTATION(foo) #IMPLIED>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/069.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/069.xml
new file mode 100644
index 0000000000..6f891dd5e1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/069.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc [
+<!NOTATION eps SYSTEM "eps.exe">
+<!-- missing space before NDATA -->
+<!ENTITY foo SYSTEM "foo.eps"NDATA eps>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/070.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/070.xml
new file mode 100644
index 0000000000..faf4b0ae4c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/070.xml
@@ -0,0 +1,2 @@
+<!-- a comment ending with three dashes --->
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/071.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/071.xml
new file mode 100644
index 0000000000..5bd3908968
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/071.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc [
+<!ENTITY e1 "&e2;">
+<!ENTITY e2 "&e3;">
+<!ENTITY e3 "&e1;">
+]>
+<doc>&e1;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/072.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/072.xml
new file mode 100644
index 0000000000..743ba79429
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/072.xml
@@ -0,0 +1 @@
+<doc>&foo;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/073.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/073.xml
new file mode 100644
index 0000000000..2578af42ec
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/073.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ENTITY e "whatever">
+]>
+<doc>&f;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/074.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/074.xml
new file mode 100644
index 0000000000..f8abaeb22c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/074.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc [
+<!ENTITY e "</foo><foo>">
+]>
+<doc>
+<foo>&e;</foo>
+</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/075.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/075.xml
new file mode 100644
index 0000000000..d3dbf50ed6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/075.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE doc [
+<!ENTITY e1 "&e2;">
+<!ENTITY e2 "&e3;">
+<!ENTITY e3 "&e1;">
+]>
+<doc a="&e1;"></doc>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/076.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/076.xml
new file mode 100644
index 0000000000..60546720e7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/076.xml
@@ -0,0 +1 @@
+<doc a="&foo;"></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/077.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/077.xml
new file mode 100644
index 0000000000..f8ac23a5a2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/077.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ENTITY foo "&bar;">
+]>
+<doc a="&foo;"></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/078.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/078.xml
new file mode 100644
index 0000000000..446cd85ef9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/078.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a CDATA "&foo;">
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/079.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/079.xml
new file mode 100644
index 0000000000..da016fd3b2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/079.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE doc [
+<!ENTITY e1 "&e2;">
+<!ENTITY e2 "&e3;">
+<!ENTITY e3 "&e1;">
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a CDATA "&e1;">
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/080.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/080.xml
new file mode 100644
index 0000000000..fa4b9e428d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/080.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE doc [
+<!ENTITY e1 "&e2;">
+<!ENTITY e2 "&e3;">
+<!ENTITY e3 "&e1;">
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a CDATA #FIXED "&e1;">
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/081.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/081.xml
new file mode 100644
index 0000000000..d676100e8a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/081.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ENTITY e SYSTEM "nul">
+]>
+<doc a="&e;"></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/082.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/082.xml
new file mode 100644
index 0000000000..3217d6f8b4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/082.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc [
+<!ENTITY e SYSTEM "nul">
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a CDATA "&e;">
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/083.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/083.xml
new file mode 100644
index 0000000000..469d43fd42
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/083.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ENTITY e SYSTEM "nul" NDATA n>
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/084.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/084.xml
new file mode 100644
index 0000000000..abbbcdea69
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/084.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc [
+<!ENTITY e SYSTEM "nul" NDATA n>
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a CDATA "&e;">
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/085.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/085.xml
new file mode 100644
index 0000000000..ac0aeca3e4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/085.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc PUBLIC "[" "null.ent">
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/086.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/086.xml
new file mode 100644
index 0000000000..df6adfd884
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/086.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ENTITY foo PUBLIC "[" "null.xml">
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/087.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/087.xml
new file mode 100644
index 0000000000..ed49492a7a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/087.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!NOTATION foo PUBLIC "[" "null.ent">
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/088.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/088.xml
new file mode 100644
index 0000000000..da0a68c401
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/088.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a CDATA #IMPLIED>
+<!ENTITY e '"'>
+]>
+<doc a="&e;></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/089.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/089.xml
new file mode 100644
index 0000000000..0c6cf404c2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/089.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ENTITY % foo SYSTEM "foo.xml" NDATA bar>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/090.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/090.xml
new file mode 100644
index 0000000000..3fb72f3cc0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/090.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ENTITY e "<foo a='&#60;'></foo>">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/091.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/091.xml
new file mode 100644
index 0000000000..a61d0914f8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/091.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!NOTATION n SYSTEM "n">
+<!ENTITY % foo SYSTEM "foo.xml" NDATA n>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/092.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/092.xml
new file mode 100644
index 0000000000..be5266dada
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/092.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ENTITY e "<foo a='&#38;'></foo>">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/093.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/093.xml
new file mode 100644
index 0000000000..4af61bc645
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/093.xml
@@ -0,0 +1 @@
+<doc>&#X58;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/094.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/094.xml
new file mode 100644
index 0000000000..bdec7a4660
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/094.xml
@@ -0,0 +1,2 @@
+<?xml VERSION="1.0"?>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/095.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/095.xml
new file mode 100644
index 0000000000..090b8b4eec
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/095.xml
@@ -0,0 +1,2 @@
+<?xml encoding="UTF-8" version="1.0"?>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/096.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/096.xml
new file mode 100644
index 0000000000..d806c3b952
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/096.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0"encoding="UTF-8" ?>
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/097.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/097.xml
new file mode 100644
index 0000000000..d4def544b0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/097.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0' encoding="UTF-8" ?>
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/098.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/098.xml
new file mode 100644
index 0000000000..9798496aa3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/098.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" version="1.0"?>
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/099.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/099.xml
new file mode 100644
index 0000000000..d5be08eff0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/099.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" valid="no" ?>
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/100.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/100.xml
new file mode 100644
index 0000000000..51e06231c2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/100.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" standalone="YES" ?>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/101.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/101.xml
new file mode 100644
index 0000000000..afa5a455fc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/101.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding=" UTF-8"?>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/102.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/102.xml
new file mode 100644
index 0000000000..8734adaa6e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/102.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0 " ?>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/103.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/103.xml
new file mode 100644
index 0000000000..6c4716798f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/103.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ENTITY e "&#60;foo>">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/104.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/104.xml
new file mode 100644
index 0000000000..dd57396239
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/104.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ENTITY e "<foo>">
+]>
+<doc>&e;</foo></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/105.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/105.xml
new file mode 100644
index 0000000000..809e705870
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/105.xml
@@ -0,0 +1,4 @@
+<?pi stuff?>
+<![CDATA[]]>
+<doc>
+</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/106.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/106.xml
new file mode 100644
index 0000000000..d32319ef09
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/106.xml
@@ -0,0 +1,2 @@
+<?pi data?>
+&#32;<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/107.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/107.xml
new file mode 100644
index 0000000000..3dfd8200e2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/107.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<![CDATA[]]>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/108.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/108.xml
new file mode 100644
index 0000000000..af5cf50d48
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/108.xml
@@ -0,0 +1,3 @@
+<doc>
+<![CDATA [ ]]>
+</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/109.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/109.xml
new file mode 100644
index 0000000000..5afc03e8db
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/109.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ENTITY e "<doc></doc>">
+]>
+&e;
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/110.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/110.xml
new file mode 100644
index 0000000000..cf54ebe5c0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/110.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ENTITY e "">
+]>
+<doc></doc>
+&e;
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/111.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/111.xml
new file mode 100644
index 0000000000..84a469f5d1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/111.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ENTITY e "foo='bar'">
+]>
+<doc &e;></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/112.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/112.xml
new file mode 100644
index 0000000000..0c5c1a4341
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/112.xml
@@ -0,0 +1,3 @@
+<doc>
+<![cdata[data]]>
+</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/113.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/113.xml
new file mode 100644
index 0000000000..04fc9d2318
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/113.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ENTITY % foo "&">
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/114.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/114.xml
new file mode 100644
index 0000000000..1261ee49e1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/114.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ENTITY foo "&">
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/115.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/115.xml
new file mode 100644
index 0000000000..f111dbe153
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/115.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ENTITY e "&#38;">
+]>
+<doc a="&e;"></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/116.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/116.xml
new file mode 100644
index 0000000000..84bb762fdf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/116.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ENTITY e "&#38;#9">
+]>
+<doc>&e;7;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/117.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/117.xml
new file mode 100644
index 0000000000..e4a5e572ef
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/117.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ENTITY e "&#38;">
+]>
+<doc>&e;#97;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/118.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/118.xml
new file mode 100644
index 0000000000..494d53d208
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/118.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ENTITY e "#">
+]>
+<doc>&&e;97;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/119.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/119.xml
new file mode 100644
index 0000000000..aefaa44a1c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/119.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc [
+<!ENTITY e "&#38;">
+]>
+<doc>
+&e;#38;
+</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/120.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/120.xml
new file mode 100644
index 0000000000..b7d6ff9ce9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/120.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc [
+<!ENTITY e "&#38;">
+]>
+<doc>
+&e;
+</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/121.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/121.xml
new file mode 100644
index 0000000000..2b4adcc6b4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/121.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ENTITY #DEFAULT "default">
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/122.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/122.xml
new file mode 100644
index 0000000000..ef0b057cee
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/122.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (a, (b) | c)?>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/123.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/123.xml
new file mode 100644
index 0000000000..06d65f045b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/123.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc ((doc?)))>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/124.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/124.xml
new file mode 100644
index 0000000000..3bbe0f91a6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/124.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (doc|#PCDATA)*>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/125.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/125.xml
new file mode 100644
index 0000000000..5f9c22c0c6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/125.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc ((#PCDATA))>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/126.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/126.xml
new file mode 100644
index 0000000000..13e74d6d5e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/126.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)+>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/127.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/127.xml
new file mode 100644
index 0000000000..a379b9e539
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/127.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)?>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/128.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/128.xml
new file mode 100644
index 0000000000..dd706bb21f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/128.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc CDATA>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/129.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/129.xml
new file mode 100644
index 0000000000..d4e4461a6d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/129.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc - - (#PCDATA)>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/130.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/130.xml
new file mode 100644
index 0000000000..fa7be641f1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/130.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (doc?) +(foo)>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/131.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/131.xml
new file mode 100644
index 0000000000..f34ed453b5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/131.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (doc?) -(foo)>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/132.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/132.xml
new file mode 100644
index 0000000000..ab6cc416e9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/132.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (a, (b, c), (d, (e, f) | g))?>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/133.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/133.xml
new file mode 100644
index 0000000000..d2aa604e9f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/133.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (a *)>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/134.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/134.xml
new file mode 100644
index 0000000000..c8919c5ef8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/134.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (a) *>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/135.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/135.xml
new file mode 100644
index 0000000000..e639e8b6ea
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/135.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (a & b)?>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/136.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/136.xml
new file mode 100644
index 0000000000..499e68bcea
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/136.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc O O (#PCDATA)>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/137.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/137.xml
new file mode 100644
index 0000000000..723b77f776
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/137.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc(#PCDATA)>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/138.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/138.xml
new file mode 100644
index 0000000000..16934cc88e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/138.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (doc*?)>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/139.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/139.xml
new file mode 100644
index 0000000000..34df52ed93
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/139.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc ()>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/140.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/140.xml
new file mode 100644
index 0000000000..467d5ed301
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/140.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ENTITY e "<&#x309a;></&#x309a;>">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/141.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/141.xml
new file mode 100644
index 0000000000..409d0a7568
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/141.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ENTITY e "<X&#xe5c;></X&#xe5c;>">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/142.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/142.xml
new file mode 100644
index 0000000000..20e88f88b3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/142.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc>&#0;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/143.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/143.xml
new file mode 100644
index 0000000000..0ee1c614f8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/143.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc>&#31;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/144.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/144.xml
new file mode 100644
index 0000000000..437548c0ba
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/144.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc>&#xFFFF;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/145.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/145.xml
new file mode 100644
index 0000000000..71b187a933
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/145.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc>&#xD800;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/146.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/146.xml
new file mode 100644
index 0000000000..d0bfbca723
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/146.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc>&#x110000;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/147.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/147.xml
new file mode 100644
index 0000000000..3b6145615f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/147.xml
@@ -0,0 +1,3 @@
+
+<?xml version="1.0"?>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/148.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/148.xml
new file mode 100644
index 0000000000..774dce18fd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/148.xml
@@ -0,0 +1,3 @@
+<!-- -->
+<?xml version="1.0"?>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/149.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/149.xml
new file mode 100644
index 0000000000..725eea0dec
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/149.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<?xml version="1.0"?>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/150.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/150.xml
new file mode 100644
index 0000000000..44f6b6df92
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/150.xml
@@ -0,0 +1,3 @@
+<doc>
+<?xml version="1.0"?>
+</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/151.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/151.xml
new file mode 100644
index 0000000000..fecc4f24e3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/151.xml
@@ -0,0 +1,3 @@
+<doc>
+</doc>
+<?xml version="1.0"?>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/152.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/152.xml
new file mode 100644
index 0000000000..b5c5cb26ae
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/152.xml
@@ -0,0 +1,2 @@
+<?xml encoding="UTF-8"?>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/153.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/153.xml
new file mode 100644
index 0000000000..5e2973707e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/153.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e "<?xml encoding='UTF-8'?>">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/154.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/154.xml
new file mode 100644
index 0000000000..96e01d63f5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/154.xml
@@ -0,0 +1,2 @@
+<?XML version="1.0"?>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/155.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/155.xml
new file mode 100644
index 0000000000..4f16d0f163
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/155.xml
@@ -0,0 +1,2 @@
+<?xmL version="1.0"?>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/156.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/156.xml
new file mode 100644
index 0000000000..c6d93fd312
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/156.xml
@@ -0,0 +1,3 @@
+<doc>
+<?xMl version="1.0"?>
+</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/157.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/157.xml
new file mode 100644
index 0000000000..2f058dac3e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/157.xml
@@ -0,0 +1,3 @@
+<doc>
+<?xmL?>
+</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/158.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/158.xml
new file mode 100644
index 0000000000..32b90b722d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/158.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!NOTATION gif PUBLIC "image/gif" "">
+<!ATTLIST #NOTATION gif a1 CDATA #IMPLIED>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/159.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/159.xml
new file mode 100644
index 0000000000..066244cb91
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/159.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e "<![CDATA[Tim & Michael]]>">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/160.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/160.xml
new file mode 100644
index 0000000000..85424acb1b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/160.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY % e "">
+<!ENTITY foo "%e;">
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/161.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/161.xml
new file mode 100644
index 0000000000..4f8a5b7b6b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/161.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ENTITY % e "#PCDATA">
+<!ELEMENT doc (%e;)>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/162.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/162.xml
new file mode 100644
index 0000000000..efae4b190e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/162.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY % e1 "">
+<!ENTITY % e2 "%e1;">
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/163.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/163.xml
new file mode 100644
index 0000000000..e14fb76c31
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/163.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY % e "">
+]>
+%e;
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/164.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/164.xml
new file mode 100644
index 0000000000..98dd267c21
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/164.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY % e "">
+] %e; >
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/165.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/165.xml
new file mode 100644
index 0000000000..36c04618ef
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/165.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ENTITY% e "">
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/166.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/166.xml
new file mode 100644
index 0000000000..ee2ce28630
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/166.xml
@@ -0,0 +1 @@
+<doc>ďżż</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/167.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/167.xml
new file mode 100644
index 0000000000..9bdc6c1278
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/167.xml
@@ -0,0 +1 @@
+<doc>ďżľ</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/168.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/168.xml
new file mode 100644
index 0000000000..f83221a3ad
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/168.xml
@@ -0,0 +1 @@
+<doc>í €</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/169.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/169.xml
new file mode 100644
index 0000000000..310029b976
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/169.xml
@@ -0,0 +1 @@
+<doc>í°€</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/170.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/170.xml
new file mode 100644
index 0000000000..cfa0aee155
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/170.xml
@@ -0,0 +1 @@
+<doc>÷€€€</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/171.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/171.xml
new file mode 100644
index 0000000000..48b5c7d3bc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/171.xml
@@ -0,0 +1,2 @@
+<!-- ďżż -->
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/172.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/172.xml
new file mode 100644
index 0000000000..6651d4d299
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/172.xml
@@ -0,0 +1,2 @@
+<?pi ďżż?>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/173.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/173.xml
new file mode 100644
index 0000000000..f9f9f42023
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/173.xml
@@ -0,0 +1 @@
+<doc a="ďżż"></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/174.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/174.xml
new file mode 100644
index 0000000000..42bef861c6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/174.xml
@@ -0,0 +1 @@
+<doc><![CDATA[ďżż]]></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/175.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/175.xml
new file mode 100644
index 0000000000..69912f36d2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/175.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY % e "ďżż">
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/176.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/176.xml
new file mode 100644
index 0000000000..9c8e2e47d1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/176.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/177.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/177.xml
new file mode 100644
index 0000000000..6bc8228879
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/177.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc>Aďżż</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/178.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/178.xml
new file mode 100644
index 0000000000..e8f2d18eed
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/178.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a CDATA #IMPLIED>
+]>
+<doc a="&#34;></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/179.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/179.xml
new file mode 100644
index 0000000000..e8f1f419db
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/179.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ENTITY e "&#34;>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/180.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/180.xml
new file mode 100644
index 0000000000..569d553a8c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/180.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a CDATA "&e;">
+<!ENTITY e "v">
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/181.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/181.xml
new file mode 100644
index 0000000000..4341d99ee2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/181.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ENTITY e "&#60;![CDATA[">
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc>&e;]]></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/182.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/182.xml
new file mode 100644
index 0000000000..920f431666
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/182.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ENTITY e "&#60;!--">
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc>&e;--></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/183.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/183.xml
new file mode 100644
index 0000000000..7a5677de54
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/183.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA | foo*)* >
+<!ELEMENT foo EMPTY>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/184.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/184.xml
new file mode 100644
index 0000000000..103384a06e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/184.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA | (foo))* >
+<!ELEMENT foo EMPTY>
+]>
+<doc></doc>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/185.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/185.ent
new file mode 100644
index 0000000000..e557426454
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/185.ent
@@ -0,0 +1 @@
+<!ELEMENT doc (#PCDATA)>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/185.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/185.xml
new file mode 100644
index 0000000000..81d5ef4bcd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/185.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" standalone="yes"?>
+<!DOCTYPE doc SYSTEM "185.ent">
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/186.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/186.xml
new file mode 100644
index 0000000000..85b26ec0a2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/186.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE a [
+<!ELEMENT a EMPTY>
+<!ATTLIST a b CDATA #IMPLIED d CDATA #IMPLIED>
+]>
+<a b="c"d="e"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/CVS/Entries
new file mode 100644
index 0000000000..aef1bd67df
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/CVS/Entries
@@ -0,0 +1,189 @@
+/001.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/002.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/003.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/004.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/005.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/006.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/007.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/008.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/009.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/010.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/011.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/012.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/013.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/014.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/015.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/016.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/017.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/018.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/019.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/020.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/021.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/022.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/023.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/024.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/025.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/026.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/027.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/028.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/029.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/030.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/031.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/032.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/033.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/034.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/035.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/036.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/037.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/038.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/039.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/040.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/041.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/042.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/043.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/044.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/045.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/046.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/047.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/048.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/049.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/050.xml/1.1/Mon Feb 11 18:42:19 2002//
+/051.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/052.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/053.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/054.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/055.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/056.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/057.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/058.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/059.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/060.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/061.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/062.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/063.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/064.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/065.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/066.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/067.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/068.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/069.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/070.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/071.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/072.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/073.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/074.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/075.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/076.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/077.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/078.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/079.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/080.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/081.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/082.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/083.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/084.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/085.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/086.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/087.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/088.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/089.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/090.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/091.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/092.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/093.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/094.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/095.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/096.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/097.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/098.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/099.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/100.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/101.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/102.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/103.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/104.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/105.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/106.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/107.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/108.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/109.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/110.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/111.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/112.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/113.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/114.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/115.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/116.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/117.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/118.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/119.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/120.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/121.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/122.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/123.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/124.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/125.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/126.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/127.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/128.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/129.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/130.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/131.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/132.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/133.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/134.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/135.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/136.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/137.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/138.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/139.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/140.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/141.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/142.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/143.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/144.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/145.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/146.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/147.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/148.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/149.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/150.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/151.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/152.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/153.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/154.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/155.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/156.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/157.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/158.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/159.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/160.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/161.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/162.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/163.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/164.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/165.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/166.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/167.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/168.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/169.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/170.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/171.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/172.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/173.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/174.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/175.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/176.xml/1.2/Mon Apr 22 13:20:31 2002//
+/177.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/178.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/179.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/180.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/181.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/182.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/183.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/184.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/185.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/185.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/186.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/null.ent/1.1/Mon Feb 11 18:43:34 2002//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/CVS/Repository
new file mode 100644
index 0000000000..ede48b429c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/xmltest/not-wf/sa
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/null.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/null.ent
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/not-wf/sa/null.ent
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/readme.html b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/readme.html
new file mode 100644
index 0000000000..fc7310c68e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/readme.html
@@ -0,0 +1,60 @@
+<HTML>
+<TITLE>XML Test Cases</TITLE>
+<BODY>
+<H1>XML Test Cases version 1998-11-18</H1>
+<P>
+Copyright (C) 1998 James Clark. All rights reserved. Permission is
+granted to copy and modify this collection in any way for internal use
+within a company or organization. Permission is granted to
+redistribute the file <code>xmltest.zip</code> containing this
+collection to third parties provided that no modifications of any kind
+are made to this file. Note that permission to distribute the
+collection in any other form is not granted.
+<P>
+The collection is structured into three directories:
+<DL>
+<DT><CODE>not-wf</CODE>
+<DD>this contains cases that are not well-formed XML documents
+<DT><CODE>valid</CODE>
+<DD>this contains cases that are valid XML documents
+<DT><CODE>invalid</CODE>
+<DD>this contains cases that are well-formed XML documents
+but are not valid XML documents
+</DL>
+<P>
+The <CODE>not-wf</CODE> and <CODE>valid</CODE> directories each have
+three subdirectories:
+<DL>
+<DT>
+<CODE>sa</CODE>
+<DD>
+this contains cases that are standalone (as defined in XML) and do not
+have references to external general entities
+<DT>
+<CODE>ext-sa</CODE>
+<DD>
+this contains case that are standalone and have references to external
+general entities
+<DT>
+<CODE>not-sa</CODE>
+<DD>
+this contains cases that are not standalone
+</DL>
+<P>
+In each directory, files with a <CODE>.xml</CODE> extension are the
+XML document test cases, and files with a <CODE>.ent</CODE> extension
+are external entities referenced by the test cases.
+<P>
+Within the <CODE>valid</CODE> directory, each of these three
+subdirectories has an <CODE>out</CODE> subdirectory which contains an
+equivalent <A HREF="canonxml.html">canonical XML</A> document for each
+of the cases.
+<P>
+<P>
+Bug reports and contributions of new test cases are welcome.
+<P>
+<ADDRESS>
+<A HREF="mailto:jjc@jclark.com">James Clark</A>
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Entries
new file mode 100644
index 0000000000..1784810501
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Entries
@@ -0,0 +1 @@
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Entries.Log b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Entries.Log
new file mode 100644
index 0000000000..818f7c93e6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Entries.Log
@@ -0,0 +1,3 @@
+A D/ext-sa////
+A D/not-sa////
+A D/sa////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Repository
new file mode 100644
index 0000000000..48324028e6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/xmltest/valid
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/001.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/001.ent
new file mode 100644
index 0000000000..1cff3fd44f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/001.ent
@@ -0,0 +1 @@
+Data
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/001.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/001.xml
new file mode 100644
index 0000000000..147d70d2d1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/001.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e SYSTEM "001.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/002.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/002.ent
new file mode 100644
index 0000000000..45f6d8e74e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/002.ent
@@ -0,0 +1 @@
+Data \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/002.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/002.xml
new file mode 100644
index 0000000000..9eaf91724f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/002.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e SYSTEM "002.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/003.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/003.ent
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/003.ent
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/003.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/003.xml
new file mode 100644
index 0000000000..bb60b663ef
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/003.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e SYSTEM "003.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/004.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/004.ent
new file mode 100644
index 0000000000..3436f20001
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/004.ent
@@ -0,0 +1 @@
+Data \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/004.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/004.xml
new file mode 100644
index 0000000000..074498ce19
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/004.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e SYSTEM "004.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/005.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/005.ent
new file mode 100644
index 0000000000..c6e97f821f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/005.ent
@@ -0,0 +1 @@
+<e/><e/><e/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/005.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/005.xml
new file mode 100644
index 0000000000..82a6228205
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/005.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (e*)>
+<!ELEMENT e EMPTY>
+<!ENTITY e SYSTEM "005.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/006.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/006.ent
new file mode 100644
index 0000000000..4df2f0c2ac
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/006.ent
@@ -0,0 +1,4 @@
+Data
+<e/>
+More data
+<e/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/006.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/006.xml
new file mode 100644
index 0000000000..0b326cad4c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/006.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA|e)*>
+<!ELEMENT e EMPTY>
+<!ENTITY e SYSTEM "006.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/007.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/007.ent
new file mode 100644
index 0000000000..ab1d696dd7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/007.ent
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/007.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/007.xml
new file mode 100644
index 0000000000..825e3b286a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/007.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e SYSTEM "007.ent">
+]>
+<doc>X&e;Z</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/008.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/008.ent
new file mode 100644
index 0000000000..c6ca61f9c8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/008.ent
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/008.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/008.xml
new file mode 100644
index 0000000000..3c001b6cb3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/008.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e SYSTEM "008.ent">
+]>
+<doc>X&e;Z</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/009.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/009.ent
new file mode 100644
index 0000000000..67c3297611
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/009.ent
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/009.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/009.xml
new file mode 100644
index 0000000000..a5866e5a77
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/009.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e SYSTEM "009.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/010.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/010.ent
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/010.ent
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/010.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/010.xml
new file mode 100644
index 0000000000..418e9b0141
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/010.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e SYSTEM "010.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/011.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/011.ent
new file mode 100644
index 0000000000..b19be3a497
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/011.ent
@@ -0,0 +1 @@
+xyzzy
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/011.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/011.xml
new file mode 100644
index 0000000000..2ceefa1d21
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/011.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e PUBLIC "a not very interesting file" "011.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/012.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/012.ent
new file mode 100644
index 0000000000..8eb1fb9c41
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/012.ent
@@ -0,0 +1 @@
+&e4; \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/012.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/012.xml
new file mode 100644
index 0000000000..5a8f009b4a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/012.xml
@@ -0,0 +1,9 @@
+<!DOCTYPE doc [
+<!ENTITY e1 "&e2;">
+<!ENTITY e2 "&e3;">
+<!ENTITY e3 SYSTEM "012.ent">
+<!ENTITY e4 "&e5;">
+<!ENTITY e5 "(e5)">
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc>&e1;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/013.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/013.ent
new file mode 100644
index 0000000000..7f25c502dd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/013.ent
@@ -0,0 +1 @@
+<e/> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/013.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/013.xml
new file mode 100644
index 0000000000..7717c97afe
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/013.xml
@@ -0,0 +1,10 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (e)>
+<!ELEMENT e (#PCDATA)>
+<!ATTLIST e
+ a1 CDATA "a1 default"
+ a2 NMTOKENS "a2 default"
+>
+<!ENTITY x SYSTEM "013.ent">
+]>
+<doc>&x;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/014.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/014.ent
new file mode 100644
index 0000000000..470fd6fe44
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/014.ent
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/014.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/014.xml
new file mode 100644
index 0000000000..816fd1e796
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/014.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e SYSTEM "014.ent">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/CVS/Entries
new file mode 100644
index 0000000000..33a4a0da95
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/CVS/Entries
@@ -0,0 +1,29 @@
+/001.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/001.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/002.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/002.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/003.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/003.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/004.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/004.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/005.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/005.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/006.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/006.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/007.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/007.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/008.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/008.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/009.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/009.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/010.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/010.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/011.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/011.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/012.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/012.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/013.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/013.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/014.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/014.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/CVS/Repository
new file mode 100644
index 0000000000..3753e3a5c9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/001.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/001.xml
new file mode 100644
index 0000000000..0a7acf8ebe
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/001.xml
@@ -0,0 +1 @@
+<doc>Data&#10;</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/002.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/002.xml
new file mode 100644
index 0000000000..d4a445e555
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/002.xml
@@ -0,0 +1 @@
+<doc>Data</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/003.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/003.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/003.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/004.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/004.xml
new file mode 100644
index 0000000000..0a7acf8ebe
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/004.xml
@@ -0,0 +1 @@
+<doc>Data&#10;</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/005.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/005.xml
new file mode 100644
index 0000000000..6e293aa70e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/005.xml
@@ -0,0 +1 @@
+<doc><e></e><e></e><e></e></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/006.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/006.xml
new file mode 100644
index 0000000000..04b6fc82ee
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/006.xml
@@ -0,0 +1 @@
+<doc>Data&#10;<e></e>&#10;More data&#10;<e></e>&#10;</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/007.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/007.xml
new file mode 100644
index 0000000000..ab2a74c9d1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/007.xml
@@ -0,0 +1 @@
+<doc>XYZ</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/008.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/008.xml
new file mode 100644
index 0000000000..ab2a74c9d1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/008.xml
@@ -0,0 +1 @@
+<doc>XYZ</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/009.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/009.xml
new file mode 100644
index 0000000000..a79dff65fd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/009.xml
@@ -0,0 +1 @@
+<doc>&#10;</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/010.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/010.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/010.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/011.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/011.xml
new file mode 100644
index 0000000000..bf275adb2b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/011.xml
@@ -0,0 +1 @@
+<doc>xyzzy&#10;</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/012.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/012.xml
new file mode 100644
index 0000000000..81a251cb4b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/012.xml
@@ -0,0 +1 @@
+<doc>(e5)</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/013.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/013.xml
new file mode 100644
index 0000000000..524d94ee6b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/013.xml
@@ -0,0 +1 @@
+<doc><e a1="a1 default" a2="a2 default"></e></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/014.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/014.xml
new file mode 100644
index 0000000000..71c6dc3e8e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/014.xml
@@ -0,0 +1 @@
+<doc>data</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/CVS/Entries
new file mode 100644
index 0000000000..577936756f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/CVS/Entries
@@ -0,0 +1,15 @@
+/001.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/002.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/003.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/004.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/005.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/006.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/007.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/008.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/009.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/010.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/011.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/012.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/013.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/014.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/CVS/Repository
new file mode 100644
index 0000000000..889051e1ae
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/ext-sa/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/001.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/001.ent
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/001.ent
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/001.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/001.xml
new file mode 100644
index 0000000000..2d6f41a137
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/001.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc SYSTEM "001.ent" [
+<!ELEMENT doc EMPTY>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/002.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/002.ent
new file mode 100644
index 0000000000..67c3297611
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/002.ent
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/002.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/002.xml
new file mode 100644
index 0000000000..023fce8499
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/002.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc SYSTEM "002.ent" [
+<!ELEMENT doc EMPTY>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/003-1.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/003-1.ent
new file mode 100644
index 0000000000..931f3ad6d8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/003-1.ent
@@ -0,0 +1,3 @@
+<!ELEMENT doc EMPTY>
+<!ENTITY % e SYSTEM "003-2.ent">
+<!ATTLIST doc a1 CDATA %e; "v1">
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/003-2.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/003-2.ent
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/003-2.ent
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/003.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/003.xml
new file mode 100644
index 0000000000..63a5e8bdfc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/003.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "003-1.ent">
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/004-1.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/004-1.ent
new file mode 100644
index 0000000000..40f7ff58a2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/004-1.ent
@@ -0,0 +1,4 @@
+<!ELEMENT doc EMPTY>
+<!ENTITY % e1 SYSTEM "004-2.ent">
+<!ENTITY % e2 "%e1;">
+%e1;
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/004-2.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/004-2.ent
new file mode 100644
index 0000000000..61def75cb7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/004-2.ent
@@ -0,0 +1 @@
+<!ATTLIST doc a1 CDATA "value">
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/004.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/004.xml
new file mode 100644
index 0000000000..adc9201496
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/004.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "004-1.ent">
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/005-1.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/005-1.ent
new file mode 100644
index 0000000000..ade9599032
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/005-1.ent
@@ -0,0 +1,3 @@
+<!ELEMENT doc EMPTY>
+<!ENTITY % e SYSTEM "005-2.ent">
+%e;
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/005-2.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/005-2.ent
new file mode 100644
index 0000000000..bef50b1f38
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/005-2.ent
@@ -0,0 +1 @@
+<!ATTLIST doc a1 CDATA "v1">
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/005.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/005.xml
new file mode 100644
index 0000000000..6bd44cfee0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/005.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "005-1.ent">
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/006.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/006.ent
new file mode 100644
index 0000000000..8f305a82bd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/006.ent
@@ -0,0 +1,2 @@
+<!ELEMENT doc EMPTY>
+<!ATTLIST doc a1 CDATA "w1" a2 CDATA "w2">
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/006.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/006.xml
new file mode 100644
index 0000000000..eb80bb7409
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/006.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc SYSTEM "006.ent" [
+<!ATTLIST doc a1 CDATA "v1">
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/007.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/007.ent
new file mode 100644
index 0000000000..fbf4ca4947
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/007.ent
@@ -0,0 +1,2 @@
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a1 CDATA "v1">
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/007.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/007.xml
new file mode 100644
index 0000000000..38897e34ea
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/007.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "007.ent">
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/008.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/008.ent
new file mode 100644
index 0000000000..fbf4ca4947
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/008.ent
@@ -0,0 +1,2 @@
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a1 CDATA "v1">
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/008.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/008.xml
new file mode 100644
index 0000000000..bf777a7ff2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/008.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc PUBLIC "whatever" "008.ent">
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/009.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/009.ent
new file mode 100644
index 0000000000..fbf4ca4947
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/009.ent
@@ -0,0 +1,2 @@
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a1 CDATA "v1">
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/009.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/009.xml
new file mode 100644
index 0000000000..c17562fe68
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/009.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc PUBLIC "whatever" "009.ent" [
+<!ATTLIST doc a2 CDATA "v2">
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/010.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/010.ent
new file mode 100644
index 0000000000..52a28f5deb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/010.ent
@@ -0,0 +1,2 @@
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a1 CDATA "v2">
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/010.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/010.xml
new file mode 100644
index 0000000000..2786b328f3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/010.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc SYSTEM "010.ent" [
+<!ATTLIST doc a1 CDATA "v1">
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/011.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/011.ent
new file mode 100644
index 0000000000..fbf4ca4947
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/011.ent
@@ -0,0 +1,2 @@
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a1 CDATA "v1">
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/011.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/011.xml
new file mode 100644
index 0000000000..03b482bbb6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/011.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ENTITY % e SYSTEM "011.ent">
+%e;
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/012.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/012.ent
new file mode 100644
index 0000000000..7e372e65e9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/012.ent
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a1 CDATA "v1">
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/012.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/012.xml
new file mode 100644
index 0000000000..1967edbba7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/012.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ENTITY % e SYSTEM "012.ent">
+%e;
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/013.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/013.ent
new file mode 100644
index 0000000000..a3691d9f08
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/013.ent
@@ -0,0 +1,4 @@
+<!ELEMENT doc (#PCDATA)>
+<![ INCLUDE [
+<!ATTLIST doc a1 CDATA "v1">
+]]>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/013.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/013.xml
new file mode 100644
index 0000000000..cf44f2600a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/013.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "013.ent">
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/014.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/014.ent
new file mode 100644
index 0000000000..6eaf779329
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/014.ent
@@ -0,0 +1,4 @@
+<!ELEMENT doc (#PCDATA)>
+<![ %e; [
+<!ATTLIST doc a1 CDATA "v1">
+]]>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/014.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/014.xml
new file mode 100644
index 0000000000..bd08502489
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/014.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc SYSTEM "014.ent" [
+<!ENTITY % e "INCLUDE">
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/015.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/015.ent
new file mode 100644
index 0000000000..00d2f30e1d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/015.ent
@@ -0,0 +1,5 @@
+<!ELEMENT doc (#PCDATA)>
+<![ %e; [
+<!ATTLIST doc a1 CDATA "v1">
+]]>
+<!ATTLIST doc a2 CDATA "v2">
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/015.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/015.xml
new file mode 100644
index 0000000000..e04e75ffca
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/015.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc SYSTEM "015.ent" [
+<!ENTITY % e "IGNORE">
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/016.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/016.ent
new file mode 100644
index 0000000000..bf77ef8336
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/016.ent
@@ -0,0 +1,4 @@
+<!ELEMENT doc (#PCDATA)>
+<![%e;[
+<!ATTLIST doc a1 CDATA "v1">
+]]>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/016.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/016.xml
new file mode 100644
index 0000000000..4ccf4af350
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/016.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc SYSTEM "016.ent" [
+<!ENTITY % e "INCLUDE">
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/017.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/017.ent
new file mode 100644
index 0000000000..ffd9adde61
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/017.ent
@@ -0,0 +1,3 @@
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY % e "<!ATTLIST doc a1 CDATA 'v1'>">
+%e;
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/017.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/017.xml
new file mode 100644
index 0000000000..7fe18f4c7a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/017.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "017.ent">
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/018.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/018.ent
new file mode 100644
index 0000000000..2d46f76fc3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/018.ent
@@ -0,0 +1,3 @@
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY % e "'v1'">
+<!ATTLIST doc a1 CDATA %e;>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/018.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/018.xml
new file mode 100644
index 0000000000..31e90f2405
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/018.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "018.ent">
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/019.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/019.ent
new file mode 100644
index 0000000000..d18201a98b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/019.ent
@@ -0,0 +1,3 @@
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY % e "'v1'">
+<!ATTLIST doc a1 CDATA%e;>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/019.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/019.xml
new file mode 100644
index 0000000000..b7a18faba0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/019.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "019.ent">
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/020.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/020.ent
new file mode 100644
index 0000000000..815291c6d2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/020.ent
@@ -0,0 +1,3 @@
+<!ENTITY % e "doc">
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST%e;a1 CDATA "v1">
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/020.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/020.xml
new file mode 100644
index 0000000000..d70892f7ad
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/020.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "020.ent">
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/021.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/021.ent
new file mode 100644
index 0000000000..9f8f2afd2b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/021.ent
@@ -0,0 +1,3 @@
+<!ENTITY % e "doc a1 CDATA">
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST %e; "v1">
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/021.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/021.xml
new file mode 100644
index 0000000000..70c28730db
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/021.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "021.ent">
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/023.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/023.ent
new file mode 100644
index 0000000000..e3268819f7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/023.ent
@@ -0,0 +1,5 @@
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY % e1 "do">
+<!ENTITY % e2 "c">
+<!ENTITY % e3 "%e1;%e2;">
+<!ATTLIST %e3; a1 CDATA "v1">
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/023.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/023.xml
new file mode 100644
index 0000000000..1c2484b70b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/023.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "023.ent">
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/024.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/024.ent
new file mode 100644
index 0000000000..aa6d0eccac
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/024.ent
@@ -0,0 +1,4 @@
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY % e1 "'v1'">
+<!ENTITY % e2 'a1 CDATA %e1;'>
+<!ATTLIST doc %e2;>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/024.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/024.xml
new file mode 100644
index 0000000000..96e1ecb61b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/024.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "024.ent">
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/025.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/025.ent
new file mode 100644
index 0000000000..389d259eb1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/025.ent
@@ -0,0 +1,5 @@
+<!ELEMENT doc EMPTY>
+<!ENTITY % e "x">
+<!ENTITY % e "y">
+<!ENTITY % v "'%e;'">
+<!ATTLIST doc a1 CDATA %v;>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/025.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/025.xml
new file mode 100644
index 0000000000..8fdbc14c47
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/025.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "025.ent">
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/026.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/026.ent
new file mode 100644
index 0000000000..bdc93af639
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/026.ent
@@ -0,0 +1 @@
+<!ATTLIST doc a1 CDATA "w1">
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/026.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/026.xml
new file mode 100644
index 0000000000..7b109c0913
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/026.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE doc [
+<!ELEMENT doc ANY>
+<!ENTITY % e SYSTEM "026.ent">
+%e;
+<!ATTLIST doc a1 CDATA "x1" a2 CDATA "x2">
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/027.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/027.ent
new file mode 100644
index 0000000000..712cce3700
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/027.ent
@@ -0,0 +1,2 @@
+<!ENTITY % e "">
+<!ELEMENT doc (#PCDATA %e;)>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/027.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/027.xml
new file mode 100644
index 0000000000..d0c8c7abb5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/027.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "027.ent">
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/028.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/028.ent
new file mode 100644
index 0000000000..ac249d7b2c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/028.ent
@@ -0,0 +1,2 @@
+<!ELEMENT doc (#PCDATA)>
+<![INCLUDE[<!ATTLIST doc a1 CDATA "v1">]]>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/028.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/028.xml
new file mode 100644
index 0000000000..50e5248cbf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/028.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "028.ent">
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/029.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/029.ent
new file mode 100644
index 0000000000..df94df5560
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/029.ent
@@ -0,0 +1,3 @@
+<!ELEMENT doc (#PCDATA)>
+<![IGNORE[<!ATTLIST doc a1 CDATA "v1">]]>
+<!ATTLIST doc a1 CDATA "v2">
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/029.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/029.xml
new file mode 100644
index 0000000000..07e226c1d7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/029.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "029.ent">
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/030.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/030.ent
new file mode 100644
index 0000000000..e3864460df
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/030.ent
@@ -0,0 +1,3 @@
+<!ELEMENT doc (#PCDATA)>
+<![IGNORE[]]>
+<![INCLUDE[]]>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/030.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/030.xml
new file mode 100644
index 0000000000..01fc2be4ca
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/030.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "030.ent">
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/031-1.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/031-1.ent
new file mode 100644
index 0000000000..f7f94ab152
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/031-1.ent
@@ -0,0 +1,3 @@
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY % e SYSTEM "031-2.ent">
+<!ENTITY e "<![CDATA[%e;]]>">
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/031-2.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/031-2.ent
new file mode 100644
index 0000000000..bef50b1f38
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/031-2.ent
@@ -0,0 +1 @@
+<!ATTLIST doc a1 CDATA "v1">
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/031.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/031.xml
new file mode 100644
index 0000000000..c3fe5fca71
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/031.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "031-1.ent">
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/CVS/Entries
new file mode 100644
index 0000000000..65ee741d6c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/CVS/Entries
@@ -0,0 +1,65 @@
+/001.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/001.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/002.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/002.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/003-1.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/003-2.ent/1.1/Mon Feb 11 18:45:43 2002//
+/003.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/004-1.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/004-2.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/004.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/005-1.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/005-2.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/005.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/006.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/006.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/007.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/007.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/008.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/008.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/009.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/009.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/010.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/010.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/011.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/011.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/012.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/012.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/013.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/013.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/014.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/014.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/015.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/015.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/016.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/016.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/017.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/017.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/018.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/018.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/019.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/019.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/020.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/020.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/021.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/021.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/023.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/023.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/024.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/024.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/025.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/025.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/026.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/026.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/027.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/027.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/028.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/028.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/029.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/029.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/030.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/030.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/031-1.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/031-2.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/031.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/CVS/Repository
new file mode 100644
index 0000000000..b16565a893
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/xmltest/valid/not-sa
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/001.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/001.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/001.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/002.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/002.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/002.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/003.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/003.xml
new file mode 100644
index 0000000000..e05cfe6c31
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/003.xml
@@ -0,0 +1 @@
+<doc a1="v1"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/004.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/004.xml
new file mode 100644
index 0000000000..bdc39e2224
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/004.xml
@@ -0,0 +1 @@
+<doc a1="value"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/005.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/005.xml
new file mode 100644
index 0000000000..e05cfe6c31
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/005.xml
@@ -0,0 +1 @@
+<doc a1="v1"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/006.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/006.xml
new file mode 100644
index 0000000000..d07627d7a3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/006.xml
@@ -0,0 +1 @@
+<doc a1="v1" a2="w2"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/007.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/007.xml
new file mode 100644
index 0000000000..e05cfe6c31
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/007.xml
@@ -0,0 +1 @@
+<doc a1="v1"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/008.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/008.xml
new file mode 100644
index 0000000000..e05cfe6c31
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/008.xml
@@ -0,0 +1 @@
+<doc a1="v1"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/009.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/009.xml
new file mode 100644
index 0000000000..7293fb63dc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/009.xml
@@ -0,0 +1 @@
+<doc a1="v1" a2="v2"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/010.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/010.xml
new file mode 100644
index 0000000000..e05cfe6c31
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/010.xml
@@ -0,0 +1 @@
+<doc a1="v1"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/011.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/011.xml
new file mode 100644
index 0000000000..e05cfe6c31
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/011.xml
@@ -0,0 +1 @@
+<doc a1="v1"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/012.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/012.xml
new file mode 100644
index 0000000000..e05cfe6c31
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/012.xml
@@ -0,0 +1 @@
+<doc a1="v1"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/013.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/013.xml
new file mode 100644
index 0000000000..e05cfe6c31
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/013.xml
@@ -0,0 +1 @@
+<doc a1="v1"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/014.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/014.xml
new file mode 100644
index 0000000000..e05cfe6c31
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/014.xml
@@ -0,0 +1 @@
+<doc a1="v1"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/015.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/015.xml
new file mode 100644
index 0000000000..131a32fe69
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/015.xml
@@ -0,0 +1 @@
+<doc a2="v2"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/016.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/016.xml
new file mode 100644
index 0000000000..e05cfe6c31
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/016.xml
@@ -0,0 +1 @@
+<doc a1="v1"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/017.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/017.xml
new file mode 100644
index 0000000000..e05cfe6c31
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/017.xml
@@ -0,0 +1 @@
+<doc a1="v1"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/018.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/018.xml
new file mode 100644
index 0000000000..e05cfe6c31
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/018.xml
@@ -0,0 +1 @@
+<doc a1="v1"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/019.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/019.xml
new file mode 100644
index 0000000000..e05cfe6c31
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/019.xml
@@ -0,0 +1 @@
+<doc a1="v1"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/020.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/020.xml
new file mode 100644
index 0000000000..e05cfe6c31
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/020.xml
@@ -0,0 +1 @@
+<doc a1="v1"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/021.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/021.xml
new file mode 100644
index 0000000000..e05cfe6c31
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/021.xml
@@ -0,0 +1 @@
+<doc a1="v1"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/022.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/022.xml
new file mode 100644
index 0000000000..e05cfe6c31
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/022.xml
@@ -0,0 +1 @@
+<doc a1="v1"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/023.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/023.xml
new file mode 100644
index 0000000000..e05cfe6c31
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/023.xml
@@ -0,0 +1 @@
+<doc a1="v1"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/024.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/024.xml
new file mode 100644
index 0000000000..e05cfe6c31
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/024.xml
@@ -0,0 +1 @@
+<doc a1="v1"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/025.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/025.xml
new file mode 100644
index 0000000000..eb3f9674e8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/025.xml
@@ -0,0 +1 @@
+<doc a1="x"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/026.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/026.xml
new file mode 100644
index 0000000000..71c02026e4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/026.xml
@@ -0,0 +1 @@
+<doc a1="w1" a2="x2"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/027.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/027.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/027.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/028.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/028.xml
new file mode 100644
index 0000000000..e05cfe6c31
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/028.xml
@@ -0,0 +1 @@
+<doc a1="v1"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/029.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/029.xml
new file mode 100644
index 0000000000..7ac8b2b89d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/029.xml
@@ -0,0 +1 @@
+<doc a1="v2"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/030.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/030.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/030.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/031.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/031.xml
new file mode 100644
index 0000000000..03a6c3f9cd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/031.xml
@@ -0,0 +1 @@
+<doc>&lt;!ATTLIST doc a1 CDATA &quot;v1&quot;&gt;&#10;</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/CVS/Entries
new file mode 100644
index 0000000000..5c3b4ac876
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/CVS/Entries
@@ -0,0 +1,32 @@
+/001.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/002.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/003.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/004.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/005.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/006.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/007.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/008.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/009.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/010.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/011.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/012.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/013.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/014.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/015.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/016.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/017.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/018.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/019.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/020.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/021.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/022.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/023.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/024.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/025.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/026.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/027.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/028.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/029.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/030.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/031.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/CVS/Repository
new file mode 100644
index 0000000000..221d7aeedf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/not-sa/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/001.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/001.xml
new file mode 100644
index 0000000000..7fbef49502
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/001.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/002.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/002.xml
new file mode 100644
index 0000000000..2e3f1d81dd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/002.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc ></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/003.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/003.xml
new file mode 100644
index 0000000000..c841b81784
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/003.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc></doc >
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/004.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/004.xml
new file mode 100644
index 0000000000..a9c5756933
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/004.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a1 CDATA #IMPLIED>
+]>
+<doc a1="v1"></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/005.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/005.xml
new file mode 100644
index 0000000000..b069efe727
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/005.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a1 CDATA #IMPLIED>
+]>
+<doc a1 = "v1"></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/006.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/006.xml
new file mode 100644
index 0000000000..39a346342f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/006.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a1 CDATA #IMPLIED>
+]>
+<doc a1='v1'></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/007.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/007.xml
new file mode 100644
index 0000000000..cc3dc53166
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/007.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc>&#32;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/008.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/008.xml
new file mode 100644
index 0000000000..b3370eb1cc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/008.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc>&amp;&lt;&gt;&quot;&apos;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/009.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/009.xml
new file mode 100644
index 0000000000..0fa183eccf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/009.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc>&#x20;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/010.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/010.xml
new file mode 100644
index 0000000000..eb64d18590
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/010.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a1 CDATA #IMPLIED>
+]>
+<doc a1="v1" ></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/011.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/011.xml
new file mode 100644
index 0000000000..4cac44b4e4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/011.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a1 CDATA #IMPLIED a2 CDATA #IMPLIED>
+]>
+<doc a1="v1" a2="v2"></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/012.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/012.xml
new file mode 100644
index 0000000000..6ce2a3eae2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/012.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc : CDATA #IMPLIED>
+]>
+<doc :="v1"></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/013.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/013.xml
new file mode 100644
index 0000000000..2f4aae4e28
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/013.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc _.-0123456789 CDATA #IMPLIED>
+]>
+<doc _.-0123456789="v1"></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/014.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/014.xml
new file mode 100644
index 0000000000..47f1f723e3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/014.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc abcdefghijklmnopqrstuvwxyz CDATA #IMPLIED>
+]>
+<doc abcdefghijklmnopqrstuvwxyz="v1"></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/015.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/015.xml
new file mode 100644
index 0000000000..861df8a610
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/015.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc ABCDEFGHIJKLMNOPQRSTUVWXYZ CDATA #IMPLIED>
+]>
+<doc ABCDEFGHIJKLMNOPQRSTUVWXYZ="v1"></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/016.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/016.xml
new file mode 100644
index 0000000000..66b1973c5d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/016.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc><?pi?></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/017.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/017.xml
new file mode 100644
index 0000000000..827ba963bf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/017.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc><?pi some data ? > <??></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/018.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/018.xml
new file mode 100644
index 0000000000..4570903fee
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/018.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc><![CDATA[<foo>]]></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/019.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/019.xml
new file mode 100644
index 0000000000..3e6b74cbf2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/019.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc><![CDATA[<&]]></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/020.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/020.xml
new file mode 100644
index 0000000000..f749551a1b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/020.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc><![CDATA[<&]>]]]></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/021.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/021.xml
new file mode 100644
index 0000000000..13dda8c8a5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/021.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc><!-- a comment --></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/022.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/022.xml
new file mode 100644
index 0000000000..41d300e950
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/022.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc><!-- a comment ->--></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/023.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/023.xml
new file mode 100644
index 0000000000..3837b831ad
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/023.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e "">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/024.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/024.xml
new file mode 100644
index 0000000000..b0655c634c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/024.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (foo)>
+<!ELEMENT foo (#PCDATA)>
+<!ENTITY e "&#60;foo></foo>">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/025.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/025.xml
new file mode 100644
index 0000000000..ed01f36d89
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/025.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (foo*)>
+<!ELEMENT foo (#PCDATA)>
+]>
+<doc><foo/><foo></foo></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/026.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/026.xml
new file mode 100644
index 0000000000..1ba033c1a7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/026.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (foo*)>
+<!ELEMENT foo EMPTY>
+]>
+<doc><foo/><foo></foo></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/027.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/027.xml
new file mode 100644
index 0000000000..ee02439051
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/027.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (foo*)>
+<!ELEMENT foo ANY>
+]>
+<doc><foo/><foo></foo></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/028.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/028.xml
new file mode 100644
index 0000000000..3d95747913
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/028.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0"?>
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/029.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/029.xml
new file mode 100644
index 0000000000..909f6ff712
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/029.xml
@@ -0,0 +1,5 @@
+<?xml version='1.0'?>
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/030.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/030.xml
new file mode 100644
index 0000000000..3a7ddaa716
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/030.xml
@@ -0,0 +1,5 @@
+<?xml version = "1.0"?>
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/031.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/031.xml
new file mode 100644
index 0000000000..a58e05867f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/031.xml
@@ -0,0 +1,5 @@
+<?xml version='1.0' encoding="UTF-8"?>
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/032.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/032.xml
new file mode 100644
index 0000000000..be55c8d721
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/032.xml
@@ -0,0 +1,5 @@
+<?xml version='1.0' standalone='yes'?>
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/033.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/033.xml
new file mode 100644
index 0000000000..a3f9053868
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/033.xml
@@ -0,0 +1,5 @@
+<?xml version='1.0' encoding="UTF-8" standalone='yes'?>
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/034.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/034.xml
new file mode 100644
index 0000000000..7d52f31c0e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/034.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/035.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/035.xml
new file mode 100644
index 0000000000..f109a8b782
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/035.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc />
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/036.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/036.xml
new file mode 100644
index 0000000000..8ab2b3fb16
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/036.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc></doc>
+<?pi data?>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/037.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/037.xml
new file mode 100644
index 0000000000..f9b2113940
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/037.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc></doc>
+<!-- comment -->
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/038.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/038.xml
new file mode 100644
index 0000000000..d14f41bfe2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/038.xml
@@ -0,0 +1,6 @@
+<!-- comment -->
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc></doc>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/039.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/039.xml
new file mode 100644
index 0000000000..0897316e46
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/039.xml
@@ -0,0 +1,5 @@
+<?pi data?>
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/040.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/040.xml
new file mode 100644
index 0000000000..12c419b65b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/040.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a1 CDATA #IMPLIED>
+]>
+<doc a1="&quot;&lt;&amp;&gt;&apos;"></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/041.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/041.xml
new file mode 100644
index 0000000000..a59f536277
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/041.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a1 CDATA #IMPLIED>
+]>
+<doc a1="&#65;"></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/042.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/042.xml
new file mode 100644
index 0000000000..5d7c650944
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/042.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc>&#00000000000000000000000000000000065;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/043.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/043.xml
new file mode 100644
index 0000000000..a8095dfe28
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/043.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc [
+<!ATTLIST doc a1 CDATA #IMPLIED>
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc a1="foo
+bar"></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/044.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/044.xml
new file mode 100644
index 0000000000..bee1d23e1a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/044.xml
@@ -0,0 +1,10 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (e*)>
+<!ELEMENT e EMPTY>
+<!ATTLIST e a1 CDATA "v1" a2 CDATA "v2" a3 CDATA #IMPLIED>
+]>
+<doc>
+<e a3="v3"/>
+<e a1="w1"/>
+<e a2="w2" a3="v3"/>
+</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/045.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/045.xml
new file mode 100644
index 0000000000..e2567f532d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/045.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a1 CDATA "v1">
+<!ATTLIST doc a1 CDATA "z1">
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/046.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/046.xml
new file mode 100644
index 0000000000..c50a2846f9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/046.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a1 CDATA "v1">
+<!ATTLIST doc a2 CDATA "v2">
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/047.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/047.xml
new file mode 100644
index 0000000000..a4c688cf1a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/047.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc>X
+Y</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/048.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/048.xml
new file mode 100644
index 0000000000..c6b2dedbba
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/048.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc>]</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/049.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/049.xml
new file mode 100644
index 0000000000..c3cc797b59
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/049.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/050.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/050.xml
new file mode 100644
index 0000000000..12303b1af2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/050.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/051.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/051.xml
new file mode 100644
index 0000000000..7ae8f6c73a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/051.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/052.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/052.xml
new file mode 100644
index 0000000000..3f33a4c760
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/052.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc>đ€€ôŹż˝</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/053.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/053.xml
new file mode 100644
index 0000000000..0d88f28718
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/053.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc [
+<!ENTITY e "<e/>">
+<!ELEMENT doc (e)>
+<!ELEMENT e EMPTY>
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/054.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/054.xml
new file mode 100644
index 0000000000..5d1c88b946
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/054.xml
@@ -0,0 +1,10 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+
+
+<doc
+></doc
+>
+
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/055.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/055.xml
new file mode 100644
index 0000000000..da0292c5bc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/055.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<?pi data?>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/056.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/056.xml
new file mode 100644
index 0000000000..144871b2a3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/056.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc>&#x0000000000000000000000000000000000000041;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/057.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/057.xml
new file mode 100644
index 0000000000..c1ac849ed1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/057.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (a*)>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/058.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/058.xml
new file mode 100644
index 0000000000..2ff23b233f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/058.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ATTLIST doc a1 NMTOKENS #IMPLIED>
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc a1=" 1 2 "></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/059.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/059.xml
new file mode 100644
index 0000000000..2171480ecf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/059.xml
@@ -0,0 +1,10 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (e*)>
+<!ELEMENT e EMPTY>
+<!ATTLIST e a1 CDATA #IMPLIED a2 CDATA #IMPLIED a3 CDATA #IMPLIED>
+]>
+<doc>
+<e a1="v1" a2="v2" a3="v3"/>
+<e a1="w1" a2="v2"/>
+<e a1="v1" a2="w2" a3="v3"/>
+</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/060.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/060.xml
new file mode 100644
index 0000000000..6cd6b4386b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/060.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc>X&#10;Y</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/061.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/061.xml
new file mode 100644
index 0000000000..bbdc152492
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/061.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc>&#163;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/062.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/062.xml
new file mode 100644
index 0000000000..f4ba53090a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/062.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc>&#xe40;&#xe08;&#xe21;ส์</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/063.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/063.xml
new file mode 100644
index 0000000000..9668f2da73
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/063.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE เŕ¸ŕ¸ˇŕ¸ŞŕąŚ [
+<!ELEMENT เŕ¸ŕ¸ˇŕ¸ŞŕąŚ (#PCDATA)>
+]>
+<เŕ¸ŕ¸ˇŕ¸ŞŕąŚ></เŕ¸ŕ¸ˇŕ¸ŞŕąŚ>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/064.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/064.xml
new file mode 100644
index 0000000000..74a97aa431
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/064.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc>&#x10000;&#x10FFFD;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/065.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/065.xml
new file mode 100644
index 0000000000..f708f2bc17
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/065.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ENTITY e "&#60;">
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/066.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/066.xml
new file mode 100644
index 0000000000..a27340b9a7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/066.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a1 CDATA #IMPLIED>
+<!-- 34 is double quote -->
+<!ENTITY e1 "&#34;">
+]>
+<doc a1="&e1;"></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/067.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/067.xml
new file mode 100644
index 0000000000..a0ccf772a5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/067.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc>&#13;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/068.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/068.xml
new file mode 100644
index 0000000000..8ed806b9a3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/068.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e "&#13;">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/069.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/069.xml
new file mode 100644
index 0000000000..2437f60530
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/069.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!NOTATION n PUBLIC "whatever">
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/070.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/070.xml
new file mode 100644
index 0000000000..eef097df76
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/070.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ENTITY % e "<!ELEMENT doc (#PCDATA)>">
+%e;
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/071.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/071.xml
new file mode 100644
index 0000000000..ebfba230a4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/071.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a ID #IMPLIED>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/072.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/072.xml
new file mode 100644
index 0000000000..6ef39dc49e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/072.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a IDREF #IMPLIED>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/073.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/073.xml
new file mode 100644
index 0000000000..217476d9a9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/073.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a IDREFS #IMPLIED>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/074.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/074.xml
new file mode 100644
index 0000000000..8b2354ff73
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/074.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a ENTITY #IMPLIED>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/075.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/075.xml
new file mode 100644
index 0000000000..33c012441a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/075.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a ENTITIES #IMPLIED>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/076.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/076.xml
new file mode 100644
index 0000000000..65b731cf6d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/076.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a NOTATION (n1|n2) #IMPLIED>
+<!NOTATION n1 SYSTEM "http://www.w3.org/">
+<!NOTATION n2 SYSTEM "http://www.w3.org/">
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/077.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/077.xml
new file mode 100644
index 0000000000..e5f301eac8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/077.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a (1|2) #IMPLIED>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/078.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/078.xml
new file mode 100644
index 0000000000..b31f40f94e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/078.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a CDATA #REQUIRED>
+]>
+<doc a="v"></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/079.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/079.xml
new file mode 100644
index 0000000000..a3290d6cbb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/079.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a CDATA #FIXED "v">
+]>
+<doc a="v"></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/080.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/080.xml
new file mode 100644
index 0000000000..3208fa9aa5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/080.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a CDATA #FIXED "v">
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/081.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/081.xml
new file mode 100644
index 0000000000..51ee1a375c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/081.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (a, b, c)>
+<!ELEMENT a (a?)>
+<!ELEMENT b (b*)>
+<!ELEMENT c (a | b)+>
+]>
+<doc><a/><b/><c><a/></c></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/082.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/082.xml
new file mode 100644
index 0000000000..d5245ac51a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/082.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ENTITY % e SYSTEM "e.dtd">
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/083.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/083.xml
new file mode 100644
index 0000000000..937cfc0bdd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/083.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ENTITY % e PUBLIC 'whatever' "e.dtd">
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/084.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/084.xml
new file mode 100644
index 0000000000..82760767aa
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/084.xml
@@ -0,0 +1 @@
+<!DOCTYPE doc [<!ELEMENT doc (#PCDATA)>]><doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/085.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/085.xml
new file mode 100644
index 0000000000..cf5834f2a5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/085.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY % e "<foo>">
+<!ENTITY e "">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/086.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/086.xml
new file mode 100644
index 0000000000..bbc3080db6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/086.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e "">
+<!ENTITY e "<foo>">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/087.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/087.xml
new file mode 100644
index 0000000000..34797a67d7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/087.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc [
+<!ENTITY e "<foo/&#62;">
+<!ELEMENT doc (foo)>
+<!ELEMENT foo EMPTY>
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/088.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/088.xml
new file mode 100644
index 0000000000..f97d96848d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/088.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e "&lt;foo>">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/089.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/089.xml
new file mode 100644
index 0000000000..42ffcb6782
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/089.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ENTITY e "&#x10000;&#x10FFFD;">
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/090.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/090.xml
new file mode 100644
index 0000000000..c392c96084
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/090.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE doc [
+<!ATTLIST e a NOTATION (n) #IMPLIED>
+<!ELEMENT doc (e)*>
+<!ELEMENT e (#PCDATA)>
+<!NOTATION n PUBLIC "whatever">
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/091.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/091.xml
new file mode 100644
index 0000000000..7343d0f795
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/091.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE doc [
+<!NOTATION n SYSTEM "http://www.w3.org/">
+<!ENTITY e SYSTEM "http://www.w3.org/" NDATA n>
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a ENTITY "e">
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/092.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/092.xml
new file mode 100644
index 0000000000..627b74ecdf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/092.xml
@@ -0,0 +1,10 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (a)*>
+<!ELEMENT a EMPTY>
+]>
+<doc>
+<a/>
+ <a/> <a/>
+
+
+</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/093.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/093.xml
new file mode 100644
index 0000000000..300578eb5c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/093.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc>
+
+
+</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/094.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/094.xml
new file mode 100644
index 0000000000..5726e7db6f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/094.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc [
+<!ENTITY % e "foo">
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a1 CDATA "%e;">
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/095.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/095.xml
new file mode 100644
index 0000000000..1fe69596da
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/095.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc [
+<!ATTLIST doc a1 CDATA #IMPLIED>
+<!ATTLIST doc a1 NMTOKENS #IMPLIED>
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc a1="1 2"></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/096.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/096.xml
new file mode 100644
index 0000000000..a6f8f43620
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/096.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ATTLIST doc a1 NMTOKENS " 1 2 ">
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/097.ent b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/097.ent
new file mode 100644
index 0000000000..e06554ace2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/097.ent
@@ -0,0 +1 @@
+<!ATTLIST doc a2 CDATA #IMPLIED>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/097.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/097.xml
new file mode 100644
index 0000000000..c606afa97f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/097.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY % e SYSTEM "097.ent">
+<!ATTLIST doc a1 CDATA "v1">
+%e;
+<!ATTLIST doc a2 CDATA "v2">
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/098.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/098.xml
new file mode 100644
index 0000000000..33a64ce5ae
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/098.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc><?pi x
+y?></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/099.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/099.xml
new file mode 100644
index 0000000000..1b7214a137
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/099.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/100.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/100.xml
new file mode 100644
index 0000000000..5b839e76bc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/100.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ENTITY e PUBLIC ";!*#@$_%" "100.xml">
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/101.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/101.xml
new file mode 100644
index 0000000000..f464484bf5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/101.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e "&#34;">
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/102.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/102.xml
new file mode 100644
index 0000000000..f239ff5fee
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/102.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a CDATA #IMPLIED>
+]>
+<doc a="&#34;"></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/103.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/103.xml
new file mode 100644
index 0000000000..1dbbd5bb7c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/103.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc>&#60;doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/104.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/104.xml
new file mode 100644
index 0000000000..666f43de0f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/104.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a CDATA #IMPLIED>
+]>
+<doc a="x y"></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/105.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/105.xml
new file mode 100644
index 0000000000..6b3af2b847
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/105.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a CDATA #IMPLIED>
+]>
+<doc a="x&#9;y"></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/106.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/106.xml
new file mode 100644
index 0000000000..8757c0a5ae
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/106.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a CDATA #IMPLIED>
+]>
+<doc a="x&#10;y"></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/107.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/107.xml
new file mode 100644
index 0000000000..3d2c2566a7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/107.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a CDATA #IMPLIED>
+]>
+<doc a="x&#13;y"></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/108.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/108.xml
new file mode 100644
index 0000000000..e919bf229a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/108.xml
@@ -0,0 +1,7 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e "
+">
+<!ATTLIST doc a CDATA #IMPLIED>
+]>
+<doc a="x&e;y"></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/109.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/109.xml
new file mode 100644
index 0000000000..33fa38e13b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/109.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a CDATA #IMPLIED>
+]>
+<doc a=""></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/110.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/110.xml
new file mode 100644
index 0000000000..0c61c65119
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/110.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e "&#13;&#10;">
+<!ATTLIST doc a CDATA #IMPLIED>
+]>
+<doc a="x&e;y"></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/111.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/111.xml
new file mode 100644
index 0000000000..cb56f264b0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/111.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a NMTOKENS #IMPLIED>
+]>
+<doc a="&#32;x&#32;&#32;y&#32;"></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/112.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/112.xml
new file mode 100644
index 0000000000..27b6a4c793
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/112.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (a | b)>
+<!ELEMENT a (#PCDATA)>
+]>
+<doc><a></a></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/113.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/113.xml
new file mode 100644
index 0000000000..d2edd0f01d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/113.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST e a CDATA #IMPLIED>
+]>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/114.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/114.xml
new file mode 100644
index 0000000000..52e207096d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/114.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e "<![CDATA[&foo;]]>">
+]>
+<doc>&e;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/115.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/115.xml
new file mode 100644
index 0000000000..d939a67010
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/115.xml
@@ -0,0 +1,6 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY e1 "&e2;">
+<!ENTITY e2 "v">
+]>
+<doc>&e1;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/116.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/116.xml
new file mode 100644
index 0000000000..55ab49620b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/116.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+]>
+<doc><![CDATA[
+]]></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/117.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/117.xml
new file mode 100644
index 0000000000..e4f02b14c8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/117.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY rsqb "]">
+]>
+<doc>&rsqb;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/118.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/118.xml
new file mode 100644
index 0000000000..fba6c44668
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/118.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY rsqb "]]">
+]>
+<doc>&rsqb;</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/119.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/119.xml
new file mode 100644
index 0000000000..876e74730c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/119.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc ANY>
+]>
+<doc><!-- -á --></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/CVS/Entries
new file mode 100644
index 0000000000..5d10c3447a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/CVS/Entries
@@ -0,0 +1,121 @@
+/001.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/002.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/003.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/004.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/005.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/006.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/007.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/008.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/009.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/010.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/011.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/012.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/013.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/014.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/015.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/016.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/017.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/018.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/019.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/020.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/021.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/022.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/023.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/024.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/025.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/026.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/027.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/028.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/029.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/030.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/031.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/032.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/033.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/034.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/035.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/036.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/037.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/038.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/039.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/040.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/041.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/042.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/043.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/044.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/045.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/046.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/047.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/048.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/049.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/050.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/051.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/052.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/053.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/054.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/055.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/056.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/057.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/058.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/059.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/060.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/061.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/062.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/063.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/064.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/065.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/066.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/067.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/068.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/069.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/070.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/071.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/072.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/073.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/074.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/075.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/076.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/077.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/078.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/079.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/080.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/081.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/082.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/083.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/084.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/085.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/086.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/087.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/088.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/089.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/090.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/091.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/092.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/093.xml/1.2/Mon Apr 22 13:27:36 2002//
+/094.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/095.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/096.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/097.ent/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/097.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/098.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/099.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/100.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/101.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/102.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/103.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/104.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/105.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/106.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/107.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/108.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/109.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/110.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/111.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/112.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/113.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/114.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/115.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/116.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/117.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/118.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/119.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D/out////
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/CVS/Repository
new file mode 100644
index 0000000000..7dcbee54f2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/xmltest/valid/sa
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/001.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/001.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/001.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/002.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/002.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/002.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/003.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/003.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/003.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/004.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/004.xml
new file mode 100644
index 0000000000..e05cfe6c31
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/004.xml
@@ -0,0 +1 @@
+<doc a1="v1"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/005.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/005.xml
new file mode 100644
index 0000000000..e05cfe6c31
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/005.xml
@@ -0,0 +1 @@
+<doc a1="v1"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/006.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/006.xml
new file mode 100644
index 0000000000..e05cfe6c31
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/006.xml
@@ -0,0 +1 @@
+<doc a1="v1"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/007.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/007.xml
new file mode 100644
index 0000000000..97cf3e3b86
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/007.xml
@@ -0,0 +1 @@
+<doc> </doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/008.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/008.xml
new file mode 100644
index 0000000000..3ea232c21a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/008.xml
@@ -0,0 +1 @@
+<doc>&amp;&lt;&gt;&quot;'</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/009.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/009.xml
new file mode 100644
index 0000000000..97cf3e3b86
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/009.xml
@@ -0,0 +1 @@
+<doc> </doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/010.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/010.xml
new file mode 100644
index 0000000000..e05cfe6c31
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/010.xml
@@ -0,0 +1 @@
+<doc a1="v1"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/011.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/011.xml
new file mode 100644
index 0000000000..7293fb63dc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/011.xml
@@ -0,0 +1 @@
+<doc a1="v1" a2="v2"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/012.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/012.xml
new file mode 100644
index 0000000000..5a0c9831ae
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/012.xml
@@ -0,0 +1 @@
+<doc :="v1"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/013.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/013.xml
new file mode 100644
index 0000000000..c9c7ec5da8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/013.xml
@@ -0,0 +1 @@
+<doc _.-0123456789="v1"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/014.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/014.xml
new file mode 100644
index 0000000000..ac6b28f97a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/014.xml
@@ -0,0 +1 @@
+<doc abcdefghijklmnopqrstuvwxyz="v1"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/015.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/015.xml
new file mode 100644
index 0000000000..8e216eb99b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/015.xml
@@ -0,0 +1 @@
+<doc ABCDEFGHIJKLMNOPQRSTUVWXYZ="v1"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/016.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/016.xml
new file mode 100644
index 0000000000..4fc76928b2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/016.xml
@@ -0,0 +1 @@
+<doc><?pi ?></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/017.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/017.xml
new file mode 100644
index 0000000000..3b9a2f8d4e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/017.xml
@@ -0,0 +1 @@
+<doc><?pi some data ? > <??></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/018.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/018.xml
new file mode 100644
index 0000000000..a5471011df
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/018.xml
@@ -0,0 +1 @@
+<doc>&lt;foo&gt;</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/019.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/019.xml
new file mode 100644
index 0000000000..05d4e2fcf9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/019.xml
@@ -0,0 +1 @@
+<doc>&lt;&amp;</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/020.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/020.xml
new file mode 100644
index 0000000000..95ae08a12e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/020.xml
@@ -0,0 +1 @@
+<doc>&lt;&amp;]&gt;]</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/021.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/021.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/021.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/022.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/022.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/022.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/023.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/023.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/023.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/024.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/024.xml
new file mode 100644
index 0000000000..a9aa2074ff
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/024.xml
@@ -0,0 +1 @@
+<doc><foo></foo></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/025.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/025.xml
new file mode 100644
index 0000000000..de0f566020
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/025.xml
@@ -0,0 +1 @@
+<doc><foo></foo><foo></foo></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/026.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/026.xml
new file mode 100644
index 0000000000..de0f566020
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/026.xml
@@ -0,0 +1 @@
+<doc><foo></foo><foo></foo></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/027.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/027.xml
new file mode 100644
index 0000000000..de0f566020
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/027.xml
@@ -0,0 +1 @@
+<doc><foo></foo><foo></foo></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/028.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/028.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/028.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/029.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/029.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/029.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/030.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/030.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/030.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/031.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/031.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/031.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/032.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/032.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/032.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/033.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/033.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/033.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/034.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/034.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/034.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/035.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/035.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/035.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/036.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/036.xml
new file mode 100644
index 0000000000..2bcfb06cf1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/036.xml
@@ -0,0 +1 @@
+<doc></doc><?pi data?> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/037.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/037.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/037.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/038.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/038.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/038.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/039.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/039.xml
new file mode 100644
index 0000000000..82d117d492
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/039.xml
@@ -0,0 +1 @@
+<?pi data?><doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/040.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/040.xml
new file mode 100644
index 0000000000..d79cfe1493
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/040.xml
@@ -0,0 +1 @@
+<doc a1="&quot;&lt;&amp;&gt;'"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/041.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/041.xml
new file mode 100644
index 0000000000..6f2cd5832e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/041.xml
@@ -0,0 +1 @@
+<doc a1="A"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/042.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/042.xml
new file mode 100644
index 0000000000..f683039a80
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/042.xml
@@ -0,0 +1 @@
+<doc>A</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/043.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/043.xml
new file mode 100644
index 0000000000..e162b76504
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/043.xml
@@ -0,0 +1 @@
+<doc a1="foo bar"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/044.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/044.xml
new file mode 100644
index 0000000000..78028b704b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/044.xml
@@ -0,0 +1 @@
+<doc>&#10;<e a1="v1" a2="v2" a3="v3"></e>&#10;<e a1="w1" a2="v2"></e>&#10;<e a1="v1" a2="w2" a3="v3"></e>&#10;</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/045.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/045.xml
new file mode 100644
index 0000000000..e05cfe6c31
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/045.xml
@@ -0,0 +1 @@
+<doc a1="v1"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/046.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/046.xml
new file mode 100644
index 0000000000..7293fb63dc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/046.xml
@@ -0,0 +1 @@
+<doc a1="v1" a2="v2"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/047.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/047.xml
new file mode 100644
index 0000000000..b327ebd67f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/047.xml
@@ -0,0 +1 @@
+<doc>X&#10;Y</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/048.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/048.xml
new file mode 100644
index 0000000000..ced7d02719
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/048.xml
@@ -0,0 +1 @@
+<doc>]</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/049.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/049.xml
new file mode 100644
index 0000000000..7cc53f9ea0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/049.xml
@@ -0,0 +1 @@
+<doc>ÂŁ</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/050.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/050.xml
new file mode 100644
index 0000000000..33703c7925
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/050.xml
@@ -0,0 +1 @@
+<doc>เŕ¸ŕ¸ˇŕ¸ŞŕąŚ</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/051.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/051.xml
new file mode 100644
index 0000000000..cfeb5a5366
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/051.xml
@@ -0,0 +1 @@
+<เŕ¸ŕ¸ˇŕ¸ŞŕąŚ></เŕ¸ŕ¸ˇŕ¸ŞŕąŚ> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/052.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/052.xml
new file mode 100644
index 0000000000..f5a0484791
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/052.xml
@@ -0,0 +1 @@
+<doc>đ€€ôŹż˝</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/053.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/053.xml
new file mode 100644
index 0000000000..c4083843d9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/053.xml
@@ -0,0 +1 @@
+<doc><e></e></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/054.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/054.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/054.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/055.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/055.xml
new file mode 100644
index 0000000000..82d117d492
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/055.xml
@@ -0,0 +1 @@
+<?pi data?><doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/056.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/056.xml
new file mode 100644
index 0000000000..f683039a80
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/056.xml
@@ -0,0 +1 @@
+<doc>A</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/057.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/057.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/057.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/058.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/058.xml
new file mode 100644
index 0000000000..f898cc8c98
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/058.xml
@@ -0,0 +1 @@
+<doc a1="1 2"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/059.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/059.xml
new file mode 100644
index 0000000000..78028b704b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/059.xml
@@ -0,0 +1 @@
+<doc>&#10;<e a1="v1" a2="v2" a3="v3"></e>&#10;<e a1="w1" a2="v2"></e>&#10;<e a1="v1" a2="w2" a3="v3"></e>&#10;</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/060.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/060.xml
new file mode 100644
index 0000000000..b327ebd67f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/060.xml
@@ -0,0 +1 @@
+<doc>X&#10;Y</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/061.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/061.xml
new file mode 100644
index 0000000000..7cc53f9ea0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/061.xml
@@ -0,0 +1 @@
+<doc>ÂŁ</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/062.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/062.xml
new file mode 100644
index 0000000000..33703c7925
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/062.xml
@@ -0,0 +1 @@
+<doc>เŕ¸ŕ¸ˇŕ¸ŞŕąŚ</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/063.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/063.xml
new file mode 100644
index 0000000000..cfeb5a5366
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/063.xml
@@ -0,0 +1 @@
+<เŕ¸ŕ¸ˇŕ¸ŞŕąŚ></เŕ¸ŕ¸ˇŕ¸ŞŕąŚ> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/064.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/064.xml
new file mode 100644
index 0000000000..f5a0484791
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/064.xml
@@ -0,0 +1 @@
+<doc>đ€€ôŹż˝</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/065.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/065.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/065.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/066.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/066.xml
new file mode 100644
index 0000000000..7597d31bf9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/066.xml
@@ -0,0 +1 @@
+<doc a1="&quot;"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/067.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/067.xml
new file mode 100644
index 0000000000..4bbdad45ed
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/067.xml
@@ -0,0 +1 @@
+<doc>&#13;</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/068.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/068.xml
new file mode 100644
index 0000000000..4bbdad45ed
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/068.xml
@@ -0,0 +1 @@
+<doc>&#13;</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/069.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/069.xml
new file mode 100644
index 0000000000..41eed46727
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/069.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!NOTATION n PUBLIC 'whatever'>
+]>
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/070.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/070.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/070.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/071.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/071.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/071.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/072.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/072.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/072.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/073.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/073.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/073.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/074.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/074.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/074.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/075.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/075.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/075.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/076.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/076.xml
new file mode 100644
index 0000000000..b07019e90f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/076.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc [
+<!NOTATION n1 SYSTEM 'http://www.w3.org/'>
+<!NOTATION n2 SYSTEM 'http://www.w3.org/'>
+]>
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/077.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/077.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/077.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/078.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/078.xml
new file mode 100644
index 0000000000..fcab0cd7ff
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/078.xml
@@ -0,0 +1 @@
+<doc a="v"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/079.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/079.xml
new file mode 100644
index 0000000000..fcab0cd7ff
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/079.xml
@@ -0,0 +1 @@
+<doc a="v"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/080.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/080.xml
new file mode 100644
index 0000000000..fcab0cd7ff
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/080.xml
@@ -0,0 +1 @@
+<doc a="v"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/081.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/081.xml
new file mode 100644
index 0000000000..e356e7e4db
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/081.xml
@@ -0,0 +1 @@
+<doc><a></a><b></b><c><a></a></c></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/082.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/082.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/082.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/083.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/083.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/083.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/084.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/084.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/084.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/085.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/085.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/085.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/086.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/086.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/086.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/087.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/087.xml
new file mode 100644
index 0000000000..a9aa2074ff
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/087.xml
@@ -0,0 +1 @@
+<doc><foo></foo></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/088.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/088.xml
new file mode 100644
index 0000000000..a5471011df
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/088.xml
@@ -0,0 +1 @@
+<doc>&lt;foo&gt;</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/089.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/089.xml
new file mode 100644
index 0000000000..f5a0484791
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/089.xml
@@ -0,0 +1 @@
+<doc>đ€€ôŹż˝</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/090.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/090.xml
new file mode 100644
index 0000000000..41eed46727
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/090.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!NOTATION n PUBLIC 'whatever'>
+]>
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/091.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/091.xml
new file mode 100644
index 0000000000..c55a698bbb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/091.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!NOTATION n SYSTEM 'http://www.w3.org/'>
+]>
+<doc a="e"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/092.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/092.xml
new file mode 100644
index 0000000000..87269f79d9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/092.xml
@@ -0,0 +1 @@
+<doc>&#10;<a></a>&#10; <a></a>&#9;<a></a>&#10;&#10;&#10;</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/093.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/093.xml
new file mode 100644
index 0000000000..631bfde91e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/093.xml
@@ -0,0 +1 @@
+<doc>&#10;&#10;&#10;</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/094.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/094.xml
new file mode 100644
index 0000000000..636ab4729a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/094.xml
@@ -0,0 +1 @@
+<doc a1="%e;"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/095.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/095.xml
new file mode 100644
index 0000000000..a20706ee01
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/095.xml
@@ -0,0 +1 @@
+<doc a1="1 2"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/096.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/096.xml
new file mode 100644
index 0000000000..f898cc8c98
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/096.xml
@@ -0,0 +1 @@
+<doc a1="1 2"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/097.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/097.xml
new file mode 100644
index 0000000000..e05cfe6c31
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/097.xml
@@ -0,0 +1 @@
+<doc a1="v1"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/098.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/098.xml
new file mode 100644
index 0000000000..f6408de9b8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/098.xml
@@ -0,0 +1,2 @@
+<doc><?pi x
+y?></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/099.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/099.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/099.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/100.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/100.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/100.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/101.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/101.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/101.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/102.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/102.xml
new file mode 100644
index 0000000000..6e66b8da21
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/102.xml
@@ -0,0 +1 @@
+<doc a="&quot;"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/103.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/103.xml
new file mode 100644
index 0000000000..96495d45c3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/103.xml
@@ -0,0 +1 @@
+<doc>&lt;doc&gt;</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/104.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/104.xml
new file mode 100644
index 0000000000..cc3def3336
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/104.xml
@@ -0,0 +1 @@
+<doc a="x y"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/105.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/105.xml
new file mode 100644
index 0000000000..5aed3d613b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/105.xml
@@ -0,0 +1 @@
+<doc a="x&#9;y"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/106.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/106.xml
new file mode 100644
index 0000000000..1197d2ff9c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/106.xml
@@ -0,0 +1 @@
+<doc a="x&#10;y"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/107.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/107.xml
new file mode 100644
index 0000000000..288f23cdf2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/107.xml
@@ -0,0 +1 @@
+<doc a="x&#13;y"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/108.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/108.xml
new file mode 100644
index 0000000000..cc3def3336
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/108.xml
@@ -0,0 +1 @@
+<doc a="x y"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/109.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/109.xml
new file mode 100644
index 0000000000..c43bdf9b9c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/109.xml
@@ -0,0 +1 @@
+<doc a=""></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/110.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/110.xml
new file mode 100644
index 0000000000..a92237b4ec
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/110.xml
@@ -0,0 +1 @@
+<doc a="x y"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/111.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/111.xml
new file mode 100644
index 0000000000..cc3def3336
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/111.xml
@@ -0,0 +1 @@
+<doc a="x y"></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/112.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/112.xml
new file mode 100644
index 0000000000..c82f47bca8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/112.xml
@@ -0,0 +1 @@
+<doc><a></a></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/113.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/113.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/113.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/114.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/114.xml
new file mode 100644
index 0000000000..8e0722abad
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/114.xml
@@ -0,0 +1 @@
+<doc>&amp;foo;</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/115.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/115.xml
new file mode 100644
index 0000000000..682b8140ec
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/115.xml
@@ -0,0 +1 @@
+<doc>v</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/116.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/116.xml
new file mode 100644
index 0000000000..a79dff65fd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/116.xml
@@ -0,0 +1 @@
+<doc>&#10;</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/117.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/117.xml
new file mode 100644
index 0000000000..ced7d02719
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/117.xml
@@ -0,0 +1 @@
+<doc>]</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/118.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/118.xml
new file mode 100644
index 0000000000..31e37a9398
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/118.xml
@@ -0,0 +1 @@
+<doc>]]</doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/119.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/119.xml
new file mode 100644
index 0000000000..7e8f183484
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/119.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/CVS/Entries b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/CVS/Entries
new file mode 100644
index 0000000000..06b9ee385a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/CVS/Entries
@@ -0,0 +1,120 @@
+/001.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/002.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/003.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/004.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/005.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/006.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/007.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/008.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/009.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/010.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/011.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/012.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/013.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/014.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/015.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/016.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/017.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/018.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/019.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/020.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/021.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/022.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/023.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/024.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/025.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/026.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/027.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/028.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/029.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/030.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/031.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/032.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/033.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/034.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/035.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/036.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/037.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/038.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/039.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/040.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/041.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/042.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/043.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/044.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/045.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/046.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/047.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/048.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/049.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/050.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/051.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/052.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/053.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/054.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/055.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/056.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/057.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/058.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/059.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/060.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/061.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/062.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/063.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/064.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/065.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/066.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/067.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/068.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/069.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/070.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/071.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/072.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/073.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/074.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/075.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/076.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/077.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/078.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/079.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/080.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/081.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/082.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/083.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/084.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/085.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/086.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/087.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/088.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/089.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/090.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/091.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/092.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/093.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/094.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/095.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/096.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/097.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/098.xml/1.2/Thu Feb 7 19:44:42 2002//
+/099.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/100.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/101.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/102.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/103.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/104.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/105.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/106.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/107.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/108.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/109.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/110.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/111.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/112.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/113.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/114.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/115.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/116.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/117.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/118.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+/119.xml/1.1.1.1/Wed Oct 17 09:52:58 2001//
+D
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/CVS/Repository b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/CVS/Repository
new file mode 100644
index 0000000000..1e172d2e1b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/xmltest/valid/sa/out
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/CVS/Root b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/CVS/Root
new file mode 100644
index 0000000000..3c7177e4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/valid/sa/out/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/xmltest.xml b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/xmltest.xml
new file mode 100644
index 0000000000..bf81c88eb9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/XML-Test-Suite/xmlconf/xmltest/xmltest.xml
@@ -0,0 +1,1433 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ @(#)xmltest.xml 1.12 99/02/12
+ Copyright 1998-1999 by Sun Microsystems, Inc.
+ All Rights Reserved.
+-->
+
+<TESTCASES PROFILE="James Clark XMLTEST cases, 18-Nov-1998">
+
+<!-- Start: not-wf/sa -->
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-001"
+ URI="not-wf/sa/001.xml" SECTIONS="3.1 [41]">
+ Attribute values must start with attribute names, not "?". </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-002"
+ URI="not-wf/sa/002.xml" SECTIONS="2.3 [4]">
+ Names may not start with "."; it's not a Letter. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-003"
+ URI="not-wf/sa/003.xml" SECTIONS="2.6 [16]">
+ Processing Instruction target name is required.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-004"
+ URI="not-wf/sa/004.xml" SECTIONS="2.6 [16]">
+ SGML-ism: processing instructions end in '?&gt;' not '&gt;'. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-005"
+ URI="not-wf/sa/005.xml" SECTIONS="2.6 [16]">
+ Processing instructions end in '?&gt;' not '?'. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-006"
+ URI="not-wf/sa/006.xml" SECTIONS="2.5 [16]">
+ XML comments may not contain "--" </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-007"
+ URI="not-wf/sa/007.xml" SECTIONS="4.1 [68]">
+ General entity references have no whitespace after the
+ entity name and before the semicolon. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-008"
+ URI="not-wf/sa/008.xml" SECTIONS="2.3 [5]">
+ Entity references must include names, which don't begin
+ with '.' (it's not a Letter or other name start character). </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-009"
+ URI="not-wf/sa/009.xml" SECTIONS="4.1 [66]">
+ Character references may have only decimal or numeric strings.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-010"
+ URI="not-wf/sa/010.xml" SECTIONS="4.1 [68]">
+ Ampersand may only appear as part of a general entity reference.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-011"
+ URI="not-wf/sa/011.xml" SECTIONS="3.1 [41]">
+ SGML-ism: attribute values must be explicitly assigned a
+ value, it can't act as a boolean toggle. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-012"
+ URI="not-wf/sa/012.xml" SECTIONS="2.3 [10]">
+ SGML-ism: attribute values must be quoted in all cases. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-013"
+ URI="not-wf/sa/013.xml" SECTIONS="2.3 [10]">
+ The quotes on both ends of an attribute value must match. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-014"
+ URI="not-wf/sa/014.xml" SECTIONS="2.3 [10]">
+ Attribute values may not contain literal '&lt;' characters. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-015"
+ URI="not-wf/sa/015.xml" SECTIONS="3.1 [41]">
+ Attribute values need a value, not just an equals sign. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-016"
+ URI="not-wf/sa/016.xml" SECTIONS="3.1 [41]">
+ Attribute values need an associated name.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-017"
+ URI="not-wf/sa/017.xml" SECTIONS="2.7 [18]">
+ CDATA sections need a terminating ']]&gt;'. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-018"
+ URI="not-wf/sa/018.xml" SECTIONS="2.7 [19]">
+ CDATA sections begin with a literal '&lt;![CDATA[', no space.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-019"
+ URI="not-wf/sa/019.xml" SECTIONS="3.1 [42]">
+ End tags may not be abbreviated as '&lt;/&gt;'.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-020"
+ URI="not-wf/sa/020.xml" SECTIONS="2.3 [10]">
+ Attribute values may not contain literal '&amp;'
+ characters except as part of an entity reference. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-021"
+ URI="not-wf/sa/021.xml" SECTIONS="2.3 [10]">
+ Attribute values may not contain literal '&amp;'
+ characters except as part of an entity reference. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-022"
+ URI="not-wf/sa/022.xml" SECTIONS="4.1 [66]">
+ Character references end with semicolons, always!</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-023"
+ URI="not-wf/sa/023.xml" SECTIONS="2.3 [5]">
+ Digits are not valid name start characters. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-024"
+ URI="not-wf/sa/024.xml" SECTIONS="2.3 [5]">
+ Digits are not valid name start characters. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-025"
+ URI="not-wf/sa/025.xml" SECTIONS="2.4 [14]">
+ Text may not contain a literal ']]&gt;' sequence. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-026"
+ URI="not-wf/sa/026.xml" SECTIONS="2.4 [14]">
+ Text may not contain a literal ']]&gt;' sequence. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-027"
+ URI="not-wf/sa/027.xml" SECTIONS="2.5 [15]">
+ Comments must be terminated with "--&gt;".</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-028"
+ URI="not-wf/sa/028.xml" SECTIONS="2.6 [16]">
+ Processing instructions must end with '?&gt;'. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-029"
+ URI="not-wf/sa/029.xml" SECTIONS="2.4 [14]">
+ Text may not contain a literal ']]&gt;' sequence. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-030"
+ URI="not-wf/sa/030.xml" SECTIONS="2.2 [2]">
+ A form feed is not a legal XML character. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-031"
+ URI="not-wf/sa/031.xml" SECTIONS="2.2 [2]">
+ A form feed is not a legal XML character. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-032"
+ URI="not-wf/sa/032.xml" SECTIONS="2.2 [2]">
+ A form feed is not a legal XML character. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-033"
+ URI="not-wf/sa/033.xml" SECTIONS="2.2 [2]">
+ An ESC (octal 033) is not a legal XML character. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-034"
+ URI="not-wf/sa/034.xml" SECTIONS="2.2 [2]">
+ A form feed is not a legal XML character. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-035"
+ URI="not-wf/sa/035.xml" SECTIONS="3.1 [43]">
+ The '&lt;' character is a markup delimiter and must
+ start an element, CDATA section, PI, or comment. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-036"
+ URI="not-wf/sa/036.xml" SECTIONS="2.8 [27]">
+ Text may not appear after the root element. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-037"
+ URI="not-wf/sa/037.xml" SECTIONS="2.8 [27]">
+ Character references may not appear after the root element. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-038"
+ URI="not-wf/sa/038.xml" SECTIONS="3.1">
+ Tests the "Unique Att Spec" WF constraint by providing
+ multiple values for an attribute.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-039"
+ URI="not-wf/sa/039.xml" SECTIONS="3">
+ Tests the Element Type Match WFC - end tag name must
+ match start tag name.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-040"
+ URI="not-wf/sa/040.xml" SECTIONS="2.8 [27]">
+ Provides two document elements.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-041"
+ URI="not-wf/sa/041.xml" SECTIONS="2.8 [27]">
+ Provides two document elements.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-042"
+ URI="not-wf/sa/042.xml" SECTIONS="3.1 [42]">
+ Invalid End Tag </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-043"
+ URI="not-wf/sa/043.xml" SECTIONS="2.8 [27]">
+ Provides #PCDATA text after the document element. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-044"
+ URI="not-wf/sa/044.xml" SECTIONS="2.8 [27]">
+ Provides two document elements.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-045"
+ URI="not-wf/sa/045.xml" SECTIONS="3.1 [44]">
+ Invalid Empty Element Tag </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-046"
+ URI="not-wf/sa/046.xml" SECTIONS="3.1 [40]">
+ This start (or empty element) tag was not terminated correctly. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-047"
+ URI="not-wf/sa/047.xml" SECTIONS="3.1 [44]">
+ Invalid empty element tag invalid whitespace </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-048"
+ URI="not-wf/sa/048.xml" SECTIONS="2.8 [27]">
+ Provides a CDATA section after the root element.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-049"
+ URI="not-wf/sa/049.xml" SECTIONS="3.1 [40]">
+ Missing start tag </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-050"
+ URI="not-wf/sa/050.xml" SECTIONS="2.1 [1]">
+ Empty document, with no root element. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-051"
+ URI="not-wf/sa/051.xml" SECTIONS="2.7 [18]">
+ CDATA is invalid at top level of document.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-052"
+ URI="not-wf/sa/052.xml" SECTIONS="4.1 [66]">
+ Invalid character reference. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-053"
+ URI="not-wf/sa/053.xml" SECTIONS="3.1 [42]">
+ End tag does not match start tag. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-054"
+ URI="not-wf/sa/054.xml" SECTIONS="4.2.2 [75]">
+ PUBLIC requires two literals.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-055"
+ URI="not-wf/sa/055.xml" SECTIONS="2.8 [28]">
+ Invalid Document Type Definition format. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-056"
+ URI="not-wf/sa/056.xml" SECTIONS="2.8 [28]">
+ Invalid Document Type Definition format - misplaced comment. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-057"
+ URI="not-wf/sa/057.xml" SECTIONS="3.2 [45]">
+ This isn't SGML; comments can't exist in declarations. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-058"
+ URI="not-wf/sa/058.xml" SECTIONS="3.3.1 [54]">
+ Invalid character , in ATTLIST enumeration </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-059"
+ URI="not-wf/sa/059.xml" SECTIONS="3.3.1 [59]">
+ String literal must be in quotes. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-060"
+ URI="not-wf/sa/060.xml" SECTIONS="3.3.1 [56]">
+ Invalid type NAME defined in ATTLIST.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-061"
+ URI="not-wf/sa/061.xml" SECTIONS="4.2.2 [75]">
+ External entity declarations require whitespace between public
+ and system IDs.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-062"
+ URI="not-wf/sa/062.xml" SECTIONS="4.2 [71]">
+ Entity declarations need space after the entity name. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-063"
+ URI="not-wf/sa/063.xml" SECTIONS="2.8 [29]">
+ Conditional sections may only appear in the external
+ DTD subset. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-064"
+ URI="not-wf/sa/064.xml" SECTIONS="3.3 [53]">
+ Space is required between attribute type and default values
+ in &lt;!ATTLIST...&gt; declarations. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-065"
+ URI="not-wf/sa/065.xml" SECTIONS="3.3 [53]">
+ Space is required between attribute name and type
+ in &lt;!ATTLIST...&gt; declarations. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-066"
+ URI="not-wf/sa/066.xml" SECTIONS="3.3 [52]">
+ Required whitespace is missing. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-067"
+ URI="not-wf/sa/067.xml" SECTIONS="3.3 [53]">
+ Space is required between attribute type and default values
+ in &lt;!ATTLIST...&gt; declarations. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-068"
+ URI="not-wf/sa/068.xml" SECTIONS="3.3.1 [58]">
+ Space is required between NOTATION keyword and list of
+ enumerated choices in &lt;!ATTLIST...&gt; declarations. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-069"
+ URI="not-wf/sa/069.xml" SECTIONS="4.2.2 [76]">
+ Space is required before an NDATA entity annotation.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-070"
+ URI="not-wf/sa/070.xml" SECTIONS="2.5 [16]">
+ XML comments may not contain "--" </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-071"
+ URI="not-wf/sa/071.xml" SECTIONS="4.1 [68]">
+ ENTITY can't reference itself directly or indirectly.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-072"
+ URI="not-wf/sa/072.xml" SECTIONS="4.1 [68]">
+ Undefined ENTITY foo. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-073"
+ URI="not-wf/sa/073.xml" SECTIONS="4.1 [68]">
+ Undefined ENTITY f. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-074"
+ URI="not-wf/sa/074.xml" SECTIONS="4.3.2">
+ Internal general parsed entities are only well formed if
+ they match the "content" production. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-075"
+ URI="not-wf/sa/075.xml" SECTIONS="4.1 [68]">
+ ENTITY can't reference itself directly or indirectly. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-076"
+ URI="not-wf/sa/076.xml" SECTIONS="4.1 [68]">
+ Undefined ENTITY foo. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-077"
+ URI="not-wf/sa/077.xml" SECTIONS="41. [68]">
+ Undefined ENTITY bar. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-078"
+ URI="not-wf/sa/078.xml" SECTIONS="4.1 [68]">
+ Undefined ENTITY foo. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-079"
+ URI="not-wf/sa/079.xml" SECTIONS="4.1 [68]">
+ ENTITY can't reference itself directly or indirectly. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-080"
+ URI="not-wf/sa/080.xml" SECTIONS="4.1 [68]">
+ ENTITY can't reference itself directly or indirectly. </TEST>
+<TEST TYPE="not-wf" ENTITIES="general" ID="not-wf-sa-081"
+ URI="not-wf/sa/081.xml" SECTIONS="3.1">
+ This tests the <EM>No External Entity References</EM> WFC,
+ since the entity is referred to within an attribute. </TEST>
+<TEST TYPE="not-wf" ENTITIES="general" ID="not-wf-sa-082"
+ URI="not-wf/sa/082.xml" SECTIONS="3.1">
+ This tests the <EM>No External Entity References</EM> WFC,
+ since the entity is referred to within an attribute. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-083"
+ URI="not-wf/sa/083.xml" SECTIONS="4.2.2 [76]">
+ Undefined NOTATION n. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-084"
+ URI="not-wf/sa/084.xml" SECTIONS="4.1">
+ Tests the <EM>Parsed Entity</EM> WFC by referring to an
+ unparsed entity. (This precedes the error of not declaring
+ that entity's notation, which may be detected any time before
+ the DTD parsing is completed.) </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-085"
+ URI="not-wf/sa/085.xml" SECTIONS="2.3 [13]">
+ Public IDs may not contain "[". </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-086"
+ URI="not-wf/sa/086.xml" SECTIONS="2.3 [13]">
+ Public IDs may not contain "[". </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-087"
+ URI="not-wf/sa/087.xml" SECTIONS="2.3 [13]">
+ Public IDs may not contain "[". </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-088"
+ URI="not-wf/sa/088.xml" SECTIONS="2.3 [10]">
+ Attribute values are terminated by literal quote characters,
+ and any entity expansion is done afterwards. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-089"
+ URI="not-wf/sa/089.xml" SECTIONS="4.2 [74]">
+ Parameter entities "are" always parsed; NDATA annotations
+ are not permitted.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-090"
+ URI="not-wf/sa/090.xml" SECTIONS="2.3 [10]">
+ Attributes may not contain a literal "&lt;" character;
+ this one has one because of reference expansion. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-091"
+ URI="not-wf/sa/091.xml" SECTIONS="4.2 [74]">
+ Parameter entities "are" always parsed; NDATA annotations
+ are not permitted.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-092"
+ URI="not-wf/sa/092.xml" SECTIONS="4.5">
+ The replacement text of this entity has an illegal reference,
+ because the character reference is expanded immediately. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-093"
+ URI="not-wf/sa/093.xml" SECTIONS="4.1 [66]">
+ Hexadecimal character references may not use the uppercase 'X'.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-094"
+ URI="not-wf/sa/094.xml" SECTIONS="2.8 [24]">
+ Prolog VERSION must be lowercase. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-095"
+ URI="not-wf/sa/095.xml" SECTIONS="2.8 [23]">
+ VersionInfo must come before EncodingDecl. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-096"
+ URI="not-wf/sa/096.xml" SECTIONS="2.9 [32]">
+ Space is required before the standalone declaration. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-097"
+ URI="not-wf/sa/097.xml" SECTIONS="2.8 [24]">
+ Both quotes surrounding VersionNum must be the same. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-098"
+ URI="not-wf/sa/098.xml" SECTIONS="2.8 [23]">
+ Only one "version=..." string may appear in an XML declaration.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-099"
+ URI="not-wf/sa/099.xml" SECTIONS="2.8 [23]">
+ Only three pseudo-attributes are in the XML declaration,
+ and "valid=..." is not one of them. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-100"
+ URI="not-wf/sa/100.xml" SECTIONS="2.9 [32]">
+ Only "yes" and "no" are permitted as values of "standalone". </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-101"
+ URI="not-wf/sa/101.xml" SECTIONS="4.3.3 [81]">
+ Space is not permitted in an encoding name. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-102"
+ URI="not-wf/sa/102.xml" SECTIONS="2.8 [26]">
+ Provides an illegal XML version number; spaces are illegal.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-103"
+ URI="not-wf/sa/103.xml" SECTIONS="4.3.2">
+ End-tag required for element foo. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-104"
+ URI="not-wf/sa/104.xml" SECTIONS="4.3.2">
+ Internal general parsed entities are only well formed if
+ they match the "content" production. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-105"
+ URI="not-wf/sa/105.xml" SECTIONS="2.7 ">
+ Invalid placement of CDATA section. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-106"
+ URI="not-wf/sa/106.xml" SECTIONS="4.2">
+ Invalid placement of entity declaration. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-107"
+ URI="not-wf/sa/107.xml" SECTIONS="2.8 [28]">
+ Invalid document type declaration. CDATA alone is invalid.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-108"
+ URI="not-wf/sa/108.xml" SECTIONS="2.7 [19]">
+ No space in '&lt;![CDATA['.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-109"
+ URI="not-wf/sa/109.xml" SECTIONS="4.2 [70]">
+ Tags invalid within EntityDecl. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-110"
+ URI="not-wf/sa/110.xml" SECTIONS="4.1 [68]">
+ Entity reference must be in content of element. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-111"
+ URI="not-wf/sa/111.xml" SECTIONS="3.1 [43]">
+ Entiry reference must be in content of element not Start-tag. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-112"
+ URI="not-wf/sa/112.xml" SECTIONS="2.7 [19]">
+ CDATA sections start '&lt;![CDATA[', not '&lt;!cdata['.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-113"
+ URI="not-wf/sa/113.xml" SECTIONS="2.3 [9]">
+ Parameter entity values must use valid reference syntax;
+ this reference is malformed.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-114"
+ URI="not-wf/sa/114.xml" SECTIONS="2.3 [9]">
+ General entity values must use valid reference syntax;
+ this reference is malformed.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-115"
+ URI="not-wf/sa/115.xml" SECTIONS="4.5">
+ The replacement text of this entity is an illegal character
+ reference, which must be rejected when it is parsed in the
+ context of an attribute value.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-116"
+ URI="not-wf/sa/116.xml" SECTIONS="4.3.2">
+ Internal general parsed entities are only well formed if
+ they match the "content" production. This is a partial
+ character reference, not a full one. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-117"
+ URI="not-wf/sa/117.xml" SECTIONS="4.3.2">
+ Internal general parsed entities are only well formed if
+ they match the "content" production. This is a partial
+ character reference, not a full one. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-118"
+ URI="not-wf/sa/118.xml" SECTIONS="4.1 [68]">
+ Entity reference expansion is not recursive.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-119"
+ URI="not-wf/sa/119.xml" SECTIONS="4.3.2">
+ Internal general parsed entities are only well formed if
+ they match the "content" production. This is a partial
+ character reference, not a full one. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-120"
+ URI="not-wf/sa/120.xml" SECTIONS="4.5">
+ Character references are expanded in the replacement text of
+ an internal entity, which is then parsed as usual. Accordingly,
+ &amp; must be doubly quoted - encoded either as <EM>&amp;amp;</EM>
+ or as <EM>&amp;#38;#38;</EM>. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-121"
+ URI="not-wf/sa/121.xml" SECTIONS="4.1 [68]">
+ A name of an ENTITY was started with an invalid character. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-122"
+ URI="not-wf/sa/122.xml" SECTIONS="3.2.1 [47]">
+ Invalid syntax mixed connectors are used. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-123"
+ URI="not-wf/sa/123.xml" SECTIONS="3.2.1 [48]">
+ Invalid syntax mismatched parenthesis. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-124"
+ URI="not-wf/sa/124.xml" SECTIONS="3.2.2 [51]">
+ Invalid format of Mixed-content declaration. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-125"
+ URI="not-wf/sa/125.xml" SECTIONS="3.2.2 [51]">
+ Invalid syntax extra set of parenthesis not necessary. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-126"
+ URI="not-wf/sa/126.xml" SECTIONS="3.2.2 [51]">
+ Invalid syntax Mixed-content must be defined as zero or more. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-127"
+ URI="not-wf/sa/127.xml" SECTIONS="3.2.2 [51]">
+ Invalid syntax Mixed-content must be defined as zero or more. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-128"
+ URI="not-wf/sa/128.xml" SECTIONS="2.7 [18]">
+ Invalid CDATA syntax. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-129"
+ URI="not-wf/sa/129.xml" SECTIONS="3.2 [45]">
+ Invalid syntax for Element Type Declaration. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-130"
+ URI="not-wf/sa/130.xml" SECTIONS="3.2 [45]">
+ Invalid syntax for Element Type Declaration. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-131"
+ URI="not-wf/sa/131.xml" SECTIONS="3.2 [45]">
+ Invalid syntax for Element Type Declaration. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-132"
+ URI="not-wf/sa/132.xml" SECTIONS="3.2.1 [50]">
+ Invalid syntax mixed connectors used. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-133"
+ URI="not-wf/sa/133.xml" SECTIONS="3.2.1">
+ Illegal whitespace before optional character causes syntax error. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-134"
+ URI="not-wf/sa/134.xml" SECTIONS="3.2.1">
+ Illegal whitespace before optional character causes syntax error. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-135"
+ URI="not-wf/sa/135.xml" SECTIONS="3.2.1 [47]">
+ Invalid character used as connector. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-136"
+ URI="not-wf/sa/136.xml" SECTIONS="3.2 [45]">
+ Tag omission is invalid in XML. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-137"
+ URI="not-wf/sa/137.xml" SECTIONS="3.2 [45]">
+ Space is required before a content model. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-138"
+ URI="not-wf/sa/138.xml" SECTIONS="3.2.1 [48]">
+ Invalid syntax for content particle. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-139"
+ URI="not-wf/sa/139.xml" SECTIONS="3.2.1 [46]">
+ The element-content model should not be empty. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-140"
+ URI="not-wf/sa/140.xml" SECTIONS="2.3 [4]">
+ Character '&amp;#x309a;' is a CombiningChar, not a
+ Letter, and so may not begin a name.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-141"
+ URI="not-wf/sa/141.xml" SECTIONS="2.3 [5]">
+ Character #x0E5C is not legal in XML names. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-142"
+ URI="not-wf/sa/142.xml" SECTIONS="2.2 [2]">
+ Character #x0000 is not legal anywhere in an XML document. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-143"
+ URI="not-wf/sa/143.xml" SECTIONS="2.2 [2]">
+ Character #x001F is not legal anywhere in an XML document. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-144"
+ URI="not-wf/sa/144.xml" SECTIONS="2.2 [2]">
+ Character #xFFFF is not legal anywhere in an XML document. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-145"
+ URI="not-wf/sa/145.xml" SECTIONS="2.2 [2]">
+ Character #xD800 is not legal anywhere in an XML document. (If it
+ appeared in a UTF-16 surrogate pair, it'd represent half of a UCS-4
+ character and so wouldn't really be in the document.) </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-146"
+ URI="not-wf/sa/146.xml" SECTIONS="2.2 [2]">
+ Character references must also refer to legal XML characters;
+ #x00110000 is one more than the largest legal character.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-147"
+ URI="not-wf/sa/147.xml" SECTIONS="2.8 [22]">
+ XML Declaration may not be preceded by whitespace.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-148"
+ URI="not-wf/sa/148.xml" SECTIONS="2.8 [22]">
+ XML Declaration may not be preceded by comments or whitespace.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-149"
+ URI="not-wf/sa/149.xml" SECTIONS="2.8 [28]">
+ XML Declaration may not be within a DTD.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-150"
+ URI="not-wf/sa/150.xml" SECTIONS="3.1 [43]">
+ XML declarations may not be within element content. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-151"
+ URI="not-wf/sa/151.xml" SECTIONS="2.8 [27]">
+ XML declarations may not follow document content.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-152"
+ URI="not-wf/sa/152.xml" SECTIONS="2.8 [22]">
+ XML declarations must include the "version=..." string.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-153"
+ URI="not-wf/sa/153.xml" SECTIONS="4.3.2">
+ Text declarations may not begin internal parsed entities;
+ they may only appear at the beginning of external parsed
+ (parameter or general) entities. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-154"
+ URI="not-wf/sa/154.xml" SECTIONS="2.8 2.6 [23, 17]">
+ '&lt;?XML ...?&gt;' is neither an XML declaration
+ nor a legal processing instruction target name. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-155"
+ URI="not-wf/sa/155.xml" SECTIONS="2.8 2.6 [23, 17]">
+ '&lt;?xmL ...?&gt;' is neither an XML declaration
+ nor a legal processing instruction target name. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-156"
+ URI="not-wf/sa/156.xml" SECTIONS="2.8 2.6 [23, 17]">
+ '&lt;?xMl ...?&gt;' is neither an XML declaration
+ nor a legal processing instruction target name. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-157"
+ URI="not-wf/sa/157.xml" SECTIONS="2.6 [17]">
+ '&lt;?xmL ...?&gt;' is not a legal processing instruction
+ target name. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-158"
+ URI="not-wf/sa/158.xml" SECTIONS="3.3 [52]">
+ SGML-ism: "#NOTATION gif" can't have attributes. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-159"
+ URI="not-wf/sa/159.xml" SECTIONS="2.3 [9]">
+ Uses '&amp;' unquoted in an entity declaration,
+ which is illegal syntax for an entity reference.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-160"
+ URI="not-wf/sa/160.xml" SECTIONS="2.8">
+ Violates the <EM>PEs in Internal Subset</EM> WFC
+ by using a PE reference within a declaration. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-161"
+ URI="not-wf/sa/161.xml" SECTIONS="2.8">
+ Violates the <EM>PEs in Internal Subset</EM> WFC
+ by using a PE reference within a declaration. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-162"
+ URI="not-wf/sa/162.xml" SECTIONS="2.8">
+ Violates the <EM>PEs in Internal Subset</EM> WFC
+ by using a PE reference within a declaration. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-163"
+ URI="not-wf/sa/163.xml" SECTIONS="4.1 [69]">
+ Invalid placement of Parameter entity reference. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-164"
+ URI="not-wf/sa/164.xml" SECTIONS="4.1 [69]">
+ Invalid placement of Parameter entity reference. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-165"
+ URI="not-wf/sa/165.xml" SECTIONS="4.2 [72]">
+ Parameter entity declarations must have a space before
+ the '%'. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-166"
+ URI="not-wf/sa/166.xml" SECTIONS="2.2 [2]">
+ Character FFFF is not legal anywhere in an XML document. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-167"
+ URI="not-wf/sa/167.xml" SECTIONS="2.2 [2]">
+ Character FFFE is not legal anywhere in an XML document. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-168"
+ URI="not-wf/sa/168.xml" SECTIONS="2.2 [2]">
+ An unpaired surrogate (D800) is not legal anywhere
+ in an XML document.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-169"
+ URI="not-wf/sa/169.xml" SECTIONS="2.2 [2]">
+ An unpaired surrogate (DC00) is not legal anywhere
+ in an XML document.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-170"
+ URI="not-wf/sa/170.xml" SECTIONS="2.2 [2]">
+ Four byte UTF-8 encodings can encode UCS-4 characters
+ which are beyond the range of legal XML characters
+ (and can't be expressed in Unicode surrogate pairs).
+ This document holds such a character. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-171"
+ URI="not-wf/sa/171.xml" SECTIONS="2.2 [2]">
+ Character FFFF is not legal anywhere in an XML document. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-172"
+ URI="not-wf/sa/172.xml" SECTIONS="2.2 [2]">
+ Character FFFF is not legal anywhere in an XML document. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-173"
+ URI="not-wf/sa/173.xml" SECTIONS="2.2 [2]">
+ Character FFFF is not legal anywhere in an XML document. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-174"
+ URI="not-wf/sa/174.xml" SECTIONS="2.2 [2]">
+ Character FFFF is not legal anywhere in an XML document. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-175"
+ URI="not-wf/sa/175.xml" SECTIONS="2.2 [2]">
+ Character FFFF is not legal anywhere in an XML document. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-176"
+ URI="not-wf/sa/176.xml" SECTIONS="3 [39]">
+ Start tags must have matching end tags.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-177"
+ URI="not-wf/sa/177.xml" SECTIONS="2.2 [2]">
+ Character FFFF is not legal anywhere in an XML document. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-178"
+ URI="not-wf/sa/178.xml" SECTIONS="3.1 [41]">
+ Invalid syntax matching double quote is missing. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-179"
+ URI="not-wf/sa/179.xml" SECTIONS="4.1 [66]">
+ Invalid syntax matching double quote is missing. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-180"
+ URI="not-wf/sa/180.xml" SECTIONS="4.1">
+ The <EM>Entity Declared</EM> WFC requires entities to be declared
+ before they are used in an attribute list declaration. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-181"
+ URI="not-wf/sa/181.xml" SECTIONS="4.3.2">
+ Internal parsed entities must match the <EM>content</EM>
+ production to be well formed. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-182"
+ URI="not-wf/sa/182.xml" SECTIONS="4.3.2">
+ Internal parsed entities must match the <EM>content</EM>
+ production to be well formed. </TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-183"
+ URI="not-wf/sa/183.xml" SECTIONS="3.2.2 [51]">
+ Mixed content declarations may not include content particles.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-184"
+ URI="not-wf/sa/184.xml" SECTIONS="3.2.2 [51]">
+ In mixed content models, element names must not be
+ parenthesized. </TEST>
+<TEST TYPE="not-wf" ENTITIES="parameter" ID="not-wf-sa-185"
+ URI="not-wf/sa/185.xml" SECTIONS="4.1">
+ Tests the <EM>Entity Declared</EM> WFC.
+ <EM>Note:</EM> a nonvalidating parser is permitted not to report
+ this WFC violation, since it would need to read an external
+ parameter entity to distinguish it from a violation of
+ the <EM>Standalone Declaration</EM> VC.</TEST>
+<TEST TYPE="not-wf" ENTITIES="none" ID="not-wf-sa-186"
+ URI="not-wf/sa/186.xml" SECTIONS="3.1 [44]">
+ Whitespace is required between attribute/value pairs. </TEST>
+
+<!-- Start: not-wf/not-sa -->
+<TEST TYPE="not-wf" ENTITIES="both" ID="not-wf-not-sa-001"
+ URI="not-wf/not-sa/001.xml" SECTIONS="3.4 [62]">
+ Conditional sections must be properly terminated ("]&gt;" used
+ instead of "]]&gt;"). </TEST>
+<TEST TYPE="not-wf" ENTITIES="both" ID="not-wf-not-sa-002"
+ URI="not-wf/not-sa/002.xml" SECTIONS="2.6 [17]">
+ Processing instruction target names may not be "XML"
+ in any combination of cases. </TEST>
+<TEST TYPE="not-wf" ENTITIES="both" ID="not-wf-not-sa-003"
+ URI="not-wf/not-sa/003.xml" SECTIONS="3.4 [62]">
+ Conditional sections must be properly terminated ("]]&gt;" omitted). </TEST>
+<TEST TYPE="not-wf" ENTITIES="both" ID="not-wf-not-sa-004"
+ URI="not-wf/not-sa/004.xml" SECTIONS="3.4 [62]">
+ Conditional sections must be properly terminated ("]]&gt;" omitted). </TEST>
+<TEST TYPE="error" ENTITIES="both" ID="not-wf-not-sa-005"
+ URI="not-wf/not-sa/005.xml" SECTIONS="4.1">
+ Tests the <EM>Entity Declared</EM> VC by referring to an
+ undefined parameter entity within an external entity.</TEST>
+<TEST TYPE="not-wf" ENTITIES="both" ID="not-wf-not-sa-006"
+ URI="not-wf/not-sa/006.xml" SECTIONS="3.4 [62]">
+ Conditional sections need a '[' after the INCLUDE or IGNORE. </TEST>
+<TEST TYPE="not-wf" ENTITIES="both" ID="not-wf-not-sa-007"
+ URI="not-wf/not-sa/007.xml" SECTIONS="4.3.2 [79]">
+ A &lt;!DOCTYPE ...&gt; declaration may not begin any external
+ entity; it's only found once, in the document entity.</TEST>
+<TEST TYPE="not-wf" ENTITIES="both" ID="not-wf-not-sa-008"
+ URI="not-wf/not-sa/008.xml" SECTIONS="4.1 [69]">
+ In DTDs, the '%' character must be part of a parameter
+ entity reference.</TEST>
+<TEST TYPE="not-wf" ENTITIES="both" ID="not-wf-not-sa-009"
+ URI="not-wf/not-sa/009.xml" SECTIONS="2.8">
+ This test violates WFC:PE Between Declarations in Production 28a.
+ The last character of a markup declaration is not contained in the same
+ parameter-entity text replacement.</TEST>
+<!-- Start: not-wf/ext-sa -->
+<TEST TYPE="not-wf" ENTITIES="both" ID="not-wf-ext-sa-001"
+ URI="not-wf/ext-sa/001.xml" SECTIONS="4.1">
+ Tests the <EM>No Recursion</EM> WFC by having an external general
+ entity be self-recursive.</TEST>
+<TEST TYPE="not-wf" ENTITIES="both" ID="not-wf-ext-sa-002"
+ URI="not-wf/ext-sa/002.xml" SECTIONS="4.3.1 4.3.2 [77, 78]">
+ External entities have "text declarations", which do
+ not permit the "standalone=..." attribute that's allowed
+ in XML declarations.</TEST>
+<TEST TYPE="not-wf" ENTITIES="both" ID="not-wf-ext-sa-003"
+ URI="not-wf/ext-sa/003.xml" SECTIONS="2.6 [17]">
+ Only one text declaration is permitted; a second one
+ looks like an illegal processing instruction (target names
+ of "xml" in any case are not allowed). </TEST>
+
+
+<!-- Start: invalid/ -->
+
+<TEST TYPE="invalid" ENTITIES="both" ID="invalid--002"
+ URI="invalid/002.xml" SECTIONS="3.2.1">
+ Tests the "Proper Group/PE Nesting" validity constraint by
+ fragmenting a content model between two parameter entities.</TEST>
+<TEST TYPE="invalid" ENTITIES="both" ID="invalid--005"
+ URI="invalid/005.xml" SECTIONS="2.8">
+ Tests the "Proper Declaration/PE Nesting" validity constraint by
+ fragmenting an element declaration between two parameter entities.</TEST>
+<TEST TYPE="invalid" ENTITIES="both" ID="invalid--006"
+ URI="invalid/006.xml" SECTIONS="2.8">
+ Tests the "Proper Declaration/PE Nesting" validity constraint by
+ fragmenting an element declaration between two parameter entities.</TEST>
+<TEST TYPE="invalid" ENTITIES="both" ID="invalid-not-sa-022"
+ URI="invalid/not-sa/022.xml" SECTIONS="3.4 [62]"
+ OUTPUT="invalid/not-sa/out/022.xml">
+ Test the "Proper Conditional Section/ PE Nesting" validity constraint. </TEST>
+
+<!-- Start: valid/sa -->
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-001"
+ URI="valid/sa/001.xml" SECTIONS="3.2.2 [51]"
+ OUTPUT="valid/sa/out/001.xml">
+ Test demonstrates an Element Type Declaration with Mixed Content. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-002"
+ URI="valid/sa/002.xml" SECTIONS="3.1 [40]"
+ OUTPUT="valid/sa/out/002.xml">
+ Test demonstrates that whitespace is permitted after the tag name in a Start-tag. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-003"
+ URI="valid/sa/003.xml" SECTIONS="3.1 [42]"
+ OUTPUT="valid/sa/out/003.xml">
+ Test demonstrates that whitespace is permitted after the tag name in an End-tag.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-004"
+ URI="valid/sa/004.xml" SECTIONS="3.1 [41]"
+ OUTPUT="valid/sa/out/004.xml">
+ Test demonstrates a valid attribute specification within a Start-tag. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-005"
+ URI="valid/sa/005.xml" SECTIONS="3.1 [40]"
+ OUTPUT="valid/sa/out/005.xml">
+ Test demonstrates a valid attribute specification within a Start-tag that
+contains whitespace on both sides of the equal sign. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-006"
+ URI="valid/sa/006.xml" SECTIONS="3.1 [41]"
+ OUTPUT="valid/sa/out/006.xml">
+ Test demonstrates that the AttValue within a Start-tag can use a single quote as a delimter. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-007"
+ URI="valid/sa/007.xml" SECTIONS="3.1 4.6 [43]"
+ OUTPUT="valid/sa/out/007.xml">
+ Test demonstrates numeric character references can be used for element content. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-008"
+ URI="valid/sa/008.xml" SECTIONS="2.4 3.1 [43]"
+ OUTPUT="valid/sa/out/008.xml">
+ Test demonstrates character references can be used for element content. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-009"
+ URI="valid/sa/009.xml" SECTIONS="2.3 3.1 [43]"
+ OUTPUT="valid/sa/out/009.xml">
+ Test demonstrates that PubidChar can be used for element content. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-010"
+ URI="valid/sa/010.xml" SECTIONS="3.1 [40]"
+ OUTPUT="valid/sa/out/010.xml">
+ Test demonstrates that whitespace is valid after the Attribute in a Start-tag. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-011"
+ URI="valid/sa/011.xml" SECTIONS="3.1 [40]"
+ OUTPUT="valid/sa/out/011.xml">
+ Test demonstrates mutliple Attibutes within the Start-tag. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-012"
+ URI="valid/sa/012.xml" SECTIONS="2.3 [4]"
+ OUTPUT="valid/sa/out/012.xml" NAMESPACE="no">
+ Uses a legal XML 1.0 name consisting of a single colon
+ character (disallowed by the latest XML Namespaces draft).</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-013"
+ URI="valid/sa/013.xml" SECTIONS="2.3 3.1 [13] [40]"
+ OUTPUT="valid/sa/out/013.xml">
+ Test demonstrates that the Attribute in a Start-tag can consist of numerals along with special characters. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-014"
+ URI="valid/sa/014.xml" SECTIONS="2.3 3.1 [13] [40]"
+ OUTPUT="valid/sa/out/014.xml">
+ Test demonstrates that all lower case letters are valid for the Attribute in a Start-tag. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-015"
+ URI="valid/sa/015.xml" SECTIONS="2.3 3.1 [13] [40]"
+ OUTPUT="valid/sa/out/015.xml">
+ Test demonstrates that all upper case letters are valid for the Attribute in a Start-tag. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-016"
+ URI="valid/sa/016.xml" SECTIONS="2.6 3.1 [16] [43]"
+ OUTPUT="valid/sa/out/016.xml">
+ Test demonstrates that Processing Instructions are valid element content. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-017"
+ URI="valid/sa/017.xml" SECTIONS="2.6 3.1 [16] [43]"
+ OUTPUT="valid/sa/out/017.xml">
+ Test demonstrates that Processing Instructions are valid element content and there can be more than one. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-018"
+ URI="valid/sa/018.xml" SECTIONS="2.7 3.1 [18] [43]"
+ OUTPUT="valid/sa/out/018.xml">
+ Test demonstrates that CDATA sections are valid element content. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-019"
+ URI="valid/sa/019.xml" SECTIONS="2.7 3.1 [18] [43]"
+ OUTPUT="valid/sa/out/019.xml">
+ Test demonstrates that CDATA sections are valid element content and that
+ampersands may occur in their literal form. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-020"
+ URI="valid/sa/020.xml" SECTIONS="2.7 3.1 [18] [43]"
+ OUTPUT="valid/sa/out/020.xml">
+ Test demonstractes that CDATA sections are valid element content and that
+everyting between the CDStart and CDEnd is recognized as character data not markup. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-021"
+ URI="valid/sa/021.xml" SECTIONS="2.5 3.1 [15] [43]"
+ OUTPUT="valid/sa/out/021.xml">
+ Test demonstrates that comments are valid element content. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-022"
+ URI="valid/sa/022.xml" SECTIONS="2.5 3.1 [15] [43]"
+ OUTPUT="valid/sa/out/022.xml">
+ Test demonstrates that comments are valid element content and that all characters before the double-hypen right angle combination are considered part of thecomment. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-023"
+ URI="valid/sa/023.xml" SECTIONS="3.1 [43]"
+ OUTPUT="valid/sa/out/023.xml">
+ Test demonstrates that Entity References are valid element content. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-024"
+ URI="valid/sa/024.xml" SECTIONS="3.1 4.1 [43] [66]"
+ OUTPUT="valid/sa/out/024.xml">
+ Test demonstrates that Entity References are valid element content and also demonstrates a valid Entity Declaration. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-025"
+ URI="valid/sa/025.xml" SECTIONS="3.2 [46]"
+ OUTPUT="valid/sa/out/025.xml">
+ Test demonstrates an Element Type Declaration and that the contentspec can be of mixed content. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-026"
+ URI="valid/sa/026.xml" SECTIONS="3.2 [46]"
+ OUTPUT="valid/sa/out/026.xml">
+ Test demonstrates an Element Type Declaration and that EMPTY is a valid contentspec. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-027"
+ URI="valid/sa/027.xml" SECTIONS="3.2 [46]"
+ OUTPUT="valid/sa/out/027.xml">
+ Test demonstrates an Element Type Declaration and that ANY is a valid contenspec. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-028"
+ URI="valid/sa/028.xml" SECTIONS="2.8 [24]"
+ OUTPUT="valid/sa/out/028.xml">
+ Test demonstrates a valid prolog that uses double quotes as delimeters around the VersionNum. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-029"
+ URI="valid/sa/029.xml" SECTIONS="2.8 [24]"
+ OUTPUT="valid/sa/out/029.xml">
+ Test demonstrates a valid prolog that uses single quotes as delimters around the VersionNum. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-030"
+ URI="valid/sa/030.xml" SECTIONS="2.8 [25]"
+ OUTPUT="valid/sa/out/030.xml">
+ Test demonstrates a valid prolog that contains whitespace on both sides of the equal sign in the VersionInfo. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-031"
+ URI="valid/sa/031.xml" SECTIONS="4.3.3 [80]"
+ OUTPUT="valid/sa/out/031.xml">
+ Test demonstrates a valid EncodingDecl within the prolog. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-032"
+ URI="valid/sa/032.xml" SECTIONS="2.9 [32]"
+ OUTPUT="valid/sa/out/032.xml">
+ Test demonstrates a valid SDDecl within the prolog. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-033"
+ URI="valid/sa/033.xml" SECTIONS="2.8 [23]"
+ OUTPUT="valid/sa/out/033.xml">
+ Test demonstrates that both a EncodingDecl and SDDecl are valid within the prolog. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-034"
+ URI="valid/sa/034.xml" SECTIONS="3.1 [44]"
+ OUTPUT="valid/sa/out/034.xml">
+ Test demonstrates the correct syntax for an Empty element tag. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-035"
+ URI="valid/sa/035.xml" SECTIONS="3.1 [44]"
+ OUTPUT="valid/sa/out/035.xml">
+ Test demonstrates that whitespace is permissible after the name in an Empty element tag. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-036"
+ URI="valid/sa/036.xml" SECTIONS="2.6 [16]"
+ OUTPUT="valid/sa/out/036.xml">
+ Test demonstrates a valid processing instruction. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-037"
+ URI="valid/sa/037.xml" SECTIONS="2.6 [15]"
+ OUTPUT="valid/sa/out/037.xml">
+ Test demonstrates a valid comment and that it may appear anywhere in the document including at the end. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-038"
+ URI="valid/sa/038.xml" SECTIONS="2.6 [15]"
+ OUTPUT="valid/sa/out/038.xml">
+ Test demonstrates a valid comment and that it may appear anywhere in the document including the beginning. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-039"
+ URI="valid/sa/039.xml" SECTIONS="2.6 [16]"
+ OUTPUT="valid/sa/out/039.xml">
+ Test demonstrates a valid processing instruction and that it may appear at the beginning of the document. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-040"
+ URI="valid/sa/040.xml" SECTIONS="3.3 3.3.1 [52] [54]"
+ OUTPUT="valid/sa/out/040.xml">
+ Test demonstrates an Attribute List declaration that uses a StringType as the AttType. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-041"
+ URI="valid/sa/041.xml" SECTIONS="3.3.1 4.1 [54] [66]"
+ OUTPUT="valid/sa/out/041.xml">
+ Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-042"
+ URI="valid/sa/042.xml" SECTIONS="3.3.1 4.1 [54] [66]"
+ OUTPUT="valid/sa/out/042.xml">
+ Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. The test also shows that the leading zeros in the character reference are ignored. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-043"
+ URI="valid/sa/043.xml" SECTIONS="3.3"
+ OUTPUT="valid/sa/out/043.xml">
+ An element's attributes may be declared before its content
+ model; and attribute values may contain newlines. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-044"
+ URI="valid/sa/044.xml" SECTIONS="3.1 [44]"
+ OUTPUT="valid/sa/out/044.xml">
+ Test demonstrates that the empty-element tag must be use for an elements that are declared EMPTY. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-045"
+ URI="valid/sa/045.xml" SECTIONS="3.3 [52]"
+ OUTPUT="valid/sa/out/045.xml">
+ Tests whether more than one definition can be provided for the same attribute of a given element type with the first declaration being binding. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-046"
+ URI="valid/sa/046.xml" SECTIONS="3.3 [52]"
+ OUTPUT="valid/sa/out/046.xml">
+ Test demonstrates that when more than one AttlistDecl is provided for a given element type, the contents of all those provided are merged. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-047"
+ URI="valid/sa/047.xml" SECTIONS="3.1 [43]"
+ OUTPUT="valid/sa/out/047.xml">
+ Test demonstrates that extra whitespace is normalized into single space character. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-048"
+ URI="valid/sa/048.xml" SECTIONS="2.4 3.1 [14] [43]"
+ OUTPUT="valid/sa/out/048.xml">
+ Test demonstrates that character data is valid element content. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-049"
+ URI="valid/sa/049.xml" SECTIONS="2.2 [2]"
+ OUTPUT="valid/sa/out/049.xml">
+ Test demonstrates that characters outside of normal ascii range can be used as element content. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-050"
+ URI="valid/sa/050.xml" SECTIONS="2.2 [2]"
+ OUTPUT="valid/sa/out/050.xml">
+ Test demonstrates that characters outside of normal ascii range can be used as element content. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-051"
+ URI="valid/sa/051.xml" SECTIONS="2.2 [2]"
+ OUTPUT="valid/sa/out/051.xml">
+ The document is encoded in UTF-16 and uses some name
+ characters well outside of the normal ASCII range.
+ </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-052"
+ URI="valid/sa/052.xml" SECTIONS="2.2 [2]"
+ OUTPUT="valid/sa/out/052.xml">
+ The document is encoded in UTF-8 and the text inside the
+ root element uses two non-ASCII characters, encoded in UTF-8
+ and each of which expands to a Unicode surrogate pair.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-053"
+ URI="valid/sa/053.xml" SECTIONS="4.4.2"
+ OUTPUT="valid/sa/out/053.xml">
+ Tests inclusion of a well-formed internal entity, which
+ holds an element required by the content model.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-054"
+ URI="valid/sa/054.xml" SECTIONS="3.1 [40] [42]"
+ OUTPUT="valid/sa/out/054.xml">
+ Test demonstrates that extra whitespace within Start-tags and End-tags are nomalized into single spaces. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-055"
+ URI="valid/sa/055.xml" SECTIONS="2.6 2.10 [16]"
+ OUTPUT="valid/sa/out/055.xml">
+ Test demonstrates that extra whitespace within a processing instruction willnormalized into s single space character. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-056"
+ URI="valid/sa/056.xml" SECTIONS="3.3.1 4.1 [54] [66]"
+ OUTPUT="valid/sa/out/056.xml">
+ Test demonstrates an Attribute List declaration that uses a StringType as the AttType and also expands the CDATA attribute with a character reference. The test also shows that the leading zeros in the character reference are ignored. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-057"
+ URI="valid/sa/057.xml" SECTIONS="3.2.1 [47]"
+ OUTPUT="valid/sa/out/057.xml">
+ Test demonstrates an element content model whose element can occur zero or more times. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-058"
+ URI="valid/sa/058.xml" SECTIONS="3.3.3"
+ OUTPUT="valid/sa/out/058.xml">
+ Test demonstrates that extra whitespace be normalized into a single space character in an attribute of type NMTOKENS. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-059"
+ URI="valid/sa/059.xml" SECTIONS="3.2 3.3 [46] [53]"
+ OUTPUT="valid/sa/out/059.xml">
+ Test demonstrates an Element Type Declaration that uses the contentspec of EMPTY. The element cannot have any contents and must always appear as an empty element in the document. The test also shows an Attribute-list declaration with multiple AttDef's. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-060"
+ URI="valid/sa/060.xml" SECTIONS="4.1 [66]"
+ OUTPUT="valid/sa/out/060.xml">
+ Test demonstrates the use of decimal Character References within element content. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-061"
+ URI="valid/sa/061.xml" SECTIONS="4.1 [66]"
+ OUTPUT="valid/sa/out/061.xml">
+ Test demonstrates the use of decimal Character References within element content. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-062"
+ URI="valid/sa/062.xml" SECTIONS="4.1 [66]"
+ OUTPUT="valid/sa/out/062.xml">
+ Test demonstrates the use of hexadecimal Character References within element. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-063"
+ URI="valid/sa/063.xml" SECTIONS="2.3 [5]"
+ OUTPUT="valid/sa/out/063.xml">
+ The document is encoded in UTF-8 and the name of the
+ root element type uses non-ASCII characters. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-064"
+ URI="valid/sa/064.xml" SECTIONS="4.1 [66]"
+ OUTPUT="valid/sa/out/064.xml">
+ Tests in-line handling of two legal character references, which
+ each expand to a Unicode surrogate pair.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-065"
+ URI="valid/sa/065.xml" SECTIONS="4.5"
+ OUTPUT="valid/sa/out/065.xml">
+ Tests ability to define an internal entity which can't
+ legally be expanded (contains an unquoted <B>&lt;</B>).</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-066"
+ URI="valid/sa/066.xml" SECTIONS="4.1 [66]"
+ OUTPUT="valid/sa/out/066.xml">
+ Expands a CDATA attribute with a character reference.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-067"
+ URI="valid/sa/067.xml" SECTIONS="4.1 [66]"
+ OUTPUT="valid/sa/out/067.xml">
+ Test demonstrates the use of decimal character references within element content. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-068"
+ URI="valid/sa/068.xml" SECTIONS="2.11, 4.5"
+ OUTPUT="valid/sa/out/068.xml">
+ Tests definition of an internal entity holding a carriage return character
+ reference, which must not be normalized before reporting to the application. Line
+ break normalization only occurs when parsing external parsed entities.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-069"
+ URI="valid/sa/069.xml" SECTIONS="4.7"
+ OUTPUT="valid/sa/out/069.xml">
+ Verifies that an XML parser will parse a NOTATION
+ declaration; the output phase of this test ensures that
+ it's reported to the application. </TEST>
+<TEST TYPE="valid" ENTITIES="parameter" ID="valid-sa-070"
+ URI="valid/sa/070.xml" SECTIONS="4.4.8"
+ OUTPUT="valid/sa/out/070.xml">
+ Verifies that internal parameter entities are correctly
+ expanded within the internal subset.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-071"
+ URI="valid/sa/071.xml" SECTIONS="3.3 3.3.1 [52] [56]"
+ OUTPUT="valid/sa/out/071.xml">
+ Test demonstrates that an AttlistDecl can use ID as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-072"
+ URI="valid/sa/072.xml" SECTIONS="3.3 3.3.1 [52] [56]"
+ OUTPUT="valid/sa/out/072.xml">
+ Test demonstrates that an AttlistDecl can use IDREF as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-073"
+ URI="valid/sa/073.xml" SECTIONS="3.3 3.3.1 [52] [56]"
+ OUTPUT="valid/sa/out/073.xml">
+ Test demonstrates that an AttlistDecl can use IDREFS as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-074"
+ URI="valid/sa/074.xml" SECTIONS="3.3 3.3.1 [52] [56]"
+ OUTPUT="valid/sa/out/074.xml">
+ Test demonstrates that an AttlistDecl can use ENTITY as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-075"
+ URI="valid/sa/075.xml" SECTIONS="3.3 3.3.1 [52] [56]"
+ OUTPUT="valid/sa/out/075.xml">
+ Test demonstrates that an AttlistDecl can use ENTITIES as the TokenizedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-076"
+ URI="valid/sa/076.xml" SECTIONS="3.3.1"
+ OUTPUT="valid/sa/out/076.xml">
+ Verifies that an XML parser will parse a NOTATION
+ attribute; the output phase of this test ensures that
+ both notations are reported to the application. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-077"
+ URI="valid/sa/077.xml" SECTIONS="3.3 3.3.1 [52] [54]"
+ OUTPUT="valid/sa/out/077.xml">
+ Test demonstrates that an AttlistDecl can use an EnumeratedType within the Attribute type. The test also shows that IMPLIED is a valid DefaultDecl. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-078"
+ URI="valid/sa/078.xml" SECTIONS="3.3 3.3.1 [52] [54]"
+ OUTPUT="valid/sa/out/078.xml">
+ Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that REQUIRED is a valid DefaultDecl. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-079"
+ URI="valid/sa/079.xml" SECTIONS="3.3 3.3.2 [52] [60]"
+ OUTPUT="valid/sa/out/079.xml">
+ Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that FIXED is a valid DefaultDecl and that a value can be given to the attribute in the Start-tag as well as the AttListDecl. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-080"
+ URI="valid/sa/080.xml" SECTIONS="3.3 3.3.2 [52] [60]"
+ OUTPUT="valid/sa/out/080.xml">
+ Test demonstrates that an AttlistDecl can use an StringType of CDATA within the Attribute type. The test also shows that FIXED is a valid DefaultDecl and that an value can be given to the attribute. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-081"
+ URI="valid/sa/081.xml" SECTIONS="3.2.1 [50]"
+ OUTPUT="valid/sa/out/081.xml">
+ Test demonstrates the use of the optional character following a name or list to govern the number of times an element or content particles in the list occur. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-082"
+ URI="valid/sa/082.xml" SECTIONS="4.2 [72]"
+ OUTPUT="valid/sa/out/082.xml">
+ Tests that an external PE may be defined (but not referenced).</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-083"
+ URI="valid/sa/083.xml" SECTIONS="4.2 [72]"
+ OUTPUT="valid/sa/out/083.xml">
+ Tests that an external PE may be defined (but not referenced).</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-084"
+ URI="valid/sa/084.xml" SECTIONS="2.10"
+ OUTPUT="valid/sa/out/084.xml">
+ Test demonstrates that although whitespace can be used to set apart markup for greater readability it is not necessary. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-085"
+ URI="valid/sa/085.xml" SECTIONS="4"
+ OUTPUT="valid/sa/out/085.xml">
+ Parameter and General entities use different namespaces,
+ so there can be an entity of each type with a given name.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-086"
+ URI="valid/sa/086.xml" SECTIONS="4.2"
+ OUTPUT="valid/sa/out/086.xml">
+ Tests whether entities may be declared more than once,
+ with the first declaration being the binding one. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-087"
+ URI="valid/sa/087.xml" SECTIONS="4.5"
+ OUTPUT="valid/sa/out/087.xml">
+ Tests whether character references in internal entities are
+ expanded early enough, by relying on correct handling to
+ make the entity be well formed.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-088"
+ URI="valid/sa/088.xml" SECTIONS="4.5"
+ OUTPUT="valid/sa/out/088.xml">
+ Tests whether entity references in internal entities are
+ expanded late enough, by relying on correct handling to
+ make the expanded text be valid. (If it's expanded too
+ early, the entity will parse as an element that's not
+ valid in that context.)</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-089"
+ URI="valid/sa/089.xml" SECTIONS="4.1 [66]"
+ OUTPUT="valid/sa/out/089.xml">
+ Tests entity expansion of three legal character references,
+ which each expand to a Unicode surrogate pair.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-090"
+ URI="valid/sa/090.xml" SECTIONS="3.3.1"
+ OUTPUT="valid/sa/out/090.xml">
+ Verifies that an XML parser will parse a NOTATION
+ attribute; the output phase of this test ensures that
+ the notation is reported to the application. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-091"
+ URI="valid/sa/091.xml" SECTIONS="3.3.1"
+ OUTPUT="valid/sa/out/091.xml">
+ Verifies that an XML parser will parse an ENTITY
+ attribute; the output phase of this test ensures that
+ the notation is reported to the application, and for
+ validating parsers it further tests that the entity
+ is so reported.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-092"
+ URI="valid/sa/092.xml" SECTIONS="2.3 2.10"
+ OUTPUT="valid/sa/out/092.xml">
+ Test demostrates that extra whitespace is normalized into a single space character. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-093"
+ URI="valid/sa/093.xml" SECTIONS="2.10"
+ OUTPUT="valid/sa/out/093.xml">
+ Test demonstrates that extra whitespace is not intended for inclusion in the delivered version of the document. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-094"
+ OUTPUT="valid/sa/out/094.xml"
+ URI="valid/sa/094.xml" SECTIONS="2.8">
+ Attribute defaults with a DTD have special parsing rules, different
+ from other strings. That means that characters found there may look
+ like an undefined parameter entity reference "within a markup
+ declaration", but they aren't ... so they can't be violating
+ the <EM>PEs in Internal Subset</EM> WFC.
+ </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-095"
+ URI="valid/sa/095.xml" SECTIONS="3.3.3"
+ OUTPUT="valid/sa/out/095.xml">
+ Basically an output test, this requires extra whitespace
+ to be normalized into a single space character in an
+ attribute of type NMTOKENS.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-096"
+ URI="valid/sa/096.xml" SECTIONS="3.3.3"
+ OUTPUT="valid/sa/out/096.xml">
+ Test demonstrates that extra whitespace is normalized into a single space character in an attribute of type NMTOKENS. </TEST>
+<TEST TYPE="valid" ENTITIES="parameter" ID="valid-sa-097"
+ URI="valid/sa/097.xml" SECTIONS="3.3"
+ OUTPUT="valid/sa/out/097.xml">
+ Basically an output test, this tests whether an externally
+ defined attribute declaration (with a default) takes proper
+ precedence over a subsequent internal declaration.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-098"
+ URI="valid/sa/098.xml" SECTIONS="2.6 2.10 [16]"
+ OUTPUT="valid/sa/out/098.xml">
+ Test demonstrates that extra whitespace within a processing instruction is converted into a single space character.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-099"
+ URI="valid/sa/099.xml" SECTIONS="4.3.3 [81]"
+ OUTPUT="valid/sa/out/099.xml">
+ Test demonstrates the name of the encoding can be composed of lowercase characters. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-100"
+ URI="valid/sa/100.xml" SECTIONS="2.3 [12]"
+ OUTPUT="valid/sa/out/100.xml">
+ Makes sure that PUBLIC identifiers may have some strange
+ characters. <EM>NOTE: The XML editors have said that the XML
+ specification errata will specify that parameter entity expansion
+ does not occur in PUBLIC identifiers, so that the '%' character
+ will not flag a malformed parameter entity reference.</EM></TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-101"
+ URI="valid/sa/101.xml" SECTIONS="4.5"
+ OUTPUT="valid/sa/out/101.xml">
+ This tests whether entity expansion is (incorrectly) done
+ while processing entity declarations; if it is, the entity
+ value literal will terminate prematurely.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-102"
+ URI="valid/sa/102.xml" SECTIONS="3.3.3"
+ OUTPUT="valid/sa/out/102.xml">
+ Test demonstrates that a CDATA attribute can pass a double quote as its value. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-103"
+ URI="valid/sa/103.xml" SECTIONS="3.3.3"
+ OUTPUT="valid/sa/out/103.xml">
+ Test demonstrates that an attribute can pass a less than sign as its value. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-104"
+ URI="valid/sa/104.xml" SECTIONS="3.1 [40]"
+ OUTPUT="valid/sa/out/104.xml">
+ Test demonstrates that extra whitespace within an Attribute of a Start-tag is normalized to a single space character. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-105"
+ URI="valid/sa/105.xml" SECTIONS="3.3.3"
+ OUTPUT="valid/sa/out/105.xml">
+ Basically an output test, this requires a CDATA attribute
+ with a tab character to be passed through as one space.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-106"
+ URI="valid/sa/106.xml" SECTIONS="3.3.3"
+ OUTPUT="valid/sa/out/106.xml">
+ Basically an output test, this requires a CDATA attribute
+ with a newline character to be passed through as one space.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-107"
+ URI="valid/sa/107.xml" SECTIONS="3.3.3"
+ OUTPUT="valid/sa/out/107.xml">
+ Basically an output test, this requires a CDATA attribute
+ with a return character to be passed through as one space.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-108"
+ URI="valid/sa/108.xml" SECTIONS="2.11, 3.3.3"
+ OUTPUT="valid/sa/out/108.xml">
+ This tests normalization of end-of-line characters (CRLF)
+ within entities to LF, primarily as an output test. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-109"
+ URI="valid/sa/109.xml" SECTIONS="2.3 3.1 [10][40][41]"
+ OUTPUT="valid/sa/out/109.xml">
+ Test demonstrates that an attribute can have a null value. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-110"
+ URI="valid/sa/110.xml" SECTIONS="3.3.3"
+ OUTPUT="valid/sa/out/110.xml">
+ Basically an output test, this requires that a CDATA
+ attribute with a CRLF be normalized to one space.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-111"
+ URI="valid/sa/111.xml" SECTIONS="3.3.3"
+ OUTPUT="valid/sa/out/111.xml">
+ Character references expanding to spaces doesn't affect
+ treatment of attributes. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-112"
+ URI="valid/sa/112.xml" SECTIONS="3.2.1 [48][49]"
+ OUTPUT="valid/sa/out/112.xml">
+ Test demonstrates shows the use of content particles within the element content. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-113"
+ URI="valid/sa/113.xml" SECTIONS="3.3 [52][53]"
+ OUTPUT="valid/sa/out/113.xml">
+ Test demonstrates that it is not an error to have attributes declared for an element not itself declared.</TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-114"
+ URI="valid/sa/114.xml" SECTIONS="2.7 [20]"
+ OUTPUT="valid/sa/out/114.xml">
+ Test demonstrates that all text within a valid CDATA section is considered text and not recognized as markup. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-115"
+ URI="valid/sa/115.xml" SECTIONS="3.3.3"
+ OUTPUT="valid/sa/out/115.xml">
+ Test demonstrates that an entity reference is processed by recursively processing the replacement text of the entity. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-116"
+ URI="valid/sa/116.xml" SECTIONS="2.11"
+ OUTPUT="valid/sa/out/116.xml">
+ Test demonstrates that a line break within CDATA will be normalized. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-117"
+ URI="valid/sa/117.xml" SECTIONS="4.5"
+ OUTPUT="valid/sa/out/117.xml">
+ Test demonstrates that entity expansion is done while processing entity declarations. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-118"
+ URI="valid/sa/118.xml" SECTIONS="4.5"
+ OUTPUT="valid/sa/out/118.xml">
+ Test demonstrates that entity expansion is done while processing entity declarations. </TEST>
+<TEST TYPE="valid" ENTITIES="none" ID="valid-sa-119"
+ URI="valid/sa/119.xml" SECTIONS="2.5"
+ OUTPUT="valid/sa/out/119.xml">
+ Comments may contain any legal XML characters;
+ only the string "--" is disallowed.</TEST>
+
+
+<!-- Start: valid/not-sa -->
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-001"
+ URI="valid/not-sa/001.xml" SECTIONS="4.2.2 [75]"
+ OUTPUT="valid/not-sa/out/001.xml">
+ Test demonstrates the use of an ExternalID within a document type definition. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-002"
+ URI="valid/not-sa/002.xml" SECTIONS="4.2.2 [75]"
+ OUTPUT="valid/not-sa/out/002.xml">
+ Test demonstrates the use of an ExternalID within a document type definition. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-003"
+ URI="valid/not-sa/003.xml" SECTIONS="4.1 [69]"
+ OUTPUT="valid/not-sa/out/003.xml">
+ Test demonstrates the expansion of an external parameter entity that declares an attribute. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-004"
+ URI="valid/not-sa/004.xml" SECTIONS="4.1 [69]"
+ OUTPUT="valid/not-sa/out/004.xml">
+ Expands an external parameter entity in two different ways,
+ with one of them declaring an attribute.</TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-005"
+ URI="valid/not-sa/005.xml" SECTIONS="4.1 [69]"
+ OUTPUT="valid/not-sa/out/005.xml">
+ Test demonstrates the expansion of an external parameter entity that declares an attribute. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-006"
+ URI="valid/not-sa/006.xml" SECTIONS="3.3 [52]"
+ OUTPUT="valid/not-sa/out/006.xml">
+ Test demonstrates that when more than one definition is provided for the same attribute of a given element type only the first declaration is binding. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-007"
+ URI="valid/not-sa/007.xml" SECTIONS="3.3 [52]"
+ OUTPUT="valid/not-sa/out/007.xml">
+ Test demonstrates the use of an Attribute list declaration within an external entity. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-008"
+ URI="valid/not-sa/008.xml" SECTIONS="4.2.2 [75]"
+ OUTPUT="valid/not-sa/out/008.xml">
+ Test demonstrates that an external identifier may include a public identifier. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-009"
+ URI="valid/not-sa/009.xml" SECTIONS="4.2.2 [75]"
+ OUTPUT="valid/not-sa/out/009.xml">
+ Test demonstrates that an external identifier may include a public identifier. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-010"
+ URI="valid/not-sa/010.xml" SECTIONS="3.3 [52]"
+ OUTPUT="valid/not-sa/out/010.xml">
+ Test demonstrates that when more that one definition is provided for the same attribute of a given element type only the first declaration is binding. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-011"
+ URI="valid/not-sa/011.xml" SECTIONS="4.2 4.2.1 [72] [75]"
+ OUTPUT="valid/not-sa/out/011.xml">
+ Test demonstrates a parameter entity declaration whose parameter entity definition is an ExternalID. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-012"
+ URI="valid/not-sa/012.xml" SECTIONS="4.3.1 [77]"
+ OUTPUT="valid/not-sa/out/012.xml">
+ Test demonstrates an enternal parsed entity that begins with a text declaration. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-013"
+ URI="valid/not-sa/013.xml" SECTIONS="3.4 [62]"
+ OUTPUT="valid/not-sa/out/013.xml">
+ Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-014"
+ URI="valid/not-sa/014.xml" SECTIONS="3.4 [62]"
+ OUTPUT="valid/not-sa/out/014.xml">
+ Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. The keyword is a parameter-entity reference. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-015"
+ URI="valid/not-sa/015.xml" SECTIONS="3.4 [63]"
+ OUTPUT="valid/not-sa/out/015.xml">
+ Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being part of the DTD. The keyword is a parameter-entity reference. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-016"
+ URI="valid/not-sa/016.xml" SECTIONS="3.4 [62]"
+ OUTPUT="valid/not-sa/out/016.xml">
+ Test demonstrates the use of the conditional section INCLUDE that will include its contents as part of the DTD. The keyword is a parameter-entity reference.</TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-017"
+ URI="valid/not-sa/017.xml" SECTIONS="4.2 [72]"
+ OUTPUT="valid/not-sa/out/017.xml">
+ Test demonstrates a parameter entity declaration that contains an attribute list declaration. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-018"
+ URI="valid/not-sa/018.xml" SECTIONS="4.2.2 [75]"
+ OUTPUT="valid/not-sa/out/018.xml">
+ Test demonstrates an EnternalID whose contents contain an parameter entity declaration and a attribute list definition. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-019"
+ URI="valid/not-sa/019.xml" SECTIONS="4.4.8"
+ OUTPUT="valid/not-sa/out/019.xml">
+ Test demonstrates that a parameter entity will be expanded with spaces on either side. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-020"
+ URI="valid/not-sa/020.xml" SECTIONS="4.4.8"
+ OUTPUT="valid/not-sa/out/020.xml">
+ Parameter entities expand with spaces on either side.</TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-021"
+ URI="valid/not-sa/021.xml" SECTIONS="4.2 [72]"
+ OUTPUT="valid/not-sa/out/021.xml">
+ Test demonstrates a parameter entity declaration that contains a partial attribute list declaration. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-023"
+ URI="valid/not-sa/023.xml" SECTIONS="2.3 4.1 [10] [69]"
+ OUTPUT="valid/not-sa/out/023.xml">
+ Test demonstrates the use of a parameter entity reference within an attribute list declaration.
+</TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-024"
+ URI="valid/not-sa/024.xml" SECTIONS="2.8, 4.1 [69]"
+ OUTPUT="valid/not-sa/out/024.xml">
+ Constructs an &lt;!ATTLIST...&gt; declaration from several PEs.</TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-025"
+ URI="valid/not-sa/025.xml" SECTIONS="4.2"
+ OUTPUT="valid/not-sa/out/025.xml">
+ Test demonstrates that when more that one definition is provided for the same entity only the first declaration is binding. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-026"
+ URI="valid/not-sa/026.xml" SECTIONS="3.3 [52]"
+ OUTPUT="valid/not-sa/out/026.xml">
+ Test demonstrates that when more that one definition is provided for the same attribute of a given element type only the first declaration is binding. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-027"
+ URI="valid/not-sa/027.xml" SECTIONS="4.1 [69]"
+ OUTPUT="valid/not-sa/out/027.xml">
+ Test demonstrates a parameter entity reference whose value is NULL. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-028"
+ URI="valid/not-sa/028.xml" SECTIONS="3.4 [62]"
+ OUTPUT="valid/not-sa/out/028.xml">
+ Test demonstrates the use of the conditional section INCLUDE that will include its contents. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-029"
+ URI="valid/not-sa/029.xml" SECTIONS="3.4 [62]"
+ OUTPUT="valid/not-sa/out/029.xml">
+ Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being used. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-030"
+ URI="valid/not-sa/030.xml" SECTIONS="3.4 [62]"
+ OUTPUT="valid/not-sa/out/030.xml">
+ Test demonstrates the use of the conditonal section IGNORE the will ignore its content from being used. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-not-sa-031"
+ URI="valid/not-sa/031.xml" SECTIONS="2.7"
+ OUTPUT="valid/not-sa/out/031.xml">
+ Expands a general entity which contains a CDATA section with
+ what looks like a markup declaration (but is just text since
+ it's in a CDATA section).</TEST>
+
+
+<!-- Start: valid/ext-sa -->
+<TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-001"
+ URI="valid/ext-sa/001.xml" SECTIONS="2.11"
+ OUTPUT="valid/ext-sa/out/001.xml">
+ A combination of carriage return line feed in an external entity must
+ be normalized to a single newline. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-002"
+ URI="valid/ext-sa/002.xml" SECTIONS="2.11"
+ OUTPUT="valid/ext-sa/out/002.xml">
+ A carriage return (also CRLF) in an external entity must
+ be normalized to a single newline. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-003"
+ URI="valid/ext-sa/003.xml" SECTIONS="3.1 4.1 [43] [68]"
+ OUTPUT="valid/ext-sa/out/003.xml">
+ Test demonstrates that the content of an element can be empty. In this case the external entity is an empty file. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-004"
+ URI="valid/ext-sa/004.xml" SECTIONS="2.11"
+ OUTPUT="valid/ext-sa/out/004.xml">
+ A carriage return (also CRLF) in an external entity must
+ be normalized to a single newline. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-005"
+ URI="valid/ext-sa/005.xml" SECTIONS="3.2.1 4.2.2 [48] [75]"
+ OUTPUT="valid/ext-sa/out/005.xml">
+ Test demonstrates the use of optional character and content particles within an element content. The test also show the use of external entity. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-006"
+ URI="valid/ext-sa/006.xml" SECTIONS="2.11 3.2.1 3.2.2 4.2.2 [48] [51] [75]"
+ OUTPUT="valid/ext-sa/out/006.xml">
+ Test demonstrates the use of optional character and content particles within mixed element content. The test also shows the use of an external entity and that a carriage control line feed in an external entity must be normalized to a single newline. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-007"
+ URI="valid/ext-sa/007.xml" SECTIONS="4.2.2 4.4.3 [75]"
+ OUTPUT="valid/ext-sa/out/007.xml">
+ Test demonstrates the use of external entity and how replacement
+text is retrieved and processed. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-008"
+ URI="valid/ext-sa/008.xml" SECTIONS="4.2.2 4.3.3. 4.4.3 [75] [80]"
+ OUTPUT="valid/ext-sa/out/008.xml"> Test demonstrates the use of external
+entity and how replacement text is retrieved and processed. Also tests the use of an
+EncodingDecl of UTF-16.</TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-009"
+ URI="valid/ext-sa/009.xml" SECTIONS="2.11"
+ OUTPUT="valid/ext-sa/out/009.xml">
+ A carriage return (also CRLF) in an external entity must
+ be normalized to a single newline. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-011"
+ URI="valid/ext-sa/011.xml" SECTIONS="2.11 4.2.2 [75]"
+ OUTPUT="valid/ext-sa/out/011.xml">
+ Test demonstrates the use of a public identifier with and external entity.
+The test also show that a carriage control line feed combination in an external
+entity must be normalized to a single newline. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-012"
+ URI="valid/ext-sa/012.xml" SECTIONS="4.2.1 4.2.2"
+ OUTPUT="valid/ext-sa/out/012.xml">
+ Test demonstrates both internal and external entities and that processing of entity references may be required to produce the correct replacement text.</TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-013"
+ URI="valid/ext-sa/013.xml" SECTIONS="3.3.3"
+ OUTPUT="valid/ext-sa/out/013.xml">
+ Test demonstrates that whitespace is handled by adding a single whitespace to the normalized value in the attribute list. </TEST>
+<TEST TYPE="valid" ENTITIES="both" ID="valid-ext-sa-014"
+ URI="valid/ext-sa/014.xml" SECTIONS="4.1 4.4.3 [68]"
+ OUTPUT="valid/ext-sa/out/014.xml">
+ Test demonstrates use of characters outside of normal ASCII range.</TEST>
+</TESTCASES>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/001.ref b/tests/auto/corelib/serialization/qxmlstream/data/001.ref
new file mode 100644
index 0000000000..82ea8c3dc8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/001.ref
@@ -0,0 +1,12 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Namespace name test: a perfectly good http URI " )
+DTD( text="
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns CDATA #IMPLIED>
+]>" dtdName="foo" )
+StartElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="foo"
+ NamespaceDeclaration( namespaceUri="http://example.org/namespace" )
+ )
+EndElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="foo" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/001.xml b/tests/auto/corelib/serialization/qxmlstream/data/001.xml
new file mode 100644
index 0000000000..dca5e6705f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/001.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!-- Namespace name test: a perfectly good http URI -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns CDATA #IMPLIED>
+]>
+<foo xmlns="http://example.org/namespace"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/002.ref b/tests/auto/corelib/serialization/qxmlstream/data/002.ref
new file mode 100644
index 0000000000..45271c4502
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/002.ref
@@ -0,0 +1,13 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Namespace name test: a syntactically plausible URI with a
+ fictitious scheme " )
+DTD( text="
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns CDATA #IMPLIED>
+]>" dtdName="foo" )
+StartElement( name="foo" namespaceUri="zarquon://example.org/namespace" qualifiedName="foo"
+ NamespaceDeclaration( namespaceUri="zarquon://example.org/namespace" )
+ )
+EndElement( name="foo" namespaceUri="zarquon://example.org/namespace" qualifiedName="foo" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/002.xml b/tests/auto/corelib/serialization/qxmlstream/data/002.xml
new file mode 100644
index 0000000000..3749bcbbb7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/002.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!-- Namespace name test: a syntactically plausible URI with a
+ fictitious scheme -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns CDATA #IMPLIED>
+]>
+<foo xmlns="zarquon://example.org/namespace"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/003.ref b/tests/auto/corelib/serialization/qxmlstream/data/003.ref
new file mode 100644
index 0000000000..6de9dccf22
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/003.ref
@@ -0,0 +1,12 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Namespace name test: a perfectly good http URI with a fragment " )
+DTD( text="
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns CDATA #IMPLIED>
+]>" dtdName="foo" )
+StartElement( name="foo" namespaceUri="http://example.org/namespace#apples" qualifiedName="foo"
+ NamespaceDeclaration( namespaceUri="http://example.org/namespace#apples" )
+ )
+EndElement( name="foo" namespaceUri="http://example.org/namespace#apples" qualifiedName="foo" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/003.xml b/tests/auto/corelib/serialization/qxmlstream/data/003.xml
new file mode 100644
index 0000000000..66c5cb8191
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/003.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!-- Namespace name test: a perfectly good http URI with a fragment -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns CDATA #IMPLIED>
+]>
+<foo xmlns="http://example.org/namespace#apples"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/004.ref b/tests/auto/corelib/serialization/qxmlstream/data/004.ref
new file mode 100644
index 0000000000..052afffa6c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/004.ref
@@ -0,0 +1,12 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Namespace name test: a relative URI (deprecated) " )
+DTD( text="
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns CDATA #IMPLIED>]
+>" dtdName="foo" )
+StartElement( name="foo" namespaceUri="namespaces/zaphod" qualifiedName="foo"
+ NamespaceDeclaration( namespaceUri="namespaces/zaphod" )
+ )
+EndElement( name="foo" namespaceUri="namespaces/zaphod" qualifiedName="foo" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/004.xml b/tests/auto/corelib/serialization/qxmlstream/data/004.xml
new file mode 100644
index 0000000000..e7d91d5d33
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/004.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!-- Namespace name test: a relative URI (deprecated) -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns CDATA #IMPLIED>]
+>
+<foo xmlns="namespaces/zaphod"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/005.ref b/tests/auto/corelib/serialization/qxmlstream/data/005.ref
new file mode 100644
index 0000000000..03269b280a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/005.ref
@@ -0,0 +1,12 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Namespace name test: a same-document relative URI (deprecated) " )
+DTD( text="
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns CDATA #IMPLIED>
+]>" dtdName="foo" )
+StartElement( name="foo" namespaceUri="#beeblebrox" qualifiedName="foo"
+ NamespaceDeclaration( namespaceUri="#beeblebrox" )
+ )
+EndElement( name="foo" namespaceUri="#beeblebrox" qualifiedName="foo" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/005.xml b/tests/auto/corelib/serialization/qxmlstream/data/005.xml
new file mode 100644
index 0000000000..dc9c663649
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/005.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!-- Namespace name test: a same-document relative URI (deprecated) -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns CDATA #IMPLIED>
+]>
+<foo xmlns="#beeblebrox"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/006.ref b/tests/auto/corelib/serialization/qxmlstream/data/006.ref
new file mode 100644
index 0000000000..53080c298a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/006.ref
@@ -0,0 +1,12 @@
+StartDocument( documentVersion="1.0" documentEncoding="iso-8859-1" )
+Comment( text=" Namespace name test: an http IRI that is not a URI " )
+DTD( text="
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns CDATA #IMPLIED>
+]>" dtdName="foo" )
+StartElement( name="foo" namespaceUri="http://example.org/rosé" qualifiedName="foo"
+ NamespaceDeclaration( namespaceUri="http://example.org/rosé" )
+ )
+EndElement( name="foo" namespaceUri="http://example.org/rosé" qualifiedName="foo" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/006.xml b/tests/auto/corelib/serialization/qxmlstream/data/006.xml
new file mode 100644
index 0000000000..80c8bf75d1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/006.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- Namespace name test: an http IRI that is not a URI -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns CDATA #IMPLIED>
+]>
+<foo xmlns="http://example.org/rosé"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/007.ref b/tests/auto/corelib/serialization/qxmlstream/data/007.ref
new file mode 100644
index 0000000000..8e53d0b9d7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/007.ref
@@ -0,0 +1,36 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Namespace inequality test: different capitalization " )
+DTD( text="
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns:a CDATA #IMPLIED
+ xmlns:b CDATA #IMPLIED
+ xmlns:c CDATA #IMPLIED>
+<!ELEMENT bar ANY>
+<!ATTLIST bar a:attr CDATA #IMPLIED
+ b:attr CDATA #IMPLIED
+ c:attr CDATA #IMPLIED>
+]>" dtdName="foo" )
+StartElement( name="foo" qualifiedName="foo"
+ NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/wine" )
+
+ NamespaceDeclaration( prefix="b" namespaceUri="http://Example.org/wine" )
+
+ NamespaceDeclaration( prefix="c" namespaceUri="http://example.org/Wine" )
+ )
+Characters( whitespace text="
+
+" )
+StartElement( name="bar" qualifiedName="bar"
+ Attribute( name="attr" namespaceUri="http://example.org/wine" qualifiedName="a:attr" prefix="a" value="1" )
+
+ Attribute( name="attr" namespaceUri="http://Example.org/wine" qualifiedName="b:attr" prefix="b" value="2" )
+
+ Attribute( name="attr" namespaceUri="http://example.org/Wine" qualifiedName="c:attr" prefix="c" value="3" )
+ )
+EndElement( name="bar" qualifiedName="bar" )
+Characters( whitespace text="
+
+" )
+EndElement( name="foo" qualifiedName="foo" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/007.xml b/tests/auto/corelib/serialization/qxmlstream/data/007.xml
new file mode 100644
index 0000000000..667bd63d1b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/007.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<!-- Namespace inequality test: different capitalization -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns:a CDATA #IMPLIED
+ xmlns:b CDATA #IMPLIED
+ xmlns:c CDATA #IMPLIED>
+<!ELEMENT bar ANY>
+<!ATTLIST bar a:attr CDATA #IMPLIED
+ b:attr CDATA #IMPLIED
+ c:attr CDATA #IMPLIED>
+]>
+<foo xmlns:a="http://example.org/wine"
+ xmlns:b="http://Example.org/wine"
+ xmlns:c="http://example.org/Wine">
+
+<bar a:attr="1" b:attr="2" c:attr="3"/>
+
+</foo>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/008.ref b/tests/auto/corelib/serialization/qxmlstream/data/008.ref
new file mode 100644
index 0000000000..b0477ea1fa
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/008.ref
@@ -0,0 +1,36 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Namespace inequality test: different escaping " )
+DTD( text="
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns:a CDATA #IMPLIED
+ xmlns:b CDATA #IMPLIED
+ xmlns:c CDATA #IMPLIED>
+<!ELEMENT bar ANY>
+<!ATTLIST bar a:attr CDATA #IMPLIED
+ b:attr CDATA #IMPLIED
+ c:attr CDATA #IMPLIED>
+]>" dtdName="foo" )
+StartElement( name="foo" qualifiedName="foo"
+ NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" )
+
+ NamespaceDeclaration( prefix="b" namespaceUri="http://example.org/%7ewilbur" )
+
+ NamespaceDeclaration( prefix="c" namespaceUri="http://example.org/%7Ewilbur" )
+ )
+Characters( whitespace text="
+
+" )
+StartElement( name="bar" qualifiedName="bar"
+ Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" )
+
+ Attribute( name="attr" namespaceUri="http://example.org/%7ewilbur" qualifiedName="b:attr" prefix="b" value="2" )
+
+ Attribute( name="attr" namespaceUri="http://example.org/%7Ewilbur" qualifiedName="c:attr" prefix="c" value="3" )
+ )
+EndElement( name="bar" qualifiedName="bar" )
+Characters( whitespace text="
+
+" )
+EndElement( name="foo" qualifiedName="foo" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/008.xml b/tests/auto/corelib/serialization/qxmlstream/data/008.xml
new file mode 100644
index 0000000000..d63bc3c45e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/008.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<!-- Namespace inequality test: different escaping -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns:a CDATA #IMPLIED
+ xmlns:b CDATA #IMPLIED
+ xmlns:c CDATA #IMPLIED>
+<!ELEMENT bar ANY>
+<!ATTLIST bar a:attr CDATA #IMPLIED
+ b:attr CDATA #IMPLIED
+ c:attr CDATA #IMPLIED>
+]>
+<foo xmlns:a="http://example.org/~wilbur"
+ xmlns:b="http://example.org/%7ewilbur"
+ xmlns:c="http://example.org/%7Ewilbur">
+
+<bar a:attr="1" b:attr="2" c:attr="3"/>
+
+</foo>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/009.ref b/tests/auto/corelib/serialization/qxmlstream/data/009.ref
new file mode 100644
index 0000000000..12b994eac4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/009.ref
@@ -0,0 +1,27 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Namespace equality test: plain repetition " )
+DTD( text="
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns:a CDATA #IMPLIED
+ xmlns:b CDATA #IMPLIED
+ xmlns:c CDATA #IMPLIED>
+<!ELEMENT bar ANY>
+<!ATTLIST bar a:attr CDATA #IMPLIED
+ b:attr CDATA #IMPLIED
+ c:attr CDATA #IMPLIED>
+]>" dtdName="foo" )
+StartElement( name="foo" qualifiedName="foo"
+ NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" )
+
+ NamespaceDeclaration( prefix="b" namespaceUri="http://example.org/~wilbur" )
+ )
+Characters( whitespace text="
+
+" )
+Invalid( name="bar" qualifiedName="bar"
+ Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" )
+
+ Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="b:attr" prefix="b" value="2" )
+ )
+ERROR: Attribute 'b:attr' redefined.
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/009.xml b/tests/auto/corelib/serialization/qxmlstream/data/009.xml
new file mode 100644
index 0000000000..d67c066ec4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/009.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0"?>
+<!-- Namespace equality test: plain repetition -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns:a CDATA #IMPLIED
+ xmlns:b CDATA #IMPLIED
+ xmlns:c CDATA #IMPLIED>
+<!ELEMENT bar ANY>
+<!ATTLIST bar a:attr CDATA #IMPLIED
+ b:attr CDATA #IMPLIED
+ c:attr CDATA #IMPLIED>
+]>
+<foo xmlns:a="http://example.org/~wilbur"
+ xmlns:b="http://example.org/~wilbur">
+
+<bar a:attr="1" b:attr="2"/>
+
+</foo>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/010.ref b/tests/auto/corelib/serialization/qxmlstream/data/010.ref
new file mode 100644
index 0000000000..07def503a5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/010.ref
@@ -0,0 +1,27 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Namespace equality test: use of character reference " )
+DTD( text="
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns:a CDATA #IMPLIED
+ xmlns:b CDATA #IMPLIED
+ xmlns:c CDATA #IMPLIED>
+<!ELEMENT bar ANY>
+<!ATTLIST bar a:attr CDATA #IMPLIED
+ b:attr CDATA #IMPLIED
+ c:attr CDATA #IMPLIED>
+]>" dtdName="foo" )
+StartElement( name="foo" qualifiedName="foo"
+ NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" )
+
+ NamespaceDeclaration( prefix="b" namespaceUri="http://example.org/~wilbur" )
+ )
+Characters( whitespace text="
+
+" )
+Invalid( name="bar" qualifiedName="bar"
+ Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" )
+
+ Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="b:attr" prefix="b" value="2" )
+ )
+ERROR: Attribute 'b:attr' redefined.
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/010.xml b/tests/auto/corelib/serialization/qxmlstream/data/010.xml
new file mode 100644
index 0000000000..2216fd6dce
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/010.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0"?>
+<!-- Namespace equality test: use of character reference -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns:a CDATA #IMPLIED
+ xmlns:b CDATA #IMPLIED
+ xmlns:c CDATA #IMPLIED>
+<!ELEMENT bar ANY>
+<!ATTLIST bar a:attr CDATA #IMPLIED
+ b:attr CDATA #IMPLIED
+ c:attr CDATA #IMPLIED>
+]>
+<foo xmlns:a="http://example.org/~wilbur"
+ xmlns:b="http://example.org/&#x7E;wilbur">
+
+<bar a:attr="1" b:attr="2"/>
+
+</foo>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/011.ref b/tests/auto/corelib/serialization/qxmlstream/data/011.ref
new file mode 100644
index 0000000000..faa6e75429
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/011.ref
@@ -0,0 +1,30 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Namespace equality test: use of entity reference " )
+DTD( text="
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns:a CDATA #IMPLIED
+ xmlns:b CDATA #IMPLIED
+ xmlns:c CDATA #IMPLIED>
+<!ELEMENT bar ANY>
+<!ATTLIST bar a:attr CDATA #IMPLIED
+ b:attr CDATA #IMPLIED
+ c:attr CDATA #IMPLIED>
+<!ENTITY tilde "~">
+]>" dtdName="foo"
+ EntityDeclaration( name="tilde" value="~" )
+ )
+StartElement( name="foo" qualifiedName="foo"
+ NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" )
+
+ NamespaceDeclaration( prefix="b" namespaceUri="http://example.org/~wilbur" )
+ )
+Characters( whitespace text="
+
+" )
+Invalid( name="bar" qualifiedName="bar"
+ Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" )
+
+ Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="b:attr" prefix="b" value="2" )
+ )
+ERROR: Attribute 'b:attr' redefined.
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/011.xml b/tests/auto/corelib/serialization/qxmlstream/data/011.xml
new file mode 100644
index 0000000000..f22269b2df
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/011.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<!-- Namespace equality test: use of entity reference -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns:a CDATA #IMPLIED
+ xmlns:b CDATA #IMPLIED
+ xmlns:c CDATA #IMPLIED>
+<!ELEMENT bar ANY>
+<!ATTLIST bar a:attr CDATA #IMPLIED
+ b:attr CDATA #IMPLIED
+ c:attr CDATA #IMPLIED>
+<!ENTITY tilde "~">
+]>
+<foo xmlns:a="http://example.org/~wilbur"
+ xmlns:b="http://example.org/&tilde;wilbur">
+
+<bar a:attr="1" b:attr="2"/>
+
+</foo>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/012.ref b/tests/auto/corelib/serialization/qxmlstream/data/012.ref
new file mode 100644
index 0000000000..834db97ba6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/012.ref
@@ -0,0 +1,27 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Namespace inequality test: equal after attribute value normalization " )
+DTD( text="
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns:a CDATA #IMPLIED
+ xmlns:b NMTOKEN #IMPLIED
+ xmlns:c CDATA #IMPLIED>
+<!ELEMENT bar ANY>
+<!ATTLIST bar a:attr CDATA #IMPLIED
+ b:attr CDATA #IMPLIED
+ c:attr CDATA #IMPLIED>
+]>" dtdName="foo" )
+StartElement( name="foo" qualifiedName="foo"
+ NamespaceDeclaration( prefix="a" namespaceUri="urn:xyzzy" )
+
+ NamespaceDeclaration( prefix="b" namespaceUri="urn:xyzzy" )
+ )
+Characters( whitespace text="
+
+" )
+Invalid( name="bar" qualifiedName="bar"
+ Attribute( name="attr" namespaceUri="urn:xyzzy" qualifiedName="a:attr" prefix="a" value="1" )
+
+ Attribute( name="attr" namespaceUri="urn:xyzzy" qualifiedName="b:attr" prefix="b" value="2" )
+ )
+ERROR: Attribute 'b:attr' redefined.
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/012.xml b/tests/auto/corelib/serialization/qxmlstream/data/012.xml
new file mode 100644
index 0000000000..26d9b1bebb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/012.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0"?>
+<!-- Namespace inequality test: equal after attribute value normalization -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo xmlns:a CDATA #IMPLIED
+ xmlns:b NMTOKEN #IMPLIED
+ xmlns:c CDATA #IMPLIED>
+<!ELEMENT bar ANY>
+<!ATTLIST bar a:attr CDATA #IMPLIED
+ b:attr CDATA #IMPLIED
+ c:attr CDATA #IMPLIED>
+]>
+<foo xmlns:a="urn:xyzzy"
+ xmlns:b=" urn:xyzzy ">
+
+<bar a:attr="1" b:attr="2"/>
+
+</foo>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/013.ref b/tests/auto/corelib/serialization/qxmlstream/data/013.ref
new file mode 100644
index 0000000000..3ac6049d5e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/013.ref
@@ -0,0 +1,7 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Bad QName syntax: multiple colons " )
+StartElement( name="foo" qualifiedName="foo" )
+Characters( whitespace text="
+" )
+Invalid( name="bar" qualifiedName="bar" )
+ERROR: Expected '=', but got ':'.
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/013.xml b/tests/auto/corelib/serialization/qxmlstream/data/013.xml
new file mode 100644
index 0000000000..e8770ea1cf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/013.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0"?>
+<!-- Bad QName syntax: multiple colons -->
+<foo>
+<bar a:b:attr="1"/>
+</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/014.ref b/tests/auto/corelib/serialization/qxmlstream/data/014.ref
new file mode 100644
index 0000000000..8125ea70e1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/014.ref
@@ -0,0 +1,4 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Bad QName syntax: colon at end " )
+Invalid( name="foo" qualifiedName="foo" )
+ERROR: Expected '>' or '/', but got ':'.
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/014.xml b/tests/auto/corelib/serialization/qxmlstream/data/014.xml
new file mode 100644
index 0000000000..7c8e9fa2a3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/014.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!-- Bad QName syntax: colon at end -->
+<foo: />
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/015.ref b/tests/auto/corelib/serialization/qxmlstream/data/015.ref
new file mode 100644
index 0000000000..02e9064f36
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/015.ref
@@ -0,0 +1,4 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Bad QName syntax: colon at start " )
+Invalid( )
+ERROR: Expected '?', '!', or '[a-zA-Z]', but got ':'.
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/015.xml b/tests/auto/corelib/serialization/qxmlstream/data/015.xml
new file mode 100644
index 0000000000..503018e705
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/015.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!-- Bad QName syntax: colon at start -->
+<:foo />
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/016.ref b/tests/auto/corelib/serialization/qxmlstream/data/016.ref
new file mode 100644
index 0000000000..dd97554eb7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/016.ref
@@ -0,0 +1,4 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Bad QName syntax: xmlns: " )
+Invalid( name="foo" qualifiedName="foo" )
+ERROR: Expected '=', but got ':'.
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/016.xml b/tests/auto/corelib/serialization/qxmlstream/data/016.xml
new file mode 100644
index 0000000000..8a3c44e45d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/016.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!-- Bad QName syntax: xmlns: -->
+<foo xmlns:="http://example.org/namespace" />
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/017.ref b/tests/auto/corelib/serialization/qxmlstream/data/017.ref
new file mode 100644
index 0000000000..3701247d96
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/017.ref
@@ -0,0 +1,5 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Simple legal case: no namespaces " )
+StartElement( name="foo" qualifiedName="foo" )
+EndElement( name="foo" qualifiedName="foo" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/017.xml b/tests/auto/corelib/serialization/qxmlstream/data/017.xml
new file mode 100644
index 0000000000..65e754257d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/017.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!-- Simple legal case: no namespaces -->
+<foo/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/018.ref b/tests/auto/corelib/serialization/qxmlstream/data/018.ref
new file mode 100644
index 0000000000..86b2a61ad6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/018.ref
@@ -0,0 +1,7 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Simple legal case: default namespace " )
+StartElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="foo"
+ NamespaceDeclaration( namespaceUri="http://example.org/namespace" )
+ )
+EndElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="foo" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/018.xml b/tests/auto/corelib/serialization/qxmlstream/data/018.xml
new file mode 100644
index 0000000000..e795466550
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/018.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!-- Simple legal case: default namespace -->
+<foo xmlns="http://example.org/namespace"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/019.ref b/tests/auto/corelib/serialization/qxmlstream/data/019.ref
new file mode 100644
index 0000000000..314efb2b04
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/019.ref
@@ -0,0 +1,7 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Simple legal case: prefixed element " )
+StartElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="a:foo" prefix="a"
+ NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/namespace" )
+ )
+EndElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="a:foo" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/019.xml b/tests/auto/corelib/serialization/qxmlstream/data/019.xml
new file mode 100644
index 0000000000..c4620bd097
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/019.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!-- Simple legal case: prefixed element -->
+<a:foo xmlns:a="http://example.org/namespace"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/020.ref b/tests/auto/corelib/serialization/qxmlstream/data/020.ref
new file mode 100644
index 0000000000..096a0316e2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/020.ref
@@ -0,0 +1,9 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Simple legal case: prefixed attribute " )
+StartElement( name="foo" qualifiedName="foo"
+ Attribute( name="attr" namespaceUri="http://example.org/namespace" qualifiedName="a:attr" prefix="a" value="1" )
+
+ NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/namespace" )
+ )
+EndElement( name="foo" qualifiedName="foo" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/020.xml b/tests/auto/corelib/serialization/qxmlstream/data/020.xml
new file mode 100644
index 0000000000..4e5fcad48d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/020.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!-- Simple legal case: prefixed attribute -->
+<foo xmlns:a="http://example.org/namespace" a:attr="1"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/021.ref b/tests/auto/corelib/serialization/qxmlstream/data/021.ref
new file mode 100644
index 0000000000..1d8f96b224
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/021.ref
@@ -0,0 +1,15 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Simple legal case: default namespace and unbinding " )
+StartElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="foo"
+ NamespaceDeclaration( namespaceUri="http://example.org/namespace" )
+ )
+Characters( whitespace text="
+ " )
+StartElement( name="foo" qualifiedName="foo"
+ NamespaceDeclaration( )
+ )
+EndElement( name="foo" qualifiedName="foo" )
+Characters( whitespace text="
+" )
+EndElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="foo" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/021.xml b/tests/auto/corelib/serialization/qxmlstream/data/021.xml
new file mode 100644
index 0000000000..e56c240c42
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/021.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<!-- Simple legal case: default namespace and unbinding -->
+<foo xmlns="http://example.org/namespace">
+ <foo xmlns=""/>
+</foo>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/022.ref b/tests/auto/corelib/serialization/qxmlstream/data/022.ref
new file mode 100644
index 0000000000..620f51dc66
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/022.ref
@@ -0,0 +1,15 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Simple legal case: default namespace and rebinding " )
+StartElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="foo"
+ NamespaceDeclaration( namespaceUri="http://example.org/namespace" )
+ )
+Characters( whitespace text="
+ " )
+StartElement( name="foo" namespaceUri="http://example.org/other-namespace" qualifiedName="foo"
+ NamespaceDeclaration( namespaceUri="http://example.org/other-namespace" )
+ )
+EndElement( name="foo" namespaceUri="http://example.org/other-namespace" qualifiedName="foo" )
+Characters( whitespace text="
+" )
+EndElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="foo" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/022.xml b/tests/auto/corelib/serialization/qxmlstream/data/022.xml
new file mode 100644
index 0000000000..31984e79bf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/022.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<!-- Simple legal case: default namespace and rebinding -->
+<foo xmlns="http://example.org/namespace">
+ <foo xmlns="http://example.org/other-namespace"/>
+</foo>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/023.ref b/tests/auto/corelib/serialization/qxmlstream/data/023.ref
new file mode 100644
index 0000000000..513d85c710
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/023.ref
@@ -0,0 +1,9 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Illegal use of 1.1-style prefix unbinding in 1.0 document " )
+StartElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="a:foo" prefix="a"
+ NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/namespace" )
+ )
+Characters( whitespace text="
+ " )
+Invalid( name="foo" qualifiedName="a:foo" prefix="a" )
+ERROR: Illegal namespace declaration.
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/023.xml b/tests/auto/corelib/serialization/qxmlstream/data/023.xml
new file mode 100644
index 0000000000..4d695ad38d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/023.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<!-- Illegal use of 1.1-style prefix unbinding in 1.0 document -->
+<a:foo xmlns:a="http://example.org/namespace">
+ <a:foo xmlns:a=""/>
+</a:foo>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/024.ref b/tests/auto/corelib/serialization/qxmlstream/data/024.ref
new file mode 100644
index 0000000000..83c3ac5315
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/024.ref
@@ -0,0 +1,15 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Simple legal case: prefix rebinding " )
+StartElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="a:foo" prefix="a"
+ NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/namespace" )
+ )
+Characters( whitespace text="
+ " )
+StartElement( name="foo" namespaceUri="http://example.org/other-namespace" qualifiedName="a:foo" prefix="a"
+ NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/other-namespace" )
+ )
+EndElement( name="foo" namespaceUri="http://example.org/other-namespace" qualifiedName="a:foo" )
+Characters( whitespace text="
+" )
+EndElement( name="foo" namespaceUri="http://example.org/namespace" qualifiedName="a:foo" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/024.xml b/tests/auto/corelib/serialization/qxmlstream/data/024.xml
new file mode 100644
index 0000000000..b68470afa6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/024.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<!-- Simple legal case: prefix rebinding -->
+<a:foo xmlns:a="http://example.org/namespace">
+ <a:foo xmlns:a="http://example.org/other-namespace"/>
+</a:foo>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/025.ref b/tests/auto/corelib/serialization/qxmlstream/data/025.ref
new file mode 100644
index 0000000000..44363e0d61
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/025.ref
@@ -0,0 +1,4 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Unbound element prefix " )
+Invalid( name="foo" qualifiedName="a:foo" prefix="a" )
+ERROR: Namespace prefix 'a' not declared
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/025.xml b/tests/auto/corelib/serialization/qxmlstream/data/025.xml
new file mode 100644
index 0000000000..1277ab33da
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/025.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!-- Unbound element prefix -->
+<a:foo/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/026.ref b/tests/auto/corelib/serialization/qxmlstream/data/026.ref
new file mode 100644
index 0000000000..de7b326079
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/026.ref
@@ -0,0 +1,6 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Unbound attribute prefix " )
+Invalid( name="foo" qualifiedName="foo"
+ Attribute( name="attr" qualifiedName="a:attr" prefix="a" value="1" )
+ )
+ERROR: Namespace prefix 'a' not declared
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/026.xml b/tests/auto/corelib/serialization/qxmlstream/data/026.xml
new file mode 100644
index 0000000000..689c75c666
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/026.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!-- Unbound attribute prefix -->
+<foo a:attr="1"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/027.ref b/tests/auto/corelib/serialization/qxmlstream/data/027.ref
new file mode 100644
index 0000000000..dcf5688e9f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/027.ref
@@ -0,0 +1,7 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Reserved prefixes and namespaces: using the xml prefix undeclared " )
+StartElement( name="foo" qualifiedName="foo"
+ Attribute( name="lang" namespaceUri="http://www.w3.org/XML/1998/namespace" qualifiedName="xml:lang" prefix="xml" value="en" )
+ )
+EndElement( name="foo" qualifiedName="foo" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/027.xml b/tests/auto/corelib/serialization/qxmlstream/data/027.xml
new file mode 100644
index 0000000000..1bf048e7f9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/027.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!-- Reserved prefixes and namespaces: using the xml prefix undeclared -->
+<foo xml:lang="en"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/028.ref b/tests/auto/corelib/serialization/qxmlstream/data/028.ref
new file mode 100644
index 0000000000..ed025eb289
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/028.ref
@@ -0,0 +1,7 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Reserved prefixes and namespaces: declaring the xml prefix correctly " )
+StartElement( name="foo" qualifiedName="foo"
+ NamespaceDeclaration( prefix="xml" namespaceUri="http://www.w3.org/XML/1998/namespace" )
+ )
+EndElement( name="foo" qualifiedName="foo" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/028.xml b/tests/auto/corelib/serialization/qxmlstream/data/028.xml
new file mode 100644
index 0000000000..e461235571
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/028.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!-- Reserved prefixes and namespaces: declaring the xml prefix correctly -->
+<foo xmlns:xml="http://www.w3.org/XML/1998/namespace"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/029.ref b/tests/auto/corelib/serialization/qxmlstream/data/029.ref
new file mode 100644
index 0000000000..10697d1723
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/029.ref
@@ -0,0 +1,4 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Reserved prefixes and namespaces: declaring the xml prefix incorrectly " )
+Invalid( name="foo" qualifiedName="foo" )
+ERROR: Illegal namespace declaration.
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/029.xml b/tests/auto/corelib/serialization/qxmlstream/data/029.xml
new file mode 100644
index 0000000000..2c05165d9d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/029.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<!-- Reserved prefixes and namespaces: declaring the xml prefix incorrectly -->
+<foo xmlns:xml="http://example.org/namespace"/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/030.ref b/tests/auto/corelib/serialization/qxmlstream/data/030.ref
new file mode 100644
index 0000000000..1e626263a3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/030.ref
@@ -0,0 +1,5 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Reserved prefixes and namespaces: binding another prefix
+ to the xml namespace " )
+Invalid( name="foo" qualifiedName="foo" )
+ERROR: Illegal namespace declaration.
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/030.xml b/tests/auto/corelib/serialization/qxmlstream/data/030.xml
new file mode 100644
index 0000000000..db5ab4dbc2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/030.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<!-- Reserved prefixes and namespaces: binding another prefix
+ to the xml namespace -->
+<foo xmlns:yml="http://www.w3.org/XML/1998/namespace"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/031.ref b/tests/auto/corelib/serialization/qxmlstream/data/031.ref
new file mode 100644
index 0000000000..c68e2ecf7f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/031.ref
@@ -0,0 +1,5 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Reserved prefixes and namespaces: declaring the xmlns prefix
+ with its correct URI (illegal) " )
+Invalid( name="foo" qualifiedName="foo" )
+ERROR: Illegal namespace declaration.
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/031.xml b/tests/auto/corelib/serialization/qxmlstream/data/031.xml
new file mode 100644
index 0000000000..2eec6cc6d0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/031.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<!-- Reserved prefixes and namespaces: declaring the xmlns prefix
+ with its correct URI (illegal) -->
+<foo xmlns:xmlns="http://www.w3.org/2000/xmlns/"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/032.ref b/tests/auto/corelib/serialization/qxmlstream/data/032.ref
new file mode 100644
index 0000000000..670afa49fb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/032.ref
@@ -0,0 +1,5 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Reserved prefixes and namespaces: declaring the xmlns prefix
+ with an incorrect URI " )
+Invalid( name="foo" qualifiedName="foo" )
+ERROR: Illegal namespace declaration.
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/032.xml b/tests/auto/corelib/serialization/qxmlstream/data/032.xml
new file mode 100644
index 0000000000..94433263c5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/032.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0"?>
+<!-- Reserved prefixes and namespaces: declaring the xmlns prefix
+ with an incorrect URI -->
+<foo xmlns:xmlns="http://example.org/namespace"/>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/033.ref b/tests/auto/corelib/serialization/qxmlstream/data/033.ref
new file mode 100644
index 0000000000..ad83323de2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/033.ref
@@ -0,0 +1,5 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Reserved prefixes and namespaces: binding another prefix
+ to the xmlns namespace " )
+Invalid( name="foo" qualifiedName="foo" )
+ERROR: Illegal namespace declaration.
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/033.xml b/tests/auto/corelib/serialization/qxmlstream/data/033.xml
new file mode 100644
index 0000000000..d9ee72807c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/033.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<!-- Reserved prefixes and namespaces: binding another prefix
+ to the xmlns namespace -->
+<foo xmlns:ymlns="http://www.w3.org/2000/xmlns/"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/034.ref b/tests/auto/corelib/serialization/qxmlstream/data/034.ref
new file mode 100644
index 0000000000..c1aec14057
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/034.ref
@@ -0,0 +1,7 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Reserved prefixes and namespaces: binding a reserved prefix " )
+StartElement( name="foo" qualifiedName="foo"
+ NamespaceDeclaration( prefix="xml2" namespaceUri="http://example.org/namespace" )
+ )
+EndElement( name="foo" qualifiedName="foo" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/034.xml b/tests/auto/corelib/serialization/qxmlstream/data/034.xml
new file mode 100644
index 0000000000..4fa2b8dbb0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/034.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!-- Reserved prefixes and namespaces: binding a reserved prefix -->
+<foo xmlns:xml2="http://example.org/namespace"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/035.ref b/tests/auto/corelib/serialization/qxmlstream/data/035.ref
new file mode 100644
index 0000000000..cab0158a51
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/035.ref
@@ -0,0 +1,16 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Attribute uniqueness: repeated identical attribute " )
+StartElement( name="foo" qualifiedName="foo"
+ NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" )
+
+ NamespaceDeclaration( prefix="b" namespaceUri="http://example.org/~wilbur" )
+ )
+Characters( whitespace text="
+
+" )
+Invalid( name="bar" qualifiedName="bar"
+ Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" )
+
+ Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="2" )
+ )
+ERROR: Attribute 'a:attr' redefined.
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/035.xml b/tests/auto/corelib/serialization/qxmlstream/data/035.xml
new file mode 100644
index 0000000000..97b14b3106
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/035.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!-- Attribute uniqueness: repeated identical attribute -->
+<foo xmlns:a="http://example.org/~wilbur"
+ xmlns:b="http://example.org/~wilbur">
+
+<bar a:attr="1" a:attr="2"/>
+
+</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/036.ref b/tests/auto/corelib/serialization/qxmlstream/data/036.ref
new file mode 100644
index 0000000000..50939ed7e7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/036.ref
@@ -0,0 +1,16 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Attribute uniqueness: repeated attribute with different prefixes " )
+StartElement( name="foo" qualifiedName="foo"
+ NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" )
+
+ NamespaceDeclaration( prefix="b" namespaceUri="http://example.org/~wilbur" )
+ )
+Characters( whitespace text="
+
+" )
+Invalid( name="bar" qualifiedName="bar"
+ Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" )
+
+ Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="b:attr" prefix="b" value="2" )
+ )
+ERROR: Attribute 'b:attr' redefined.
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/036.xml b/tests/auto/corelib/serialization/qxmlstream/data/036.xml
new file mode 100644
index 0000000000..c37894b5d7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/036.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!-- Attribute uniqueness: repeated attribute with different prefixes -->
+<foo xmlns:a="http://example.org/~wilbur"
+ xmlns:b="http://example.org/~wilbur">
+
+<bar a:attr="1" b:attr="2"/>
+
+</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/037.ref b/tests/auto/corelib/serialization/qxmlstream/data/037.ref
new file mode 100644
index 0000000000..d7e402c5a0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/037.ref
@@ -0,0 +1,21 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Attribute uniqueness: different attributes with same local name " )
+StartElement( name="foo" qualifiedName="foo"
+ NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" )
+
+ NamespaceDeclaration( prefix="b" namespaceUri="http://example.org/~kipper" )
+ )
+Characters( whitespace text="
+
+" )
+StartElement( name="bar" qualifiedName="bar"
+ Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" )
+
+ Attribute( name="attr" namespaceUri="http://example.org/~kipper" qualifiedName="b:attr" prefix="b" value="2" )
+ )
+EndElement( name="bar" qualifiedName="bar" )
+Characters( whitespace text="
+
+" )
+EndElement( name="foo" qualifiedName="foo" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/037.xml b/tests/auto/corelib/serialization/qxmlstream/data/037.xml
new file mode 100644
index 0000000000..30bc24b5b2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/037.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!-- Attribute uniqueness: different attributes with same local name -->
+<foo xmlns:a="http://example.org/~wilbur"
+ xmlns:b="http://example.org/~kipper">
+
+<bar a:attr="1" b:attr="2"/>
+
+</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/038.ref b/tests/auto/corelib/serialization/qxmlstream/data/038.ref
new file mode 100644
index 0000000000..45f16782be
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/038.ref
@@ -0,0 +1,20 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Attribute uniqueness: prefixed and unprefixed attributes with same
+ local name " )
+StartElement( name="foo" qualifiedName="foo"
+ NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" )
+ )
+Characters( whitespace text="
+
+" )
+StartElement( name="bar" qualifiedName="bar"
+ Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" )
+
+ Attribute( name="attr" qualifiedName="attr" value="2" )
+ )
+EndElement( name="bar" qualifiedName="bar" )
+Characters( whitespace text="
+
+" )
+EndElement( name="foo" qualifiedName="foo" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/038.xml b/tests/auto/corelib/serialization/qxmlstream/data/038.xml
new file mode 100644
index 0000000000..2b20a469e0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/038.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!-- Attribute uniqueness: prefixed and unprefixed attributes with same
+ local name -->
+<foo xmlns:a="http://example.org/~wilbur">
+
+<bar a:attr="1" attr="2"/>
+
+</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/039.ref b/tests/auto/corelib/serialization/qxmlstream/data/039.ref
new file mode 100644
index 0000000000..63ee6b4def
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/039.ref
@@ -0,0 +1,24 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Attribute uniqueness: prefixed and unprefixed attributes with same
+ local name, with default namespace " )
+StartElement( name="foo" namespaceUri="http://example.org/~wilbur" qualifiedName="foo"
+ NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" )
+
+ NamespaceDeclaration( prefix="b" namespaceUri="http://example.org/~kipper" )
+
+ NamespaceDeclaration( namespaceUri="http://example.org/~wilbur" )
+ )
+Characters( whitespace text="
+
+" )
+StartElement( name="bar" namespaceUri="http://example.org/~kipper" qualifiedName="b:bar" prefix="b"
+ Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" )
+
+ Attribute( name="attr" qualifiedName="attr" value="2" )
+ )
+EndElement( name="bar" namespaceUri="http://example.org/~kipper" qualifiedName="b:bar" )
+Characters( whitespace text="
+
+" )
+EndElement( name="foo" namespaceUri="http://example.org/~wilbur" qualifiedName="foo" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/039.xml b/tests/auto/corelib/serialization/qxmlstream/data/039.xml
new file mode 100644
index 0000000000..af7be31dc7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/039.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!-- Attribute uniqueness: prefixed and unprefixed attributes with same
+ local name, with default namespace -->
+<foo xmlns:a="http://example.org/~wilbur"
+ xmlns:b="http://example.org/~kipper"
+ xmlns="http://example.org/~wilbur">
+
+<b:bar a:attr="1" attr="2"/>
+
+</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/040.ref b/tests/auto/corelib/serialization/qxmlstream/data/040.ref
new file mode 100644
index 0000000000..ee47ca5aa8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/040.ref
@@ -0,0 +1,22 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Attribute uniqueness: prefixed and unprefixed attributes with same
+ local name, with default namespace and element in default namespace " )
+StartElement( name="foo" namespaceUri="http://example.org/~wilbur" qualifiedName="foo"
+ NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" )
+
+ NamespaceDeclaration( namespaceUri="http://example.org/~wilbur" )
+ )
+Characters( whitespace text="
+
+" )
+StartElement( name="bar" namespaceUri="http://example.org/~wilbur" qualifiedName="bar"
+ Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" )
+
+ Attribute( name="attr" qualifiedName="attr" value="2" )
+ )
+EndElement( name="bar" namespaceUri="http://example.org/~wilbur" qualifiedName="bar" )
+Characters( whitespace text="
+
+" )
+EndElement( name="foo" namespaceUri="http://example.org/~wilbur" qualifiedName="foo" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/040.xml b/tests/auto/corelib/serialization/qxmlstream/data/040.xml
new file mode 100644
index 0000000000..cf02e22bfa
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/040.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!-- Attribute uniqueness: prefixed and unprefixed attributes with same
+ local name, with default namespace and element in default namespace -->
+<foo xmlns:a="http://example.org/~wilbur"
+ xmlns="http://example.org/~wilbur">
+
+<bar a:attr="1" attr="2"/>
+
+</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/041.ref b/tests/auto/corelib/serialization/qxmlstream/data/041.ref
new file mode 100644
index 0000000000..3e7ca64208
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/041.ref
@@ -0,0 +1,20 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Attribute uniqueness: prefixed and unprefixed attributes with same
+ local name, element in same namespace as prefixed attribute " )
+StartElement( name="foo" qualifiedName="foo"
+ NamespaceDeclaration( prefix="a" namespaceUri="http://example.org/~wilbur" )
+ )
+Characters( whitespace text="
+
+" )
+StartElement( name="bar" namespaceUri="http://example.org/~wilbur" qualifiedName="a:bar" prefix="a"
+ Attribute( name="attr" namespaceUri="http://example.org/~wilbur" qualifiedName="a:attr" prefix="a" value="1" )
+
+ Attribute( name="attr" qualifiedName="attr" value="2" )
+ )
+EndElement( name="bar" namespaceUri="http://example.org/~wilbur" qualifiedName="a:bar" )
+Characters( whitespace text="
+
+" )
+EndElement( name="foo" qualifiedName="foo" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/041.xml b/tests/auto/corelib/serialization/qxmlstream/data/041.xml
new file mode 100644
index 0000000000..80781e2e2b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/041.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!-- Attribute uniqueness: prefixed and unprefixed attributes with same
+ local name, element in same namespace as prefixed attribute -->
+<foo xmlns:a="http://example.org/~wilbur">
+
+<a:bar a:attr="1" attr="2"/>
+
+</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/042.ref b/tests/auto/corelib/serialization/qxmlstream/data/042.ref
new file mode 100644
index 0000000000..e2fd9c6b7f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/042.ref
@@ -0,0 +1,4 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Colon in PI name " )
+Invalid( )
+ERROR: Expected ' ' or '?', but got ':'.
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/042.xml b/tests/auto/corelib/serialization/qxmlstream/data/042.xml
new file mode 100644
index 0000000000..045dcc23dc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/042.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<!-- Colon in PI name -->
+<?a:b bogus?>
+<foo/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/043.ref b/tests/auto/corelib/serialization/qxmlstream/data/043.ref
new file mode 100644
index 0000000000..d147ecd9ec
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/043.ref
@@ -0,0 +1,4 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Colon in entity name " )
+Invalid( )
+ERROR: Expected ' ', but got ':'.
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/043.xml b/tests/auto/corelib/serialization/qxmlstream/data/043.xml
new file mode 100644
index 0000000000..d800e2537b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/043.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!-- Colon in entity name -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ENTITY a:b "bogus">
+]>
+<foo/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/044.ref b/tests/auto/corelib/serialization/qxmlstream/data/044.ref
new file mode 100644
index 0000000000..d147ecd9ec
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/044.ref
@@ -0,0 +1,4 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Colon in entity name " )
+Invalid( )
+ERROR: Expected ' ', but got ':'.
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/044.xml b/tests/auto/corelib/serialization/qxmlstream/data/044.xml
new file mode 100644
index 0000000000..30922c8d2b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/044.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!-- Colon in entity name -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!NOTATION a:b SYSTEM "notation">
+]>
+<foo/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/045.ref b/tests/auto/corelib/serialization/qxmlstream/data/045.ref
new file mode 100644
index 0000000000..0e4d785d40
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/045.ref
@@ -0,0 +1,12 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Colon in ID attribute name " )
+DTD( text="
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo id ID #REQUIRED>
+]>" dtdName="foo" )
+StartElement( name="foo" qualifiedName="foo"
+ Attribute( name="id" qualifiedName="id" value="a:b" )
+ )
+EndElement( name="foo" qualifiedName="foo" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/045.xml b/tests/auto/corelib/serialization/qxmlstream/data/045.xml
new file mode 100644
index 0000000000..3235470923
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/045.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!-- Colon in ID attribute name -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo id ID #REQUIRED>
+]>
+<foo id="a:b"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/046.ref b/tests/auto/corelib/serialization/qxmlstream/data/046.ref
new file mode 100644
index 0000000000..5019708c8c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/046.ref
@@ -0,0 +1,21 @@
+StartDocument( documentVersion="1.0" )
+Comment( text=" Colon in ID attribute name " )
+DTD( text="
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo id ID #IMPLIED
+ ref IDREF #IMPLIED>
+]>" dtdName="foo" )
+StartElement( name="foo" qualifiedName="foo"
+ Attribute( name="ref" qualifiedName="ref" value="a:b" )
+ )
+Characters( whitespace text="
+ " )
+StartElement( name="foo" qualifiedName="foo"
+ Attribute( name="id" qualifiedName="id" value="a:b" )
+ )
+EndElement( name="foo" qualifiedName="foo" )
+Characters( whitespace text="
+" )
+EndElement( name="foo" qualifiedName="foo" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/046.xml b/tests/auto/corelib/serialization/qxmlstream/data/046.xml
new file mode 100644
index 0000000000..8432a2faaa
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/046.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!-- Colon in ID attribute name -->
+<!DOCTYPE foo [
+<!ELEMENT foo ANY>
+<!ATTLIST foo id ID #IMPLIED
+ ref IDREF #IMPLIED>
+]>
+<foo ref="a:b">
+ <foo id="a:b"/>
+</foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/047.ref b/tests/auto/corelib/serialization/qxmlstream/data/047.ref
new file mode 100644
index 0000000000..c159d89c76
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/047.ref
@@ -0,0 +1,5 @@
+StartDocument( documentVersion="1.0" documentEncoding="UTF-8" )
+StartElement( name="foo" qualifiedName="foo" )
+Characters( text="<bar]>" )
+EndElement( name="foo" qualifiedName="foo" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/047.xml b/tests/auto/corelib/serialization/qxmlstream/data/047.xml
new file mode 100644
index 0000000000..36e7b33072
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/047.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<foo>&lt;bar]></foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/048.ref b/tests/auto/corelib/serialization/qxmlstream/data/048.ref
new file mode 100644
index 0000000000..32e7243cc0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/048.ref
@@ -0,0 +1,4 @@
+StartDocument( documentVersion="1.0" documentEncoding="UTF-8" )
+StartElement( name="foo" qualifiedName="foo" )
+Invalid( )
+ERROR: Sequence ']]>' not allowed in content.
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/048.xml b/tests/auto/corelib/serialization/qxmlstream/data/048.xml
new file mode 100644
index 0000000000..2f5d6c8baf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/048.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<foo>illegal sequence]]></foo>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/051reduced.ref b/tests/auto/corelib/serialization/qxmlstream/data/051reduced.ref
new file mode 100644
index 0000000000..d86fb64970
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/051reduced.ref
@@ -0,0 +1,4 @@
+StartDocument( )
+StartElement( name="เŕ¸ŕ¸ˇŕ¸ŞŕąŚ" qualifiedName="เŕ¸ŕ¸ˇŕ¸ŞŕąŚ" )
+EndElement( name="เŕ¸ŕ¸ˇŕ¸ŞŕąŚ" qualifiedName="เŕ¸ŕ¸ˇŕ¸ŞŕąŚ" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/051reduced.xml b/tests/auto/corelib/serialization/qxmlstream/data/051reduced.xml
new file mode 100644
index 0000000000..0a53b0d503
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/051reduced.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/1.ref b/tests/auto/corelib/serialization/qxmlstream/data/1.ref
new file mode 100644
index 0000000000..0288cf0e11
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/1.ref
@@ -0,0 +1,8 @@
+StartDocument( )
+StartElement( name="doc" namespaceUri="namespaceUri" qualifiedName="ns:doc" prefix="ns"
+ Attribute( name="space" namespaceUri="http://www.w3.org/XML/1998/namespace" qualifiedName="xml:space" prefix="xml" value="preserve" )
+
+ NamespaceDeclaration( prefix="ns" namespaceUri="namespaceUri" )
+ )
+EndElement( name="doc" namespaceUri="namespaceUri" qualifiedName="ns:doc" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/1.xml b/tests/auto/corelib/serialization/qxmlstream/data/1.xml
new file mode 100644
index 0000000000..3ead71af7a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/1.xml
@@ -0,0 +1 @@
+<ns:doc xmlns:ns="namespaceUri" xml:space="preserve"/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/10.ref b/tests/auto/corelib/serialization/qxmlstream/data/10.ref
new file mode 100644
index 0000000000..51ffb72ac3
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/10.ref
@@ -0,0 +1,6 @@
+StartDocument( )
+StartElement( name="error" qualifiedName="error" )
+Characters( text="broken xml declaration" )
+EndElement( name="error" qualifiedName="error" )
+Invalid( processingInstructionTarget="xml" processingInstructionData="version="1.0"" )
+ERROR: XML declaration not at start of document.
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/10.xml b/tests/auto/corelib/serialization/qxmlstream/data/10.xml
new file mode 100644
index 0000000000..19f9f9e8ff
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/10.xml
@@ -0,0 +1,2 @@
+<error>broken xml declaration</error>
+<?xml version="1.0"?>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/11.ref b/tests/auto/corelib/serialization/qxmlstream/data/11.ref
new file mode 100644
index 0000000000..60387ac925
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/11.ref
@@ -0,0 +1,6 @@
+StartDocument( )
+StartElement( name="site" qualifiedName="site"
+ Attribute( name="attr" namespaceUri="http://www.w3.org/XML/1998/namespace" qualifiedName="xml:attr" prefix="xml" )
+ )
+EndElement( name="site" qualifiedName="site" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/11.xml b/tests/auto/corelib/serialization/qxmlstream/data/11.xml
new file mode 100644
index 0000000000..619e917419
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/11.xml
@@ -0,0 +1 @@
+<site xml:attr=""/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/12.ref b/tests/auto/corelib/serialization/qxmlstream/data/12.ref
new file mode 100644
index 0000000000..ede0967f31
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/12.ref
@@ -0,0 +1,19 @@
+StartDocument( )
+DTD( text="<!DOCTYPE doc
+[
+<!NOTATION not1 PUBLIC "0123456789-()+,.'/:=?;!*#@$_%">
+<!NOTATION not2 PUBLIC "'">
+<!NOTATION not3 PUBLIC "asd">
+<!NOTATION not4 PUBLIC 'asd'>
+]>" dtdName="doc"
+ NotationDeclaration( name="not1" publicId="0123456789-()+,.'/:=?;!*#@$_%" )
+
+ NotationDeclaration( name="not2" publicId="'" )
+
+ NotationDeclaration( name="not3" publicId="asd" )
+
+ NotationDeclaration( name="not4" publicId="asd" )
+ )
+StartElement( name="doc" qualifiedName="doc" )
+EndElement( name="doc" qualifiedName="doc" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/12.xml b/tests/auto/corelib/serialization/qxmlstream/data/12.xml
new file mode 100644
index 0000000000..d2265f4ddf
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/12.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE doc
+[
+<!NOTATION not1 PUBLIC "0123456789-()+,.'/:=?;!*#@$_%">
+<!NOTATION not2 PUBLIC "'">
+<!NOTATION not3 PUBLIC "asd">
+<!NOTATION not4 PUBLIC 'asd'>
+]>
+<doc/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/13.ref b/tests/auto/corelib/serialization/qxmlstream/data/13.ref
new file mode 100644
index 0000000000..10de0f3328
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/13.ref
@@ -0,0 +1,14 @@
+StartDocument( )
+StartElement( name="a" qualifiedName="a"
+ Attribute( name="attr1" qualifiedName="attr1" value="'" )
+
+ Attribute( name="attr2" qualifiedName="attr2" value=""" )
+
+ Attribute( name="attr3" qualifiedName="attr3" value="a"a" )
+
+ Attribute( name="attr4" qualifiedName="attr4" value="a'a" )
+
+ Attribute( name="attr5" qualifiedName="attr5" value="0123456789-()+,.'/:=?;!*#@$_%" )
+ )
+EndElement( name="a" qualifiedName="a" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/13.xml b/tests/auto/corelib/serialization/qxmlstream/data/13.xml
new file mode 100644
index 0000000000..d0bda97207
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/13.xml
@@ -0,0 +1,6 @@
+<a attr1="'"
+ attr2='"'
+ attr3='a"a'
+ attr4="a'a"
+ attr5="0123456789-()+,.'/:=?;!*#@$_%"
+ />
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/14.ref b/tests/auto/corelib/serialization/qxmlstream/data/14.ref
new file mode 100644
index 0000000000..47a1b1ae80
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/14.ref
@@ -0,0 +1,18 @@
+StartDocument( documentVersion="1.0" )
+DTD( text="
+<!DOCTYPE test [
+<!ELEMENT test (#PCDATA) >
+<!ENTITY % xx '%zz;'>
+<!ENTITY % zz '<!ENTITY tricky "error-prone" >' >
+<!ENTITY tricky "error-prone" >
+]>" dtdName="test"
+ EntityDeclaration( name="xx" value="%zz;" )
+
+ EntityDeclaration( name="zz" value="<!ENTITY tricky "error-prone" >" )
+
+ EntityDeclaration( name="tricky" value="error-prone" )
+ )
+StartElement( name="test" qualifiedName="test" )
+Characters( text="This sample shows a error-prone method." )
+EndElement( name="test" qualifiedName="test" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/14.xml b/tests/auto/corelib/serialization/qxmlstream/data/14.xml
new file mode 100644
index 0000000000..922314beb9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/14.xml
@@ -0,0 +1,8 @@
+<?xml version='1.0'?>
+<!DOCTYPE test [
+<!ELEMENT test (#PCDATA) >
+<!ENTITY % xx '&#37;zz;'>
+<!ENTITY % zz '&#60;!ENTITY tricky "error-prone" >' >
+%xx;
+]>
+<test>This sample shows a &tricky; method.</test>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/15.ref b/tests/auto/corelib/serialization/qxmlstream/data/15.ref
new file mode 100644
index 0000000000..3097f1f84a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/15.ref
@@ -0,0 +1,67 @@
+StartDocument( )
+StartElement( name="root" qualifiedName="root" )
+Characters( whitespace text="
+
+ " )
+StartElement( name="element1" qualifiedName="element1" )
+Characters( CDATA text="ABC" )
+Characters( whitespace text=" " )
+EndElement( name="element1" qualifiedName="element1" )
+Characters( whitespace text="
+ " )
+StartElement( name="element2" qualifiedName="element2" )
+Characters( whitespace text=" " )
+Characters( CDATA text="ABC" )
+EndElement( name="element2" qualifiedName="element2" )
+Characters( whitespace text="
+ " )
+StartElement( name="element3" qualifiedName="element3" )
+Characters( whitespace text=" " )
+Characters( CDATA text="ABC" )
+Characters( whitespace text=" " )
+EndElement( name="element3" qualifiedName="element3" )
+Characters( whitespace text="
+
+ " )
+StartElement( name="element1" qualifiedName="element1" )
+Characters( CDATA text=" " )
+Characters( whitespace text=" " )
+EndElement( name="element1" qualifiedName="element1" )
+Characters( whitespace text="
+ " )
+StartElement( name="element2" qualifiedName="element2" )
+Characters( whitespace text=" " )
+Characters( CDATA text=" " )
+EndElement( name="element2" qualifiedName="element2" )
+Characters( whitespace text="
+ " )
+StartElement( name="element3" qualifiedName="element3" )
+Characters( whitespace text=" " )
+Characters( CDATA text=" " )
+Characters( whitespace text=" " )
+EndElement( name="element3" qualifiedName="element3" )
+Characters( whitespace text="
+
+ " )
+StartElement( name="element4" qualifiedName="element4" )
+Characters( text="abc" )
+Characters( CDATA text="def" )
+Characters( text="ghi" )
+EndElement( name="element4" qualifiedName="element4" )
+Characters( whitespace text="
+ " )
+StartElement( name="element5" qualifiedName="element5" )
+Characters( text="abc" )
+Characters( CDATA text="def" )
+EndElement( name="element5" qualifiedName="element5" )
+Characters( whitespace text="
+ " )
+StartElement( name="element6" qualifiedName="element6" )
+Characters( CDATA text="def" )
+Characters( text="ghi" )
+EndElement( name="element6" qualifiedName="element6" )
+Characters( whitespace text="
+
+" )
+EndElement( name="root" qualifiedName="root" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/15.xml b/tests/auto/corelib/serialization/qxmlstream/data/15.xml
new file mode 100644
index 0000000000..81f8c2c7ba
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/15.xml
@@ -0,0 +1,15 @@
+<root>
+
+ <element1><![CDATA[ABC]]> </element1>
+ <element2> <![CDATA[ABC]]></element2>
+ <element3> <![CDATA[ABC]]> </element3>
+
+ <element1><![CDATA[ ]]> </element1>
+ <element2> <![CDATA[ ]]></element2>
+ <element3> <![CDATA[ ]]> </element3>
+
+ <element4>abc<![CDATA[def]]>ghi</element4>
+ <element5>abc<![CDATA[def]]></element5>
+ <element6><![CDATA[def]]>ghi</element6>
+
+</root>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/16.ref b/tests/auto/corelib/serialization/qxmlstream/data/16.ref
new file mode 100644
index 0000000000..316304541a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/16.ref
@@ -0,0 +1,6 @@
+StartDocument( documentVersion="1.0" documentEncoding="ISO8859-1" )
+DTD( text="
+<!DOCTYPE test >" dtdName="test" )
+StartElement( name="germanĂĽumlaut" qualifiedName="germanĂĽumlaut" )
+EndElement( name="germanĂĽumlaut" qualifiedName="germanĂĽumlaut" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/16.xml b/tests/auto/corelib/serialization/qxmlstream/data/16.xml
new file mode 100644
index 0000000000..6a69b9b3f5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/16.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="ISO8859-1"?>
+<!DOCTYPE test >
+<germanüumlaut/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/2.ref b/tests/auto/corelib/serialization/qxmlstream/data/2.ref
new file mode 100644
index 0000000000..95d68efbd6
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/2.ref
@@ -0,0 +1,9 @@
+StartDocument( )
+StartElement( name="doc" namespaceUri="namespaceUri" qualifiedName="ns:doc" prefix="ns"
+ Attribute( name="space" namespaceUri="http://www.w3.org/XML/1998/namespace" qualifiedName="xml:space" prefix="xml" value="preserve" )
+
+ NamespaceDeclaration( prefix="ns" namespaceUri="namespaceUri" )
+ )
+Characters( text="The world goes round and round" )
+EndElement( name="doc" namespaceUri="namespaceUri" qualifiedName="ns:doc" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/2.xml b/tests/auto/corelib/serialization/qxmlstream/data/2.xml
new file mode 100644
index 0000000000..095ebc63bd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/2.xml
@@ -0,0 +1 @@
+<ns:doc xmlns:ns="namespaceUri" xml:space="preserve">The world goes round and round</ns:doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/20.ref b/tests/auto/corelib/serialization/qxmlstream/data/20.ref
new file mode 100644
index 0000000000..364eea62d2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/20.ref
@@ -0,0 +1,21 @@
+StartDocument( )
+DTD( text="<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">" dtdName="html" dtdPublicId="-//W3C//DTD XHTML 1.1//EN" dtdSystemId="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" )
+StartElement( name="form" qualifiedName="form"
+ Attribute( name="method" qualifiedName="method" value="get" )
+
+ Attribute( name="action" qualifiedName="action" value="#" )
+ )
+Characters( whitespace text=" " )
+StartElement( name="input" qualifiedName="input"
+ Attribute( name="type" qualifiedName="type" value="submit" )
+
+ Attribute( name="value" qualifiedName="value" value="&nbsp;<&rarr;&rArr;>&nbsp;" )
+
+ Attribute( name="id" qualifiedName="id" value="input" )
+ )
+EndElement( name="input" qualifiedName="input" )
+Characters( text="Test" )
+EntityReference( name="nbsp" )
+Characters( text="Test" )
+EndElement( name="form" qualifiedName="form" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/20.xml b/tests/auto/corelib/serialization/qxmlstream/data/20.xml
new file mode 100644
index 0000000000..38a7212b03
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/20.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<form method="get" action="#"> <input type="submit" value="&nbsp;&lt;&rarr;&rArr;&gt;&nbsp;" id="input" />Test&nbsp;Test</form>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/21.ref b/tests/auto/corelib/serialization/qxmlstream/data/21.ref
new file mode 100644
index 0000000000..1098c6800f
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/21.ref
@@ -0,0 +1,56 @@
+StartDocument( )
+DTD( text="<!DOCTYPE html:html [
+<!ENTITY ent1 'foo'>
+<!ENTITY ent2 'foo<br/>'>
+<!ELEMENT html:html (html:head, html:body)>
+<!ATTLIST html:html xmlns:html CDATA #IMPLIED>
+<!ELEMENT html:head (html:title,script*)>
+<!ATTLIST html:head xmlns CDATA #IMPLIED>
+<!ELEMENT script (#PCDATA)>
+<!ATTLIST script
+ src CDATA #IMPLIED
+ type CDATA #IMPLIED
+ charset CDATA #IMPLIED>
+<!ELEMENT html:title (#PCDATA)>
+<!ELEMENT html:body (html:p)>
+<!ELEMENT html:p (#PCDATA|html:br)*>
+<!ATTLIST html:p class CDATA #IMPLIED>
+<!ELEMENT html:br EMPTY>
+]>" dtdName="html"
+ EntityDeclaration( name="ent1" value="foo" )
+
+ EntityDeclaration( name="ent2" value="foo<br/>" )
+ )
+StartElement( name="html" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:html" prefix="html"
+ NamespaceDeclaration( prefix="html" namespaceUri="http://www.w3.org/1999/xhtml" )
+ )
+Characters( whitespace text="
+" )
+StartElement( name="head" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:head" prefix="html"
+ NamespaceDeclaration( namespaceUri="http://www.w3.org/1999/xhtml" )
+ )
+Characters( whitespace text="
+" )
+StartElement( name="title" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:title" prefix="html" )
+Characters( text="test file" )
+EndElement( name="title" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:title" )
+Characters( whitespace text="
+" )
+EndElement( name="head" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:head" )
+Characters( whitespace text="
+" )
+StartElement( name="body" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:body" prefix="html" )
+Characters( whitespace text="
+" )
+StartElement( name="p" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:p" prefix="html"
+ Attribute( name="class" qualifiedName="class" value="visible:false" )
+ )
+Characters( text="bar" )
+EndElement( name="p" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:p" )
+Characters( whitespace text="
+" )
+EndElement( name="body" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:body" )
+Characters( whitespace text="
+" )
+EndElement( name="html" namespaceUri="http://www.w3.org/1999/xhtml" qualifiedName="html:html" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/21.xml b/tests/auto/corelib/serialization/qxmlstream/data/21.xml
new file mode 100644
index 0000000000..7a4c26a1fa
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/21.xml
@@ -0,0 +1,26 @@
+<!DOCTYPE html:html [
+<!ENTITY ent1 'foo'>
+<!ENTITY ent2 'foo<br/>'>
+<!ELEMENT html:html (html:head, html:body)>
+<!ATTLIST html:html xmlns:html CDATA #IMPLIED>
+<!ELEMENT html:head (html:title,script*)>
+<!ATTLIST html:head xmlns CDATA #IMPLIED>
+<!ELEMENT script (#PCDATA)>
+<!ATTLIST script
+ src CDATA #IMPLIED
+ type CDATA #IMPLIED
+ charset CDATA #IMPLIED>
+<!ELEMENT html:title (#PCDATA)>
+<!ELEMENT html:body (html:p)>
+<!ELEMENT html:p (#PCDATA|html:br)*>
+<!ATTLIST html:p class CDATA #IMPLIED>
+<!ELEMENT html:br EMPTY>
+]>
+<html:html xmlns:html='http://www.w3.org/1999/xhtml'>
+<html:head xmlns='http://www.w3.org/1999/xhtml'>
+<html:title>test file</html:title>
+</html:head>
+<html:body>
+<html:p class="visible:false">bar</html:p>
+</html:body>
+</html:html>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/22.ref b/tests/auto/corelib/serialization/qxmlstream/data/22.ref
new file mode 100644
index 0000000000..d6d30237e1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/22.ref
@@ -0,0 +1,4 @@
+StartDocument( )
+DTD( text="<!DOCTYPE test>" dtdName="test" )
+Invalid( name="germanĂÂĽumlaut" qualifiedName="germanĂÂĽumlaut" )
+ERROR: Invalid XML name.
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/22.xml b/tests/auto/corelib/serialization/qxmlstream/data/22.xml
new file mode 100644
index 0000000000..4b1dbe43ab
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/22.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE test>
+<germanĂÂĽumlaut/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/3.ref b/tests/auto/corelib/serialization/qxmlstream/data/3.ref
new file mode 100644
index 0000000000..cc8b18b7d8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/3.ref
@@ -0,0 +1,6 @@
+StartDocument( standalone documentVersion="1.0" )
+Comment( text="comment me" )
+ProcessingInstruction( processingInstructionTarget="process" processingInstructionData="me" )
+StartElement( name="nothing" qualifiedName="nothing" )
+EndElement( name="nothing" qualifiedName="nothing" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/3.xml b/tests/auto/corelib/serialization/qxmlstream/data/3.xml
new file mode 100644
index 0000000000..ab4abd3670
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/3.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" standalone="yes"?>
+<!--comment me-->
+<?process me?>
+<nothing/>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/4.ref b/tests/auto/corelib/serialization/qxmlstream/data/4.ref
new file mode 100644
index 0000000000..80f4846070
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/4.ref
@@ -0,0 +1,21 @@
+StartDocument( documentVersion="1.0" )
+DTD( text="
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY % e SYSTEM "something">
+<!ENTITY replace "replace">
+<!ENTITY me "me">
+%e;
+]>" dtdName="doc"
+ EntityDeclaration( name="e" systemId="something" )
+
+ EntityDeclaration( name="replace" value="replace" )
+
+ EntityDeclaration( name="me" value="me" )
+ )
+StartElement( name="doc" qualifiedName="doc"
+ Attribute( name="a" qualifiedName="a" value="do replace me" )
+ )
+Characters( text="and me too" )
+EndElement( name="doc" qualifiedName="doc" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/4.xml b/tests/auto/corelib/serialization/qxmlstream/data/4.xml
new file mode 100644
index 0000000000..2791fdca30
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/4.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY % e SYSTEM "something">
+<!ENTITY replace "replace">
+<!ENTITY me "me">
+%e;
+]>
+<doc a="do &replace; me">and &me; too</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/5.ref b/tests/auto/corelib/serialization/qxmlstream/data/5.ref
new file mode 100644
index 0000000000..5d073094a7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/5.ref
@@ -0,0 +1,19 @@
+StartDocument( documentVersion="1.0" )
+DTD( text="
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY % e SYSTEM "something">
+%e;
+<!ENTITY not "not">
+<!ENTITY me "me">
+]>" dtdName="doc"
+ EntityDeclaration( name="e" systemId="something" )
+ )
+StartElement( name="doc" qualifiedName="doc"
+ Attribute( name="a" qualifiedName="a" value="do &not; replace me" )
+ )
+Characters( text="and " )
+EntityReference( name="me" )
+Characters( text=" neither" )
+EndElement( name="doc" qualifiedName="doc" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/5.xml b/tests/auto/corelib/serialization/qxmlstream/data/5.xml
new file mode 100644
index 0000000000..5bf7dbc592
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/5.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ENTITY % e SYSTEM "something">
+%e;
+<!ENTITY not "not">
+<!ENTITY me "me">
+]>
+<doc a="do &not; replace me">and &me; neither</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/6.ref b/tests/auto/corelib/serialization/qxmlstream/data/6.ref
new file mode 100644
index 0000000000..3ba92e7d81
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/6.ref
@@ -0,0 +1,13 @@
+StartDocument( )
+StartElement( name="doc" qualifiedName="doc" )
+Characters( whitespace text=" " )
+StartElement( name="paragraph" qualifiedName="paragraph" )
+Characters( whitespace text=" " )
+EndElement( name="paragraph" qualifiedName="paragraph" )
+Characters( whitespace text=" " )
+StartElement( name="paragraph" qualifiedName="paragraph" )
+Characters( text=" this is not all whitepace " )
+EndElement( name="paragraph" qualifiedName="paragraph" )
+Characters( whitespace text=" " )
+EndElement( name="doc" qualifiedName="doc" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/6.xml b/tests/auto/corelib/serialization/qxmlstream/data/6.xml
new file mode 100644
index 0000000000..8e2778b669
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/6.xml
@@ -0,0 +1 @@
+<doc> <paragraph> </paragraph> <paragraph> this is not all whitepace </paragraph> </doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/7.ref b/tests/auto/corelib/serialization/qxmlstream/data/7.ref
new file mode 100644
index 0000000000..158eef0291
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/7.ref
@@ -0,0 +1,7 @@
+StartDocument( )
+StartElement( name="doc" qualifiedName="doc" )
+Characters( text="Text and " )
+Characters( CDATA text="text in a CDATA section" )
+Characters( text=" and normal text" )
+EndElement( name="doc" qualifiedName="doc" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/7.xml b/tests/auto/corelib/serialization/qxmlstream/data/7.xml
new file mode 100644
index 0000000000..c9abc3a48e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/7.xml
@@ -0,0 +1 @@
+<doc>Text and <![CDATA[text in a CDATA section]]> and normal text</doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/8.ref b/tests/auto/corelib/serialization/qxmlstream/data/8.ref
new file mode 100644
index 0000000000..d1d4eebcf1
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/8.ref
@@ -0,0 +1,3 @@
+StartDocument( )
+Invalid( processingInstructionTarget="xml" )
+ERROR: XML declaration not at start of document.
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/8.xml b/tests/auto/corelib/serialization/qxmlstream/data/8.xml
new file mode 100644
index 0000000000..8b88a9d961
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/8.xml
@@ -0,0 +1,3 @@
+
+<?xml ?>
+<error>xml declaration not at start of document</error>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/9.ref b/tests/auto/corelib/serialization/qxmlstream/data/9.ref
new file mode 100644
index 0000000000..e20ac827e7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/9.ref
@@ -0,0 +1,2 @@
+Invalid( )
+ERROR: Expected 'version', but got '?'.
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/9.xml b/tests/auto/corelib/serialization/qxmlstream/data/9.xml
new file mode 100644
index 0000000000..40c36f040a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/9.xml
@@ -0,0 +1,2 @@
+<?xml ?>
+<error>broken xml declaration</error>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/books.ref b/tests/auto/corelib/serialization/qxmlstream/data/books.ref
new file mode 100644
index 0000000000..23a6616d12
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/books.ref
@@ -0,0 +1,18 @@
+StartDocument( documentVersion="1.0" documentEncoding="ISO-8859-1" )
+StartElement( name="bookstore" qualifiedName="bookstore" )
+Characters( whitespace text="
+ " )
+StartElement( name="title" qualifiedName="title"
+ Attribute( name="lang" qualifiedName="lang" value="en" )
+ )
+Characters( text="Everyday Italian" )
+EndElement( name="title" qualifiedName="title" )
+Characters( whitespace text="
+ " )
+StartElement( name="author" qualifiedName="author" )
+Characters( text="Giada De Laurentiis" )
+EndElement( name="author" qualifiedName="author" )
+Characters( whitespace text="
+" )
+EndElement( name="bookstore" qualifiedName="bookstore" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/books.xml b/tests/auto/corelib/serialization/qxmlstream/data/books.xml
new file mode 100644
index 0000000000..1ea700d6bd
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/books.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<bookstore>
+ <title lang="en">Everyday Italian</title>
+ <author>Giada De Laurentiis</author>
+</bookstore>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/carriagereturn+nul.ref b/tests/auto/corelib/serialization/qxmlstream/data/carriagereturn+nul.ref
new file mode 100644
index 0000000000..b636d80294
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/carriagereturn+nul.ref
@@ -0,0 +1,3 @@
+StartDocument( )
+Invalid( processingInstructionTarget="xml_" )
+ERROR: Invalid XML character.
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/carriagereturn+nul.xml b/tests/auto/corelib/serialization/qxmlstream/data/carriagereturn+nul.xml
new file mode 100644
index 0000000000..e87bf56453
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/carriagereturn+nul.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/colonInPI.ref b/tests/auto/corelib/serialization/qxmlstream/data/colonInPI.ref
new file mode 100644
index 0000000000..61d0e782b7
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/colonInPI.ref
@@ -0,0 +1,7 @@
+StartDocument( )
+Comment( text=" When including the namespaces spec, the colon is disallowed in processing
+ instructions. W3C's XML test suite appears as of this writing to not have
+ a test for this. " )
+StartElement( name="documentElement" qualifiedName="documentElement" )
+Invalid( )
+ERROR: Expected ' ' or '?', but got ':'.
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/colonInPI.xml b/tests/auto/corelib/serialization/qxmlstream/data/colonInPI.xml
new file mode 100644
index 0000000000..831618626a
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/colonInPI.xml
@@ -0,0 +1,4 @@
+<!-- When including the namespaces spec, the colon is disallowed in processing
+ instructions. W3C's XML test suite appears as of this writing to not have
+ a test for this. -->
+<documentElement><?target:withColon data?></documentElement>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/doctypeEmptyMarkupDecl.ref b/tests/auto/corelib/serialization/qxmlstream/data/doctypeEmptyMarkupDecl.ref
new file mode 100644
index 0000000000..ea85e32c1d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/doctypeEmptyMarkupDecl.ref
@@ -0,0 +1,7 @@
+StartDocument( )
+Comment( text=" Empty markup declaration in a doctype. " )
+DTD( text="
+<!DOCTYPE doc []>" dtdName="doc" )
+StartElement( name="doc" qualifiedName="doc" )
+EndElement( name="doc" qualifiedName="doc" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/doctypeEmptyMarkupDecl.xml b/tests/auto/corelib/serialization/qxmlstream/data/doctypeEmptyMarkupDecl.xml
new file mode 100644
index 0000000000..1c66c0c3bc
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/doctypeEmptyMarkupDecl.xml
@@ -0,0 +1,3 @@
+<!-- Empty markup declaration in a doctype. -->
+<!DOCTYPE doc []>
+<doc></doc>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/mixedContent.ref b/tests/auto/corelib/serialization/qxmlstream/data/mixedContent.ref
new file mode 100644
index 0000000000..5607fd9e50
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/mixedContent.ref
@@ -0,0 +1,207 @@
+StartDocument( )
+StartElement( name="documentElement" qualifiedName="documentElement" )
+Characters( whitespace text="
+ " )
+StartElement( name="comments" qualifiedName="comments" )
+Characters( whitespace text="
+ " )
+StartElement( name="c1" qualifiedName="c1" )
+Comment( text=" comment " )
+EndElement( name="c1" qualifiedName="c1" )
+Characters( whitespace text="
+ " )
+StartElement( name="c1" qualifiedName="c1" )
+Comment( text=" comment " )
+Characters( text="AFTER" )
+EndElement( name="c1" qualifiedName="c1" )
+Characters( whitespace text="
+ " )
+StartElement( name="c1" qualifiedName="c1" )
+Characters( text="BEFORE" )
+Comment( text=" comment " )
+EndElement( name="c1" qualifiedName="c1" )
+Characters( whitespace text="
+ " )
+StartElement( name="c1" qualifiedName="c1" )
+Characters( text="BEFORE" )
+Comment( text=" comment " )
+Characters( text="AFTER" )
+EndElement( name="c1" qualifiedName="c1" )
+Characters( whitespace text="
+ " )
+StartElement( name="c1" qualifiedName="c1" )
+Characters( text="BEFORE" )
+Comment( text=" comment1 " )
+Characters( text="SPLIT" )
+Comment( text=" comment 2" )
+Characters( text="AFTER" )
+EndElement( name="c1" qualifiedName="c1" )
+Characters( whitespace text="
+ " )
+StartElement( name="c1" qualifiedName="c1" )
+Comment( text=" comment1 " )
+Characters( text="SPLIT" )
+Comment( text=" comment 2" )
+Characters( text="AFTER" )
+EndElement( name="c1" qualifiedName="c1" )
+Characters( whitespace text="
+ " )
+StartElement( name="c1" qualifiedName="c1" )
+Characters( text="BEFORE" )
+Comment( text=" comment1 " )
+Characters( text="SPLIT" )
+Comment( text=" comment 2" )
+EndElement( name="c1" qualifiedName="c1" )
+Characters( whitespace text="
+ " )
+StartElement( name="c1" qualifiedName="c1" )
+Characters( text="BEFORE" )
+Comment( text=" comment1 " )
+Comment( text=" comment 2" )
+Characters( text="AFTER" )
+EndElement( name="c1" qualifiedName="c1" )
+Characters( whitespace text="
+ " )
+EndElement( name="comments" qualifiedName="comments" )
+Characters( whitespace text="
+ " )
+StartElement( name="PIs" qualifiedName="PIs" )
+Characters( whitespace text="
+ " )
+StartElement( name="p1" qualifiedName="p1" )
+Comment( text=" comment " )
+EndElement( name="p1" qualifiedName="p1" )
+Characters( whitespace text="
+ " )
+StartElement( name="p1" qualifiedName="p1" )
+Comment( text=" comment " )
+Characters( text="AFTER" )
+EndElement( name="p1" qualifiedName="p1" )
+Characters( whitespace text="
+ " )
+StartElement( name="p1" qualifiedName="p1" )
+Characters( text="BEFORE" )
+Comment( text=" comment " )
+EndElement( name="p1" qualifiedName="p1" )
+Characters( whitespace text="
+ " )
+StartElement( name="p1" qualifiedName="p1" )
+Characters( text="BEFORE" )
+Comment( text=" comment " )
+Characters( text="AFTER" )
+EndElement( name="p1" qualifiedName="p1" )
+Characters( whitespace text="
+ " )
+StartElement( name="p1" qualifiedName="p1" )
+Characters( text="BEFORE" )
+Comment( text=" comment1 " )
+Characters( text="SPLIT" )
+Comment( text=" comment 2" )
+Characters( text="AFTER" )
+EndElement( name="p1" qualifiedName="p1" )
+Characters( whitespace text="
+ " )
+StartElement( name="p1" qualifiedName="p1" )
+Comment( text=" comment1 " )
+Characters( text="SPLIT" )
+Comment( text=" comment 2" )
+Characters( text="AFTER" )
+EndElement( name="p1" qualifiedName="p1" )
+Characters( whitespace text="
+ " )
+StartElement( name="p1" qualifiedName="p1" )
+Characters( text="BEFORE" )
+Comment( text=" comment1 " )
+Characters( text="SPLIT" )
+Comment( text=" comment 2" )
+EndElement( name="p1" qualifiedName="p1" )
+Characters( whitespace text="
+ " )
+StartElement( name="p1" qualifiedName="p1" )
+Characters( text="BEFORE" )
+Comment( text=" comment1 " )
+Comment( text=" comment 2" )
+Characters( text="AFTER" )
+EndElement( name="p1" qualifiedName="p1" )
+Characters( whitespace text="
+ " )
+EndElement( name="PIs" qualifiedName="PIs" )
+Characters( whitespace text="
+ " )
+StartElement( name="mixed" qualifiedName="mixed" )
+Characters( whitespace text="
+ " )
+StartElement( name="p1" qualifiedName="p1" )
+Comment( text=" comment " )
+ProcessingInstruction( processingInstructionTarget="PI" )
+EndElement( name="p1" qualifiedName="p1" )
+Characters( whitespace text="
+ " )
+StartElement( name="p1" qualifiedName="p1" )
+ProcessingInstruction( processingInstructionTarget="PI" )
+Comment( text=" comment " )
+EndElement( name="p1" qualifiedName="p1" )
+Characters( whitespace text="
+
+ " )
+StartElement( name="p1" qualifiedName="p1" )
+ProcessingInstruction( processingInstructionTarget="Pi" )
+Comment( text=" comment " )
+ProcessingInstruction( processingInstructionTarget="PI" )
+EndElement( name="p1" qualifiedName="p1" )
+Characters( whitespace text="
+ " )
+StartElement( name="p1" qualifiedName="p1" )
+Comment( text=" comment " )
+ProcessingInstruction( processingInstructionTarget="PI" )
+Comment( text=" comment " )
+EndElement( name="p1" qualifiedName="p1" )
+Characters( whitespace text="
+
+ " )
+StartElement( name="p1" qualifiedName="p1" )
+Characters( text="A" )
+Comment( text=" comment " )
+Characters( text="B" )
+ProcessingInstruction( processingInstructionTarget="PI" )
+Characters( text="C" )
+EndElement( name="p1" qualifiedName="p1" )
+Characters( whitespace text="
+ " )
+StartElement( name="p1" qualifiedName="p1" )
+Characters( text="A" )
+ProcessingInstruction( processingInstructionTarget="PI" )
+Characters( text="B" )
+Comment( text=" comment " )
+Characters( text="C" )
+EndElement( name="p1" qualifiedName="p1" )
+Characters( whitespace text="
+
+ " )
+StartElement( name="p1" qualifiedName="p1" )
+Characters( text="A" )
+ProcessingInstruction( processingInstructionTarget="Pi" )
+Characters( text="B" )
+Comment( text=" comment " )
+Characters( text="C" )
+ProcessingInstruction( processingInstructionTarget="PI" )
+Characters( text="D" )
+EndElement( name="p1" qualifiedName="p1" )
+Characters( whitespace text="
+ " )
+StartElement( name="p1" qualifiedName="p1" )
+Characters( text="A" )
+Comment( text=" comment " )
+Characters( text="B" )
+ProcessingInstruction( processingInstructionTarget="PI" )
+Characters( text="C" )
+Comment( text=" comment " )
+Characters( text="D" )
+EndElement( name="p1" qualifiedName="p1" )
+Characters( whitespace text="
+ " )
+EndElement( name="mixed" qualifiedName="mixed" )
+Characters( whitespace text="
+" )
+EndElement( name="documentElement" qualifiedName="documentElement" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/mixedContent.xml b/tests/auto/corelib/serialization/qxmlstream/data/mixedContent.xml
new file mode 100644
index 0000000000..b6f66245a8
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/mixedContent.xml
@@ -0,0 +1,35 @@
+<documentElement>
+ <comments>
+ <c1><!-- comment --></c1>
+ <c1><!-- comment -->AFTER</c1>
+ <c1>BEFORE<!-- comment --></c1>
+ <c1>BEFORE<!-- comment -->AFTER</c1>
+ <c1>BEFORE<!-- comment1 -->SPLIT<!-- comment 2-->AFTER</c1>
+ <c1><!-- comment1 -->SPLIT<!-- comment 2-->AFTER</c1>
+ <c1>BEFORE<!-- comment1 -->SPLIT<!-- comment 2--></c1>
+ <c1>BEFORE<!-- comment1 --><!-- comment 2-->AFTER</c1>
+ </comments>
+ <PIs>
+ <p1><!-- comment --></p1>
+ <p1><!-- comment -->AFTER</p1>
+ <p1>BEFORE<!-- comment --></p1>
+ <p1>BEFORE<!-- comment -->AFTER</p1>
+ <p1>BEFORE<!-- comment1 -->SPLIT<!-- comment 2-->AFTER</p1>
+ <p1><!-- comment1 -->SPLIT<!-- comment 2-->AFTER</p1>
+ <p1>BEFORE<!-- comment1 -->SPLIT<!-- comment 2--></p1>
+ <p1>BEFORE<!-- comment1 --><!-- comment 2-->AFTER</p1>
+ </PIs>
+ <mixed>
+ <p1><!-- comment --><?PI?></p1>
+ <p1><?PI?><!-- comment --></p1>
+
+ <p1><?Pi?><!-- comment --><?PI?></p1>
+ <p1><!-- comment --><?PI?><!-- comment --></p1>
+
+ <p1>A<!-- comment -->B<?PI?>C</p1>
+ <p1>A<?PI?>B<!-- comment -->C</p1>
+
+ <p1>A<?Pi?>B<!-- comment -->C<?PI?>D</p1>
+ <p1>A<!-- comment -->B<?PI?>C<!-- comment -->D</p1>
+ </mixed>
+</documentElement>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/namespaceCDATA.ref b/tests/auto/corelib/serialization/qxmlstream/data/namespaceCDATA.ref
new file mode 100644
index 0000000000..132875f4bb
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/namespaceCDATA.ref
@@ -0,0 +1,22 @@
+StartDocument( )
+DTD( text="<!DOCTYPE footype [
+ <!ATTLIST foo xmlns CDATA #FIXED "http://qt-project.org">
+ <!ATTLIST pre:bar xmlns:pre CDATA #FIXED "http://qt-project.org">
+]>" dtdName="footype" )
+StartElement( name="body" qualifiedName="body" )
+Characters( whitespace text="
+" )
+StartElement( name="foo" namespaceUri="http://qt-project.org" qualifiedName="foo"
+ NamespaceDeclaration( namespaceUri="http://qt-project.org" )
+ )
+EndElement( name="foo" namespaceUri="http://qt-project.org" qualifiedName="foo" )
+Characters( whitespace text="
+" )
+StartElement( name="bar" namespaceUri="http://qt-project.org" qualifiedName="pre:bar" prefix="pre"
+ NamespaceDeclaration( prefix="pre" namespaceUri="http://qt-project.org" )
+ )
+EndElement( name="bar" namespaceUri="http://qt-project.org" qualifiedName="pre:bar" )
+Characters( whitespace text="
+" )
+EndElement( name="body" qualifiedName="body" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/namespaceCDATA.xml b/tests/auto/corelib/serialization/qxmlstream/data/namespaceCDATA.xml
new file mode 100644
index 0000000000..9b78623a6c
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/namespaceCDATA.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE footype [
+ <!ATTLIST foo xmlns CDATA #FIXED "http://qt-project.org">
+ <!ATTLIST pre:bar xmlns:pre CDATA #FIXED "http://qt-project.org">
+]>
+<body>
+<foo/>
+<pre:bar/>
+</body>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/namespaces b/tests/auto/corelib/serialization/qxmlstream/data/namespaces
new file mode 100644
index 0000000000..7cc985b5a9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/namespaces
@@ -0,0 +1,151 @@
+<TESTCASES PROFILE="Richard Tobin's XML Namespaces 1.0 test suite 14 Feb 2003">
+
+<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="001.xml" ID="rmt-ns10-001" TYPE="valid">
+Namespace name test: a perfectly good http URI
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="002.xml" ID="rmt-ns10-002" TYPE="valid">
+Namespace name test: a syntactically plausible URI with a
+fictitious scheme
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="003.xml" ID="rmt-ns10-003" TYPE="valid">
+Namespace name test: a perfectly good http URI with a fragment
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="004.xml" ID="rmt-ns10-004" TYPE="error">
+Namespace name test: a relative URI (deprecated)
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="005.xml" ID="rmt-ns10-005" TYPE="error">
+Namespace name test: a same-document relative URI (deprecated)
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="006.xml" ID="rmt-ns10-006" TYPE="error">
+Namespace name test: an http IRI that is not a URI
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="1" URI="007.xml" ID="rmt-ns10-007" TYPE="valid">
+Namespace inequality test: different capitalization
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="1" URI="008.xml" ID="rmt-ns10-008" TYPE="valid">
+Namespace inequality test: different escaping
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="1" URI="009.xml" ID="rmt-ns10-009" TYPE="not-wf">
+Namespace equality test: plain repetition
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="1" URI="010.xml" ID="rmt-ns10-010" TYPE="not-wf">
+Namespace equality test: use of character reference
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="1" URI="011.xml" ID="rmt-ns10-011" TYPE="not-wf">
+Namespace equality test: use of entity reference
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="1" URI="012.xml" ID="rmt-ns10-012" TYPE="not-wf">
+Namespace inequality test: equal after attribute value normalization
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="3" URI="013.xml" ID="rmt-ns10-013" TYPE="not-wf">
+Bad QName syntax: multiple colons
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="3" URI="014.xml" ID="rmt-ns10-014" TYPE="not-wf">
+Bad QName syntax: colon at end
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="3" URI="015.xml" ID="rmt-ns10-015" TYPE="not-wf">
+Bad QName syntax: colon at start
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="016.xml" ID="rmt-ns10-016" TYPE="not-wf">
+Bad QName syntax: xmlns:
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="-" URI="017.xml" ID="rmt-ns10-017" TYPE="invalid">
+Simple legal case: no namespaces
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="5.2" URI="018.xml" ID="rmt-ns10-018" TYPE="invalid">
+Simple legal case: default namespace
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="4" URI="019.xml" ID="rmt-ns10-019" TYPE="invalid">
+Simple legal case: prefixed element
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="4" URI="020.xml" ID="rmt-ns10-020" TYPE="invalid">
+Simple legal case: prefixed attribute
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="5.2" URI="021.xml" ID="rmt-ns10-021" TYPE="invalid">
+Simple legal case: default namespace and unbinding
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="5.2" URI="022.xml" ID="rmt-ns10-022" TYPE="invalid">
+Simple legal case: default namespace and rebinding
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="023.xml" ID="rmt-ns10-023" TYPE="not-wf">
+Illegal use of 1.1-style prefix unbinding in 1.0 document
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="5.1" URI="024.xml" ID="rmt-ns10-024" TYPE="invalid">
+Simple legal case: prefix rebinding
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="4" URI="025.xml" ID="rmt-ns10-025" TYPE="not-wf">
+Unbound element prefix
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="4" URI="026.xml" ID="rmt-ns10-026" TYPE="not-wf">
+Unbound attribute prefix
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="2" URI="027.xml" ID="rmt-ns10-027" TYPE="invalid">
+Reserved prefixes and namespaces: using the xml prefix undeclared
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="NE05" URI="028.xml" ID="rmt-ns10-028" TYPE="invalid">
+Reserved prefixes and namespaces: declaring the xml prefix correctly
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="NE05" URI="029.xml" ID="rmt-ns10-029" TYPE="not-wf">
+Reserved prefixes and namespaces: declaring the xml prefix incorrectly
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="NE05" URI="030.xml" ID="rmt-ns10-030" TYPE="not-wf">
+Reserved prefixes and namespaces: binding another prefix
+to the xml namespace
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="NE05" URI="031.xml" ID="rmt-ns10-031" TYPE="not-wf">
+Reserved prefixes and namespaces: declaring the xmlns prefix
+with its correct URI (illegal)
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="NE05" URI="032.xml" ID="rmt-ns10-032" TYPE="not-wf">
+Reserved prefixes and namespaces: declaring the xmlns prefix
+with an incorrect URI
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="NE05" URI="033.xml" ID="rmt-ns10-033" TYPE="not-wf">
+Reserved prefixes and namespaces: binding another prefix
+to the xmlns namespace
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="NE05" URI="034.xml" ID="rmt-ns10-034" TYPE="invalid">
+Reserved prefixes and namespaces: binding a reserved prefix
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="5.3" URI="035.xml" ID="rmt-ns10-035" TYPE="not-wf">
+Attribute uniqueness: repeated identical attribute
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="5.3" URI="036.xml" ID="rmt-ns10-036" TYPE="not-wf">
+Attribute uniqueness: repeated attribute with different prefixes
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="5.3" URI="037.xml" ID="rmt-ns10-037" TYPE="invalid">
+Attribute uniqueness: different attributes with same local name
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="5.3" URI="038.xml" ID="rmt-ns10-038" TYPE="invalid">
+Attribute uniqueness: prefixed and unprefixed attributes with same
+local name
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="5.3" URI="039.xml" ID="rmt-ns10-039" TYPE="invalid">
+Attribute uniqueness: prefixed and unprefixed attributes with same
+local name, with default namespace
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="5.3" URI="040.xml" ID="rmt-ns10-040" TYPE="invalid">
+Attribute uniqueness: prefixed and unprefixed attributes with same
+local name, with default namespace and element in default namespace
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="5.3" URI="041.xml" ID="rmt-ns10-041" TYPE="invalid">
+Attribute uniqueness: prefixed and unprefixed attributes with same
+local name, element in same namespace as prefixed attribute
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="NE08" URI="042.xml" ID="rmt-ns10-042" TYPE="not-wf">
+Colon in PI name
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="NE08" URI="043.xml" ID="rmt-ns10-043" TYPE="not-wf">
+Colon in entity name
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="NE08" URI="044.xml" ID="rmt-ns10-044" TYPE="not-wf">
+Colon in entity name
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="NE08" URI="045.xml" ID="rmt-ns10-045" TYPE="invalid">
+Colon in ID attribute name
+</TEST>
+<TEST RECOMMENDATION="NS1.0" SECTIONS="NE08" URI="046.xml" ID="rmt-ns10-046" TYPE="invalid">
+Colon in ID attribute name
+</TEST>
+
+</TESTCASES>
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/nul0.ref b/tests/auto/corelib/serialization/qxmlstream/data/nul0.ref
new file mode 100644
index 0000000000..a76455ee07
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/nul0.ref
@@ -0,0 +1,2 @@
+Invalid( )
+ERROR: Premature end of document.
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/nul0.xml b/tests/auto/corelib/serialization/qxmlstream/data/nul0.xml
new file mode 100644
index 0000000000..f76dd238ad
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/nul0.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/nul1.ref b/tests/auto/corelib/serialization/qxmlstream/data/nul1.ref
new file mode 100644
index 0000000000..a76455ee07
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/nul1.ref
@@ -0,0 +1,2 @@
+Invalid( )
+ERROR: Premature end of document.
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/nul1.xml b/tests/auto/corelib/serialization/qxmlstream/data/nul1.xml
new file mode 100644
index 0000000000..aab3ad6ca9
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/nul1.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/nul2.ref b/tests/auto/corelib/serialization/qxmlstream/data/nul2.ref
new file mode 100644
index 0000000000..08bbcc6aa4
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/nul2.ref
@@ -0,0 +1,3 @@
+StartDocument( )
+Invalid( )
+ERROR: Expected '[a-zA-Z]', but got ' '.
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/nul2.xml b/tests/auto/corelib/serialization/qxmlstream/data/nul2.xml
new file mode 100644
index 0000000000..e14d1b8ae5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/nul2.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/nul3.ref b/tests/auto/corelib/serialization/qxmlstream/data/nul3.ref
new file mode 100644
index 0000000000..cf4dd3848b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/nul3.ref
@@ -0,0 +1,2 @@
+Invalid( )
+ERROR: Expected 'version', but got ''.
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/nul3.xml b/tests/auto/corelib/serialization/qxmlstream/data/nul3.xml
new file mode 100644
index 0000000000..d8260b908e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/nul3.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/nul3bis.ref b/tests/auto/corelib/serialization/qxmlstream/data/nul3bis.ref
new file mode 100644
index 0000000000..cf4dd3848b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/nul3bis.ref
@@ -0,0 +1,2 @@
+Invalid( )
+ERROR: Expected 'version', but got ''.
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/nul3bis.xml b/tests/auto/corelib/serialization/qxmlstream/data/nul3bis.xml
new file mode 100644
index 0000000000..61e011014e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/nul3bis.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/nul4.ref b/tests/auto/corelib/serialization/qxmlstream/data/nul4.ref
new file mode 100644
index 0000000000..cf4dd3848b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/nul4.ref
@@ -0,0 +1,2 @@
+Invalid( )
+ERROR: Expected 'version', but got ''.
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/nul4.xml b/tests/auto/corelib/serialization/qxmlstream/data/nul4.xml
new file mode 100644
index 0000000000..90f20eebf0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/nul4.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/nul4bis.ref b/tests/auto/corelib/serialization/qxmlstream/data/nul4bis.ref
new file mode 100644
index 0000000000..cf4dd3848b
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/nul4bis.ref
@@ -0,0 +1,2 @@
+Invalid( )
+ERROR: Expected 'version', but got ''.
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/nul4bis.xml b/tests/auto/corelib/serialization/qxmlstream/data/nul4bis.xml
new file mode 100644
index 0000000000..15d2d10685
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/nul4bis.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/nul5.ref b/tests/auto/corelib/serialization/qxmlstream/data/nul5.ref
new file mode 100644
index 0000000000..9432b74a99
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/nul5.ref
@@ -0,0 +1,3 @@
+StartDocument( documentVersion="1.0" )
+Invalid( )
+ERROR: Start tag expected.
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/nul5.xml b/tests/auto/corelib/serialization/qxmlstream/data/nul5.xml
new file mode 100644
index 0000000000..6a79cbdc75
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/nul5.xml
Binary files differ
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/org_module.ref b/tests/auto/corelib/serialization/qxmlstream/data/org_module.ref
new file mode 100644
index 0000000000..591172aae5
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/org_module.ref
@@ -0,0 +1,2780 @@
+StartDocument( documentVersion="1.0" documentEncoding="UTF-8" )
+DTD( text="
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
+ "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" [
+ <!ATTLIST svg xmlns:xlink CDATA #FIXED "http://www.w3.org/1999/xlink">
+]>" dtdName="svg" dtdPublicId="-//W3C//DTD SVG 1.0//EN" dtdSystemId="http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" )
+Comment( text=" Generated by dot version 2.6 (Sun Aug 28 13:14:52 UTC 2005)
+ For user: Bill Gates " )
+Comment( text=" Title: G Pages: 1 " )
+StartElement( name="svg" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="svg"
+ Attribute( name="width" qualifiedName="width" value="1519pt" )
+
+ Attribute( name="height" qualifiedName="height" value="870pt" )
+
+ Attribute( name="viewBox" qualifiedName="viewBox" value="0 0 1519 870" )
+
+ NamespaceDeclaration( namespaceUri="http://www.w3.org/2000/svg" )
+
+ NamespaceDeclaration( prefix="xlink" namespaceUri="http://www.w3.org/1999/xlink" )
+
+ NamespaceDeclaration( prefix="xlink" namespaceUri="http://www.w3.org/1999/xlink" )
+ )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="graph0" )
+
+ Attribute( name="class" qualifiedName="class" value="graph" )
+
+ Attribute( name="style" qualifiedName="style" value="font-family:Times-Roman;font-size:14.00;" )
+ )
+Characters( whitespace text="
+" )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="G" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="759" )
+
+ Attribute( name="y" qualifiedName="y" value="858" )
+ )
+Characters( text="main overview" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="graph2" )
+
+ Attribute( name="class" qualifiedName="class" value="cluster" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="cluster1" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="308,825 1184,825 1184,709 308,709 308,825" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="746" )
+
+ Attribute( name="y" qualifiedName="y" value="726" )
+ )
+Characters( text="Qt Library" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="graph3" )
+
+ Attribute( name="class" qualifiedName="class" value="cluster" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="cluster1_01" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="1096,817 1176,817 1176,741 1096,741 1096,817" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="1136" )
+
+ Attribute( name="y" qualifiedName="y" value="758" )
+ )
+Characters( text="QtCore.dll" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="graph4" )
+
+ Attribute( name="class" qualifiedName="class" value="cluster" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="cluster1_02" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="316,817 1088,817 1088,741 316,741 316,817" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="702" )
+
+ Attribute( name="y" qualifiedName="y" value="758" )
+ )
+Characters( text="QtGui.dll" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="graph5" )
+
+ Attribute( name="class" qualifiedName="class" value="cluster" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="cluster2" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="342,561 489,561 489,271 342,271 342,561" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="416" )
+
+ Attribute( name="y" qualifiedName="y" value="288" )
+ )
+Characters( text="about" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="graph6" )
+
+ Attribute( name="class" qualifiedName="class" value="cluster" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="cluster2_01" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="360,379 473,379 473,303 360,303 360,379" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="417" )
+
+ Attribute( name="y" qualifiedName="y" value="320" )
+ )
+Characters( text="about_dialog.hpp" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="graph7" )
+
+ Attribute( name="class" qualifiedName="class" value="cluster" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="cluster2_02" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="350,553 481,553 481,477 350,477 350,553" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="416" )
+
+ Attribute( name="y" qualifiedName="y" value="494" )
+ )
+Characters( text="ui_about_dialog.hpp" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="graph8" )
+
+ Attribute( name="class" qualifiedName="class" value="cluster" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="cluster3" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="604,677 761,677 761,271 604,271 604,677" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="683" )
+
+ Attribute( name="y" qualifiedName="y" value="288" )
+ )
+Characters( text="editor" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="graph9" )
+
+ Attribute( name="class" qualifiedName="class" value="cluster" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="cluster3_01" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="616,379 730,379 730,303 616,303 616,379" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="673" )
+
+ Attribute( name="y" qualifiedName="y" value="320" )
+ )
+Characters( text="docked_edits.hpp" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="graph10" )
+
+ Attribute( name="class" qualifiedName="class" value="cluster" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="cluster3_02" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="619,553 731,553 731,477 619,477 619,553" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="675" )
+
+ Attribute( name="y" qualifiedName="y" value="494" )
+ )
+Characters( text="tabbed_edits.hpp" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="graph11" )
+
+ Attribute( name="class" qualifiedName="class" value="cluster" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="cluster3_03" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="612,669 753,669 753,593 612,593 612,669" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="683" )
+
+ Attribute( name="y" qualifiedName="y" value="610" )
+ )
+Characters( text="editor_component.hpp" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="graph12" )
+
+ Attribute( name="class" qualifiedName="class" value="cluster" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="cluster4" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:#c1b2ff;stroke:#c1b2ff;" )
+
+ Attribute( name="points" qualifiedName="points" value="13,825 300,825 300,445 13,445 13,825" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="157" )
+
+ Attribute( name="y" qualifiedName="y" value="462" )
+ )
+Characters( text="highlightner" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="graph13" )
+
+ Attribute( name="class" qualifiedName="class" value="cluster" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="cluster4_01" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:#c1b2ff;stroke:#c1b2ff;" )
+
+ Attribute( name="points" qualifiedName="points" value="73,669 177,669 177,593 73,593 73,669" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="125" )
+
+ Attribute( name="y" qualifiedName="y" value="610" )
+ )
+Characters( text="hml_reader.hpp" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="graph14" )
+
+ Attribute( name="class" qualifiedName="class" value="cluster" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="cluster4_02" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:#c1b2ff;stroke:#c1b2ff;" )
+
+ Attribute( name="points" qualifiedName="points" value="59,553 194,553 194,477 59,477 59,553" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="127" )
+
+ Attribute( name="y" qualifiedName="y" value="494" )
+ )
+Characters( text="language_builder.hpp" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="graph15" )
+
+ Attribute( name="class" qualifiedName="class" value="cluster" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="cluster4_03" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:#c1b2ff;stroke:#c1b2ff;" )
+
+ Attribute( name="points" qualifiedName="points" value="42,817 113,817 113,741 42,741 42,817" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="78" )
+
+ Attribute( name="y" qualifiedName="y" value="758" )
+ )
+Characters( text="entity.hpp" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="graph16" )
+
+ Attribute( name="class" qualifiedName="class" value="cluster" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="cluster4_04" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:#c1b2ff;stroke:#c1b2ff;" )
+
+ Attribute( name="points" qualifiedName="points" value="185,669 292,669 292,593 185,593 185,669" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="239" )
+
+ Attribute( name="y" qualifiedName="y" value="610" )
+ )
+Characters( text="highlightner.hpp" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="graph17" )
+
+ Attribute( name="class" qualifiedName="class" value="cluster" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="cluster5" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="720,239 855,239 855,123 720,123 720,239" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="788" )
+
+ Attribute( name="y" qualifiedName="y" value="140" )
+ )
+Characters( text="mainwindow" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="graph18" )
+
+ Attribute( name="class" qualifiedName="class" value="cluster" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="cluster5_01" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="728,231 847,231 847,155 728,155 728,231" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="788" )
+
+ Attribute( name="y" qualifiedName="y" value="172" )
+ )
+Characters( text="main_window.hpp" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="graph19" )
+
+ Attribute( name="class" qualifiedName="class" value="cluster" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="cluster6" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="1192,833 1417,833 1417,413 1192,413 1192,833" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="1305" )
+
+ Attribute( name="y" qualifiedName="y" value="430" )
+ )
+Characters( text="menubar_toolbar" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="graph20" )
+
+ Attribute( name="class" qualifiedName="class" value="cluster" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="cluster6_01" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="1200,553 1280,553 1280,477 1200,477 1200,553" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="1240" )
+
+ Attribute( name="y" qualifiedName="y" value="494" )
+ )
+Characters( text="actions.hpp" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="graph21" )
+
+ Attribute( name="class" qualifiedName="class" value="cluster" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="cluster6_02" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:#c1b2ff;stroke:#c1b2ff;" )
+
+ Attribute( name="points" qualifiedName="points" value="1288,825 1409,825 1409,445 1288,445 1288,825" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="1349" )
+
+ Attribute( name="y" qualifiedName="y" value="462" )
+ )
+Characters( text="icons" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="graph22" )
+
+ Attribute( name="class" qualifiedName="class" value="cluster" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="cluster6_02_001" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:#c1b2ff;stroke:#c1b2ff;" )
+
+ Attribute( name="points" qualifiedName="points" value="1296,553 1401,553 1401,477 1296,477 1296,553" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="1349" )
+
+ Attribute( name="y" qualifiedName="y" value="494" )
+ )
+Characters( text="icon_loader.hpp" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="graph23" )
+
+ Attribute( name="class" qualifiedName="class" value="cluster" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="cluster6_02_002" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:#c1b2ff;stroke:#c1b2ff;" )
+
+ Attribute( name="points" qualifiedName="points" value="1298,817 1391,817 1391,741 1298,741 1298,817" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="1345" )
+
+ Attribute( name="y" qualifiedName="y" value="758" )
+ )
+Characters( text="ics_entity.hpp" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="graph24" )
+
+ Attribute( name="class" qualifiedName="class" value="cluster" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="cluster6_02_003" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:#c1b2ff;stroke:#c1b2ff;" )
+
+ Attribute( name="points" qualifiedName="points" value="1296,669 1393,669 1393,593 1296,593 1296,669" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="1345" )
+
+ Attribute( name="y" qualifiedName="y" value="610" )
+ )
+Characters( text="ics_reader.hpp" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="graph25" )
+
+ Attribute( name="class" qualifiedName="class" value="cluster" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="cluster7" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="1198,89 1268,89 1268,13 1198,13 1198,89" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="1233" )
+
+ Attribute( name="y" qualifiedName="y" value="30" )
+ )
+Characters( text="main.cpp" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" QObject " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="node3" )
+
+ Attribute( name="class" qualifiedName="class" value="node" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="QObject" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="1168,773 1104,773 1104,809 1168,809 1168,773" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="1136" )
+
+ Attribute( name="y" qualifiedName="y" value="796" )
+ )
+Characters( text="QObject" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" QAction " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="node5" )
+
+ Attribute( name="class" qualifiedName="class" value="node" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="QAction" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="900,773 836,773 836,809 900,809 900,773" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="868" )
+
+ Attribute( name="y" qualifiedName="y" value="796" )
+ )
+Characters( text="QAction" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" QApplication " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="node6" )
+
+ Attribute( name="class" qualifiedName="class" value="node" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="QApplication" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="1080,773 990,773 990,809 1080,809 1080,773" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="1035" )
+
+ Attribute( name="y" qualifiedName="y" value="796" )
+ )
+Characters( text="QApplication" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" QDialog " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="node7" )
+
+ Attribute( name="class" qualifiedName="class" value="node" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="QDialog" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="388,773 324,773 324,809 388,809 388,773" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="356" )
+
+ Attribute( name="y" qualifiedName="y" value="796" )
+ )
+Characters( text="QDialog" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" QDockWidget " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="node8" )
+
+ Attribute( name="class" qualifiedName="class" value="node" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="QDockWidget" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="502,773 406,773 406,809 502,809 502,773" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="454" )
+
+ Attribute( name="y" qualifiedName="y" value="796" )
+ )
+Characters( text="QDockWidget" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" QIcon " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="node9" )
+
+ Attribute( name="class" qualifiedName="class" value="node" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="QIcon" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="972,773 918,773 918,809 972,809 972,773" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="945" )
+
+ Attribute( name="y" qualifiedName="y" value="796" )
+ )
+Characters( text="QIcon" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" QMainWindow " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="node10" )
+
+ Attribute( name="class" qualifiedName="class" value="node" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="QMainWindow" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="818,773 716,773 716,809 818,809 818,773" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="767" )
+
+ Attribute( name="y" qualifiedName="y" value="796" )
+ )
+Characters( text="QMainWindow" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" QTabWidget " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="node11" )
+
+ Attribute( name="class" qualifiedName="class" value="node" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="QTabWidget" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="606,773 520,773 520,809 606,809 606,773" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="563" )
+
+ Attribute( name="y" qualifiedName="y" value="796" )
+ )
+Characters( text="QTabWidget" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" QTextEdit " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="node12" )
+
+ Attribute( name="class" qualifiedName="class" value="node" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="QTextEdit" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="698,773 624,773 624,809 698,809 698,773" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="661" )
+
+ Attribute( name="y" qualifiedName="y" value="796" )
+ )
+Characters( text="QTextEdit" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" AboutDialog " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="node15" )
+
+ Attribute( name="class" qualifiedName="class" value="node" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="AboutDialog" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="460,335 372,335 372,371 460,371 460,335" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="416" )
+
+ Attribute( name="y" qualifiedName="y" value="358" )
+ )
+Characters( text="AboutDialog" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" AboutDialog&#45;&gt;QDialog " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="edge26" )
+
+ Attribute( name="class" qualifiedName="class" value="edge" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="AboutDialog->QDialog" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="d" qualifiedName="d" value="M385,371C370,381 354,396 346,413 291,533 329,698 347,763" )
+ )
+EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="350,762 350,773 344,764 350,762" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="340" )
+
+ Attribute( name="y" qualifiedName="y" value="582" )
+ )
+Characters( text="inherits" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" Ui_AboutDialog " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="node17" )
+
+ Attribute( name="class" qualifiedName="class" value="node" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="Ui_AboutDialog" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="471,509 361,509 361,545 471,545 471,509" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="416" )
+
+ Attribute( name="y" qualifiedName="y" value="532" )
+ )
+Characters( text="Ui::AboutDialog" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" AboutDialog&#45;&gt;Ui_AboutDialog " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="edge28" )
+
+ Attribute( name="class" qualifiedName="class" value="edge" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="AboutDialog->Ui_AboutDialog" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="d" qualifiedName="d" value="M416,371C416,402 416,463 416,499" )
+ )
+EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="420,499 416,509 413,499 420,499" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="437" )
+
+ Attribute( name="y" qualifiedName="y" value="402" )
+ )
+Characters( text="inherits" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" DockedEdits " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="node20" )
+
+ Attribute( name="class" qualifiedName="class" value="node" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="DockedEdits" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="714,335 626,335 626,371 714,371 714,335" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="670" )
+
+ Attribute( name="y" qualifiedName="y" value="358" )
+ )
+Characters( text="DockedEdits" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" DockedEdits&#45;&gt;QDockWidget " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="edge30" )
+
+ Attribute( name="class" qualifiedName="class" value="edge" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="DockedEdits->QDockWidget" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="d" qualifiedName="d" value="M652,371C641,383 626,398 615,413 531,531 479,697 462,763" )
+ )
+EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="465,764 459,773 459,762 465,764" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="552" )
+
+ Attribute( name="y" qualifiedName="y" value="582" )
+ )
+Characters( text="inherits" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" TabbedEdits " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="node22" )
+
+ Attribute( name="class" qualifiedName="class" value="node" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="TabbedEdits" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="713,509 627,509 627,545 713,545 713,509" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="670" )
+
+ Attribute( name="y" qualifiedName="y" value="532" )
+ )
+Characters( text="TabbedEdits" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" DockedEdits&#45;&gt;TabbedEdits " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="edge32" )
+
+ Attribute( name="class" qualifiedName="class" value="edge" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="DockedEdits->TabbedEdits" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="d" qualifiedName="d" value="M670,371C670,402 670,463 670,499" )
+ )
+EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="674,499 670,509 667,499 674,499" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="683" )
+
+ Attribute( name="y" qualifiedName="y" value="402" )
+ )
+Characters( text="uses" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" TabbedEdits&#45;&gt;QTabWidget " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="edge34" )
+
+ Attribute( name="class" qualifiedName="class" value="edge" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="TabbedEdits->QTabWidget" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="d" qualifiedName="d" value="M627,543C605,554 580,570 567,593 537,647 547,723 556,763" )
+ )
+EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="559,763 558,773 553,764 559,763" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="591" )
+
+ Attribute( name="y" qualifiedName="y" value="648" )
+ )
+Characters( text="inherits" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" EditorComponent " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="node24" )
+
+ Attribute( name="class" qualifiedName="class" value="node" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="EditorComponent" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="738,625 622,625 622,661 738,661 738,625" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="680" )
+
+ Attribute( name="y" qualifiedName="y" value="648" )
+ )
+Characters( text="EditorComponent" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" TabbedEdits&#45;&gt;EditorComponent " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="edge36" )
+
+ Attribute( name="class" qualifiedName="class" value="edge" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="TabbedEdits->EditorComponent" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="d" qualifiedName="d" value="M672,545C673,564 675,593 677,615" )
+ )
+EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="680,615 678,625 674,615 680,615" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="689" )
+
+ Attribute( name="y" qualifiedName="y" value="582" )
+ )
+Characters( text="uses" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" EditorComponent&#45;&gt;QTextEdit " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="edge38" )
+
+ Attribute( name="class" qualifiedName="class" value="edge" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="EditorComponent->QTextEdit" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="d" qualifiedName="d" value="M678,661C674,687 668,733 664,763" )
+ )
+EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="667,763 663,773 661,763 667,763" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="697" )
+
+ Attribute( name="y" qualifiedName="y" value="698" )
+ )
+Characters( text="inherits" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" HmlReader " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="node27" )
+
+ Attribute( name="class" qualifiedName="class" value="node" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="HmlReader" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="166,625 86,625 86,661 166,661 166,625" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="126" )
+
+ Attribute( name="y" qualifiedName="y" value="648" )
+ )
+Characters( text="HmlReader" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" HmlReader&#45;&gt;QObject " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="edge40" )
+
+ Attribute( name="class" qualifiedName="class" value="edge" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="HmlReader->QObject" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="d" qualifiedName="d" value="M150,661C159,667 170,673 181,677 289,713 322,695 434,701 453,702 1077,700 1092,709 1111,721 1123,744 1129,763" )
+ )
+EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="1132,762 1132,773 1126,764 1132,762" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="455" )
+
+ Attribute( name="y" qualifiedName="y" value="698" )
+ )
+Characters( text="inherits" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" Entity " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="node31" )
+
+ Attribute( name="class" qualifiedName="class" value="node" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="Entity" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="104,773 50,773 50,809 104,809 104,773" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="77" )
+
+ Attribute( name="y" qualifiedName="y" value="796" )
+ )
+Characters( text="Entity" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" HmlReader&#45;&gt;Entity " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="edge42" )
+
+ Attribute( name="class" qualifiedName="class" value="edge" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="HmlReader->Entity" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="d" qualifiedName="d" value="M117,661C113,669 109,677 106,685 97,711 88,741 83,763" )
+ )
+EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="86,764 81,773 80,763 86,764" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="122" )
+
+ Attribute( name="y" qualifiedName="y" value="698" )
+ )
+Characters( text="uses" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" LanguageBuilder " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="node29" )
+
+ Attribute( name="class" qualifiedName="class" value="node" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="LanguageBuilder" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="182,509 70,509 70,545 182,545 182,509" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="126" )
+
+ Attribute( name="y" qualifiedName="y" value="532" )
+ )
+Characters( text="LanguageBuilder" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" LanguageBuilder&#45;&gt;HmlReader " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="edge44" )
+
+ Attribute( name="class" qualifiedName="class" value="edge" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="LanguageBuilder->HmlReader" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="d" qualifiedName="d" value="M126,545C126,564 126,593 126,615" )
+ )
+EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="130,615 126,625 123,615 130,615" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="139" )
+
+ Attribute( name="y" qualifiedName="y" value="582" )
+ )
+Characters( text="uses" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" LanguageBuilder&#45;&gt;Entity " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="edge46" )
+
+ Attribute( name="class" qualifiedName="class" value="edge" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="LanguageBuilder->Entity" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="d" qualifiedName="d" value="M91,545C73,556 53,572 43,593 16,650 44,724 63,764" )
+ )
+EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="66,762 67,773 60,765 66,762" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="59" )
+
+ Attribute( name="y" qualifiedName="y" value="648" )
+ )
+Characters( text="uses" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" Highlightner " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="node33" )
+
+ Attribute( name="class" qualifiedName="class" value="node" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="Highlightner" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="281,625 195,625 195,661 281,661 281,625" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="238" )
+
+ Attribute( name="y" qualifiedName="y" value="648" )
+ )
+Characters( text="Highlightner" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" LanguageBuilder&#45;&gt;Highlightner " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="edge48" )
+
+ Attribute( name="class" qualifiedName="class" value="edge" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="LanguageBuilder->Highlightner" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="d" qualifiedName="d" value="M143,545C162,565 192,596 213,618" )
+ )
+EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="215,615 220,625 210,620 215,615" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="202" )
+
+ Attribute( name="y" qualifiedName="y" value="582" )
+ )
+Characters( text="creates" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" Highlightner&#45;&gt;QObject " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="edge50" )
+
+ Attribute( name="class" qualifiedName="class" value="edge" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="Highlightner->QObject" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="d" qualifiedName="d" value="M281,651C353,665 502,691 629,701 642,703 1082,703 1092,709 1111,721 1123,744 1129,763" )
+ )
+EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="1132,762 1132,773 1126,764 1132,762" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="650" )
+
+ Attribute( name="y" qualifiedName="y" value="698" )
+ )
+Characters( text="inherits" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" MainWindow " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="node36" )
+
+ Attribute( name="class" qualifiedName="class" value="node" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="MainWindow" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="834,187 740,187 740,223 834,223 834,187" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="787" )
+
+ Attribute( name="y" qualifiedName="y" value="210" )
+ )
+Characters( text="MainWindow" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" MainWindow&#45;&gt;QMainWindow " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="edge52" )
+
+ Attribute( name="class" qualifiedName="class" value="edge" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="MainWindow->QMainWindow" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="d" qualifiedName="d" value="M787,223C787,251 787,307 787,353 787,353 787,353 787,643 787,686 779,733 773,763" )
+ )
+EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="776,764 771,773 770,763 776,764" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="808" )
+
+ Attribute( name="y" qualifiedName="y" value="532" )
+ )
+Characters( text="inherits" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" MainWindow&#45;&gt;AboutDialog " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="edge58" )
+
+ Attribute( name="class" qualifiedName="class" value="edge" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="MainWindow->AboutDialog" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="d" qualifiedName="d" value="M740,223C705,236 655,254 612,271 563,290 507,314 467,331" )
+ )
+EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="469,334 458,335 466,328 469,334" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="694" )
+
+ Attribute( name="y" qualifiedName="y" value="260" )
+ )
+Characters( text="uses" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" MainWindow&#45;&gt;DockedEdits " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="edge54" )
+
+ Attribute( name="class" qualifiedName="class" value="edge" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="MainWindow->DockedEdits" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="d" qualifiedName="d" value="M769,223C762,231 754,239 747,247 726,273 703,305 688,327" )
+ )
+EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="691,329 682,335 685,325 691,329" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="763" )
+
+ Attribute( name="y" qualifiedName="y" value="260" )
+ )
+Characters( text="uses" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" Actions " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="node39" )
+
+ Attribute( name="class" qualifiedName="class" value="node" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="Actions" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="1268,509 1208,509 1208,545 1268,545 1268,509" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="1238" )
+
+ Attribute( name="y" qualifiedName="y" value="532" )
+ )
+Characters( text="Actions" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" MainWindow&#45;&gt;Actions " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="edge56" )
+
+ Attribute( name="class" qualifiedName="class" value="edge" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="MainWindow->Actions" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="d" qualifiedName="d" value="M812,223C888,278 1118,441 1205,503" )
+ )
+EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="1207,500 1213,509 1203,506 1207,500" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="1042" )
+
+ Attribute( name="y" qualifiedName="y" value="358" )
+ )
+Characters( text="uses" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" Actions&#45;&gt;QObject " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="edge60" )
+
+ Attribute( name="class" qualifiedName="class" value="edge" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="Actions->QObject" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="d" qualifiedName="d" value="M1212,545C1197,557 1179,574 1169,593 1141,648 1136,723 1135,763" )
+ )
+EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="1139,763 1135,773 1132,763 1139,763" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="1193" )
+
+ Attribute( name="y" qualifiedName="y" value="648" )
+ )
+Characters( text="inherits" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" Actions&#45;&gt;QAction " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="edge62" )
+
+ Attribute( name="class" qualifiedName="class" value="edge" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="Actions->QAction" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="d" qualifiedName="d" value="M1208,537C1145,558 998,616 909,709 894,725 884,746 877,763" )
+ )
+EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="880,764 874,773 874,762 880,764" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="1089" )
+
+ Attribute( name="y" qualifiedName="y" value="648" )
+ )
+Characters( text="uses" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" IconLoader " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="node42" )
+
+ Attribute( name="class" qualifiedName="class" value="node" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="IconLoader" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="1384,509 1304,509 1304,545 1384,545 1384,509" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="1344" )
+
+ Attribute( name="y" qualifiedName="y" value="532" )
+ )
+Characters( text="IconLoader" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" IconLoader&#45;&gt;QObject " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="edge64" )
+
+ Attribute( name="class" qualifiedName="class" value="edge" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="IconLoader->QObject" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="d" qualifiedName="d" value="M1364,545C1376,557 1391,575 1397,593 1410,629 1412,643 1397,677 1378,721 1340,696 1294,709 1250,723 1203,749 1172,768" )
+ )
+EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="1173,771 1163,773 1170,765 1173,771" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="1430" )
+
+ Attribute( name="y" qualifiedName="y" value="648" )
+ )
+Characters( text="inherits" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" IconLoader&#45;&gt;QIcon " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="edge66" )
+
+ Attribute( name="class" qualifiedName="class" value="edge" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="IconLoader->QIcon" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="d" qualifiedName="d" value="M1319,545C1303,557 1282,575 1266,593 1238,627 1251,654 1214,677 1127,734 1065,647 981,709 964,722 955,745 950,763" )
+ )
+EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="953,764 948,773 947,763 953,764" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="1282" )
+
+ Attribute( name="y" qualifiedName="y" value="648" )
+ )
+Characters( text="uses" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" IcsReader " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="node46" )
+
+ Attribute( name="class" qualifiedName="class" value="node" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="IcsReader" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="1377,625 1305,625 1305,661 1377,661 1377,625" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="1341" )
+
+ Attribute( name="y" qualifiedName="y" value="648" )
+ )
+Characters( text="IcsReader" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" IconLoader&#45;&gt;IcsReader " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="edge68" )
+
+ Attribute( name="class" qualifiedName="class" value="edge" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="IconLoader->IcsReader" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="d" qualifiedName="d" value="M1344,545C1343,564 1342,593 1342,615" )
+ )
+EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="1346,615 1342,625 1339,615 1346,615" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="1357" )
+
+ Attribute( name="y" qualifiedName="y" value="582" )
+ )
+Characters( text="uses" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" IcsEntity " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="node44" )
+
+ Attribute( name="class" qualifiedName="class" value="node" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="IcsEntity" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="1374,773 1308,773 1308,809 1374,809 1374,773" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="1341" )
+
+ Attribute( name="y" qualifiedName="y" value="796" )
+ )
+Characters( text="IcsEntity" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" IcsReader&#45;&gt;QObject " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="edge70" )
+
+ Attribute( name="class" qualifiedName="class" value="edge" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="IcsReader->QObject" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="d" qualifiedName="d" value="M1316,661C1279,688 1210,738 1169,767" )
+ )
+EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="1171,770 1161,773 1167,764 1171,770" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="1303" )
+
+ Attribute( name="y" qualifiedName="y" value="698" )
+ )
+Characters( text="inherits" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" IcsReader&#45;&gt;IcsEntity " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="edge72" )
+
+ Attribute( name="class" qualifiedName="class" value="edge" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="IcsReader->IcsEntity" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="d" qualifiedName="d" value="M1341,661C1341,687 1341,732 1341,763" )
+ )
+EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="1345,763 1341,773 1338,763 1345,763" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="1354" )
+
+ Attribute( name="y" qualifiedName="y" value="698" )
+ )
+Characters( text="uses" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" main " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="node48" )
+
+ Attribute( name="class" qualifiedName="class" value="node" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="main" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="1260,45 1206,45 1206,81 1260,81 1260,45" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="1233" )
+
+ Attribute( name="y" qualifiedName="y" value="68" )
+ )
+Characters( text="main" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" main&#45;&gt;QApplication " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="edge74" )
+
+ Attribute( name="class" qualifiedName="class" value="edge" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="main->QApplication" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="d" qualifiedName="d" value="M1260,65C1326,73 1488,102 1488,205 1488,205 1488,205 1488,643 1488,702 1429,693 1371,701 1341,706 1120,695 1092,709 1071,721 1055,745 1046,764" )
+ )
+EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="1049,765 1042,773 1043,762 1049,765" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="1501" )
+
+ Attribute( name="y" qualifiedName="y" value="402" )
+ )
+Characters( text="uses" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+Comment( text=" main&#45;&gt;MainWindow " )
+Characters( whitespace text="
+" )
+StartElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g"
+ Attribute( name="id" qualifiedName="id" value="edge76" )
+
+ Attribute( name="class" qualifiedName="class" value="edge" )
+ )
+StartElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( text="main->MainWindow" )
+EndElement( name="title" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="title" )
+Characters( whitespace text="
+" )
+StartElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path"
+ Attribute( name="style" qualifiedName="style" value="fill:none;stroke:black;" )
+
+ Attribute( name="d" qualifiedName="d" value="M1206,72C1134,94 940,156 844,187" )
+ )
+EndElement( name="path" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="path" )
+Characters( whitespace text="
+" )
+StartElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon"
+ Attribute( name="style" qualifiedName="style" value="fill:black;stroke:black;" )
+
+ Attribute( name="points" qualifiedName="points" value="845,190 834,190 843,184 845,190" )
+ )
+EndElement( name="polygon" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="polygon" )
+Characters( whitespace text="
+" )
+StartElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text"
+ Attribute( name="text-anchor" qualifiedName="text-anchor" value="middle" )
+
+ Attribute( name="x" qualifiedName="x" value="1127" )
+
+ Attribute( name="y" qualifiedName="y" value="112" )
+ )
+Characters( text="uses" )
+EndElement( name="text" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="text" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+EndElement( name="g" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="g" )
+Characters( whitespace text="
+" )
+EndElement( name="svg" namespaceUri="http://www.w3.org/2000/svg" qualifiedName="svg" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/org_module.xml b/tests/auto/corelib/serialization/qxmlstream/data/org_module.xml
new file mode 100644
index 0000000000..44c90c9528
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/org_module.xml
@@ -0,0 +1,389 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
+ "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" [
+ <!ATTLIST svg xmlns:xlink CDATA #FIXED "http://www.w3.org/1999/xlink">
+]>
+<!-- Generated by dot version 2.6 (Sun Aug 28 13:14:52 UTC 2005)
+ For user: Bill Gates -->
+<!-- Title: G Pages: 1 -->
+<svg width="1519pt" height="870pt"
+ viewBox = "0 0 1519 870"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" style="font-family:Times-Roman;font-size:14.00;">
+<title>G</title>
+<text text-anchor="middle" x="759" y="858">main overview</text>
+<g id="graph2" class="cluster"><title>cluster1</title>
+<polygon style="fill:none;stroke:black;" points="308,825 1184,825 1184,709 308,709 308,825"/>
+<text text-anchor="middle" x="746" y="726">Qt Library</text>
+</g>
+<g id="graph3" class="cluster"><title>cluster1_01</title>
+<polygon style="fill:none;stroke:black;" points="1096,817 1176,817 1176,741 1096,741 1096,817"/>
+<text text-anchor="middle" x="1136" y="758">QtCore.dll</text>
+</g>
+<g id="graph4" class="cluster"><title>cluster1_02</title>
+<polygon style="fill:none;stroke:black;" points="316,817 1088,817 1088,741 316,741 316,817"/>
+<text text-anchor="middle" x="702" y="758">QtGui.dll</text>
+</g>
+<g id="graph5" class="cluster"><title>cluster2</title>
+<polygon style="fill:none;stroke:black;" points="342,561 489,561 489,271 342,271 342,561"/>
+<text text-anchor="middle" x="416" y="288">about</text>
+</g>
+<g id="graph6" class="cluster"><title>cluster2_01</title>
+<polygon style="fill:none;stroke:black;" points="360,379 473,379 473,303 360,303 360,379"/>
+<text text-anchor="middle" x="417" y="320">about_dialog.hpp</text>
+</g>
+<g id="graph7" class="cluster"><title>cluster2_02</title>
+<polygon style="fill:none;stroke:black;" points="350,553 481,553 481,477 350,477 350,553"/>
+<text text-anchor="middle" x="416" y="494">ui_about_dialog.hpp</text>
+</g>
+<g id="graph8" class="cluster"><title>cluster3</title>
+<polygon style="fill:none;stroke:black;" points="604,677 761,677 761,271 604,271 604,677"/>
+<text text-anchor="middle" x="683" y="288">editor</text>
+</g>
+<g id="graph9" class="cluster"><title>cluster3_01</title>
+<polygon style="fill:none;stroke:black;" points="616,379 730,379 730,303 616,303 616,379"/>
+<text text-anchor="middle" x="673" y="320">docked_edits.hpp</text>
+</g>
+<g id="graph10" class="cluster"><title>cluster3_02</title>
+<polygon style="fill:none;stroke:black;" points="619,553 731,553 731,477 619,477 619,553"/>
+<text text-anchor="middle" x="675" y="494">tabbed_edits.hpp</text>
+</g>
+<g id="graph11" class="cluster"><title>cluster3_03</title>
+<polygon style="fill:none;stroke:black;" points="612,669 753,669 753,593 612,593 612,669"/>
+<text text-anchor="middle" x="683" y="610">editor_component.hpp</text>
+</g>
+<g id="graph12" class="cluster"><title>cluster4</title>
+<polygon style="fill:#c1b2ff;stroke:#c1b2ff;" points="13,825 300,825 300,445 13,445 13,825"/>
+<text text-anchor="middle" x="157" y="462">highlightner</text>
+</g>
+<g id="graph13" class="cluster"><title>cluster4_01</title>
+<polygon style="fill:#c1b2ff;stroke:#c1b2ff;" points="73,669 177,669 177,593 73,593 73,669"/>
+<text text-anchor="middle" x="125" y="610">hml_reader.hpp</text>
+</g>
+<g id="graph14" class="cluster"><title>cluster4_02</title>
+<polygon style="fill:#c1b2ff;stroke:#c1b2ff;" points="59,553 194,553 194,477 59,477 59,553"/>
+<text text-anchor="middle" x="127" y="494">language_builder.hpp</text>
+</g>
+<g id="graph15" class="cluster"><title>cluster4_03</title>
+<polygon style="fill:#c1b2ff;stroke:#c1b2ff;" points="42,817 113,817 113,741 42,741 42,817"/>
+<text text-anchor="middle" x="78" y="758">entity.hpp</text>
+</g>
+<g id="graph16" class="cluster"><title>cluster4_04</title>
+<polygon style="fill:#c1b2ff;stroke:#c1b2ff;" points="185,669 292,669 292,593 185,593 185,669"/>
+<text text-anchor="middle" x="239" y="610">highlightner.hpp</text>
+</g>
+<g id="graph17" class="cluster"><title>cluster5</title>
+<polygon style="fill:none;stroke:black;" points="720,239 855,239 855,123 720,123 720,239"/>
+<text text-anchor="middle" x="788" y="140">mainwindow</text>
+</g>
+<g id="graph18" class="cluster"><title>cluster5_01</title>
+<polygon style="fill:none;stroke:black;" points="728,231 847,231 847,155 728,155 728,231"/>
+<text text-anchor="middle" x="788" y="172">main_window.hpp</text>
+</g>
+<g id="graph19" class="cluster"><title>cluster6</title>
+<polygon style="fill:none;stroke:black;" points="1192,833 1417,833 1417,413 1192,413 1192,833"/>
+<text text-anchor="middle" x="1305" y="430">menubar_toolbar</text>
+</g>
+<g id="graph20" class="cluster"><title>cluster6_01</title>
+<polygon style="fill:none;stroke:black;" points="1200,553 1280,553 1280,477 1200,477 1200,553"/>
+<text text-anchor="middle" x="1240" y="494">actions.hpp</text>
+</g>
+<g id="graph21" class="cluster"><title>cluster6_02</title>
+<polygon style="fill:#c1b2ff;stroke:#c1b2ff;" points="1288,825 1409,825 1409,445 1288,445 1288,825"/>
+<text text-anchor="middle" x="1349" y="462">icons</text>
+</g>
+<g id="graph22" class="cluster"><title>cluster6_02_001</title>
+<polygon style="fill:#c1b2ff;stroke:#c1b2ff;" points="1296,553 1401,553 1401,477 1296,477 1296,553"/>
+<text text-anchor="middle" x="1349" y="494">icon_loader.hpp</text>
+</g>
+<g id="graph23" class="cluster"><title>cluster6_02_002</title>
+<polygon style="fill:#c1b2ff;stroke:#c1b2ff;" points="1298,817 1391,817 1391,741 1298,741 1298,817"/>
+<text text-anchor="middle" x="1345" y="758">ics_entity.hpp</text>
+</g>
+<g id="graph24" class="cluster"><title>cluster6_02_003</title>
+<polygon style="fill:#c1b2ff;stroke:#c1b2ff;" points="1296,669 1393,669 1393,593 1296,593 1296,669"/>
+<text text-anchor="middle" x="1345" y="610">ics_reader.hpp</text>
+</g>
+<g id="graph25" class="cluster"><title>cluster7</title>
+<polygon style="fill:none;stroke:black;" points="1198,89 1268,89 1268,13 1198,13 1198,89"/>
+<text text-anchor="middle" x="1233" y="30">main.cpp</text>
+</g>
+<!-- QObject -->
+<g id="node3" class="node"><title>QObject</title>
+<polygon style="fill:none;stroke:black;" points="1168,773 1104,773 1104,809 1168,809 1168,773"/>
+<text text-anchor="middle" x="1136" y="796">QObject</text>
+</g>
+<!-- QAction -->
+<g id="node5" class="node"><title>QAction</title>
+<polygon style="fill:none;stroke:black;" points="900,773 836,773 836,809 900,809 900,773"/>
+<text text-anchor="middle" x="868" y="796">QAction</text>
+</g>
+<!-- QApplication -->
+<g id="node6" class="node"><title>QApplication</title>
+<polygon style="fill:none;stroke:black;" points="1080,773 990,773 990,809 1080,809 1080,773"/>
+<text text-anchor="middle" x="1035" y="796">QApplication</text>
+</g>
+<!-- QDialog -->
+<g id="node7" class="node"><title>QDialog</title>
+<polygon style="fill:none;stroke:black;" points="388,773 324,773 324,809 388,809 388,773"/>
+<text text-anchor="middle" x="356" y="796">QDialog</text>
+</g>
+<!-- QDockWidget -->
+<g id="node8" class="node"><title>QDockWidget</title>
+<polygon style="fill:none;stroke:black;" points="502,773 406,773 406,809 502,809 502,773"/>
+<text text-anchor="middle" x="454" y="796">QDockWidget</text>
+</g>
+<!-- QIcon -->
+<g id="node9" class="node"><title>QIcon</title>
+<polygon style="fill:none;stroke:black;" points="972,773 918,773 918,809 972,809 972,773"/>
+<text text-anchor="middle" x="945" y="796">QIcon</text>
+</g>
+<!-- QMainWindow -->
+<g id="node10" class="node"><title>QMainWindow</title>
+<polygon style="fill:none;stroke:black;" points="818,773 716,773 716,809 818,809 818,773"/>
+<text text-anchor="middle" x="767" y="796">QMainWindow</text>
+</g>
+<!-- QTabWidget -->
+<g id="node11" class="node"><title>QTabWidget</title>
+<polygon style="fill:none;stroke:black;" points="606,773 520,773 520,809 606,809 606,773"/>
+<text text-anchor="middle" x="563" y="796">QTabWidget</text>
+</g>
+<!-- QTextEdit -->
+<g id="node12" class="node"><title>QTextEdit</title>
+<polygon style="fill:none;stroke:black;" points="698,773 624,773 624,809 698,809 698,773"/>
+<text text-anchor="middle" x="661" y="796">QTextEdit</text>
+</g>
+<!-- AboutDialog -->
+<g id="node15" class="node"><title>AboutDialog</title>
+<polygon style="fill:none;stroke:black;" points="460,335 372,335 372,371 460,371 460,335"/>
+<text text-anchor="middle" x="416" y="358">AboutDialog</text>
+</g>
+<!-- AboutDialog&#45;&gt;QDialog -->
+<g id="edge26" class="edge"><title>AboutDialog&#45;&gt;QDialog</title>
+<path style="fill:none;stroke:black;" d="M385,371C370,381 354,396 346,413 291,533 329,698 347,763"/>
+<polygon style="fill:black;stroke:black;" points="350,762 350,773 344,764 350,762"/>
+<text text-anchor="middle" x="340" y="582">inherits</text>
+</g>
+<!-- Ui_AboutDialog -->
+<g id="node17" class="node"><title>Ui_AboutDialog</title>
+<polygon style="fill:none;stroke:black;" points="471,509 361,509 361,545 471,545 471,509"/>
+<text text-anchor="middle" x="416" y="532">Ui::AboutDialog</text>
+</g>
+<!-- AboutDialog&#45;&gt;Ui_AboutDialog -->
+<g id="edge28" class="edge"><title>AboutDialog&#45;&gt;Ui_AboutDialog</title>
+<path style="fill:none;stroke:black;" d="M416,371C416,402 416,463 416,499"/>
+<polygon style="fill:black;stroke:black;" points="420,499 416,509 413,499 420,499"/>
+<text text-anchor="middle" x="437" y="402">inherits</text>
+</g>
+<!-- DockedEdits -->
+<g id="node20" class="node"><title>DockedEdits</title>
+<polygon style="fill:none;stroke:black;" points="714,335 626,335 626,371 714,371 714,335"/>
+<text text-anchor="middle" x="670" y="358">DockedEdits</text>
+</g>
+<!-- DockedEdits&#45;&gt;QDockWidget -->
+<g id="edge30" class="edge"><title>DockedEdits&#45;&gt;QDockWidget</title>
+<path style="fill:none;stroke:black;" d="M652,371C641,383 626,398 615,413 531,531 479,697 462,763"/>
+<polygon style="fill:black;stroke:black;" points="465,764 459,773 459,762 465,764"/>
+<text text-anchor="middle" x="552" y="582">inherits</text>
+</g>
+<!-- TabbedEdits -->
+<g id="node22" class="node"><title>TabbedEdits</title>
+<polygon style="fill:none;stroke:black;" points="713,509 627,509 627,545 713,545 713,509"/>
+<text text-anchor="middle" x="670" y="532">TabbedEdits</text>
+</g>
+<!-- DockedEdits&#45;&gt;TabbedEdits -->
+<g id="edge32" class="edge"><title>DockedEdits&#45;&gt;TabbedEdits</title>
+<path style="fill:none;stroke:black;" d="M670,371C670,402 670,463 670,499"/>
+<polygon style="fill:black;stroke:black;" points="674,499 670,509 667,499 674,499"/>
+<text text-anchor="middle" x="683" y="402">uses</text>
+</g>
+<!-- TabbedEdits&#45;&gt;QTabWidget -->
+<g id="edge34" class="edge"><title>TabbedEdits&#45;&gt;QTabWidget</title>
+<path style="fill:none;stroke:black;" d="M627,543C605,554 580,570 567,593 537,647 547,723 556,763"/>
+<polygon style="fill:black;stroke:black;" points="559,763 558,773 553,764 559,763"/>
+<text text-anchor="middle" x="591" y="648">inherits</text>
+</g>
+<!-- EditorComponent -->
+<g id="node24" class="node"><title>EditorComponent</title>
+<polygon style="fill:none;stroke:black;" points="738,625 622,625 622,661 738,661 738,625"/>
+<text text-anchor="middle" x="680" y="648">EditorComponent</text>
+</g>
+<!-- TabbedEdits&#45;&gt;EditorComponent -->
+<g id="edge36" class="edge"><title>TabbedEdits&#45;&gt;EditorComponent</title>
+<path style="fill:none;stroke:black;" d="M672,545C673,564 675,593 677,615"/>
+<polygon style="fill:black;stroke:black;" points="680,615 678,625 674,615 680,615"/>
+<text text-anchor="middle" x="689" y="582">uses</text>
+</g>
+<!-- EditorComponent&#45;&gt;QTextEdit -->
+<g id="edge38" class="edge"><title>EditorComponent&#45;&gt;QTextEdit</title>
+<path style="fill:none;stroke:black;" d="M678,661C674,687 668,733 664,763"/>
+<polygon style="fill:black;stroke:black;" points="667,763 663,773 661,763 667,763"/>
+<text text-anchor="middle" x="697" y="698">inherits</text>
+</g>
+<!-- HmlReader -->
+<g id="node27" class="node"><title>HmlReader</title>
+<polygon style="fill:none;stroke:black;" points="166,625 86,625 86,661 166,661 166,625"/>
+<text text-anchor="middle" x="126" y="648">HmlReader</text>
+</g>
+<!-- HmlReader&#45;&gt;QObject -->
+<g id="edge40" class="edge"><title>HmlReader&#45;&gt;QObject</title>
+<path style="fill:none;stroke:black;" d="M150,661C159,667 170,673 181,677 289,713 322,695 434,701 453,702 1077,700 1092,709 1111,721 1123,744 1129,763"/>
+<polygon style="fill:black;stroke:black;" points="1132,762 1132,773 1126,764 1132,762"/>
+<text text-anchor="middle" x="455" y="698">inherits</text>
+</g>
+<!-- Entity -->
+<g id="node31" class="node"><title>Entity</title>
+<polygon style="fill:none;stroke:black;" points="104,773 50,773 50,809 104,809 104,773"/>
+<text text-anchor="middle" x="77" y="796">Entity</text>
+</g>
+<!-- HmlReader&#45;&gt;Entity -->
+<g id="edge42" class="edge"><title>HmlReader&#45;&gt;Entity</title>
+<path style="fill:none;stroke:black;" d="M117,661C113,669 109,677 106,685 97,711 88,741 83,763"/>
+<polygon style="fill:black;stroke:black;" points="86,764 81,773 80,763 86,764"/>
+<text text-anchor="middle" x="122" y="698">uses</text>
+</g>
+<!-- LanguageBuilder -->
+<g id="node29" class="node"><title>LanguageBuilder</title>
+<polygon style="fill:none;stroke:black;" points="182,509 70,509 70,545 182,545 182,509"/>
+<text text-anchor="middle" x="126" y="532">LanguageBuilder</text>
+</g>
+<!-- LanguageBuilder&#45;&gt;HmlReader -->
+<g id="edge44" class="edge"><title>LanguageBuilder&#45;&gt;HmlReader</title>
+<path style="fill:none;stroke:black;" d="M126,545C126,564 126,593 126,615"/>
+<polygon style="fill:black;stroke:black;" points="130,615 126,625 123,615 130,615"/>
+<text text-anchor="middle" x="139" y="582">uses</text>
+</g>
+<!-- LanguageBuilder&#45;&gt;Entity -->
+<g id="edge46" class="edge"><title>LanguageBuilder&#45;&gt;Entity</title>
+<path style="fill:none;stroke:black;" d="M91,545C73,556 53,572 43,593 16,650 44,724 63,764"/>
+<polygon style="fill:black;stroke:black;" points="66,762 67,773 60,765 66,762"/>
+<text text-anchor="middle" x="59" y="648">uses</text>
+</g>
+<!-- Highlightner -->
+<g id="node33" class="node"><title>Highlightner</title>
+<polygon style="fill:none;stroke:black;" points="281,625 195,625 195,661 281,661 281,625"/>
+<text text-anchor="middle" x="238" y="648">Highlightner</text>
+</g>
+<!-- LanguageBuilder&#45;&gt;Highlightner -->
+<g id="edge48" class="edge"><title>LanguageBuilder&#45;&gt;Highlightner</title>
+<path style="fill:none;stroke:black;" d="M143,545C162,565 192,596 213,618"/>
+<polygon style="fill:black;stroke:black;" points="215,615 220,625 210,620 215,615"/>
+<text text-anchor="middle" x="202" y="582">creates</text>
+</g>
+<!-- Highlightner&#45;&gt;QObject -->
+<g id="edge50" class="edge"><title>Highlightner&#45;&gt;QObject</title>
+<path style="fill:none;stroke:black;" d="M281,651C353,665 502,691 629,701 642,703 1082,703 1092,709 1111,721 1123,744 1129,763"/>
+<polygon style="fill:black;stroke:black;" points="1132,762 1132,773 1126,764 1132,762"/>
+<text text-anchor="middle" x="650" y="698">inherits</text>
+</g>
+<!-- MainWindow -->
+<g id="node36" class="node"><title>MainWindow</title>
+<polygon style="fill:none;stroke:black;" points="834,187 740,187 740,223 834,223 834,187"/>
+<text text-anchor="middle" x="787" y="210">MainWindow</text>
+</g>
+<!-- MainWindow&#45;&gt;QMainWindow -->
+<g id="edge52" class="edge"><title>MainWindow&#45;&gt;QMainWindow</title>
+<path style="fill:none;stroke:black;" d="M787,223C787,251 787,307 787,353 787,353 787,353 787,643 787,686 779,733 773,763"/>
+<polygon style="fill:black;stroke:black;" points="776,764 771,773 770,763 776,764"/>
+<text text-anchor="middle" x="808" y="532">inherits</text>
+</g>
+<!-- MainWindow&#45;&gt;AboutDialog -->
+<g id="edge58" class="edge"><title>MainWindow&#45;&gt;AboutDialog</title>
+<path style="fill:none;stroke:black;" d="M740,223C705,236 655,254 612,271 563,290 507,314 467,331"/>
+<polygon style="fill:black;stroke:black;" points="469,334 458,335 466,328 469,334"/>
+<text text-anchor="middle" x="694" y="260">uses</text>
+</g>
+<!-- MainWindow&#45;&gt;DockedEdits -->
+<g id="edge54" class="edge"><title>MainWindow&#45;&gt;DockedEdits</title>
+<path style="fill:none;stroke:black;" d="M769,223C762,231 754,239 747,247 726,273 703,305 688,327"/>
+<polygon style="fill:black;stroke:black;" points="691,329 682,335 685,325 691,329"/>
+<text text-anchor="middle" x="763" y="260">uses</text>
+</g>
+<!-- Actions -->
+<g id="node39" class="node"><title>Actions</title>
+<polygon style="fill:none;stroke:black;" points="1268,509 1208,509 1208,545 1268,545 1268,509"/>
+<text text-anchor="middle" x="1238" y="532">Actions</text>
+</g>
+<!-- MainWindow&#45;&gt;Actions -->
+<g id="edge56" class="edge"><title>MainWindow&#45;&gt;Actions</title>
+<path style="fill:none;stroke:black;" d="M812,223C888,278 1118,441 1205,503"/>
+<polygon style="fill:black;stroke:black;" points="1207,500 1213,509 1203,506 1207,500"/>
+<text text-anchor="middle" x="1042" y="358">uses</text>
+</g>
+<!-- Actions&#45;&gt;QObject -->
+<g id="edge60" class="edge"><title>Actions&#45;&gt;QObject</title>
+<path style="fill:none;stroke:black;" d="M1212,545C1197,557 1179,574 1169,593 1141,648 1136,723 1135,763"/>
+<polygon style="fill:black;stroke:black;" points="1139,763 1135,773 1132,763 1139,763"/>
+<text text-anchor="middle" x="1193" y="648">inherits</text>
+</g>
+<!-- Actions&#45;&gt;QAction -->
+<g id="edge62" class="edge"><title>Actions&#45;&gt;QAction</title>
+<path style="fill:none;stroke:black;" d="M1208,537C1145,558 998,616 909,709 894,725 884,746 877,763"/>
+<polygon style="fill:black;stroke:black;" points="880,764 874,773 874,762 880,764"/>
+<text text-anchor="middle" x="1089" y="648">uses</text>
+</g>
+<!-- IconLoader -->
+<g id="node42" class="node"><title>IconLoader</title>
+<polygon style="fill:none;stroke:black;" points="1384,509 1304,509 1304,545 1384,545 1384,509"/>
+<text text-anchor="middle" x="1344" y="532">IconLoader</text>
+</g>
+<!-- IconLoader&#45;&gt;QObject -->
+<g id="edge64" class="edge"><title>IconLoader&#45;&gt;QObject</title>
+<path style="fill:none;stroke:black;" d="M1364,545C1376,557 1391,575 1397,593 1410,629 1412,643 1397,677 1378,721 1340,696 1294,709 1250,723 1203,749 1172,768"/>
+<polygon style="fill:black;stroke:black;" points="1173,771 1163,773 1170,765 1173,771"/>
+<text text-anchor="middle" x="1430" y="648">inherits</text>
+</g>
+<!-- IconLoader&#45;&gt;QIcon -->
+<g id="edge66" class="edge"><title>IconLoader&#45;&gt;QIcon</title>
+<path style="fill:none;stroke:black;" d="M1319,545C1303,557 1282,575 1266,593 1238,627 1251,654 1214,677 1127,734 1065,647 981,709 964,722 955,745 950,763"/>
+<polygon style="fill:black;stroke:black;" points="953,764 948,773 947,763 953,764"/>
+<text text-anchor="middle" x="1282" y="648">uses</text>
+</g>
+<!-- IcsReader -->
+<g id="node46" class="node"><title>IcsReader</title>
+<polygon style="fill:none;stroke:black;" points="1377,625 1305,625 1305,661 1377,661 1377,625"/>
+<text text-anchor="middle" x="1341" y="648">IcsReader</text>
+</g>
+<!-- IconLoader&#45;&gt;IcsReader -->
+<g id="edge68" class="edge"><title>IconLoader&#45;&gt;IcsReader</title>
+<path style="fill:none;stroke:black;" d="M1344,545C1343,564 1342,593 1342,615"/>
+<polygon style="fill:black;stroke:black;" points="1346,615 1342,625 1339,615 1346,615"/>
+<text text-anchor="middle" x="1357" y="582">uses</text>
+</g>
+<!-- IcsEntity -->
+<g id="node44" class="node"><title>IcsEntity</title>
+<polygon style="fill:none;stroke:black;" points="1374,773 1308,773 1308,809 1374,809 1374,773"/>
+<text text-anchor="middle" x="1341" y="796">IcsEntity</text>
+</g>
+<!-- IcsReader&#45;&gt;QObject -->
+<g id="edge70" class="edge"><title>IcsReader&#45;&gt;QObject</title>
+<path style="fill:none;stroke:black;" d="M1316,661C1279,688 1210,738 1169,767"/>
+<polygon style="fill:black;stroke:black;" points="1171,770 1161,773 1167,764 1171,770"/>
+<text text-anchor="middle" x="1303" y="698">inherits</text>
+</g>
+<!-- IcsReader&#45;&gt;IcsEntity -->
+<g id="edge72" class="edge"><title>IcsReader&#45;&gt;IcsEntity</title>
+<path style="fill:none;stroke:black;" d="M1341,661C1341,687 1341,732 1341,763"/>
+<polygon style="fill:black;stroke:black;" points="1345,763 1341,773 1338,763 1345,763"/>
+<text text-anchor="middle" x="1354" y="698">uses</text>
+</g>
+<!-- main -->
+<g id="node48" class="node"><title>main</title>
+<polygon style="fill:none;stroke:black;" points="1260,45 1206,45 1206,81 1260,81 1260,45"/>
+<text text-anchor="middle" x="1233" y="68">main</text>
+</g>
+<!-- main&#45;&gt;QApplication -->
+<g id="edge74" class="edge"><title>main&#45;&gt;QApplication</title>
+<path style="fill:none;stroke:black;" d="M1260,65C1326,73 1488,102 1488,205 1488,205 1488,205 1488,643 1488,702 1429,693 1371,701 1341,706 1120,695 1092,709 1071,721 1055,745 1046,764"/>
+<polygon style="fill:black;stroke:black;" points="1049,765 1042,773 1043,762 1049,765"/>
+<text text-anchor="middle" x="1501" y="402">uses</text>
+</g>
+<!-- main&#45;&gt;MainWindow -->
+<g id="edge76" class="edge"><title>main&#45;&gt;MainWindow</title>
+<path style="fill:none;stroke:black;" d="M1206,72C1134,94 940,156 844,187"/>
+<polygon style="fill:black;stroke:black;" points="845,190 834,190 843,184 845,190"/>
+<text text-anchor="middle" x="1127" y="112">uses</text>
+</g>
+</g>
+</svg>
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/spaceBracket.ref b/tests/auto/corelib/serialization/qxmlstream/data/spaceBracket.ref
new file mode 100644
index 0000000000..fa332856e0
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/spaceBracket.ref
@@ -0,0 +1,5 @@
+StartDocument( )
+StartElement( name="p" qualifiedName="p" )
+Characters( text=" ]" )
+EndElement( name="p" qualifiedName="p" )
+EndDocument( )
diff --git a/tests/auto/corelib/serialization/qxmlstream/data/spaceBracket.xml b/tests/auto/corelib/serialization/qxmlstream/data/spaceBracket.xml
new file mode 100644
index 0000000000..85b46e84b2
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/data/spaceBracket.xml
@@ -0,0 +1 @@
+<p> ]</p>
diff --git a/tests/auto/corelib/serialization/qxmlstream/qc14n.h b/tests/auto/corelib/serialization/qxmlstream/qc14n.h
new file mode 100644
index 0000000000..e4056fb0db
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/qc14n.h
@@ -0,0 +1,186 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 The Qt Company Ltd.
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the test suite of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:GPL-EXCEPT$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see https://www.qt.io/terms-conditions. For further
+** information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 as published by the Free Software
+** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+QT_FORWARD_DECLARE_CLASS(QIODevice)
+QT_FORWARD_DECLARE_CLASS(QString)
+
+#include <QtCore/QFlags>
+
+class QC14N
+{
+public:
+ static bool isEqual(QIODevice *const firstDocument,
+ QIODevice *const secondDocument,
+ QString *const message = 0);
+
+private:
+ static bool isDifferent(const QXmlStreamReader &r1,
+ const QXmlStreamReader &r2,
+ QString *const message);
+ static bool isAttributesEqual(const QXmlStreamReader &r1,
+ const QXmlStreamReader &r2,
+ QString *const message);
+};
+
+#include <QXmlStreamReader>
+
+/*! \internal
+
+ \a firstDocument and \a secondDocument must be pointers to opened devices.
+ */
+bool QC14N::isEqual(QIODevice *const firstDocument,
+ QIODevice *const secondDocument,
+ QString *const message)
+{
+ qDebug() << Q_FUNC_INFO;
+ if (!firstDocument)
+ qFatal("%s: A valid firstDocument QIODevice pointer must be supplied", Q_FUNC_INFO);
+ if (!secondDocument)
+ qFatal("%s: A valid secondDocument QIODevice pointer must be supplied", Q_FUNC_INFO);
+ if (!firstDocument->isReadable())
+ qFatal("%s: The firstDocument device must be readable.", Q_FUNC_INFO);
+ if (!secondDocument->isReadable())
+ qFatal("%s: The secondDocument device must be readable.", Q_FUNC_INFO);
+
+ QXmlStreamReader r1(firstDocument);
+ QXmlStreamReader r2(secondDocument);
+
+ while(!r1.atEnd())
+ {
+ if(r1.error())
+ {
+ if(message)
+ *message = r1.errorString();
+
+ return false;
+ }
+ else if(r2.error())
+ {
+ if(message)
+ *message = r1.errorString();
+
+ return false;
+ }
+ else
+ {
+ if(isDifferent(r1, r2, message))
+ return true;
+ }
+
+ r1.readNext();
+ r2.readNext();
+ }
+
+ if(!r2.atEnd())
+ {
+ if(message)
+ *message = QLatin1String("Reached the end of the first document, while there was still content left in the second");
+
+ return false;
+ }
+
+ /* And they lived happily ever after. */
+ return true;
+}
+
+/*! \internal
+ */
+bool QC14N::isAttributesEqual(const QXmlStreamReader &r1,
+ const QXmlStreamReader &r2,
+ QString *const message)
+{
+ Q_UNUSED(message);
+
+ const QXmlStreamAttributes &attrs1 = r1.attributes();
+ const QXmlStreamAttributes &attrs2 = r2.attributes();
+ const int len = attrs1.size();
+
+ if(len != attrs2.size())
+ return false;
+
+ for(int i = 0; i < len; ++i)
+ {
+ if(!attrs2.contains(attrs1.at(i)))
+ return false;
+ }
+
+ return true;
+}
+
+bool QC14N::isDifferent(const QXmlStreamReader &r1,
+ const QXmlStreamReader &r2,
+ QString *const message)
+{
+ // TODO error reporting can be a lot better here.
+ if(r1.tokenType() != r2.tokenType())
+ return false;
+
+ switch(r1.tokenType())
+ {
+ case QXmlStreamReader::NoToken:
+ /* Fallthrough. */
+ case QXmlStreamReader::StartDocument:
+ /* Fallthrough. */
+ case QXmlStreamReader::EndDocument:
+ /* Fallthrough. */
+ case QXmlStreamReader::DTD:
+ return true;
+ case QXmlStreamReader::Invalid:
+ return false;
+ case QXmlStreamReader::StartElement:
+ {
+ return r1.qualifiedName() == r2.qualifiedName()
+ /* Yes, the namespace test below should be redundant, but with it we
+ * trap namespace bugs in QXmlStreamReader, if any. */
+ && r1.namespaceUri() == r2.namespaceUri()
+ && isAttributesEqual(r1, r2, message);
+
+ }
+ case QXmlStreamReader::EndElement:
+ {
+ return r1.qualifiedName() == r2.qualifiedName()
+ && r1.namespaceUri() == r2.namespaceUri()
+ && r1.name() == r2.name();
+ }
+ case QXmlStreamReader::Characters:
+ /* Fallthrough. */
+ case QXmlStreamReader::Comment:
+ return r1.text() == r2.text();
+ case QXmlStreamReader::EntityReference:
+ case QXmlStreamReader::ProcessingInstruction:
+ {
+ return r1.processingInstructionTarget() == r2.processingInstructionTarget() &&
+ r2.processingInstructionData() == r2.processingInstructionData();
+
+ }
+ default:
+ qFatal("%s: Unknown tokenType: %d", Q_FUNC_INFO, static_cast<int>(r1.tokenType()));
+ return false;
+ }
+}
+
diff --git a/tests/auto/corelib/serialization/qxmlstream/qxmlstream.pro b/tests/auto/corelib/serialization/qxmlstream/qxmlstream.pro
new file mode 100644
index 0000000000..0a739f0a0e
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/qxmlstream.pro
@@ -0,0 +1,6 @@
+CONFIG += testcase
+TARGET = tst_qxmlstream
+QT = core xml network testlib
+SOURCES = tst_qxmlstream.cpp
+
+TESTDATA += data XML-Test-Suite
diff --git a/tests/auto/corelib/serialization/qxmlstream/setupSuite.sh b/tests/auto/corelib/serialization/qxmlstream/setupSuite.sh
new file mode 100755
index 0000000000..8dc9b7d551
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/setupSuite.sh
@@ -0,0 +1,48 @@
+#!/bin/sh
+#############################################################################
+##
+## Copyright (C) 2016 The Qt Company Ltd.
+## Contact: https://www.qt.io/licensing/
+##
+## This file is the build configuration utility of the Qt Toolkit.
+##
+## $QT_BEGIN_LICENSE:GPL-EXCEPT$
+## Commercial License Usage
+## Licensees holding valid commercial Qt licenses may use this file in
+## accordance with the commercial license agreement provided with the
+## Software or, alternatively, in accordance with the terms contained in
+## a written agreement between you and The Qt Company. For licensing terms
+## and conditions see https://www.qt.io/terms-conditions. For further
+## information use the contact form at https://www.qt.io/contact-us.
+##
+## GNU General Public License Usage
+## Alternatively, this file may be used under the terms of the GNU
+## General Public License version 3 as published by the Free Software
+## Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
+## included in the packaging of this file. Please review the following
+## information to ensure the GNU General Public License requirements will
+## be met: https://www.gnu.org/licenses/gpl-3.0.html.
+##
+## $QT_END_LICENSE$
+##
+#############################################################################
+
+#
+# Hello!
+#
+# You don't have to run this script unless you are actually updating the test suite.
+# For precaution, we therefore have this exit call.
+
+
+# CVS is retarded when it comes to reverting changes. Remove files it has moved.
+find XML-Test-Suite/ -name ".*.?.*" | xargs rm
+
+cd XML-Test-Suite
+
+export CVSROOT=":pserver:anonymous@dev.w3.org:/sources/public"
+cvs -q up -C
+
+p4 edit ...
+p4 revert `find -name "Entries"` # They only contain CVS timestamps.
+xmllint --valid --noent xmlconf/xmlconf.xml --output xmlconf/finalCatalog.xml
+p4 revert -a ...
diff --git a/tests/auto/corelib/serialization/qxmlstream/tst_qxmlstream.cpp b/tests/auto/corelib/serialization/qxmlstream/tst_qxmlstream.cpp
new file mode 100644
index 0000000000..16a4200b5d
--- /dev/null
+++ b/tests/auto/corelib/serialization/qxmlstream/tst_qxmlstream.cpp
@@ -0,0 +1,1745 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 The Qt Company Ltd.
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the test suite of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:GPL-EXCEPT$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see https://www.qt.io/terms-conditions. For further
+** information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 as published by the Free Software
+** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QDirIterator>
+#include <QEventLoop>
+#include <QNetworkAccessManager>
+#include <QNetworkReply>
+#include <QNetworkRequest>
+#include <QtTest/QtTest>
+#include <QUrl>
+#include <QXmlDefaultHandler>
+#include <QXmlStreamReader>
+
+#include "qc14n.h"
+
+Q_DECLARE_METATYPE(QXmlStreamReader::ReadElementTextBehaviour)
+
+static const char *const catalogFile = "XML-Test-Suite/xmlconf/finalCatalog.xml";
+static const int expectedRunCount = 1646;
+static const int expectedSkipCount = 532;
+
+static inline int best(int a, int b)
+{
+ if (a < 0)
+ return b;
+ if (b < 0)
+ return a;
+ return qMin(a, b);
+}
+
+static inline int best(int a, int b, int c)
+{
+ if (a < 0)
+ return best(b, c);
+ if (b < 0)
+ return best(a, c);
+ if (c < 0)
+ return best(a, b);
+ return qMin(qMin(a, b), c);
+}
+
+template <typename C>
+const C sorted_by_name(C c) { // return by const value so we can feed directly into range-for loops below
+ using T = typename C::value_type;
+ auto byName = [](const T &lhs, const T &rhs) {
+ return lhs.name() < rhs.name();
+ };
+ std::sort(c.begin(), c.end(), byName);
+ return c;
+}
+
+/**
+ * Opens \a filename and returns content produced as per
+ * xmlconf/xmltest/canonxml.html.
+ *
+ * \a docType is the DOCTYPE name that the returned output should
+ * have, if it doesn't already have one.
+ */
+static QByteArray makeCanonical(const QString &filename,
+ const QString &docType,
+ bool &hasError,
+ bool testIncremental = false)
+{
+ QFile file(filename);
+ file.open(QIODevice::ReadOnly);
+
+ QXmlStreamReader reader;
+
+ QByteArray buffer;
+ int bufferPos = 0;
+
+ if (testIncremental)
+ buffer = file.readAll();
+ else
+ reader.setDevice(&file);
+
+ QByteArray outarray;
+ QXmlStreamWriter writer(&outarray);
+
+ forever {
+ while (!reader.atEnd()) {
+ reader.readNext();
+ if (reader.isDTD()) {
+ const auto notationDeclarations = reader.notationDeclarations();
+ if (!notationDeclarations.isEmpty()) {
+ QString dtd;
+ QTextStream writeDtd(&dtd);
+
+ writeDtd << "<!DOCTYPE ";
+ writeDtd << docType;
+ writeDtd << " [";
+ writeDtd << endl;
+ for (const QXmlStreamNotationDeclaration &notation : sorted_by_name(notationDeclarations)) {
+ writeDtd << "<!NOTATION ";
+ writeDtd << notation.name().toString();
+ if (notation.publicId().isEmpty()) {
+ writeDtd << " SYSTEM \'";
+ writeDtd << notation.systemId().toString();
+ writeDtd << '\'';
+ } else {
+ writeDtd << " PUBLIC \'";
+ writeDtd << notation.publicId().toString();
+ writeDtd << "\'";
+ if (!notation.systemId().isEmpty() ) {
+ writeDtd << " \'";
+ writeDtd << notation.systemId().toString();
+ writeDtd << '\'';
+ }
+ }
+ writeDtd << '>';
+ writeDtd << endl;
+ }
+
+ writeDtd << "]>";
+ writeDtd << endl;
+ writer.writeDTD(dtd);
+ }
+ } else if (reader.isStartElement()) {
+ writer.writeStartElement(reader.namespaceUri().toString(), reader.name().toString());
+ for (const QXmlStreamAttribute &attribute : sorted_by_name(reader.attributes()))
+ writer.writeAttribute(attribute);
+ writer.writeCharacters(QString()); // write empty string to avoid having empty xml tags
+ } else if (reader.isCharacters()) {
+ // make canonical
+
+ QString text = reader.text().toString();
+ int i = 0;
+ int p = 0;
+ while ((i = best(text.indexOf(QLatin1Char(10), p),
+ text.indexOf(QLatin1Char(13), p),
+ text.indexOf(QLatin1Char(9), p))) >= 0) {
+ writer.writeCharacters(text.mid(p, i - p));
+ writer.writeEntityReference(QLatin1Char('#') + QString::number(text.at(i).unicode()));
+ p = i + 1;
+ }
+ writer.writeCharacters(text.mid(p));
+ } else if (reader.isStartDocument() || reader.isEndDocument() || reader.isComment()){
+ // canonical does not want any of those
+ } else if (reader.isProcessingInstruction() && reader.processingInstructionData().isEmpty()) {
+ // for some reason canonical wants a space
+ writer.writeProcessingInstruction(reader.processingInstructionTarget().toString(), QLatin1String(""));
+ } else if (!reader.hasError()){
+ writer.writeCurrentToken(reader);
+ }
+ }
+ if (testIncremental && bufferPos < buffer.size()) {
+ reader.addData(QByteArray(buffer.data() + (bufferPos++), 1));
+ } else {
+ break;
+ }
+ }
+
+ if (reader.hasError()) {
+ hasError = true;
+ outarray += "ERROR:";
+ outarray += reader.errorString().toLatin1();
+ }
+ else
+ hasError = false;
+
+ return outarray;
+}
+
+/**
+ * \brief Returns the lexical QName of the document element in
+ * \a document.
+ *
+ * It is assumed that \a document is a well-formed XML document.
+ */
+static QString documentElement(const QByteArray &document)
+{
+ QXmlStreamReader reader(document);
+
+ while(!reader.atEnd())
+ {
+ if(reader.isStartElement())
+ return reader.qualifiedName().toString();
+
+ reader.readNext();
+ }
+
+ qFatal("The input %s didn't contain an element", document.constData());
+ return QString();
+}
+
+/**
+ * \brief Loads W3C's XML conformance test suite and runs it on QXmlStreamReader.
+ *
+ * Since this suite is fairly large, it runs the tests sequentially in order to not
+ * have them all loaded into memory at once. In this way, the maximum memory usage stays
+ * low, which means one can run valgrind on this test. However, the drawback is that
+ * Qt Test's usual error reporting and testing mechanisms are slightly bypassed.
+ *
+ * Part of this code is a manual, ad-hoc implementation of xml:base.
+ *
+ * See \l {http://www.w3.org/XML/Test/} {Extensible Markup Language (XML) Conformance Test Suites}
+ */
+class TestSuiteHandler : public QXmlDefaultHandler
+{
+public:
+ /**
+ * The first string is the test ID, the second is
+ * a description of what went wrong.
+ */
+ typedef QPair<QString, QString> GeneralFailure;
+
+ /**
+ * The string is the test ID.
+ */
+ QStringList successes;
+
+ /**
+ * The first value is the baseline, while the se
+ */
+ class MissedBaseline
+ {
+ friend class QVector<MissedBaseline>;
+ MissedBaseline() {} // for QVector, don't use
+ public:
+ MissedBaseline(const QString &aId,
+ const QByteArray &aExpected,
+ const QByteArray &aOutput) : id(aId),
+ expected(aExpected),
+ output(aOutput)
+ {
+ if (aId.isEmpty())
+ qFatal("%s: aId must not be an empty string", Q_FUNC_INFO);
+ }
+
+ void swap(MissedBaseline &other) Q_DECL_NOTHROW
+ {
+ qSwap(id, other.id);
+ qSwap(expected, other.expected);
+ qSwap(output, other.output);
+ }
+
+ QString id;
+ QByteArray expected;
+ QByteArray output;
+ };
+
+ QVector<GeneralFailure> failures;
+ QVector<MissedBaseline> missedBaselines;
+
+ /**
+ * The count of how many tests that were run.
+ */
+ int runCount;
+
+ int skipCount;
+
+ /**
+ * \a baseURI is the URI of where the catalog file resides.
+ */
+ TestSuiteHandler(const QUrl &baseURI) : runCount(0),
+ skipCount(0)
+ {
+ if (!baseURI.isValid())
+ qFatal("%s: baseURI must be valid", Q_FUNC_INFO);
+ m_baseURI.push(baseURI);
+ }
+
+ virtual bool characters(const QString &chars)
+ {
+ m_ch = chars;
+ return true;
+ }
+
+ virtual bool startElement(const QString &,
+ const QString &,
+ const QString &,
+ const QXmlAttributes &atts)
+ {
+ m_atts.push(atts);
+ const int i = atts.index(QLatin1String("xml:base"));
+
+ if(i != -1)
+ m_baseURI.push(m_baseURI.top().resolved(atts.value(i)));
+
+ return true;
+ }
+
+ virtual bool endElement(const QString &,
+ const QString &localName,
+ const QString &)
+ {
+ if(localName == QLatin1String("TEST"))
+ {
+ /* We don't want tests for XML 1.1.0, in fact). */
+ if(m_atts.top().value(QString(), QLatin1String("VERSION")) == QLatin1String("1.1"))
+ {
+ ++skipCount;
+ m_atts.pop();
+ return true;
+ }
+
+ /* We don't want tests that conflict with the namespaces spec. Our parser is a
+ * namespace-aware parser. */
+ else if(m_atts.top().value(QString(), QLatin1String("NAMESPACE")) == QLatin1String("no"))
+ {
+ ++skipCount;
+ m_atts.pop();
+ return true;
+ }
+
+ const QString inputFilePath(m_baseURI.top().resolved(m_atts.top().value(QString(), QLatin1String("URI")))
+ .toLocalFile());
+ const QString id(m_atts.top().value(QString(), QLatin1String("ID")));
+ const QString type(m_atts.top().value(QString(), QLatin1String("TYPE")));
+
+ QString expectedFilePath;
+ const int index = m_atts.top().index(QString(), QLatin1String("OUTPUT"));
+
+ if(index != -1)
+ {
+ expectedFilePath = m_baseURI.top().resolved(m_atts.top().value(QString(),
+ QLatin1String("OUTPUT"))).toLocalFile();
+ }
+
+ /* testcases.dtd: 'No parser should accept a "not-wf" testcase
+ * unless it's a nonvalidating parser and the test contains
+ * external entities that the parser doesn't read.'
+ *
+ * We also let this apply to "valid", "invalid" and "error" tests, although
+ * I'm not fully sure this is correct. */
+ const QString ents(m_atts.top().value(QString(), QLatin1String("ENTITIES")));
+ m_atts.pop();
+
+ if(ents == QLatin1String("both") ||
+ ents == QLatin1String("general") ||
+ ents == QLatin1String("parameter"))
+ {
+ ++skipCount;
+ return true;
+ }
+
+ ++runCount;
+
+ QFile inputFile(inputFilePath);
+ if(!inputFile.open(QIODevice::ReadOnly))
+ {
+ failures.append(qMakePair(id, QLatin1String("Failed to open input file ") + inputFilePath));
+ return true;
+ }
+
+ if(type == QLatin1String("not-wf"))
+ {
+ if(isWellformed(&inputFile, ParseSinglePass))
+ {
+ failures.append(qMakePair(id, QLatin1String("Failed to flag ") + inputFilePath
+ + QLatin1String(" as not well-formed.")));
+
+ /* Exit, the incremental test will fail as well, no need to flood the output. */
+ return true;
+ }
+ else
+ successes.append(id);
+
+ if(isWellformed(&inputFile, ParseIncrementally))
+ {
+ failures.append(qMakePair(id, QLatin1String("Failed to flag ") + inputFilePath
+ + QLatin1String(" as not well-formed with incremental parsing.")));
+ }
+ else
+ successes.append(id);
+
+ return true;
+ }
+
+ QXmlStreamReader reader(&inputFile);
+
+ /* See testcases.dtd which reads: 'Nonvalidating parsers
+ * must also accept "invalid" testcases, but validating ones must reject them.' */
+ if(type == QLatin1String("invalid") || type == QLatin1String("valid"))
+ {
+ QByteArray expected;
+ QString docType;
+
+ /* We only want to compare against a baseline when we have
+ * one. Some "invalid"-tests, for instance, doesn't have baselines. */
+ if(!expectedFilePath.isEmpty())
+ {
+ QFile expectedFile(expectedFilePath);
+
+ if(!expectedFile.open(QIODevice::ReadOnly))
+ {
+ failures.append(qMakePair(id, QLatin1String("Failed to open baseline ") + expectedFilePath));
+ return true;
+ }
+
+ expected = expectedFile.readAll();
+ docType = documentElement(expected);
+ }
+ else
+ docType = QLatin1String("dummy");
+
+ bool hasError = true;
+ bool incremental = false;
+
+ QByteArray input(makeCanonical(inputFilePath, docType, hasError, incremental));
+
+ if (!hasError && !expectedFilePath.isEmpty() && input == expected)
+ input = makeCanonical(inputFilePath, docType, hasError, (incremental = true));
+
+ if(hasError)
+ failures.append(qMakePair(id, QString::fromLatin1("Failed to parse %1%2")
+ .arg(incremental?"(incremental run only) ":"")
+ .arg(inputFilePath)));
+
+ if(!expectedFilePath.isEmpty() && input != expected)
+ {
+ missedBaselines.append(MissedBaseline(id, expected, input));
+ return true;
+ }
+ else
+ {
+ successes.append(id);
+ return true;
+ }
+ }
+ else if(type == QLatin1String("error"))
+ {
+ /* Not yet sure about this one. */
+ // TODO
+ return true;
+ }
+ else
+ {
+ qFatal("The input catalog is invalid.");
+ return false;
+ }
+ }
+ else if(localName == QLatin1String("TESTCASES") && m_atts.top().index(QLatin1String("xml:base")) != -1)
+ m_baseURI.pop();
+
+ m_atts.pop();
+
+ return true;
+ }
+
+ enum ParseMode
+ {
+ ParseIncrementally,
+ ParseSinglePass
+ };
+
+ static bool isWellformed(QIODevice *const inputFile, const ParseMode mode)
+ {
+ if (!inputFile)
+ qFatal("%s: inputFile must be a valid QIODevice pointer", Q_FUNC_INFO);
+ if (!inputFile->isOpen())
+ qFatal("%s: inputFile must be opened by the caller", Q_FUNC_INFO);
+ if (mode != ParseIncrementally && mode != ParseSinglePass)
+ qFatal("%s: mode must be either ParseIncrementally or ParseSinglePass", Q_FUNC_INFO);
+
+ if(mode == ParseIncrementally)
+ {
+ QXmlStreamReader reader;
+ QByteArray buffer;
+ int bufferPos = 0;
+
+ buffer = inputFile->readAll();
+
+ while(true)
+ {
+ while(!reader.atEnd())
+ reader.readNext();
+
+ if(bufferPos < buffer.size())
+ {
+ ++bufferPos;
+ reader.addData(QByteArray(buffer.data() + bufferPos, 1));
+ }
+ else
+ break;
+ }
+
+ return !reader.hasError();
+ }
+ else
+ {
+ QXmlStreamReader reader;
+ reader.setDevice(inputFile);
+
+ while(!reader.atEnd())
+ reader.readNext();
+
+ return !reader.hasError();
+ }
+ }
+
+private:
+ QStack<QXmlAttributes> m_atts;
+ QString m_ch;
+ QStack<QUrl> m_baseURI;
+};
+QT_BEGIN_NAMESPACE
+Q_DECLARE_SHARED(TestSuiteHandler::MissedBaseline)
+QT_END_NAMESPACE
+
+class tst_QXmlStream: public QObject
+{
+ Q_OBJECT
+public:
+ tst_QXmlStream() : m_handler(QUrl::fromLocalFile(QFINDTESTDATA(catalogFile)))
+ {
+ }
+
+private slots:
+ void initTestCase();
+ void cleanupTestCase();
+ void reportFailures() const;
+ void reportFailures_data();
+ void checkBaseline() const;
+ void checkBaseline_data() const;
+ void testReader() const;
+ void testReader_data() const;
+ void reportSuccess() const;
+ void reportSuccess_data() const;
+ void writerHangs() const;
+ void writerAutoFormattingWithComments() const;
+ void writerAutoFormattingWithTabs() const;
+ void writerAutoFormattingWithProcessingInstructions() const;
+ void writerAutoEmptyTags() const;
+ void writeAttributesWithSpace() const;
+ void addExtraNamespaceDeclarations();
+ void setEntityResolver();
+ void readFromQBuffer() const;
+ void readFromQBufferInvalid() const;
+ void readNextStartElement() const;
+ void readElementText() const;
+ void readElementText_data() const;
+ void crashInUTF16Codec() const;
+ void hasAttributeSignature() const;
+ void hasAttribute() const;
+ void writeWithCodec() const;
+ void writeWithUtf8Codec() const;
+ void writeWithUtf16Codec() const;
+ void writeWithStandalone() const;
+ void entitiesAndWhitespace_1() const;
+ void entitiesAndWhitespace_2() const;
+ void testFalsePrematureError() const;
+ void garbageInXMLPrologDefaultCodec() const;
+ void garbageInXMLPrologUTF8Explicitly() const;
+ void clear() const;
+ void checkCommentIndentation() const;
+ void checkCommentIndentation_data() const;
+ void crashInXmlStreamReader() const;
+ void write8bitCodec() const;
+ void invalidStringCharacters_data() const;
+ void invalidStringCharacters() const;
+ void hasError() const;
+ void readBack() const;
+
+private:
+ static QByteArray readFile(const QString &filename);
+
+ TestSuiteHandler m_handler;
+};
+
+void tst_QXmlStream::initTestCase()
+{
+ QFile file(QFINDTESTDATA(catalogFile));
+ QVERIFY2(file.open(QIODevice::ReadOnly),
+ qPrintable(QString::fromLatin1("Failed to open the test suite catalog; %1").arg(file.fileName())));
+
+ QXmlInputSource source(&file);
+ QXmlSimpleReader reader;
+ reader.setContentHandler(&m_handler);
+
+ QVERIFY(reader.parse(&source, false));
+}
+
+void tst_QXmlStream::cleanupTestCase()
+{
+ QFile::remove(QLatin1String("test.xml"));
+}
+
+void tst_QXmlStream::reportFailures() const
+{
+ QFETCH(bool, isError);
+ QFETCH(QString, description);
+
+ QVERIFY2(!isError, qPrintable(description));
+}
+
+void tst_QXmlStream::reportFailures_data()
+{
+ const int len = m_handler.failures.count();
+
+ QTest::addColumn<bool>("isError");
+ QTest::addColumn<QString>("description");
+
+ /* We loop over all our failures(if any!), and output them such
+ * that they appear in the Qt Test log. */
+ for(int i = 0; i < len; ++i)
+ QTest::newRow(m_handler.failures.at(i).first.toLatin1().constData()) << true << m_handler.failures.at(i).second;
+
+ /* We need to add at least one column of test data, otherwise Qt Test complains. */
+ if(len == 0)
+ QTest::newRow("Whole test suite passed") << false << QString();
+
+ /* We compare the test case counts to ensure that we've actually run test cases, that
+ * the driver hasn't been broken or changed without updating the expected count, and
+ * similar reasons. */
+ QCOMPARE(m_handler.runCount, expectedRunCount);
+ QCOMPARE(m_handler.skipCount, expectedSkipCount);
+}
+
+void tst_QXmlStream::checkBaseline() const
+{
+ QFETCH(bool, isError);
+ QFETCH(QString, expected);
+ QFETCH(QString, output);
+
+ if(isError)
+ QCOMPARE(output, expected);
+}
+
+void tst_QXmlStream::checkBaseline_data() const
+{
+ QTest::addColumn<bool>("isError");
+ QTest::addColumn<QString>("expected");
+ QTest::addColumn<QString>("output");
+
+ const int len = m_handler.missedBaselines.count();
+
+ for(int i = 0; i < len; ++i)
+ {
+ const TestSuiteHandler::MissedBaseline &b = m_handler.missedBaselines.at(i);
+
+ /* We indeed don't know what encoding the content is in so in some cases fromUtf8
+ * is all wrong, but it's an acceptable guess for error reporting. */
+ QTest::newRow(b.id.toLatin1().constData())
+ << true
+ << QString::fromUtf8(b.expected.constData())
+ << QString::fromUtf8(b.output.constData());
+ }
+
+ if(len == 0)
+ QTest::newRow("dummy") << false << QString() << QString();
+}
+
+void tst_QXmlStream::reportSuccess() const
+{
+ QFETCH(bool, isError);
+
+ QVERIFY(!isError);
+}
+
+void tst_QXmlStream::reportSuccess_data() const
+{
+ QTest::addColumn<bool>("isError");
+
+ const int len = m_handler.successes.count();
+
+ for (int i = 0; i < len; ++i) {
+ const QByteArray testName = QByteArray::number(i) + ". " + m_handler.successes.at(i).toLatin1();
+ QTest::newRow(testName.constData()) << false;
+ }
+
+ if(len == 0)
+ QTest::newRow("No test cases succeeded.") << true;
+}
+
+QByteArray tst_QXmlStream::readFile(const QString &filename)
+{
+ QFile file(filename);
+ file.open(QIODevice::ReadOnly);
+
+ QXmlStreamReader reader;
+
+ reader.setDevice(&file);
+ QByteArray outarray;
+ QTextStream writer(&outarray);
+ // We always want UTF-8, and not what the system picks up.
+ writer.setCodec("UTF-8");
+
+ while (!reader.atEnd()) {
+ reader.readNext();
+ writer << reader.tokenString() << '(';
+ if (reader.isWhitespace())
+ writer << " whitespace";
+ if (reader.isCDATA())
+ writer << " CDATA";
+ if (reader.isStartDocument() && reader.isStandaloneDocument())
+ writer << " standalone";
+ if (!reader.text().isEmpty())
+ writer << " text=\"" << reader.text().toString() << '"';
+ if (!reader.processingInstructionTarget().isEmpty())
+ writer << " processingInstructionTarget=\"" << reader.processingInstructionTarget().toString() << '"';
+ if (!reader.processingInstructionData().isEmpty())
+ writer << " processingInstructionData=\"" << reader.processingInstructionData().toString() << '"';
+ if (!reader.dtdName().isEmpty())
+ writer << " dtdName=\"" << reader.dtdName().toString() << '"';
+ if (!reader.dtdPublicId().isEmpty())
+ writer << " dtdPublicId=\"" << reader.dtdPublicId().toString() << '"';
+ if (!reader.dtdSystemId().isEmpty())
+ writer << " dtdSystemId=\"" << reader.dtdSystemId().toString() << '"';
+ if (!reader.documentVersion().isEmpty())
+ writer << " documentVersion=\"" << reader.documentVersion().toString() << '"';
+ if (!reader.documentEncoding().isEmpty())
+ writer << " documentEncoding=\"" << reader.documentEncoding().toString() << '"';
+ if (!reader.name().isEmpty())
+ writer << " name=\"" << reader.name().toString() << '"';
+ if (!reader.namespaceUri().isEmpty())
+ writer << " namespaceUri=\"" << reader.namespaceUri().toString() << '"';
+ if (!reader.qualifiedName().isEmpty())
+ writer << " qualifiedName=\"" << reader.qualifiedName().toString() << '"';
+ if (!reader.prefix().isEmpty())
+ writer << " prefix=\"" << reader.prefix().toString() << '"';
+ const auto attributes = reader.attributes();
+ if (attributes.size()) {
+ for (const QXmlStreamAttribute &attribute : attributes) {
+ writer << endl << " Attribute(";
+ if (!attribute.name().isEmpty())
+ writer << " name=\"" << attribute.name().toString() << '"';
+ if (!attribute.namespaceUri().isEmpty())
+ writer << " namespaceUri=\"" << attribute.namespaceUri().toString() << '"';
+ if (!attribute.qualifiedName().isEmpty())
+ writer << " qualifiedName=\"" << attribute.qualifiedName().toString() << '"';
+ if (!attribute.prefix().isEmpty())
+ writer << " prefix=\"" << attribute.prefix().toString() << '"';
+ if (!attribute.value().isEmpty())
+ writer << " value=\"" << attribute.value().toString() << '"';
+ writer << " )" << endl;
+ }
+ }
+ const auto namespaceDeclarations = reader.namespaceDeclarations();
+ if (namespaceDeclarations.size()) {
+ for (const QXmlStreamNamespaceDeclaration &namespaceDeclaration : namespaceDeclarations) {
+ writer << endl << " NamespaceDeclaration(";
+ if (!namespaceDeclaration.prefix().isEmpty())
+ writer << " prefix=\"" << namespaceDeclaration.prefix().toString() << '"';
+ if (!namespaceDeclaration.namespaceUri().isEmpty())
+ writer << " namespaceUri=\"" << namespaceDeclaration.namespaceUri().toString() << '"';
+ writer << " )" << endl;
+ }
+ }
+ const auto notationDeclarations = reader.notationDeclarations();
+ if (notationDeclarations.size()) {
+ for (const QXmlStreamNotationDeclaration &notationDeclaration : notationDeclarations) {
+ writer << endl << " NotationDeclaration(";
+ if (!notationDeclaration.name().isEmpty())
+ writer << " name=\"" << notationDeclaration.name().toString() << '"';
+ if (!notationDeclaration.systemId().isEmpty())
+ writer << " systemId=\"" << notationDeclaration.systemId().toString() << '"';
+ if (!notationDeclaration.publicId().isEmpty())
+ writer << " publicId=\"" << notationDeclaration.publicId().toString() << '"';
+ writer << " )" << endl;
+ }
+ }
+ const auto entityDeclarations = reader.entityDeclarations();
+ if (entityDeclarations.size()) {
+ for (const QXmlStreamEntityDeclaration &entityDeclaration : entityDeclarations) {
+ writer << endl << " EntityDeclaration(";
+ if (!entityDeclaration.name().isEmpty())
+ writer << " name=\"" << entityDeclaration.name().toString() << '"';
+ if (!entityDeclaration.notationName().isEmpty())
+ writer << " notationName=\"" << entityDeclaration.notationName().toString() << '"';
+ if (!entityDeclaration.systemId().isEmpty())
+ writer << " systemId=\"" << entityDeclaration.systemId().toString() << '"';
+ if (!entityDeclaration.publicId().isEmpty())
+ writer << " publicId=\"" << entityDeclaration.publicId().toString() << '"';
+ if (!entityDeclaration.value().isEmpty())
+ writer << " value=\"" << entityDeclaration.value().toString() << '"';
+ writer << " )" << endl;
+ }
+ }
+ writer << " )" << endl;
+ }
+ if (reader.hasError())
+ writer << "ERROR: " << reader.errorString() << endl;
+ return outarray;
+}
+
+void tst_QXmlStream::testReader() const
+{
+ QFETCH(QString, xml);
+ QFETCH(QString, ref);
+ QFile file(ref);
+ if (!file.exists()) {
+ QByteArray reference = readFile(xml);
+ QVERIFY(file.open(QIODevice::WriteOnly));
+ file.write(reference);
+ file.close();
+ } else {
+ QVERIFY(file.open(QIODevice::ReadOnly | QIODevice::Text));
+ QString reference = QString::fromUtf8(file.readAll());
+ QString qxmlstream = QString::fromUtf8(readFile(xml));
+ QCOMPARE(qxmlstream, reference);
+ }
+}
+
+void tst_QXmlStream::testReader_data() const
+{
+ QTest::addColumn<QString>("xml");
+ QTest::addColumn<QString>("ref");
+ QDir dir;
+ dir.cd(QFINDTESTDATA("data/"));
+ const auto fileNames = dir.entryList(QStringList() << "*.xml");
+ for (const QString &filename : fileNames) {
+ QString reference = QFileInfo(filename).baseName() + ".ref";
+ QTest::newRow(dir.filePath(filename).toLatin1().data()) << dir.filePath(filename) << dir.filePath(reference);
+ }
+}
+
+void tst_QXmlStream::addExtraNamespaceDeclarations()
+{
+ const char *data = "<bla><undeclared:foo/><undeclared_too:foo/></bla>";
+ {
+ QXmlStreamReader xml(data);
+ while (!xml.atEnd()) {
+ xml.readNext();
+ }
+ QVERIFY2(xml.hasError(), "namespaces undeclared");
+ }
+ {
+ QXmlStreamReader xml(data);
+ xml.addExtraNamespaceDeclaration(QXmlStreamNamespaceDeclaration("undeclared", "blabla"));
+ xml.addExtraNamespaceDeclaration(QXmlStreamNamespaceDeclaration("undeclared_too", "foofoo"));
+ while (!xml.atEnd()) {
+ xml.readNext();
+ }
+ QVERIFY2(!xml.hasError(), xml.errorString().toLatin1().constData());
+ }
+}
+
+
+class EntityResolver : public QXmlStreamEntityResolver {
+public:
+ QString resolveUndeclaredEntity(const QString &name) {
+ static int count = 0;
+ return name.toUpper() + QString::number(++count);
+ }
+};
+void tst_QXmlStream::setEntityResolver()
+{
+ const char *data = "<bla foo=\"&undeclared;\">&undeclared_too;</bla>";
+ {
+ QXmlStreamReader xml(data);
+ while (!xml.atEnd()) {
+ xml.readNext();
+ }
+ QVERIFY2(xml.hasError(), "undeclared entities");
+ }
+ {
+ QString foo;
+ QString bla_text;
+ QXmlStreamReader xml(data);
+ EntityResolver resolver;
+ xml.setEntityResolver(&resolver);
+ while (!xml.atEnd()) {
+ xml.readNext();
+ if (xml.isStartElement())
+ foo = xml.attributes().value("foo").toString();
+ if (xml.isCharacters())
+ bla_text += xml.text().toString();
+ }
+ QVERIFY2(!xml.hasError(), xml.errorString().toLatin1().constData());
+ QCOMPARE(foo, QLatin1String("UNDECLARED1"));
+ QCOMPARE(bla_text, QLatin1String("UNDECLARED_TOO2"));
+ }
+}
+
+void tst_QXmlStream::testFalsePrematureError() const
+{
+ const char *illegal_start = "illegal<sta";
+ const char *legal_start = "<sta";
+ const char* end = "rt/>";
+ {
+ QXmlStreamReader xml("");
+ while (!xml.atEnd()) {
+ xml.readNext();
+ }
+ QCOMPARE(xml.error(), QXmlStreamReader::PrematureEndOfDocumentError);
+ QCOMPARE(xml.errorString(), QLatin1String("Premature end of document."));
+ xml.addData(legal_start);
+ while (!xml.atEnd()) {
+ xml.readNext();
+ }
+ QCOMPARE(xml.error(), QXmlStreamReader::PrematureEndOfDocumentError);
+ QCOMPARE(xml.errorString(), QLatin1String("Premature end of document."));
+ xml.addData(end);
+ while (!xml.atEnd()) {
+ xml.readNext();
+ }
+ QVERIFY(!xml.hasError());
+ }
+ {
+ QXmlStreamReader xml(illegal_start);
+ while (!xml.atEnd()) {
+ xml.readNext();
+ }
+ QVERIFY(xml.hasError());
+ QCOMPARE(xml.errorString(), QLatin1String("Start tag expected."));
+ QCOMPARE(xml.error(), QXmlStreamReader::NotWellFormedError);
+ }
+}
+
+// Regression test for crash due to using empty QStack.
+void tst_QXmlStream::writerHangs() const
+{
+ QTemporaryDir dir(QDir::tempPath() + QLatin1String("/tst_qxmlstream.XXXXXX"));
+ QFile file(dir.path() + "/test.xml");
+
+ QVERIFY(file.open(QIODevice::WriteOnly));
+
+ QXmlStreamWriter writer(&file);
+ double radius = 4.0;
+ writer.setAutoFormatting(true);
+ writer.writeStartDocument();
+ writer.writeEmptyElement("circle");
+ writer.writeAttribute("radius", QString::number(radius));
+ writer.writeEndElement();
+ writer.writeEndDocument();
+}
+
+void tst_QXmlStream::writerAutoFormattingWithComments() const
+{
+ QBuffer buffer;
+ buffer.open(QIODevice::WriteOnly);
+
+ QXmlStreamWriter writer(&buffer);
+ writer.setAutoFormatting(true);
+ writer.writeStartDocument();
+ writer.writeComment("This is a comment");
+ writer.writeEndDocument();
+ const char *str = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!--This is a comment-->\n";
+ QCOMPARE(buffer.buffer().data(), str);
+}
+
+void tst_QXmlStream::writerAutoFormattingWithTabs() const
+{
+ QBuffer buffer;
+ buffer.open(QIODevice::WriteOnly);
+
+
+ QXmlStreamWriter writer(&buffer);
+ writer.setAutoFormatting(true);
+ writer.setAutoFormattingIndent(-1);
+ QCOMPARE(writer.autoFormattingIndent(), -1);
+ writer.writeStartDocument();
+ writer.writeStartElement("A");
+ writer.writeStartElement("B");
+ writer.writeEndDocument();
+ const char *str = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<A>\n\t<B/>\n</A>\n";
+ QCOMPARE(buffer.buffer().data(), str);
+}
+
+void tst_QXmlStream::writerAutoFormattingWithProcessingInstructions() const
+{
+ QBuffer buffer;
+ buffer.open(QIODevice::WriteOnly);
+
+ QXmlStreamWriter writer(&buffer);
+ writer.setAutoFormatting(true);
+ writer.writeStartDocument();
+ writer.writeProcessingInstruction("B", "C");
+ writer.writeStartElement("A");
+ writer.writeEndElement();
+ writer.writeEndDocument();
+ const char *str = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<?B C?>\n<A/>\n";
+ QCOMPARE(buffer.buffer().data(), str);
+}
+
+void tst_QXmlStream::writeAttributesWithSpace() const
+{
+ QBuffer buffer;
+ buffer.open(QIODevice::WriteOnly);
+
+
+ QXmlStreamWriter writer(&buffer);
+ writer.writeStartDocument();
+ writer.writeEmptyElement("A");
+ writer.writeAttribute("attribute", QStringLiteral("value") + QChar(QChar::Nbsp));
+ writer.writeEndDocument();
+ QString s = QLatin1String("<?xml version=\"1.0\" encoding=\"UTF-8\"?><A attribute=\"value")
+ + QChar(QChar::Nbsp) + QLatin1String("\"/>\n");
+ QCOMPARE(buffer.buffer().data(), s.toUtf8().data());
+}
+
+void tst_QXmlStream::writerAutoEmptyTags() const
+{
+ QBuffer buffer;
+ buffer.open(QIODevice::WriteOnly);
+
+
+ QXmlStreamWriter writer(&buffer);
+
+ writer.writeStartDocument();
+
+ writer.writeStartElement("Hans");
+ writer.writeAttribute("key", "value");
+ writer.writeEndElement();
+
+ writer.writeStartElement("Hans");
+ writer.writeAttribute("key", "value");
+ writer.writeEmptyElement("Leer");
+ writer.writeAttribute("key", "value");
+ writer.writeEndElement();
+
+ writer.writeStartElement("Hans");
+ writer.writeAttribute("key", "value");
+ writer.writeCharacters("stuff");
+ writer.writeEndElement();
+
+ writer.writeEndDocument();
+
+ QString s = QString("<?xml version=\"1.0\" encoding=\"UTF-8\"?><Hans key=\"value\"/><Hans key=\"value\"><Leer key=\"value\"/></Hans><Hans key=\"value\">stuff</Hans>\n");
+ QCOMPARE(buffer.buffer().data(), s.toUtf8().data());
+}
+
+void tst_QXmlStream::readFromQBuffer() const
+{
+ QByteArray in("<e/>");
+ QBuffer buffer(&in);
+ QVERIFY(buffer.open(QIODevice::ReadOnly));
+
+ QXmlStreamReader reader(&buffer);
+
+ while(!reader.atEnd())
+ {
+ reader.readNext();
+ }
+
+ QVERIFY(!reader.hasError());
+}
+
+void tst_QXmlStream::readFromQBufferInvalid() const
+{
+ QByteArray in("<e/><e/>");
+ QBuffer buffer(&in);
+ QVERIFY(buffer.open(QIODevice::ReadOnly));
+
+ QXmlStreamReader reader(&buffer);
+
+ while(!reader.atEnd())
+ {
+ reader.readNext();
+ }
+
+ QVERIFY(reader.hasError());
+}
+
+void tst_QXmlStream::readNextStartElement() const
+{
+ QLatin1String in("<?xml version=\"1.0\"?><A><!-- blah --><B><C/></B><B attr=\"value\"/>text</A>");
+ QXmlStreamReader reader(in);
+
+ QVERIFY(reader.readNextStartElement());
+ QVERIFY(reader.isStartElement() && reader.name() == QLatin1String("A"));
+
+ int amountOfB = 0;
+ while (reader.readNextStartElement()) {
+ QVERIFY(reader.isStartElement() && reader.name() == QLatin1String("B"));
+ ++amountOfB;
+ reader.skipCurrentElement();
+ }
+
+ QCOMPARE(amountOfB, 2);
+}
+
+void tst_QXmlStream::readElementText() const
+{
+ QFETCH(QXmlStreamReader::ReadElementTextBehaviour, behaviour);
+ QFETCH(QString, input);
+ QFETCH(QString, expected);
+
+ QXmlStreamReader reader(input);
+
+ QVERIFY(reader.readNextStartElement());
+ QCOMPARE(reader.readElementText(behaviour), expected);
+}
+
+void tst_QXmlStream::readElementText_data() const
+{
+ QTest::addColumn<QXmlStreamReader::ReadElementTextBehaviour>("behaviour");
+ QTest::addColumn<QString>("input");
+ QTest::addColumn<QString>("expected");
+
+ QString validInput("<p>He was <em>never</em> going to admit<!-- TODO: rephrase --> his mistake.</p>");
+ QString invalidInput("<p>invalid...<p>");
+ QString invalidOutput("invalid...");
+
+ QTest::newRow("ErrorOnUnexpectedElement")
+ << QXmlStreamReader::ErrorOnUnexpectedElement
+ << validInput << QString("He was ");
+
+ QTest::newRow("IncludeChildElements")
+ << QXmlStreamReader::IncludeChildElements
+ << validInput << QString("He was never going to admit his mistake.");
+
+ QTest::newRow("SkipChildElements")
+ << QXmlStreamReader::SkipChildElements
+ << validInput << QString("He was going to admit his mistake.");
+
+ QTest::newRow("ErrorOnUnexpectedElement Invalid")
+ << QXmlStreamReader::ErrorOnUnexpectedElement
+ << invalidInput << invalidOutput;
+
+ QTest::newRow("IncludeChildElements Invalid")
+ << QXmlStreamReader::IncludeChildElements
+ << invalidInput << invalidOutput;
+
+ QTest::newRow("SkipChildElements Invalid")
+ << QXmlStreamReader::SkipChildElements
+ << invalidInput << invalidOutput;
+}
+
+void tst_QXmlStream::crashInUTF16Codec() const
+{
+ QEventLoop eventLoop;
+
+ QNetworkAccessManager networkManager;
+ QNetworkRequest request(QUrl::fromLocalFile(QFINDTESTDATA("data/051reduced.xml")));
+ QNetworkReply *const reply = networkManager.get(request);
+ eventLoop.connect(reply, SIGNAL(finished()), SLOT(quit()));
+
+ QCOMPARE(eventLoop.exec(), 0);
+
+ QXmlStreamReader reader(reply);
+ while(!reader.atEnd())
+ {
+ reader.readNext();
+ continue;
+ }
+
+ QVERIFY(!reader.hasError());
+}
+
+/*
+ In addition to Qt Test's flags, one can specify "-c <filename>" and have that file output in its canonical form.
+*/
+int main(int argc, char *argv[])
+{
+ QCoreApplication app(argc, argv);
+
+ if (argc == 3 && QByteArray(argv[1]).startsWith("-c")) {
+ // output canonical only
+ bool error = false;
+ QByteArray canonical = makeCanonical(argv[2], "doc", error);
+ QTextStream myStdOut(stdout);
+ myStdOut << canonical << endl;
+ exit(0);
+ }
+
+ tst_QXmlStream tc;
+ return QTest::qExec(&tc, argc, argv);
+}
+
+void tst_QXmlStream::hasAttributeSignature() const
+{
+ /* These functions should be const so invoke all
+ * of them on a const object. */
+ const QXmlStreamAttributes atts;
+ atts.hasAttribute(QLatin1String("localName"));
+ atts.hasAttribute(QString::fromLatin1("localName"));
+ atts.hasAttribute(QString::fromLatin1("http://example.com/"), QLatin1String("localName"));
+
+ /* The input arguments should be const references, not mutable references
+ * so pass const references. */
+ const QLatin1String latin1StringLocalName(QLatin1String("localName"));
+ const QString qStringLocalname(QLatin1String("localName"));
+ const QString namespaceURI(QLatin1String("http://example.com/"));
+
+ /* QLatin1String overload. */
+ atts.hasAttribute(latin1StringLocalName);
+
+ /* QString overload. */
+ atts.hasAttribute(latin1StringLocalName);
+
+ /* namespace/local name overload. */
+ atts.hasAttribute(namespaceURI, qStringLocalname);
+}
+
+void tst_QXmlStream::hasAttribute() const
+{
+ QXmlStreamReader reader(QLatin1String("<e xmlns:p='http://example.com/2' xmlns='http://example.com/' "
+ "attr1='value' attr2='value2' p:attr3='value3' emptyAttr=''><noAttributes/></e>"));
+
+ QCOMPARE(reader.readNext(), QXmlStreamReader::StartDocument);
+ QCOMPARE(reader.readNext(), QXmlStreamReader::StartElement);
+ const QXmlStreamAttributes &atts = reader.attributes();
+
+ /* QLatin1String overload. */
+ QVERIFY(atts.hasAttribute(QLatin1String("attr1")));
+ QVERIFY(atts.hasAttribute(QLatin1String("attr2")));
+ QVERIFY(atts.hasAttribute(QLatin1String("p:attr3")));
+ QVERIFY(atts.hasAttribute(QLatin1String("emptyAttr")));
+ QVERIFY(!atts.hasAttribute(QLatin1String("DOESNOTEXIST")));
+
+ /* Test with an empty & null namespaces. */
+ QVERIFY(atts.hasAttribute(QString(), QLatin1String("attr2"))); /* A null string. */
+ QVERIFY(atts.hasAttribute(QLatin1String(""), QLatin1String("attr2"))); /* An empty string. */
+
+ /* QString overload. */
+ QVERIFY(atts.hasAttribute(QString::fromLatin1("attr1")));
+ QVERIFY(atts.hasAttribute(QString::fromLatin1("attr2")));
+ QVERIFY(atts.hasAttribute(QString::fromLatin1("p:attr3")));
+ QVERIFY(atts.hasAttribute(QString::fromLatin1("emptyAttr")));
+ QVERIFY(!atts.hasAttribute(QString::fromLatin1("DOESNOTEXIST")));
+
+ /* namespace/local name overload. */
+ QVERIFY(atts.hasAttribute(QString(), QString::fromLatin1("attr1")));
+ /* Attributes do not pick up the default namespace. */
+ QVERIFY(!atts.hasAttribute(QLatin1String("http://example.com/"), QString::fromLatin1("attr1")));
+ QVERIFY(atts.hasAttribute(QLatin1String("http://example.com/2"), QString::fromLatin1("attr3")));
+ QVERIFY(atts.hasAttribute(QString(), QString::fromLatin1("emptyAttr")));
+ QVERIFY(!atts.hasAttribute(QLatin1String("http://example.com/2"), QString::fromLatin1("DOESNOTEXIST")));
+ QVERIFY(!atts.hasAttribute(QLatin1String("WRONG_NAMESPACE"), QString::fromLatin1("attr3")));
+
+ /* Invoke on an QXmlStreamAttributes that has no attributes at all. */
+ QCOMPARE(reader.readNext(), QXmlStreamReader::StartElement);
+
+ const QXmlStreamAttributes &atts2 = reader.attributes();
+ QVERIFY(atts2.isEmpty());
+
+ /* QLatin1String overload. */
+ QVERIFY(!atts.hasAttribute(QLatin1String("arbitraryName")));
+
+ /* QString overload. */
+ QVERIFY(!atts.hasAttribute(QString::fromLatin1("arbitraryName")));
+
+ /* namespace/local name overload. */
+ QVERIFY(!atts.hasAttribute(QLatin1String("http://example.com/"), QString::fromLatin1("arbitraryName")));
+
+ while(!reader.atEnd())
+ reader.readNext();
+
+ QVERIFY(!reader.hasError());
+}
+
+
+void tst_QXmlStream::writeWithCodec() const
+{
+ QByteArray outarray;
+ QXmlStreamWriter writer(&outarray);
+ writer.setAutoFormatting(true);
+
+ QTextCodec *codec = QTextCodec::codecForName("ISO 8859-15");
+ QVERIFY(codec);
+ writer.setCodec(codec);
+
+ const char *latin2 = "h\xe9 h\xe9";
+ const QString string = codec->toUnicode(latin2);
+
+
+ writer.writeStartDocument("1.0");
+
+ writer.writeTextElement("foo", string);
+ writer.writeEndElement();
+ writer.writeEndDocument();
+
+ QVERIFY(outarray.contains(latin2));
+ QVERIFY(outarray.contains(codec->name()));
+}
+
+void tst_QXmlStream::writeWithUtf8Codec() const
+{
+ QByteArray outarray;
+ QXmlStreamWriter writer(&outarray);
+
+ QTextCodec *codec = QTextCodec::codecForMib(106); // utf-8
+ QVERIFY(codec);
+ writer.setCodec(codec);
+
+ writer.writeStartDocument("1.0");
+ static const char begin[] = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
+ QVERIFY(outarray.startsWith(begin));
+}
+
+void tst_QXmlStream::writeWithUtf16Codec() const
+{
+ QByteArray outarray;
+ QXmlStreamWriter writer(&outarray);
+
+ QTextCodec *codec = QTextCodec::codecForMib(1014); // utf-16LE
+ QVERIFY(codec);
+ writer.setCodec(codec);
+
+ writer.writeStartDocument("1.0");
+ static const char begin[] = "<?xml version=\"1.0\" encoding=\"UTF-16"; // skip potential "LE" suffix
+ const int count = sizeof(begin) - 1; // don't include 0 terminator
+ QByteArray begin_UTF16;
+ begin_UTF16.reserve(2*(count));
+ for (int i = 0; i < count; ++i) {
+ begin_UTF16.append(begin[i]);
+ begin_UTF16.append((char)'\0');
+ }
+ QVERIFY(outarray.startsWith(begin_UTF16));
+}
+
+void tst_QXmlStream::writeWithStandalone() const
+{
+ {
+ QByteArray outarray;
+ QXmlStreamWriter writer(&outarray);
+ writer.setAutoFormatting(true);
+ writer.writeStartDocument("1.0", true);
+ writer.writeEndDocument();
+ const char *ref = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n";
+ QCOMPARE(outarray.constData(), ref);
+ }
+ {
+ QByteArray outarray;
+ QXmlStreamWriter writer(&outarray);
+ writer.setAutoFormatting(true);
+ writer.writeStartDocument("1.0", false);
+ writer.writeEndDocument();
+ const char *ref = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n";
+ QCOMPARE(outarray.constData(), ref);
+ }
+}
+
+void tst_QXmlStream::entitiesAndWhitespace_1() const
+{
+ QXmlStreamReader reader(QLatin1String("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\"><test>&extEnt;</test>"));
+
+ int entityCount = 0;
+ int characterCount = 0;
+ while(!reader.atEnd())
+ {
+ QXmlStreamReader::TokenType token = reader.readNext();
+ switch(token)
+ {
+ case QXmlStreamReader::Characters:
+ characterCount++;
+ break;
+ case QXmlStreamReader::EntityReference:
+ entityCount++;
+ break;
+ default:
+ ;
+ }
+ }
+
+ QCOMPARE(entityCount, 1);
+ QCOMPARE(characterCount, 0);
+ QVERIFY(!reader.hasError());
+}
+
+void tst_QXmlStream::entitiesAndWhitespace_2() const
+{
+ QXmlStreamReader reader(QLatin1String("<test>&extEnt;</test>"));
+
+ int entityCount = 0;
+ int characterCount = 0;
+ while(!reader.atEnd())
+ {
+ QXmlStreamReader::TokenType token = reader.readNext();
+ switch(token)
+ {
+ case QXmlStreamReader::Characters:
+ characterCount++;
+ break;
+ case QXmlStreamReader::EntityReference:
+ entityCount++;
+ break;
+ default:
+ ;
+ }
+ }
+
+ QCOMPARE(entityCount, 0);
+ QCOMPARE(characterCount, 0);
+ QVERIFY(reader.hasError());
+}
+
+void tst_QXmlStream::garbageInXMLPrologDefaultCodec() const
+{
+ QBuffer out;
+ QVERIFY(out.open(QIODevice::ReadWrite));
+
+ QXmlStreamWriter writer (&out);
+ writer.writeStartDocument();
+ writer.writeEmptyElement("Foo");
+ writer.writeEndDocument();
+
+ QCOMPARE(out.data(), QByteArray("<?xml version=\"1.0\" encoding=\"UTF-8\"?><Foo/>\n"));
+}
+
+void tst_QXmlStream::garbageInXMLPrologUTF8Explicitly() const
+{
+ QBuffer out;
+ QVERIFY(out.open(QIODevice::ReadWrite));
+
+ QXmlStreamWriter writer (&out);
+ writer.setCodec("UTF-8");
+ writer.writeStartDocument();
+ writer.writeEmptyElement("Foo");
+ writer.writeEndDocument();
+
+ QCOMPARE(out.data(), QByteArray("<?xml version=\"1.0\" encoding=\"UTF-8\"?><Foo/>\n"));
+}
+
+void tst_QXmlStream::clear() const
+{
+ QString xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><body></body>";
+ QXmlStreamReader reader;
+
+ reader.addData(xml);
+ while (!reader.atEnd()) {
+ reader.readNext();
+ }
+ QCOMPARE(reader.tokenType(), QXmlStreamReader::EndDocument);
+
+ reader.clear();
+ reader.addData(xml);
+ while (!reader.atEnd()) {
+ reader.readNext();
+ }
+ QCOMPARE(reader.tokenType(), QXmlStreamReader::EndDocument);
+
+
+ // now we stop in the middle to check whether clear really works
+ reader.clear();
+ reader.addData(xml);
+ reader.readNext();
+ reader.readNext();
+ QCOMPARE(reader.tokenType(), QXmlStreamReader::StartElement);
+
+ // and here the final read
+ reader.clear();
+ reader.addData(xml);
+ while (!reader.atEnd()) {
+ reader.readNext();
+ }
+ QCOMPARE(reader.tokenType(), QXmlStreamReader::EndDocument);
+}
+
+void tst_QXmlStream::checkCommentIndentation_data() const
+{
+
+ QTest::addColumn<QString>("input");
+ QTest::addColumn<QString>("expectedOutput");
+
+ QString simpleInput = "<a><!-- bla --></a>";
+ QString simpleOutput = "<?xml version=\"1.0\"?>\n"
+ "<a>\n"
+ " <!-- bla -->\n"
+ "</a>\n";
+ QTest::newRow("simple-comment") << simpleInput << simpleOutput;
+
+ QString advancedInput = "<a><!-- bla --><!-- bla --><b><!-- bla --><c><!-- bla --></c><!-- bla --></b></a>";
+ QString advancedOutput = "<?xml version=\"1.0\"?>\n"
+ "<a>\n"
+ " <!-- bla -->\n"
+ " <!-- bla -->\n"
+ " <b>\n"
+ " <!-- bla -->\n"
+ " <c>\n"
+ " <!-- bla -->\n"
+ " </c>\n"
+ " <!-- bla -->\n"
+ " </b>\n"
+ "</a>\n";
+ QTest::newRow("advanced-comment") << advancedInput << advancedOutput;
+}
+
+void tst_QXmlStream::checkCommentIndentation() const
+{
+ QFETCH(QString, input);
+ QFETCH(QString, expectedOutput);
+ QString output;
+ QXmlStreamReader reader(input);
+ QXmlStreamWriter writer(&output);
+ writer.setAutoFormatting(true);
+ writer.setAutoFormattingIndent(3);
+
+ while (!reader.atEnd()) {
+ reader.readNext();
+ if (reader.error()) {
+ QFAIL("error reading XML input");
+ } else {
+ writer.writeCurrentToken(reader);
+ }
+ }
+ QCOMPARE(output, expectedOutput);
+}
+
+// This is a regression test for QTBUG-9196, where the series of tags used
+// in the test caused a crash in the XML stream reader.
+void tst_QXmlStream::crashInXmlStreamReader() const
+{
+ QByteArray ba("<a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a>"
+ "<a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a><a></a>");
+ QXmlStreamReader xml(ba);
+ while (!xml.atEnd()) {
+ xml.readNext();
+ }
+}
+
+class FakeBuffer : public QBuffer
+{
+protected:
+ qint64 writeData(const char *c, qint64 i)
+ {
+ qint64 ai = qMin(m_capacity, i);
+ m_capacity -= ai;
+ return ai ? QBuffer::writeData(c, ai) : 0;
+ }
+public:
+ void setCapacity(int capacity) { m_capacity = capacity; }
+private:
+ qint64 m_capacity;
+};
+
+void tst_QXmlStream::hasError() const
+{
+ {
+ FakeBuffer fb;
+ QVERIFY(fb.open(QBuffer::ReadWrite));
+ fb.setCapacity(1000);
+ QXmlStreamWriter writer(&fb);
+ writer.writeStartDocument();
+ writer.writeEndDocument();
+ QVERIFY(!writer.hasError());
+ QCOMPARE(fb.data(), QByteArray("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"));
+ }
+
+ {
+ // Failure caused by write(QString)
+ FakeBuffer fb;
+ QVERIFY(fb.open(QBuffer::ReadWrite));
+ const QByteArray expected = QByteArrayLiteral("<?xml version=\"");
+ fb.setCapacity(expected.size());
+ QXmlStreamWriter writer(&fb);
+ writer.writeStartDocument();
+ QVERIFY(writer.hasError());
+ QCOMPARE(fb.data(), expected);
+ }
+
+ {
+ // Failure caused by write(char *)
+ FakeBuffer fb;
+ QVERIFY(fb.open(QBuffer::ReadWrite));
+ const QByteArray expected = QByteArrayLiteral("<?xml version=\"1.0");
+ fb.setCapacity(expected.size());
+ QXmlStreamWriter writer(&fb);
+ writer.writeStartDocument();
+ QVERIFY(writer.hasError());
+ QCOMPARE(fb.data(), expected);
+ }
+
+ {
+ // Failure caused by write(QStringRef)
+ FakeBuffer fb;
+ QVERIFY(fb.open(QBuffer::ReadWrite));
+ const QByteArray expected = QByteArrayLiteral("<?xml version=\"1.0\" encoding=\"UTF-8\"?><test xmlns:");
+ fb.setCapacity(expected.size());
+ QXmlStreamWriter writer(&fb);
+ writer.writeStartDocument();
+ writer.writeStartElement("test");
+ writer.writeNamespace("http://foo.bar", "foo");
+ QVERIFY(writer.hasError());
+ QCOMPARE(fb.data(), expected);
+ }
+
+ {
+ // Refusal to write after 1st failure
+ FakeBuffer fb;
+ QVERIFY(fb.open(QBuffer::ReadWrite));
+ fb.setCapacity(10);
+ QXmlStreamWriter writer(&fb);
+ writer.writeStartDocument();
+ QVERIFY(writer.hasError());
+ QCOMPARE(fb.data(), QByteArray("<?xml vers"));
+ fb.setCapacity(1000);
+ writer.writeStartElement("test"); // literal & qstring
+ writer.writeNamespace("http://foo.bar", "foo"); // literal & qstringref
+ QVERIFY(writer.hasError());
+ QCOMPARE(fb.data(), QByteArray("<?xml vers"));
+ }
+
+}
+
+void tst_QXmlStream::write8bitCodec() const
+{
+ QBuffer outBuffer;
+ QVERIFY(outBuffer.open(QIODevice::WriteOnly));
+ QXmlStreamWriter writer(&outBuffer);
+ writer.setAutoFormatting(false);
+
+ QTextCodec *codec = QTextCodec::codecForName("IBM500");
+ if (!codec) {
+ QSKIP("Encoding IBM500 not available.");
+ }
+ writer.setCodec(codec);
+
+ writer.writeStartDocument();
+ writer.writeStartElement("root");
+ writer.writeAttribute("attrib", "1");
+ writer.writeEndElement();
+ writer.writeEndDocument();
+ outBuffer.close();
+
+ // test 8 bit encoding
+ QByteArray values = outBuffer.data();
+ QVERIFY(values.size() > 1);
+ // check '<'
+ QCOMPARE(values[0] & 0x00FF, 0x4c);
+ // check '?'
+ QCOMPARE(values[1] & 0x00FF, 0x6F);
+
+ // convert the start of the XML
+ const QString expected = ("<?xml version=\"1.0\" encoding=\"IBM500\"?>");
+ QTextDecoder *decoder = codec->makeDecoder();
+ QVERIFY(decoder);
+ QString decodedText = decoder->toUnicode(values);
+ delete decoder;
+ QVERIFY(decodedText.startsWith(expected));
+}
+
+void tst_QXmlStream::invalidStringCharacters() const
+{
+ // test scan in attributes
+ QFETCH(QString, testString);
+ QFETCH(bool, expectedResultNoError);
+
+ QByteArray values = testString.toUtf8();
+ QBuffer inBuffer;
+ inBuffer.setData(values);
+ QVERIFY(inBuffer.open(QIODevice::ReadOnly));
+ QXmlStreamReader reader(&inBuffer);
+ do {
+ reader.readNext();
+ } while (!reader.atEnd());
+ QCOMPARE((reader.error() == QXmlStreamReader::NoError), expectedResultNoError);
+}
+
+void tst_QXmlStream::invalidStringCharacters_data() const
+{
+ // test scan in attributes
+ QTest::addColumn<bool>("expectedResultNoError");
+ QTest::addColumn<QString>("testString");
+ QChar ctrl(0x1A);
+ QTest::newRow("utf8, attributes, legal") << true << QString("<?xml version=\"1.0\" encoding=\"UTF-8\"?><root attr='aa'/>");
+ QTest::newRow("utf8, attributes, only char, control") << false << QString("<?xml version=\"1.0\" encoding=\"UTF-8\"?><root attr='")+ctrl+QString("'/>");
+ QTest::newRow("utf8, attributes, 1st char, control") << false << QString("<?xml version=\"1.0\" encoding=\"UTF-8\"?><root attr='")+ctrl+QString("abc'/>");
+ QTest::newRow("utf8, attributes, middle char, control") << false << QString("<?xml version=\"1.0\" encoding=\"UTF-8\"?><root attr='abc")+ctrl+QString("efgx'/>");
+ QTest::newRow("utf8, attributes, last char, control") << false << QString("<?xml version=\"1.0\" encoding=\"UTF-8\"?><root attr='abcde")+ctrl+QString("'/>");
+ //
+ QTest::newRow("utf8, text, legal") << true << QString("<?xml version=\"1.0\" encoding=\"UTF-8\"?><root attr='aa'>abcx1A</root>");
+ QTest::newRow("utf8, text, only, control") << false << QString("<?xml version=\"1.0\" encoding=\"UTF-8\"?><root attr='aa'>")+ctrl+QString("</root>");
+ QTest::newRow("utf8, text, 1st char, control") << false << QString("<?xml version=\"1.0\" encoding=\"UTF-8\"?><root attr='aa'>abc")+ctrl+QString("def</root>");
+ QTest::newRow("utf8, text, middle char, control") << false << QString("<?xml version=\"1.0\" encoding=\"UTF-8\"?><root attr='aa'>abc")+ctrl+QString("efg</root>");
+ QTest::newRow("utf8, text, last char, control") << false << QString("<?xml version=\"1.0\" encoding=\"UTF-8\"?><root attr='aa'>abc")+ctrl+QString("</root>");
+ //
+ QTest::newRow("utf8, cdata text, legal") << true << QString("<?xml version=\"1.0\" encoding=\"UTF-8\"?><root attr='aa'><![CDATA[abcdefghi]]></root>");
+ QTest::newRow("utf8, cdata text, only, control") << false << QString("<?xml version=\"1.0\" encoding=\"UTF-8\"?><root attr='aa'><![CDATA[")+ctrl+QString("]]></root>");
+ QTest::newRow("utf8, cdata text, 1st char, control") << false << QString("<?xml version=\"1.0\" encoding=\"UTF-8\"?><root attr='aa'><![CDATA[")+ctrl+QString("abcdefghi]]></root>");
+ QTest::newRow("utf8, cdata text, middle char, control") << false << QString("<?xml version=\"1.0\" encoding=\"UTF-8\"?><root attr='aa'><![CDATA[abcd")+ctrl+QString("efghi]]></root>");
+ QTest::newRow("utf8, cdata text, last char, control") << false << QString("<?xml version=\"1.0\" encoding=\"UTF-8\"?><root attr='aa'><![CDATA[abcdefghi")+ctrl+QString("]]></root>");
+ //
+ QTest::newRow("utf8, mixed, control") << false << QString("<?xml version=\"1.0\" encoding=\"UTF-8\"?><root attr='a")+ctrl+QString("a'><![CDATA[abcdefghi")+ctrl+QString("]]></root>");
+ QTest::newRow("utf8, tag") << false << QString("<?xml version=\"1.0\" encoding=\"UTF-8\"?><roo")+ctrl+QString("t attr='aa'><![CDATA[abcdefghi]]></roo")+ctrl+QString("t>");
+ //
+ QTest::newRow("utf8, attributes, 1st char, legal escaping hex") << true << QString("<?xml version=\"1.0\" encoding=\"UTF-8\"?><root attr='a&#xA0;'/>");
+ QTest::newRow("utf8, attributes, 1st char, control escaping hex") << false << QString("<?xml version=\"1.0\" encoding=\"UTF-8\"?><root attr='&#x1A;aaa'/>");
+ QTest::newRow("utf8, attributes, middle char, legal escaping hex") << false << QString("<?xml version=\"1.0\" encoding=\"UTF-8\"?><root attr='aaa&#x1A;aaa'/>");
+ QTest::newRow("utf8, attributes, last char, control escaping hex") << false << QString("<?xml version=\"1.0\" encoding=\"UTF-8\"?><root attr='aaa&#x1A;'/>");
+ QTest::newRow("utf8, attributes, 1st char, legal escaping dec") << true << QString("<?xml version=\"1.0\" encoding=\"UTF-8\"?><root attr='a&#160;'/>");
+ QTest::newRow("utf8, attributes, 1st char, control escaping dec") << false << QString("<?xml version=\"1.0\" encoding=\"UTF-8\"?><root attr='&#26;aaaa'/>");
+ QTest::newRow("utf8, attributes, middle char, legal escaping dec") << false << QString("<?xml version=\"1.0\" encoding=\"UTF-8\"?><root attr='aaa&#26;aaaaa'/>");
+ QTest::newRow("utf8, attributes, last char, control escaping dec") << false << QString("<?xml version=\"1.0\" encoding=\"UTF-8\"?><root attr='aaaaaa&#26;'/>");
+ QTest::newRow("utf8, tag escaping") << false << QString("<?xml version=\"1.0\" encoding=\"UTF-8\"?><roo&#x1A;t attr='aa'><![CDATA[abcdefghi]]></roo&#x1A;t>");
+ //
+ QTest::newRow("utf8, mix of illegal control") << false << QString("<?xml version=\"1.0\" encoding=\"UTF-8\"?><root attr='a&#0;&#x4;&#x1c;a'><![CDATA[abcdefghi]]></root>");
+ //
+}
+
+static bool isValidSingleTextChar(const ushort c)
+{
+ // Conforms to https://www.w3.org/TR/REC-xml/#NT-Char - except for the high range, which is done
+ // with surrogates.
+ // Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]
+ static const QPair<ushort, ushort> validRanges[] = {
+ QPair<ushort, ushort>(0x9, 0xb),
+ QPair<ushort, ushort>(0xd, 0xe),
+ QPair<ushort, ushort>(0x20, 0xd800),
+ QPair<ushort, ushort>(0xe000, 0xfffe)
+ };
+
+ for (const QPair<ushort, ushort> &range : validRanges) {
+ if (c >= range.first && c < range.second)
+ return true;
+ }
+ return false;
+}
+
+void tst_QXmlStream::readBack() const
+{
+ for (ushort c = 0; c < std::numeric_limits<ushort>::max(); ++c) {
+ QBuffer buffer;
+
+ QVERIFY(buffer.open(QIODevice::WriteOnly));
+ QXmlStreamWriter writer(&buffer);
+ writer.writeStartDocument();
+ writer.writeTextElement("a", QString(QChar(c)));
+ writer.writeEndDocument();
+ buffer.close();
+
+ if (writer.hasError()) {
+ QVERIFY2(!isValidSingleTextChar(c), QByteArray::number(c));
+ } else {
+ QVERIFY2(isValidSingleTextChar(c), QByteArray::number(c));
+ QVERIFY(buffer.open(QIODevice::ReadOnly));
+ QXmlStreamReader reader(&buffer);
+ do {
+ reader.readNext();
+ } while (!reader.atEnd());
+ QVERIFY2(!reader.hasError(), QByteArray::number(c));
+ }
+ }
+}
+
+#include "tst_qxmlstream.moc"
+// vim: et:ts=4:sw=4:sts=4